From c9a7b7c0650824a1c8e76aa82c417c0aa642532c Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Thu, 21 Feb 2019 23:00:11 +0100
Subject: Fix ParseUtil to avoid breaking the .vql editor in Eclipse
---
.../viatrasolver/logic2viatra/util/ParseUtil.xtend | 209 ++++++++++++++-------
1 file changed, 140 insertions(+), 69 deletions(-)
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/util/ParseUtil.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/util/ParseUtil.xtend
index b6eddcd2..8e264488 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/util/ParseUtil.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/util/ParseUtil.xtend
@@ -2,10 +2,11 @@ package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.util
import com.google.inject.Binder
import com.google.inject.Guice
+import com.google.inject.Inject
import com.google.inject.Injector
-import com.google.inject.Module
import com.google.inject.multibindings.Multibinder
import com.google.inject.name.Names
+import com.google.inject.util.Modules
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage
import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicproblemPackage
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage
@@ -19,6 +20,9 @@ import org.eclipse.emf.common.util.URI
import org.eclipse.emf.ecore.EClassifier
import org.eclipse.emf.ecore.EObject
import org.eclipse.emf.ecore.EPackage
+import org.eclipse.emf.ecore.EValidator
+import org.eclipse.emf.ecore.impl.EPackageRegistryImpl
+import org.eclipse.emf.ecore.impl.EValidatorRegistryImpl
import org.eclipse.emf.ecore.resource.Resource
import org.eclipse.emf.ecore.resource.ResourceSet
import org.eclipse.emf.ecore.util.EcoreUtil
@@ -37,123 +41,190 @@ import org.eclipse.xtext.resource.EObjectDescription
import org.eclipse.xtext.resource.IResourceFactory
import org.eclipse.xtext.resource.IResourceServiceProvider
import org.eclipse.xtext.resource.XtextResourceSet
+import org.eclipse.xtext.resource.impl.ResourceServiceProviderRegistryImpl
import org.eclipse.xtext.scoping.IScope
import org.eclipse.xtext.scoping.IScopeProvider
import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider
import org.eclipse.xtext.scoping.impl.SimpleScope
-import org.eclipse.viatra.query.patternlanguage.emf.scoping.MetamodelProviderService
-import org.eclipse.viatra.query.patternlanguage.emf.scoping.ResourceSetMetamodelProviderService
+import org.eclipse.xtext.service.AbstractGenericModule
+import org.eclipse.xtext.service.SingletonBinding
+import org.eclipse.xtext.workspace.IProjectConfigProvider
-class MyModule extends StandaloneParserWithSeparateModules implements Module{
+package class StandaloneParserWithFixedMetamodelProviderModule extends StandaloneParserWithSeparateModules {
/**
* Overrided binder
* Multibinder
IMetamodelProviderInstance.class);
- metamodelProviderBinder.addBinding().to(MetamodelProviderService.class);
- metamodelProviderBinder.addBinding().to(ResourceSetMetamodelProviderService.class);
+ * metamodelProviderBinder.addBinding().to(MetamodelProviderService.class);
+ * metamodelProviderBinder.addBinding().to(ResourceSetMetamodelProviderService.class);
*
*/
- override configureIScopeProviderDelegate(Binder binder) {
- binder.bind(IScopeProvider).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE))
- .to(EMFPatternLanguageImportNamespaceProvider);
- Multibinder::newSetBinder(binder, IMetamodelProviderInstance);
- }
-
- override Class extends IMetamodelProvider> bindIMetamodelProvider() {
- FixedMetamodelProvider
- }
+ override configureIScopeProviderDelegate(Binder binder) {
+ binder.bind(IScopeProvider).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(
+ EMFPatternLanguageImportNamespaceProvider);
+ Multibinder::newSetBinder(binder, IMetamodelProviderInstance);
+ }
+
+}
+
+package class StandaloneParserOverridesModule extends AbstractGenericModule {
+
+ def Class extends IMetamodelProvider> bindIMetamodelProvider() {
+ FixedMetamodelProvider
+ }
+
+ def Class extends IProjectConfigProvider> bindProjectConfigProvider() {
+ NullProjectConfigProvider
+ }
+
+ @SingletonBinding
+ def Class extends IResourceServiceProvider.Registry> bindIResourceServiceProvider$Registry() {
+ VqlDeactivatedServiceProviderRegistry
+ }
+
+ def EValidator.Registry bindEValidator$Registry() {
+ // org.eclipse.xtext.validation.EValidatorRegistrar modifies EValidators already in the registry,
+ // so it is not safe to populate the registry from the EValidator.Registry.INSTANCE singleton.
+ // There is no need to execute any EValiator other than EMFPatternLanguageValidator,
+ // so we can start with a blank registry instead.
+ new EValidatorRegistryImpl()
+ }
+
+ def EPackage.Registry bindEPackage$Registry() {
+ new EPackageRegistryImpl(EPackage.Registry.INSTANCE)
+ }
+
+}
+
+package class NullProjectConfigProvider implements IProjectConfigProvider {
+
+ override getProjectConfig(ResourceSet context) {
+ null
+ }
+
+}
+
+package class VqlDeactivatedServiceProviderRegistry extends ResourceServiceProviderRegistryImpl {
+
+ new() {
+ val delegateRegistry = IResourceServiceProvider.Registry.INSTANCE
+ contentTypeToFactoryMap.putAll(delegateRegistry.contentTypeToFactoryMap)
+ extensionToFactoryMap.putAll(delegateRegistry.extensionToFactoryMap)
+ protocolToFactoryMap.putAll(delegateRegistry.protocolToFactoryMap)
+ }
+
+ @Inject
+ def void setResourceServiceProvider(IResourceServiceProvider vqlDeactivatedResourceServiceProvider) {
+ extensionToFactoryMap.put(ParseUtil.SIMPLIFIED_PARSER_EXTENSION, vqlDeactivatedResourceServiceProvider)
+ }
}
class ParseUtil {
+ public static val PARSER_EXTENSION = "vql"
public static val SIMPLIFIED_PARSER_EXTENSION = "vql_deactivated"
-
- val Injector injector;
+
+ val Injector injector
+ val IResourceFactory resourceFactory
+
new() {
PartialinterpretationPackage.eINSTANCE.class;
LogicproblemPackage.eINSTANCE.class;
LogiclanguagePackage.eINSTANCE.class;
-
injector = internalCreateInjector
-
- val IResourceFactory resourceFactory = injector.getInstance(IResourceFactory);
- val IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider);
- Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put(SIMPLIFIED_PARSER_EXTENSION, resourceFactory);
- IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put(SIMPLIFIED_PARSER_EXTENSION, serviceProvider);
+ resourceFactory = injector.getInstance(IResourceFactory)
}
-
+
def protected Injector internalCreateInjector() {
- var newInjector = new EMFPatternLanguageStandaloneSetup().createInjectorAndDoEMFRegistration();
- val Module module = new MyModule
- newInjector = Guice.createInjector(module)
- return newInjector;
- }
-
+ ensureViatraInitialized();
+ val runtimeModulemodule = new StandaloneParserWithFixedMetamodelProviderModule
+ val overridesModule = new StandaloneParserOverridesModule
+ val module = Modules.override(runtimeModulemodule).with(overridesModule)
+ val newInjector = Guice.createInjector(module)
+ return newInjector
+ }
+
+ protected def ensureViatraInitialized() {
+ val extensionToFactoryMap = Resource.Factory.Registry.INSTANCE.extensionToFactoryMap
+ if (!extensionToFactoryMap.containsKey(PARSER_EXTENSION)) {
+ EMFPatternLanguageStandaloneSetup.doSetup
+ }
+ }
+
+ protected def createResourceSet() {
+ val XtextResourceSet resourceSet = injector.getInstance(XtextResourceSet)
+ resourceSet.resourceFactoryRegistry.extensionToFactoryMap.put(SIMPLIFIED_PARSER_EXTENSION, resourceFactory)
+ resourceSet
+ }
+
val builder = new SpecificationBuilder
-
- public def parse(CharSequence vqlFileContent) {
- val XtextResourceSet resourceSet = injector.getInstance(XtextResourceSet);
- val Resource resource = resourceSet.createResource(URI.createURI("dummy:/example."+SIMPLIFIED_PARSER_EXTENSION));
+
+ def parse(CharSequence vqlFileContent) {
+ val resourceSet = createResourceSet();
+ val Resource resource = resourceSet.createResource(
+ URI.createURI("dummy:/example." + SIMPLIFIED_PARSER_EXTENSION));
val InputStream in = new ByteArrayInputStream(vqlFileContent.toString.getBytes());
resource.load(in, resourceSet.getLoadOptions());
val patternModel = resource.getContents().get(0) as PatternModel;
-
+
EcoreUtil.resolveAll(resource)
resource.validate
- val res = new LinkedHashMap>>
+ val res = new LinkedHashMap>>
val patterns = new LinkedList>
- for(pattern : patternModel.patterns) {
- val querySpecification = createSpecification(pattern,patterns)
- res.put(querySpecification.fullyQualifiedName,querySpecification)
+ for (pattern : patternModel.patterns) {
+ val querySpecification = createSpecification(pattern, patterns)
+ res.put(querySpecification.fullyQualifiedName, querySpecification)
patterns += querySpecification
}
resource.validate
-
+
return res
}
-
- def IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> createSpecification(
- Pattern pattern,List> createdPatternList)
- {
- builder.getOrCreateSpecification(pattern,createdPatternList,true)
+
+ def IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> createSpecification(Pattern pattern,
+ List> createdPatternList) {
+ builder.getOrCreateSpecification(pattern, createdPatternList, true)
}
-
+
def private validate(Resource resource) {
val errors = resource.errors
- if(!errors.isEmpty) {
+ if (!errors.isEmpty) {
println('''-- Errors --''')
errors.forEach[println('''> «it»''')]
- println('''------------''')
+ println('''------------''')
}
}
}
class FixedMetamodelProvider implements IMetamodelProvider {
-
+
protected val List packages = new LinkedList
+
new() {
packages += PartialinterpretationPackage.eINSTANCE
- packages += LogicproblemPackage.eINSTANCE
- packages += LogiclanguagePackage.eINSTANCE
+ packages += LogicproblemPackage.eINSTANCE
+ packages += LogiclanguagePackage.eINSTANCE
}
-
+
override getAllMetamodelObjects(IScope delegateScope, EObject context) {
- val metamodels = packages.map[EObjectDescription.create(it.nsURI, it, Collections.singletonMap("nsURI", "true"))]
- return new SimpleScope(delegateScope, metamodels);
- }
-
- override boolean isGeneratedCodeAvailable(EPackage ePackage, ResourceSet set) {
- true
- }
-
- override String getModelPluginId(EPackage ePackage, ResourceSet set) {
- return "hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage"
- }
-
- override String getQualifiedClassName(EClassifier classifier, EObject context) {
- classifier.name
- }
-
+ val metamodels = packages.map [
+ EObjectDescription.create(it.nsURI, it, Collections.singletonMap("nsURI", "true"))
+ ]
+ return new SimpleScope(delegateScope, metamodels);
+ }
+
+ override boolean isGeneratedCodeAvailable(EPackage ePackage, ResourceSet set) {
+ true
+ }
+
+ override String getModelPluginId(EPackage ePackage, ResourceSet set) {
+ return "hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage"
+ }
+
+ override String getQualifiedClassName(EClassifier classifier, EObject context) {
+ classifier.name
+ }
+
override loadEPackage(String uri, ResourceSet resourceSet) {
return packages.filter[it.nsURI.equals(uri)].head
}
-}
\ No newline at end of file
+}
--
cgit v1.2.3-54-g00ecf
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
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
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 connectionsMap = newHashMap
@@ -17,13 +20,16 @@ class InputTrace {
component.inputs += input
}
- def void assign(Output output) {
+ def void assign(Output output, Modality exists) {
val connection = connectionsMap.get(output)
if (connection === null) {
val newConnection = CftFactory.eINSTANCE.createConnection
newConnection.output = output
+ newConnection.exists = exists
input.incomingConnections += newConnection
connectionsMap.put(output, newConnection)
+ } else if (exists.isMoreConcreteThan(connection.exists)) {
+ connection.exists = exists
}
}
}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.xtend
index 732d9fed..4a19e2cd 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.xtend
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.xtend
@@ -14,14 +14,15 @@ import org.eclipse.xtend2.lib.StringConcatenationClient
class Ft2GalileoTransformation {
def toGalileo(FaultTree faultTree) '''
- toplevel «faultTree.topEvent.name»;
+ toplevel "«faultTree.topEvent.name»";
«FOR event : faultTree.events»
- «event.name» «defineEvent(event)»;
+ "«event.name»" «defineEvent(event)»;
«ENDFOR»
'''
protected dispatch def defineEvent(BasicEvent basicEvent) {
- defineDistribution(basicEvent.distribution)
+ // ft-diet (https://moves.rwth-aachen.de/ft-diet/) needs a dormancy factor.
+ '''«defineDistribution(basicEvent.distribution)» dorm=0.0'''
}
protected dispatch def StringConcatenationClient defineDistribution(ConstantDistribution distribution) {
@@ -37,7 +38,7 @@ class Ft2GalileoTransformation {
}
protected dispatch def StringConcatenationClient defineEvent(Gate gate) {
- '''«defineGate(gate)» «FOR input : gate.inputEvents SEPARATOR " "»«input.name»«ENDFOR»'''
+ '''«defineGate(gate)» «FOR input : gate.inputEvents SEPARATOR " "»"«input.name»"«ENDFOR»'''
}
protected dispatch def StringConcatenationClient defineGate(AndGate gate) '''and'''
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.xtend
index 91c6a0d0..a250a955 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.xtend
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/src/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.xtend
@@ -8,8 +8,6 @@ import java.io.IOException
import java.io.InputStream
import java.io.InputStreamReader
import java.util.regex.Pattern
-import jnr.constants.platform.Signal
-import org.apache.commons.lang.SystemUtils
class StormDftException extends RuntimeException {
new(String s) {
@@ -29,8 +27,9 @@ class StormDftHandler {
static val RESULT_REGEX = '''^Result:\s*\[(?:(?<«SINGLE_RESULT_GROUP»>«DOUBLE_REGEX»)|\((?<«LOWER_BOUND_GROUP»>«DOUBLE_REGEX»),\s*(?<«UPPER_BOUND_GROUP»>«DOUBLE_REGEX»)\))\]'''
static val RESULT_PATTERN = Pattern.compile(RESULT_REGEX)
- // See http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/jdk7-b147/src/solaris/native/java/lang/UNIXProcess_md.c#l332
- static val SIGNAL_EXIT_VALUE_OFFSET = if(SystemUtils.IS_OS_SOLARIS) 0 else 0x80
+ static val SIGNAL_EXIT_VALUE_OFFSET = 0x80
+ static val SIGXCPU = 24
+ static val SIGXFSZ = 25
static val STORM_GENERAL_ERROR = (-1).bitwiseAnd(0xff)
static val STORM_TIMEOUT = (-2).bitwiseAnd(0xff)
@@ -166,18 +165,15 @@ class StormDftHandler {
case STORM_GENERAL_ERROR:
throw new StormDftException("Storm error: " + error)
case STORM_TIMEOUT,
- case SIGNAL_EXIT_VALUE_OFFSET + Signal.SIGXCPU.intValue:
+ case SIGNAL_EXIT_VALUE_OFFSET + SIGXCPU:
ReliabilityResult.TIMEOUT
case STORM_MEMOUT,
- case SIGNAL_EXIT_VALUE_OFFSET + Signal.SIGXFSZ.intValue:
+ case SIGNAL_EXIT_VALUE_OFFSET + SIGXFSZ:
ReliabilityResult.MEMOUT
default: {
if (exitValue > SIGNAL_EXIT_VALUE_OFFSET) {
val signalNumber = exitValue - SIGNAL_EXIT_VALUE_OFFSET
- val signal = Signal.values.findFirst[intValue == signalNumber]
- if (signal !== null) {
- throw new StormDftException("Storm unexpectedly killed by signal " + signal + ": " + error)
- }
+ throw new StormDftException("Storm unexpectedly killed by signal " + signalNumber + ": " + error)
}
throw new StormDftException("Storm unexpectedly exit with status " + exitValue + ": " + error)
}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.Cft2FtTransformation.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.Cft2FtTransformation.xtendbin
index 226e6227..f68d0464 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.Cft2FtTransformation.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.Cft2FtTransformation.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventCollection.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventCollection.xtendbin
index 54ba3d09..6aebfa85 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventCollection.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventCollection.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventMaterializer.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventMaterializer.xtendbin
index 175ae3f1..323f40b2 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventMaterializer.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventMaterializer.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.FaultTreeBuilder.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.FaultTreeBuilder.xtendbin
index db3a7e73..45b228d3 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.FaultTreeBuilder.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.FaultTreeBuilder.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.gitignore
index 75154a4c..058cff19 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.gitignore
@@ -6,3 +6,11 @@
/.FaultTreeBuilder.java._trace
/.FaultModelBuilder.java._trace
/.EventCollection.java._trace
+/.Cft2FtTransformation.xtendbin
+/.EventCollection.xtendbin
+/.EventMaterializer.xtendbin
+/.FaultTreeBuilder.xtendbin
+/Cft2FtTransformation.java
+/EventCollection.java
+/EventMaterializer.java
+/FaultTreeBuilder.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.java
index ac1fc209..98a82b7d 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/EventMaterializer.java
@@ -22,6 +22,7 @@ import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.Gate;
import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.KOfMGate;
import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.OrGate;
import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.RandomEvent;
+import hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions;
import hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft.EventCollection;
import java.util.LinkedHashSet;
import java.util.Map;
@@ -416,7 +417,8 @@ public class EventMaterializer {
final EventCollection.Builder builder = EventCollection.builder();
EList _incomingConnections = input.getIncomingConnections();
for (final Connection connection : _incomingConnections) {
- {
+ boolean _isCurrentlyConnected = CftExtensions.isCurrentlyConnected(connection);
+ if (_isCurrentlyConnected) {
final Event materializedEvent = this.getOrMaterialize(connection.getOutput());
builder.add(materializedEvent);
}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentFaultTreeTrace.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentFaultTreeTrace.xtendbin
index f705fefe..59a21d5c 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentFaultTreeTrace.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentFaultTreeTrace.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentInstanceTrace.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentInstanceTrace.xtendbin
index bab76345..0a5c81fe 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentInstanceTrace.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentInstanceTrace.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentNameGenerator.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentNameGenerator.xtendbin
index 257bfc56..87965646 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentNameGenerator.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentNameGenerator.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.Ecore2CftTransformation.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.Ecore2CftTransformation.xtendbin
index a1339a18..cd930545 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.Ecore2CftTransformation.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.Ecore2CftTransformation.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.InputTrace.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.InputTrace.xtendbin
index ba19d0fb..2f779ecb 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.InputTrace.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.InputTrace.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.LookupHandler.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.LookupHandler.xtendbin
index 1e8612b2..93bad7e0 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.LookupHandler.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.LookupHandler.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingHandler.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingHandler.xtendbin
index ebe80f2e..fde76cfd 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingHandler.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingHandler.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingQueries.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingQueries.xtendbin
index 03bd16f8..4754c634 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingQueries.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingQueries.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.gitignore
index 33bb70d4..377aa872 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.gitignore
@@ -7,3 +7,19 @@
/.CftTransformation.java._trace
/.Ecore2CftTransformation.java._trace
/.ComponentNameGenerator.java._trace
+/.ComponentFaultTreeTrace.xtendbin
+/.ComponentInstanceTrace.xtendbin
+/.ComponentNameGenerator.xtendbin
+/.Ecore2CftTransformation.xtendbin
+/.InputTrace.xtendbin
+/.LookupHandler.xtendbin
+/.MappingHandler.xtendbin
+/.MappingQueries.xtendbin
+/ComponentFaultTreeTrace.java
+/ComponentInstanceTrace.java
+/ComponentNameGenerator.java
+/Ecore2CftTransformation.java
+/InputTrace.java
+/LookupHandler.java
+/MappingHandler.java
+/MappingQueries.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.java
index 46e711d9..ddcf9036 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentFaultTreeTrace.java
@@ -3,6 +3,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.ComponentFaultTree;
+import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Modality;
import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output;
import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.ComponentInstanceTrace;
import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.ComponentNameGenerator;
@@ -24,13 +25,17 @@ public class ComponentFaultTreeTrace {
private final Map componentInstancesMap = CollectionLiterals.newHashMap();
public ComponentInstanceTrace instantiateComponent(final IPatternMatch patternMatch, final ComponentDefinition componenDefinition) {
+ return this.instantiateComponent(patternMatch, componenDefinition, Modality.MUST, false);
+ }
+
+ public ComponentInstanceTrace instantiateComponent(final IPatternMatch patternMatch, final ComponentDefinition componenDefinition, final Modality exists, final boolean allowMultiple) {
ComponentInstanceTrace _xblockexpression = null;
{
boolean _containsKey = this.componentInstancesMap.containsKey(patternMatch);
if (_containsKey) {
throw new IllegalArgumentException(("Already instantiated component for match: " + patternMatch));
}
- final ComponentInstanceTrace componentTrace = new ComponentInstanceTrace(this.componentFaultTree, componenDefinition, this.nameGenerator);
+ final ComponentInstanceTrace componentTrace = new ComponentInstanceTrace(this.componentFaultTree, componenDefinition, this.nameGenerator, exists, allowMultiple);
this.componentInstancesMap.put(patternMatch, componentTrace);
_xblockexpression = componentTrace;
}
@@ -53,6 +58,11 @@ public class ComponentFaultTreeTrace {
" instead");
throw new IllegalArgumentException(_plus_1);
}
+ boolean _appearsExactlyOnce = trace.appearsExactlyOnce();
+ boolean _not = (!_appearsExactlyOnce);
+ if (_not) {
+ throw new IllegalArgumentException("Top level must appear in the fault tree exactly once");
+ }
this.componentFaultTree.setTopEvent(IterableExtensions.head(outputs));
}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.java
index 840f501d..4034bdf3 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/ComponentInstanceTrace.java
@@ -7,7 +7,9 @@ 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 hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions;
import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.ComponentNameGenerator;
import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.InputTrace;
import java.util.Map;
@@ -21,9 +23,11 @@ public class ComponentInstanceTrace {
private final Map outputEventsMap;
- protected ComponentInstanceTrace(final ComponentFaultTree faultTree, final ComponentDefinition componentDefinition, final ComponentNameGenerator nameGenerator) {
+ protected ComponentInstanceTrace(final ComponentFaultTree faultTree, final ComponentDefinition componentDefinition, final ComponentNameGenerator nameGenerator, final Modality exists, final boolean multipleAllowed) {
this.componentInstance.setComponentDefinition(componentDefinition);
this.componentInstance.setName(nameGenerator.nextName(componentDefinition));
+ this.componentInstance.setExists(exists);
+ this.componentInstance.setMultipleAllowed(multipleAllowed);
this.inputEventsMap = Maps.newHashMapWithExpectedSize(componentDefinition.getInputEvents().size());
EList _inputEvents = componentDefinition.getInputEvents();
for (final InputEvent inputEvent : _inputEvents) {
@@ -48,6 +52,10 @@ public class ComponentInstanceTrace {
}
public void assign(final EventDeclaration inputEvent, final ComponentInstanceTrace sourceComponent, final EventDeclaration outputEvent) {
+ this.assign(inputEvent, sourceComponent, outputEvent, Modality.MUST);
+ }
+
+ public void assign(final EventDeclaration inputEvent, final ComponentInstanceTrace sourceComponent, final EventDeclaration outputEvent, final Modality exists) {
final InputTrace inputTrace = this.inputEventsMap.get(inputEvent);
if ((inputTrace == null)) {
throw new IllegalArgumentException(("Unknown input: " + inputEvent));
@@ -56,10 +64,14 @@ public class ComponentInstanceTrace {
if ((output == null)) {
throw new IllegalArgumentException(("Unknown output: " + outputEvent));
}
- inputTrace.assign(output);
+ inputTrace.assign(output, exists);
}
protected EList getOutputs() {
return this.componentInstance.getOutputs();
}
+
+ protected boolean appearsExactlyOnce() {
+ return CftExtensions.appearsExactlyOnce(this.componentInstance);
+ }
}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.java
index c12f2bae..2b30566f 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/InputTrace.java
@@ -5,7 +5,9 @@ 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 hu.bme.mit.inf.dslreasoner.faulttree.model.util.CftExtensions;
import java.util.Map;
import org.eclipse.emf.common.util.EList;
import org.eclipse.xtext.xbase.lib.CollectionLiterals;
@@ -22,14 +24,20 @@ public class InputTrace {
_inputs.add(this.input);
}
- public void assign(final Output output) {
+ public void assign(final Output output, final Modality exists) {
final Connection connection = this.connectionsMap.get(output);
if ((connection == null)) {
final Connection newConnection = CftFactory.eINSTANCE.createConnection();
newConnection.setOutput(output);
+ newConnection.setExists(exists);
EList _incomingConnections = this.input.getIncomingConnections();
_incomingConnections.add(newConnection);
this.connectionsMap.put(output, newConnection);
+ } else {
+ boolean _isMoreConcreteThan = CftExtensions.isMoreConcreteThan(exists, connection.getExists());
+ if (_isMoreConcreteThan) {
+ connection.setExists(exists);
+ }
}
}
}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.Ft2GalileoTransformation.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.Ft2GalileoTransformation.xtendbin
index 9fe75a0f..25ddc417 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.Ft2GalileoTransformation.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.Ft2GalileoTransformation.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.gitignore
index 3f932890..f4610b04 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.gitignore
@@ -1 +1,3 @@
/.Ft2GalileoTransformation.java._trace
+/.Ft2GalileoTransformation.xtendbin
+/Ft2GalileoTransformation.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.java
index e900c62a..8748825d 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/Ft2GalileoTransformation.java
@@ -19,18 +19,19 @@ import org.eclipse.xtend2.lib.StringConcatenationClient;
public class Ft2GalileoTransformation {
public CharSequence toGalileo(final FaultTree faultTree) {
StringConcatenation _builder = new StringConcatenation();
- _builder.append("toplevel ");
+ _builder.append("toplevel \"");
String _name = faultTree.getTopEvent().getName();
_builder.append(_name);
- _builder.append(";");
+ _builder.append("\";");
_builder.newLineIfNotEmpty();
{
EList _events = faultTree.getEvents();
for(final RandomEvent event : _events) {
+ _builder.append("\"");
String _name_1 = event.getName();
_builder.append(_name_1);
- _builder.append(" ");
- StringConcatenationClient _defineEvent = this.defineEvent(event);
+ _builder.append("\" ");
+ Object _defineEvent = this.defineEvent(event);
_builder.append(_defineEvent);
_builder.append(";");
_builder.newLineIfNotEmpty();
@@ -39,8 +40,12 @@ public class Ft2GalileoTransformation {
return _builder;
}
- protected StringConcatenationClient _defineEvent(final BasicEvent basicEvent) {
- return this.defineDistribution(basicEvent.getDistribution());
+ protected Object _defineEvent(final BasicEvent basicEvent) {
+ StringConcatenation _builder = new StringConcatenation();
+ StringConcatenationClient _defineDistribution = this.defineDistribution(basicEvent.getDistribution());
+ _builder.append(_defineDistribution);
+ _builder.append(" dorm=0.0");
+ return _builder;
}
protected StringConcatenationClient _defineDistribution(final ConstantDistribution distribution) {
@@ -87,8 +92,10 @@ public class Ft2GalileoTransformation {
} else {
_builder.appendImmediate(" ", "");
}
+ _builder.append("\"");
String _name = input.getName();
_builder.append(_name);
+ _builder.append("\"");
}
}
}
@@ -138,7 +145,7 @@ public class Ft2GalileoTransformation {
throw new IllegalArgumentException(("Unknown random even: " + randomEvent));
}
- protected StringConcatenationClient defineEvent(final RandomEvent basicEvent) {
+ protected Object defineEvent(final RandomEvent basicEvent) {
if (basicEvent instanceof BasicEvent) {
return _defineEvent((BasicEvent)basicEvent);
} else if (basicEvent instanceof Gate) {
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.ReliabilityResult.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.ReliabilityResult.xtendbin
index 57c4608d..552c946a 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.ReliabilityResult.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.ReliabilityResult.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftConfiguration.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftConfiguration.xtendbin
index f5cb52f4..a3f9c647 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftConfiguration.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftConfiguration.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftHandler.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftHandler.xtendbin
index 5dad0728..d7f66fd0 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftHandler.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftHandler.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftSolver.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftSolver.xtendbin
index abd8a501..b9fdf395 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftSolver.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftSolver.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.gitignore
index 59cc8fe8..8a74c101 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.gitignore
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.gitignore
@@ -7,3 +7,14 @@
/.StormDftException.java._trace
/.ReliabilityModelSolution.java._trace
/.ReliabilityResult.java._trace
+/.ReliabilityResult.xtendbin
+/.StormDftConfiguration.xtendbin
+/.StormDftHandler.xtendbin
+/.StormDftSolver.xtendbin
+/ApproximationHeuristic.java
+/FtAnalysisObjective.java
+/ReliabilityResult.java
+/StormDftConfiguration.java
+/StormDftException.java
+/StormDftHandler.java
+/StormDftSolver.java
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.java
index 003d9cc5..46127425 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/StormDftHandler.java
@@ -16,15 +16,11 @@ import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import jnr.constants.platform.Signal;
-import org.apache.commons.lang.SystemUtils;
import org.eclipse.xtend2.lib.StringConcatenation;
import org.eclipse.xtext.xbase.lib.CollectionLiterals;
-import org.eclipse.xtext.xbase.lib.Conversions;
import org.eclipse.xtext.xbase.lib.Exceptions;
import org.eclipse.xtext.xbase.lib.Extension;
import org.eclipse.xtext.xbase.lib.Functions.Function0;
-import org.eclipse.xtext.xbase.lib.Functions.Function1;
import org.eclipse.xtext.xbase.lib.InputOutput;
import org.eclipse.xtext.xbase.lib.IterableExtensions;
@@ -60,17 +56,11 @@ public class StormDftHandler {
private static final Pattern RESULT_PATTERN = Pattern.compile(StormDftHandler.RESULT_REGEX);
- private static final int SIGNAL_EXIT_VALUE_OFFSET = new Function0() {
- public Integer apply() {
- int _xifexpression = (int) 0;
- if (SystemUtils.IS_OS_SOLARIS) {
- _xifexpression = 0;
- } else {
- _xifexpression = 0x80;
- }
- return _xifexpression;
- }
- }.apply().intValue();
+ private static final int SIGNAL_EXIT_VALUE_OFFSET = 0x80;
+
+ private static final int SIGXCPU = 24;
+
+ private static final int SIGXFSZ = 25;
private static final int STORM_GENERAL_ERROR = ((-1) & 0xff);
@@ -305,9 +295,7 @@ public class StormDftHandler {
_matched=true;
}
if (!_matched) {
- int _intValue = Signal.SIGXCPU.intValue();
- int _plus = (StormDftHandler.SIGNAL_EXIT_VALUE_OFFSET + _intValue);
- if (Objects.equal(exitValue, _plus)) {
+ if (Objects.equal(exitValue, (StormDftHandler.SIGNAL_EXIT_VALUE_OFFSET + StormDftHandler.SIGXCPU))) {
_matched=true;
}
}
@@ -320,9 +308,7 @@ public class StormDftHandler {
_matched=true;
}
if (!_matched) {
- int _intValue_1 = Signal.SIGXFSZ.intValue();
- int _plus_1 = (StormDftHandler.SIGNAL_EXIT_VALUE_OFFSET + _intValue_1);
- if (Objects.equal(exitValue, _plus_1)) {
+ if (Objects.equal(exitValue, (StormDftHandler.SIGNAL_EXIT_VALUE_OFFSET + StormDftHandler.SIGXFSZ))) {
_matched=true;
}
}
@@ -334,14 +320,7 @@ public class StormDftHandler {
{
if ((exitValue > StormDftHandler.SIGNAL_EXIT_VALUE_OFFSET)) {
final int signalNumber = (exitValue - StormDftHandler.SIGNAL_EXIT_VALUE_OFFSET);
- final Function1 _function = (Signal it) -> {
- int _intValue_2 = it.intValue();
- return Boolean.valueOf((_intValue_2 == signalNumber));
- };
- final Signal signal = IterableExtensions.findFirst(((Iterable)Conversions.doWrapArray(Signal.values())), _function);
- if ((signal != null)) {
- throw new StormDftException(((("Storm unexpectedly killed by signal " + signal) + ": ") + error));
- }
+ throw new StormDftException(((("Storm unexpectedly killed by signal " + Integer.valueOf(signalNumber)) + ": ") + error));
}
throw new StormDftException(((("Storm unexpectedly exit with status " + Integer.valueOf(exitValue)) + ": ") + error));
}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.classpath b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.classpath
new file mode 100644
index 00000000..428337e5
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.classpath
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.project b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.project
new file mode 100644
index 00000000..98f85839
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.project
@@ -0,0 +1,34 @@
+
+
+ hu.bme.mit.inf.dslreasoner.faulttree.ui
+
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.xtext.ui.shared.xtextNature
+
+
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.settings/org.eclipse.jdt.core.prefs b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000..0c68a61d
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/META-INF/MANIFEST.MF b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..59c1c5f7
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/META-INF/MANIFEST.MF
@@ -0,0 +1,25 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Ui
+Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.faulttree.ui;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-Activator: hu.bme.mit.inf.dslreasoner.faulttree.ui.Activator
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ com.google.guava,
+ org.eclipse.xtext.xbase.lib,
+ org.eclipse.xtend.lib,
+ org.eclipse.xtend.lib.macro,
+ org.eclipse.core.resources,
+ org.eclipse.emf.ecore,
+ org.eclipse.viatra.query.runtime,
+ org.eclipse.viatra.query.runtime.rete,
+ org.eclipse.viatra.query.runtime.localsearch,
+ hu.bme.mit.inf.dslreasoner.logic.model,
+ hu.bme.mit.inf.dslreasoner.faulttree.components,
+ hu.bme.mit.inf.dslreasoner.faulttree.transformation,
+ hu.bme.mit.inf.dslreasoner.application,
+ hu.bme.mit.inf.dslreasoner.application.ui
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.faulttree.ui
+Bundle-ActivationPolicy: lazy
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/.gitignore
new file mode 100644
index 00000000..1c0a02cd
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/.gitignore
@@ -0,0 +1 @@
+/hu/
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/build.properties b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/build.properties
new file mode 100644
index 00000000..e9863e28
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/build.properties
@@ -0,0 +1,5 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/plugin.xml b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/plugin.xml
new file mode 100644
index 00000000..8a01c50c
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/plugin.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/Activator.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/Activator.java
new file mode 100644
index 00000000..4363fc63
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/Activator.java
@@ -0,0 +1,44 @@
+package hu.bme.mit.inf.dslreasoner.faulttree.ui;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "hu.bme.mit.inf.dslreasoner.faulttree.ui"; //$NON-NLS-1$
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ @Override
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/ReliabilityAnalysisHandler.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/ReliabilityAnalysisHandler.xtend
new file mode 100644
index 00000000..5fa89148
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/src/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/ReliabilityAnalysisHandler.xtend
@@ -0,0 +1,128 @@
+package hu.bme.mit.inf.dslreasoner.faulttree.ui.handler
+
+import hu.bme.mit.inf.dslreasoner.application.execution.EclipseBasedProgressMonitor
+import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel
+import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition
+import hu.bme.mit.inf.dslreasoner.faulttree.transformation.cft2ft.Cft2FtTransformation
+import hu.bme.mit.inf.dslreasoner.faulttree.transformation.ecore2cft.Ecore2CftTransformation
+import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.FtAnalysisObjective
+import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.ReliabilityResult
+import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.StormDftConfiguration
+import hu.bme.mit.inf.dslreasoner.faulttree.transformation.solver.StormDftSolver
+import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel
+import hu.bme.mit.inf.dslreasoner.workspace.ProjectWorkspace
+import org.eclipse.core.commands.AbstractHandler
+import org.eclipse.core.commands.ExecutionEvent
+import org.eclipse.core.commands.ExecutionException
+import org.eclipse.core.resources.IFile
+import org.eclipse.core.resources.IProject
+import org.eclipse.core.resources.IResource
+import org.eclipse.core.runtime.IProgressMonitor
+import org.eclipse.core.runtime.NullProgressMonitor
+import org.eclipse.emf.common.util.URI
+import org.eclipse.emf.ecore.resource.Resource
+import org.eclipse.emf.ecore.resource.ResourceSet
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
+import org.eclipse.swt.widgets.MessageBox
+import org.eclipse.ui.PlatformUI
+import org.eclipse.ui.handlers.HandlerUtil
+import org.eclipse.viatra.query.runtime.api.AdvancedViatraQueryEngine
+import org.eclipse.viatra.query.runtime.emf.EMFScope
+
+class ReliabilityAnalysisHandler extends AbstractHandler {
+
+ override execute(ExecutionEvent event) throws ExecutionException {
+ val selection = HandlerUtil.getCurrentStructuredSelection(event)
+ val resourceSet = new ResourceSetImpl
+ val iterator = selection.iterator
+ var IProject targetProject = null
+ var Resource targetResource = null
+ var TransformationDefinition transformationDefinition = null
+ while (iterator.hasNext) {
+ val selectedElement = iterator.next
+ if (selectedElement instanceof IFile) {
+ val resource = tryLoadResource(resourceSet, selectedElement)
+ if (resource !== null && !resource.contents.empty) {
+ val rootElement = resource.contents.head
+ if (rootElement instanceof CftModel) {
+ if (rootElement.transformationDefinitions.empty) {
+ throw new IllegalArgumentException("Selected cft file is not a transformation definition.")
+ }
+ if (transformationDefinition !== null) {
+ throw new IllegalArgumentException(
+ "Only a single transformation definition may be selected.")
+ }
+ transformationDefinition = rootElement.transformationDefinitions.head
+ } else {
+ if (targetResource !== null) {
+ throw new IllegalArgumentException("Only a single architecture model may be selected.")
+ }
+ targetResource = resource
+ targetProject = selectedElement.project
+ }
+ }
+ }
+ }
+ if (targetResource === null || targetResource === null) {
+ throw new IllegalArgumentException(
+ "A transformation definition and an architecture model must be selected.")
+ }
+ runAnalysis(transformationDefinition, targetResource, targetProject, new NullProgressMonitor)
+ null
+ }
+
+ private static def tryLoadResource(ResourceSet resourceSet, IFile file) {
+ val fullPath = file.fullPath.toString
+ val uri = URI.createPlatformResourceURI(fullPath, true)
+ try {
+ resourceSet.getResource(uri, true)
+ } catch (RuntimeException e) {
+ null
+ }
+ }
+
+ private def runAnalysis(TransformationDefinition transformationDefinition, Resource resource, IProject project,
+ IProgressMonitor monitor) {
+ val workspace = createWorkspace(project, monitor)
+ val cft = createComponentFaultTree(transformationDefinition, resource)
+ workspace.writeModel(cft, "cft.xmi")
+ val cft2ft = new Cft2FtTransformation
+ val ft = cft2ft.createFaultTree(cft)
+ workspace.writeModel(ft, "ft.xmi")
+ val solver = new StormDftSolver
+ val config = new StormDftConfiguration
+ config.progressMonitor = new EclipseBasedProgressMonitor(monitor)
+ config.documentationLevel = DocumentationLevel.NORMAL
+ config.objective = FtAnalysisObjective.MTTF
+ val result = solver.solve(ft, config, workspace)
+ displayResult(result)
+ }
+
+ private def createWorkspace(IProject project, IProgressMonitor monitor) {
+ val folder = project.getFolder("debug")
+ if (!folder.exists) {
+ folder.create(IResource.NONE, true, monitor)
+ }
+ val path = folder.fullPath.toString
+ val uri = URI.createPlatformResourceURI(path, true)
+ val workspace = new ProjectWorkspace(uri.toString, "")
+ workspace.initAndClear
+ workspace
+ }
+
+ private def createComponentFaultTree(TransformationDefinition transformationDefinition, Resource resource) {
+ val queryEngine = AdvancedViatraQueryEngine.createUnmanagedEngine(new EMFScope(resource))
+ try {
+ val ecore2cft = new Ecore2CftTransformation(transformationDefinition, queryEngine)
+ ecore2cft.createComponentFaultTree
+ } finally {
+ queryEngine.dispose
+ }
+ }
+
+ private def displayResult(ReliabilityResult result) {
+ val messageBox = new MessageBox(PlatformUI.workbench.activeWorkbenchWindow.shell)
+ messageBox.message = result.toString
+ messageBox.open
+ }
+}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/.gitignore
new file mode 100644
index 00000000..b271af76
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/ui/handler/.gitignore
@@ -0,0 +1,3 @@
+/.ReliabilityAnalysisHandler.java._trace
+/.ReliabilityAnalysisHandler.xtendbin
+/ReliabilityAnalysisHandler.java
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/META-INF/MANIFEST.MF b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/META-INF/MANIFEST.MF
index ce5ff3ab..dc9f3788 100644
--- a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/META-INF/MANIFEST.MF
+++ b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/META-INF/MANIFEST.MF
@@ -9,18 +9,7 @@ Require-Bundle: com.google.guava,
org.eclipse.xtext.xbase.lib,
org.eclipse.xtend.lib,
org.eclipse.xtend.lib.macro,
- hu.bme.mit.inf.dslreasoner.application;bundle-version="1.0.0",
- org.junit;bundle-version="4.12.0",
- org.eclipse.collections;bundle-version="7.1.1",
- org.eclipse.core.runtime;bundle-version="3.15.100",
- org.eclipse.core.resources,
- org.eclipse.emf.ecore,
- org.eclipse.viatra.query.runtime,
- org.eclipse.viatra.query.runtime.rete,
- org.eclipse.viatra.query.runtime.localsearch,
- org.eclipse.viatra.query.patternlanguage.emf,
- org.eclipse.xtext;bundle-version="2.16.0",
- org.eclipse.xtext.xbase;bundle-version="2.16.0",
- org.eclipse.emf.codegen;bundle-version="2.15.0",
- org.eclipse.emf.codegen.ecore;bundle-version="2.16.0"
-Import-Package: org.apache.log4j;version="1.2.15"
+ hu.bme.mit.inf.dslreasoner.application;bundle-version="1.0.0";visibility:=reexport
+Import-Package: org.apache.log4j;version="1.2.15",
+ org.junit;version="4.12.0"
+Export-Package: hu.bme.mit.inf.dslreasoner.application.FAMTest
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/build.properties b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/build.properties
index 8c749f0a..466224af 100644
--- a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/build.properties
+++ b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/build.properties
@@ -1,5 +1,7 @@
-source.. = src/
+source.. = src/,\
+ xtend-gen/
output.. = bin/
bin.includes = META-INF/,\
.
-additional.bundles = org.apache.log4j
+additional.bundles = org.apache.log4j,\
+ org.junit
--
cgit v1.2.3-54-g00ecf
From 3f9b1c92cc35fa4ed9672a2b8601f4c22af24921 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Sun, 7 Apr 2019 13:46:36 +0200
Subject: Infrastructure for objective functions
---
.../.ApplicationConfigurationIdeModule.xtendbin | Bin 1701 -> 1701 bytes
.../ide/.ApplicationConfigurationIdeSetup.xtendbin | Bin 2526 -> 2526 bytes
.../execution/GenerationTaskExecutor.xtend | 2 +-
.../application/execution/SolverLoader.xtend | 2 +-
.../ApplicationConfigurationScopeProvider.xtend | 2 +-
.../logic/model/builder/LogicSolver.xtend | 2 +-
.../dlsreasoner/alloy/reasoner/AlloySolver.xtend | 2 +-
.../alloy/reasoner/builder/AlloyHandler.xtend | 6 +-
.../MultiplicityGoalConstraintCalculator.xtend | 10 +-
.../viatrasolver/reasoner/ViatraReasoner.xtend | 188 +++++++++++----------
.../reasoner/ViatraReasonerConfiguration.xtend | 12 +-
.../dse/BestFirstStrategyForModelGeneration.java | 57 +++----
.../viatrasolver/reasoner/dse/DseUtils.xtend | 65 +++++++
.../reasoner/dse/IThreeValuedObjective.xtend | 10 ++
.../reasoner/dse/LoggerSolutionFoundHandler.xtend | 24 +++
.../dse/ModelGenerationCompositeObjective.xtend | 77 +++++----
.../viatrasolver/reasoner/dse/SolutionCopier.xtend | 74 ++++++++
.../reasoner/dse/SolutionStoreWithCopy.xtend | 52 ------
.../SurelyViolatedObjectiveGlobalConstraint.xtend | 29 ++++
.../dse/UnfinishedMultiplicityObjective.xtend | 2 +-
.../reasoner/dse/UnfinishedWFObjective.xtend | 56 ------
.../reasoner/dse/ViatraReasonerSolutionSaver.xtend | 99 +++++++++++
.../reasoner/dse/WF2ObjectiveConverter.xtend | 44 +++--
.../components/ide/.CftLanguageIdeModule.xtendbin | Bin 1712 -> 1712 bytes
.../components/ide/.CftLanguageIdeSetup.xtendbin | Bin 2549 -> 2549 bytes
.../components/ui/.CftLanguageUiModule.xtendbin | Bin 3606 -> 3606 bytes
.../.CftLanguageProposalProvider.xtendbin | Bin 1820 -> 1820 bytes
.../.CftLanguageDescriptionLabelProvider.xtendbin | Bin 1993 -> 1993 bytes
.../ui/labeling/.CftLanguageLabelProvider.xtendbin | Bin 2885 -> 2885 bytes
.../.CftLanguageOutlineTreeProvider.xtendbin | Bin 2451 -> 2451 bytes
.../quickfix/.CftLanguageQuickfixProvider.xtendbin | Bin 1819 -> 1819 bytes
...LanguageSemanticHighlightingCalculator.xtendbin | Bin 3773 -> 3773 bytes
.../.CftLanguageTokenToAttributeIdMapper.xtendbin | Bin 2740 -> 2740 bytes
.../components/.CftLanguageRuntimeModule.xtendbin | Bin 3436 -> 3436 bytes
.../.CftLanguageStandaloneSetup.xtendbin | Bin 2015 -> 2015 bytes
.../.CftLanguageValueConverterService.xtendbin | Bin 3002 -> 3002 bytes
.../conversion/.OF_INTValueConverter.xtendbin | Bin 4411 -> 4411 bytes
.../generator/.CftLanguageGenerator.xtendbin | Bin 2365 -> 2365 bytes
.../.CftLanguageQualifiedNameProvider.xtendbin | Bin 3630 -> 3630 bytes
.../naming/.PackageNameProvider.xtendbin | Bin 3283 -> 3283 bytes
...portedNamespaceAwareLocalScopeProvider.xtendbin | Bin 4651 -> 4651 bytes
.../scoping/.CftLanguageScopeProvider.xtendbin | Bin 9417 -> 9417 bytes
.../validation/.CftLanguageValidator.xtendbin | Bin 1760 -> 1760 bytes
.../faulttree/model/util/.CftExtensions.xtendbin | Bin 4295 -> 4295 bytes
.../cft2ft/.Cft2FtTransformation.xtendbin | Bin 2825 -> 2825 bytes
.../cft2ft/.EventCollection.xtendbin | Bin 7022 -> 7022 bytes
.../cft2ft/.EventMaterializer.xtendbin | Bin 12110 -> 12110 bytes
.../cft2ft/.FaultTreeBuilder.xtendbin | Bin 4029 -> 4029 bytes
.../ecore2cft/.ComponentFaultTreeTrace.xtendbin | Bin 5530 -> 5530 bytes
.../ecore2cft/.ComponentInstanceTrace.xtendbin | Bin 5932 -> 5932 bytes
.../ecore2cft/.ComponentNameGenerator.xtendbin | Bin 3472 -> 3472 bytes
.../ecore2cft/.Ecore2CftTransformation.xtendbin | Bin 3431 -> 3431 bytes
.../transformation/ecore2cft/.InputTrace.xtendbin | Bin 4202 -> 4202 bytes
.../ecore2cft/.LookupHandler.xtendbin | Bin 5169 -> 5169 bytes
.../ecore2cft/.MappingHandler.xtendbin | Bin 6876 -> 6876 bytes
.../ecore2cft/.MappingQueries.xtendbin | Bin 4833 -> 4833 bytes
.../ft2galileo/.Ft2GalileoTransformation.xtendbin | Bin 4794 -> 4794 bytes
.../solver/.ReliabilityResult.xtendbin | Bin 5435 -> 5435 bytes
.../solver/.StormDftConfiguration.xtendbin | Bin 4311 -> 4311 bytes
.../solver/.StormDftHandler.xtendbin | Bin 13570 -> 13570 bytes
.../transformation/solver/.StormDftSolver.xtendbin | Bin 4801 -> 4801 bytes
.../bin/.gitignore | 1 +
.../configs/generation.vsconfig | 2 +-
63 files changed, 514 insertions(+), 304 deletions(-)
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/DseUtils.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/IThreeValuedObjective.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/LoggerSolutionFoundHandler.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/SolutionCopier.xtend
delete mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/SolutionStoreWithCopy.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/SurelyViolatedObjectiveGlobalConstraint.xtend
delete mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/UnfinishedWFObjective.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/ViatraReasonerSolutionSaver.xtend
create mode 100644 Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/.gitignore
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
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 213b9134..ba53fa44 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 21d26265..81608794 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/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
index 3e879539..35ffaf65 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
@@ -138,7 +138,7 @@ class GenerationTaskExecutor {
// 5.2 set values that defined directly
solverConfig.solutionScope = new SolutionScope => [
- it.numberOfRequiredSolution = if(task.numberSpecified) {
+ it.numberOfRequiredSolutions = if(task.numberSpecified) {
task.number
} else {
1
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend
index a9573fbf..9eceef5f 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend
@@ -75,7 +75,7 @@ class SolverLoader {
]
} else if(solver === Solver::VIATRA_SOLVER) {
return new ViatraReasonerConfiguration => [c|
- c.debugCongiguration.partialInterpretatioVisualiser = new GraphvizVisualiser
+ c.debugConfiguration.partialInterpretatioVisualiser = new GraphvizVisualiser
if(config.containsKey("diversity-range")) {
val stringValue = config.get("diversity-range")
try{
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 9d7e8aec..4daf9831 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
@@ -10,6 +10,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageI
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.PatternEntry
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction
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
@@ -22,7 +23,6 @@ import org.eclipse.xtext.naming.IQualifiedNameConverter
import org.eclipse.xtext.scoping.Scopes
import static hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage.Literals.*
-import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction
/**
* This class contains custom scoping description.
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/builder/LogicSolver.xtend b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/builder/LogicSolver.xtend
index d88e2a52..e62a3cb7 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/builder/LogicSolver.xtend
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/builder/LogicSolver.xtend
@@ -159,7 +159,7 @@ public class TypeScopes {
*/
public class SolutionScope {
public static val All = Integer.MAX_VALUE;
- public var numberOfRequiredSolution = 1
+ public var numberOfRequiredSolutions = 1
}
/** Progress monitor class for a solver to
* (optionally) report progress via {@link worked}
diff --git a/Solvers/Alloy-Solver/hu.bme.mit.inf.dlsreasoner.alloy.reasoner/src/hu/bme/mit/inf/dlsreasoner/alloy/reasoner/AlloySolver.xtend b/Solvers/Alloy-Solver/hu.bme.mit.inf.dlsreasoner.alloy.reasoner/src/hu/bme/mit/inf/dlsreasoner/alloy/reasoner/AlloySolver.xtend
index 432651af..ceb78e99 100644
--- a/Solvers/Alloy-Solver/hu.bme.mit.inf.dlsreasoner.alloy.reasoner/src/hu/bme/mit/inf/dlsreasoner/alloy/reasoner/AlloySolver.xtend
+++ b/Solvers/Alloy-Solver/hu.bme.mit.inf.dlsreasoner.alloy.reasoner/src/hu/bme/mit/inf/dlsreasoner/alloy/reasoner/AlloySolver.xtend
@@ -57,7 +57,7 @@ class AlloySolver extends LogicReasoner{
val result2 = handler.callSolver(alloyProblem,workspace,alloyConfig,alloyCode)
alloyConfig.progressMonitor.workedSearchFinished
- val logicResult = backwardMapper.transformOutput(problem,configuration.solutionScope.numberOfRequiredSolution,result2,forwardTrace,transformationTime)
+ val logicResult = backwardMapper.transformOutput(problem,configuration.solutionScope.numberOfRequiredSolutions,result2,forwardTrace,transformationTime)
alloyConfig.progressMonitor.workedBackwardTransformationFinished
//val solverFinish = System.currentTimeMillis-solverStart
// Finish: Solving Alloy problem
diff --git a/Solvers/Alloy-Solver/hu.bme.mit.inf.dlsreasoner.alloy.reasoner/src/hu/bme/mit/inf/dlsreasoner/alloy/reasoner/builder/AlloyHandler.xtend b/Solvers/Alloy-Solver/hu.bme.mit.inf.dlsreasoner.alloy.reasoner/src/hu/bme/mit/inf/dlsreasoner/alloy/reasoner/builder/AlloyHandler.xtend
index ebbca624..033ced04 100644
--- a/Solvers/Alloy-Solver/hu.bme.mit.inf.dlsreasoner.alloy.reasoner/src/hu/bme/mit/inf/dlsreasoner/alloy/reasoner/builder/AlloyHandler.xtend
+++ b/Solvers/Alloy-Solver/hu.bme.mit.inf.dlsreasoner.alloy.reasoner/src/hu/bme/mit/inf/dlsreasoner/alloy/reasoner/builder/AlloyHandler.xtend
@@ -184,7 +184,7 @@ class AlloyCallerWithTimeout implements Callable>>{
} else {
lastAnswer = lastAnswer.next
}
- configuration.progressMonitor.workedBackwardTransformation(configuration.solutionScope.numberOfRequiredSolution)
+ configuration.progressMonitor.workedBackwardTransformation(configuration.solutionScope.numberOfRequiredSolutions)
val runtime = System.currentTimeMillis -startTime
synchronized(this) {
@@ -201,8 +201,8 @@ class AlloyCallerWithTimeout implements Callable>>{
}
def hasEnoughSolution(List> answers) {
- if(configuration.solutionScope.numberOfRequiredSolution < 0) return false
- else return answers.size() == configuration.solutionScope.numberOfRequiredSolution
+ if(configuration.solutionScope.numberOfRequiredSolutions < 0) return false
+ else return answers.size() == configuration.solutionScope.numberOfRequiredSolutions
}
public def getPartialAnswers() {
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/MultiplicityGoalConstraintCalculator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/MultiplicityGoalConstraintCalculator.xtend
index e05160d0..4b9629df 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/MultiplicityGoalConstraintCalculator.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/MultiplicityGoalConstraintCalculator.xtend
@@ -11,28 +11,28 @@ class MultiplicityGoalConstraintCalculator {
val IQuerySpecification> querySpecification;
var ViatraQueryMatcher> matcher;
- public new(String targetRelationName, IQuerySpecification> querySpecification) {
+ new(String targetRelationName, IQuerySpecification> querySpecification) {
this.targetRelationName = targetRelationName
this.querySpecification = querySpecification
this.matcher = null
}
- public new(MultiplicityGoalConstraintCalculator other) {
+ new(MultiplicityGoalConstraintCalculator other) {
this.targetRelationName = other.targetRelationName
this.querySpecification = other.querySpecification
this.matcher = null
}
- def public getName() {
+ def getName() {
targetRelationName
}
- def public init(Notifier notifier) {
+ def init(Notifier notifier) {
val engine = ViatraQueryEngine.on(new EMFScope(notifier))
matcher = querySpecification.getMatcher(engine)
}
- def public calculateValue() {
+ def calculateValue() {
var res = 0
val allMatches = this.matcher.allMatches
for(match : allMatches) {
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
index 6639e5f3..8831b0ff 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
@@ -17,11 +17,13 @@ import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.par
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.statecoder.IdentifierBasedStateCoderFactory
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.statecoder.NeighbourhoodBasedStateCoderFactory
import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.BestFirstStrategyForModelGeneration
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.LoggerSolutionFoundHandler
import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.ModelGenerationCompositeObjective
import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.PartialModelAsLogicInterpretation
import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.ScopeObjective
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.SurelyViolatedObjectiveGlobalConstraint
import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.UnfinishedMultiplicityObjective
-import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.UnfinishedWFObjective
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.ViatraReasonerSolutionSaver
import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.WF2ObjectiveConverter
import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace
import java.util.List
@@ -31,44 +33,41 @@ import org.eclipse.viatra.dse.api.DesignSpaceExplorer
import org.eclipse.viatra.dse.api.DesignSpaceExplorer.DseLoggingLevel
import org.eclipse.viatra.dse.solutionstore.SolutionStore
import org.eclipse.viatra.dse.statecode.IStateCoderFactory
-import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.SolutionStoreWithDiversityDescriptor
-import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.DiversityGranularity
-class ViatraReasoner extends LogicReasoner{
+class ViatraReasoner extends LogicReasoner {
val PartialInterpretationInitialiser initialiser = new PartialInterpretationInitialiser()
val ModelGenerationMethodProvider modelGenerationMethodProvider = new ModelGenerationMethodProvider
- val extension LogicresultFactory factory = LogicresultFactory.eINSTANCE
+ val extension LogicresultFactory factory = LogicresultFactory.eINSTANCE
val WF2ObjectiveConverter wf2ObjectiveConverter = new WF2ObjectiveConverter
-
-
- override solve(LogicProblem problem, LogicSolverConfiguration configuration, ReasonerWorkspace workspace) throws LogicReasonerException {
+
+ override solve(LogicProblem problem, LogicSolverConfiguration configuration,
+ ReasonerWorkspace workspace) throws LogicReasonerException {
val viatraConfig = configuration.asConfig
-
- if(viatraConfig.debugCongiguration.logging) {
+
+ if (viatraConfig.debugConfiguration.logging) {
DesignSpaceExplorer.turnOnLogging(DseLoggingLevel.VERBOSE_FULL)
} else {
DesignSpaceExplorer.turnOnLogging(DseLoggingLevel.WARN)
}
-
+
val DesignSpaceExplorer dse = new DesignSpaceExplorer();
-
+
dse.addMetaModelPackage(LogiclanguagePackage.eINSTANCE)
dse.addMetaModelPackage(LogicproblemPackage.eINSTANCE)
dse.addMetaModelPackage(PartialinterpretationPackage.eINSTANCE)
-
+
val transformationStartTime = System.nanoTime
-
-
-
- val emptySolution = initialiser.initialisePartialInterpretation(problem,viatraConfig.typeScopes).output
- if((viatraConfig.documentationLevel == DocumentationLevel::FULL || viatraConfig.documentationLevel == DocumentationLevel::NORMAL) && workspace !== null) {
- workspace.writeModel(emptySolution,"init.partialmodel")
- }
+
+ val emptySolution = initialiser.initialisePartialInterpretation(problem, viatraConfig.typeScopes).output
+ if ((viatraConfig.documentationLevel == DocumentationLevel::FULL ||
+ viatraConfig.documentationLevel == DocumentationLevel::NORMAL) && workspace !== null) {
+ workspace.writeModel(emptySolution, "init.partialmodel")
+ }
emptySolution.problemConainer = problem
-
+
val ScopePropagator scopePropagator = new ScopePropagator(emptySolution)
- scopePropagator.propagateAllScopeConstraints
-
+ scopePropagator.propagateAllScopeConstraints
+
val method = modelGenerationMethodProvider.createModelGenerationMethod(
problem,
emptySolution,
@@ -78,138 +77,151 @@ class ViatraReasoner extends LogicReasoner{
scopePropagator,
viatraConfig.documentationLevel
)
-
+
dse.addObjective(new ModelGenerationCompositeObjective(
new ScopeObjective,
method.unfinishedMultiplicities.map[new UnfinishedMultiplicityObjective(it)],
- new UnfinishedWFObjective(method.unfinishedWF)
+ wf2ObjectiveConverter.createCompletenessObjective(method.unfinishedWF)
))
- dse.addGlobalConstraint(wf2ObjectiveConverter.createInvalidationObjective(method.invalidWF))
- for(additionalConstraint : viatraConfig.searchSpaceConstraints.additionalGlobalConstraints) {
+ val solutionStore = new SolutionStore(configuration.solutionScope.numberOfRequiredSolutions)
+ solutionStore.registerSolutionFoundHandler(new LoggerSolutionFoundHandler(viatraConfig))
+ val solutionSaver = new ViatraReasonerSolutionSaver(newArrayOfSize(0, 0))
+ val solutionCopier = solutionSaver.solutionCopier
+ solutionStore.withSolutionSaver(solutionSaver)
+ dse.solutionStore = solutionStore
+
+ dse.addGlobalConstraint(wf2ObjectiveConverter.createInvalidationGlobalConstraint(method.invalidWF))
+ dse.addGlobalConstraint(new SurelyViolatedObjectiveGlobalConstraint(solutionSaver))
+ for (additionalConstraint : viatraConfig.searchSpaceConstraints.additionalGlobalConstraints) {
dse.addGlobalConstraint(additionalConstraint.apply(method))
}
-
- dse.setInitialModel(emptySolution,false)
-
- val IStateCoderFactory statecoder = if(viatraConfig.stateCoderStrategy == StateCoderStrategy.Neighbourhood) {
- new NeighbourhoodBasedStateCoderFactory
- } else {
- new IdentifierBasedStateCoderFactory
- }
+
+ dse.setInitialModel(emptySolution, false)
+
+ val IStateCoderFactory statecoder = if (viatraConfig.stateCoderStrategy == StateCoderStrategy.Neighbourhood) {
+ new NeighbourhoodBasedStateCoderFactory
+ } else {
+ new IdentifierBasedStateCoderFactory
+ }
dse.stateCoderFactory = statecoder
-
+
dse.maxNumberOfThreads = 1
-
- val solutionStore = new SolutionStore(configuration.solutionScope.numberOfRequiredSolution)
- dse.solutionStore = solutionStore
-
- for(rule : method.relationRefinementRules) {
+
+ for (rule : method.relationRefinementRules) {
dse.addTransformationRule(rule)
}
- for(rule : method.objectRefinementRules) {
+ for (rule : method.objectRefinementRules) {
dse.addTransformationRule(rule)
}
-
- val strategy = new BestFirstStrategyForModelGeneration(workspace,viatraConfig,method)
+
+ val strategy = new BestFirstStrategyForModelGeneration(workspace, viatraConfig, method)
viatraConfig.progressMonitor.workedForwardTransformation
-
+
val transformationTime = System.nanoTime - transformationStartTime
val solverStartTime = System.nanoTime
-
+
var boolean stoppedByTimeout
- var boolean stoppedByException
- try{
- stoppedByTimeout = dse.startExplorationWithTimeout(strategy,configuration.runtimeLimit*1000);
- stoppedByException = false
+ try {
+ stoppedByTimeout = dse.startExplorationWithTimeout(strategy, configuration.runtimeLimit * 1000);
} catch (NullPointerException npe) {
stoppedByTimeout = false
- stoppedByException = true
}
val solverTime = System.nanoTime - solverStartTime
viatraConfig.progressMonitor.workedSearchFinished
-
- //additionalMatches = strategy.solutionStoreWithCopy.additionalMatches
+
+ // additionalMatches = strategy.solutionStoreWithCopy.additionalMatches
val statistics = createStatistics => [
- //it.solverTime = viatraConfig.runtimeLimit
- it.solverTime = (solverTime/1000000) as int
- it.transformationTime = (transformationTime/1000000) as int
- for(x : 0.. [
- it.name = '''_Solution«x»FoundAt'''
- it.value = (strategy.solutionStoreWithCopy.allRuntimes.get(x)/1000000) as int
+ it.name = '''_Solution«pair.key»FoundAt'''
+ it.value = (pair.value / 1000000) as int
]
}
it.entries += createIntStatisticEntry => [
- it.name = "TransformationExecutionTime" it.value = (method.statistics.transformationExecutionTime/1000000) as int
+ it.name = "TransformationExecutionTime"
+ it.value = (method.statistics.transformationExecutionTime / 1000000) as int
]
it.entries += createIntStatisticEntry => [
- it.name = "TypeAnalysisTime" it.value = (method.statistics.PreliminaryTypeAnalisisTime/1000000) as int
+ it.name = "TypeAnalysisTime"
+ it.value = (method.statistics.PreliminaryTypeAnalisisTime / 1000000) as int
]
it.entries += createIntStatisticEntry => [
- it.name = "StateCoderTime" it.value = (statecoder.runtime/1000000) as int
+ it.name = "StateCoderTime"
+ it.value = (statecoder.runtime / 1000000) as int
]
it.entries += createIntStatisticEntry => [
- it.name = "StateCoderFailCount" it.value = strategy.numberOfStatecoderFail
+ it.name = "StateCoderFailCount"
+ it.value = strategy.numberOfStatecoderFail
]
it.entries += createIntStatisticEntry => [
- it.name = "SolutionCopyTime" it.value = (strategy.solutionStoreWithCopy.sumRuntime/1000000) as int
+ it.name = "SolutionCopyTime"
+ it.value = (solutionCopier.getTotalCopierRuntime / 1000000) as int
]
- if(strategy.solutionStoreWithDiversityDescriptor.isActive) {
+ if (strategy.solutionStoreWithDiversityDescriptor.isActive) {
it.entries += createIntStatisticEntry => [
- it.name = "SolutionDiversityCheckTime" it.value = (strategy.solutionStoreWithDiversityDescriptor.sumRuntime/1000000) as int
+ it.name = "SolutionDiversityCheckTime"
+ it.value = (strategy.solutionStoreWithDiversityDescriptor.sumRuntime / 1000000) as int
]
it.entries += createRealStatisticEntry => [
- it.name = "SolutionDiversitySuccessRate" it.value = strategy.solutionStoreWithDiversityDescriptor.successRate
+ it.name = "SolutionDiversitySuccessRate"
+ it.value = strategy.solutionStoreWithDiversityDescriptor.successRate
]
}
]
-
+
viatraConfig.progressMonitor.workedBackwardTransformationFinished
-
- if(stoppedByTimeout) {
- return createInsuficientResourcesResult=>[
+
+ if (stoppedByTimeout) {
+ return createInsuficientResourcesResult => [
it.problem = problem
- it.resourceName="time"
- it.representation += strategy.solutionStoreWithCopy.solutions
+ it.resourceName = "time"
+ it.representation += solutionCopier.getPartialInterpretations(true)
it.statistics = statistics
]
} else {
- if(solutionStore.solutions.empty) {
+ if (solutionStore.solutions.empty) {
return createInconsistencyResult => [
it.problem = problem
- it.representation += strategy.solutionStoreWithCopy.solutions
+ it.representation += solutionCopier.getPartialInterpretations(true)
it.statistics = statistics
]
} else {
return createModelResult => [
it.problem = problem
- it.trace = strategy.solutionStoreWithCopy.copyTraces
- it.representation += strategy.solutionStoreWithCopy.solutions
+ it.trace = solutionCopier.getTraces(true)
+ it.representation += solutionCopier.getPartialInterpretations(true)
it.statistics = statistics
]
}
}
}
- private def dispatch long runtime(NeighbourhoodBasedStateCoderFactory sc) {
- sc.sumStatecoderRuntime
- }
+ private def dispatch long runtime(NeighbourhoodBasedStateCoderFactory sc) {
+ sc.sumStatecoderRuntime
+ }
- private def dispatch long runtime(IdentifierBasedStateCoderFactory sc) {
- sc.sumStatecoderRuntime
- }
+ private def dispatch long runtime(IdentifierBasedStateCoderFactory sc) {
+ sc.sumStatecoderRuntime
+ }
override getInterpretations(ModelResult modelResult) {
- val indexes = 0..>;
- val res = indexes.map[i | new PartialModelAsLogicInterpretation(modelResult.representation.get(i) as PartialInterpretation,traces.get(i))].toList
+ val res = indexes.map [ i |
+ new PartialModelAsLogicInterpretation(modelResult.representation.get(i) as PartialInterpretation,
+ traces.get(i))
+ ].toList
return res
}
-
+
private def ViatraReasonerConfiguration asConfig(LogicSolverConfiguration configuration) {
- if(configuration instanceof ViatraReasonerConfiguration) {
+ if (configuration instanceof ViatraReasonerConfiguration) {
return configuration
- } else throw new IllegalArgumentException('''Wrong configuration. Expected: «ViatraReasonerConfiguration.name», but got: «configuration.class.name»"''')
+ } else
+ throw new IllegalArgumentException('''Wrong configuration. Expected: «ViatraReasonerConfiguration.name», but got: «configuration.class.name»"''')
}
}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend
index c4d7e231..9ef23c59 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend
@@ -12,7 +12,7 @@ import java.util.List
import java.util.Set
import org.eclipse.xtext.xbase.lib.Functions.Function1
-public enum StateCoderStrategy {
+enum StateCoderStrategy {
Neighbourhood, NeighbourhoodWithEquivalence, IDBased, DefinedByDiversity
}
@@ -40,14 +40,14 @@ class ViatraReasonerConfiguration extends LogicSolverConfiguration{
/**
* Configuration for debugging support.
*/
- public var DebugConfiguration debugCongiguration = new DebugConfiguration
+ public var DebugConfiguration debugConfiguration = new DebugConfiguration
/**
* Configuration for cutting search space.
*/
public var SearchSpaceConstraint searchSpaceConstraints = new SearchSpaceConstraint
}
-public class DiversityDescriptor {
+class DiversityDescriptor {
public var ensureDiversity = false
public static val FixPointRange = -1
public var int range = FixPointRange
@@ -57,19 +57,19 @@ public class DiversityDescriptor {
public var Set relevantRelations = null
}
-public class DebugConfiguration {
+class DebugConfiguration {
public var logging = false
public var PartialInterpretationVisualiser partialInterpretatioVisualiser = null;
public var partalInterpretationVisualisationFrequency = 1
}
-public class InternalConsistencyCheckerConfiguration {
+class InternalConsistencyCheckerConfiguration {
public var LogicReasoner internalIncosnsitencyDetector = null
public var LogicSolverConfiguration internalInconsistencDetectorConfiguration = null
public var incternalConsistencyCheckingFrequency = 1
}
-public class SearchSpaceConstraint {
+class SearchSpaceConstraint {
public static val UNLIMITED_MAXDEPTH = Integer.MAX_VALUE
public var int maxDepth = UNLIMITED_MAXDEPTH
public var List> additionalGlobalConstraints = new LinkedList
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/BestFirstStrategyForModelGeneration.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/BestFirstStrategyForModelGeneration.java
index 60f46033..1234d54b 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/BestFirstStrategyForModelGeneration.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/BestFirstStrategyForModelGeneration.java
@@ -75,7 +75,6 @@ public class BestFirstStrategyForModelGeneration implements IStrategy {
// Running
private PriorityQueue trajectoiresToExplore;
private SolutionStore solutionStore;
- private SolutionStoreWithCopy solutionStoreWithCopy;
private SolutionStoreWithDiversityDescriptor solutionStoreWithDiversityDescriptor;
private volatile boolean isInterrupted = false;
private ModelResult modelResultByInternalSolver = null;
@@ -97,9 +96,6 @@ public class BestFirstStrategyForModelGeneration implements IStrategy {
this.method = method;
}
- public SolutionStoreWithCopy getSolutionStoreWithCopy() {
- return solutionStoreWithCopy;
- }
public SolutionStoreWithDiversityDescriptor getSolutionStoreWithDiversityDescriptor() {
return solutionStoreWithDiversityDescriptor;
}
@@ -121,7 +117,6 @@ public class BestFirstStrategyForModelGeneration implements IStrategy {
matchers.add(matcher);
}
- this.solutionStoreWithCopy = new SolutionStoreWithCopy();
this.solutionStoreWithDiversityDescriptor = new SolutionStoreWithDiversityDescriptor(configuration.diversityRequirement);
final ObjectiveComparatorHelper objectiveComparatorHelper = context.getObjectiveComparatorHelper();
@@ -146,13 +141,13 @@ public class BestFirstStrategyForModelGeneration implements IStrategy {
return;
}
- final Fitness firstFittness = context.calculateFitness();
- checkForSolution(firstFittness);
+ final Fitness firstfitness = context.calculateFitness();
+ checkForSolution(firstfitness);
final ObjectiveComparatorHelper objectiveComparatorHelper = context.getObjectiveComparatorHelper();
final Object[] firstTrajectory = context.getTrajectory().toArray(new Object[0]);
- TrajectoryWithFitness currentTrajectoryWithFittness = new TrajectoryWithFitness(firstTrajectory, firstFittness);
- trajectoiresToExplore.add(currentTrajectoryWithFittness);
+ TrajectoryWithFitness currentTrajectoryWithfitness = new TrajectoryWithFitness(firstTrajectory, firstfitness);
+ trajectoiresToExplore.add(currentTrajectoryWithfitness);
//if(configuration)
visualiseCurrentState();
@@ -167,22 +162,22 @@ public class BestFirstStrategyForModelGeneration implements IStrategy {
mainLoop: while (!isInterrupted && !configuration.progressMonitor.isCancelled()) {
- if (currentTrajectoryWithFittness == null) {
+ if (currentTrajectoryWithfitness == null) {
if (trajectoiresToExplore.isEmpty()) {
logger.debug("State space is fully traversed.");
return;
} else {
- currentTrajectoryWithFittness = selectState();
+ currentTrajectoryWithfitness = selectState();
if (logger.isDebugEnabled()) {
logger.debug("Current trajectory: " + Arrays.toString(context.getTrajectory().toArray()));
- logger.debug("New trajectory is chosen: " + currentTrajectoryWithFittness);
+ logger.debug("New trajectory is chosen: " + currentTrajectoryWithfitness);
}
- context.getDesignSpaceManager().executeTrajectoryWithMinimalBacktrackWithoutStateCoding(currentTrajectoryWithFittness.trajectory);
+ context.getDesignSpaceManager().executeTrajectoryWithMinimalBacktrackWithoutStateCoding(currentTrajectoryWithfitness.trajectory);
}
}
// visualiseCurrentState();
-// boolean consistencyCheckResult = checkConsistency(currentTrajectoryWithFittness);
+// boolean consistencyCheckResult = checkConsistency(currentTrajectoryWithfitness);
// if(consistencyCheckResult == true) {
// continue mainLoop;
// }
@@ -194,7 +189,7 @@ public class BestFirstStrategyForModelGeneration implements IStrategy {
final Object nextActivation = iterator.next();
// if (!iterator.hasNext()) {
// logger.debug("Last untraversed activation of the state.");
-// trajectoiresToExplore.remove(currentTrajectoryWithFittness);
+// trajectoiresToExplore.remove(currentTrajectoryWithfitness);
// }
logger.debug("Executing new activation: " + nextActivation);
context.executeAcitvationId(nextActivation);
@@ -209,7 +204,7 @@ public class BestFirstStrategyForModelGeneration implements IStrategy {
// System.out.println("---------");
// }
- boolean consistencyCheckResult = checkConsistency(currentTrajectoryWithFittness);
+ boolean consistencyCheckResult = checkConsistency(currentTrajectoryWithfitness);
if(consistencyCheckResult == true) { continue mainLoop; }
if (context.isCurrentStateAlreadyTraversed()) {
@@ -227,31 +222,31 @@ public class BestFirstStrategyForModelGeneration implements IStrategy {
continue;
}
- TrajectoryWithFitness nextTrajectoryWithFittness = new TrajectoryWithFitness(
+ TrajectoryWithFitness nextTrajectoryWithfitness = new TrajectoryWithFitness(
context.getTrajectory().toArray(), nextFitness);
- trajectoiresToExplore.add(nextTrajectoryWithFittness);
+ trajectoiresToExplore.add(nextTrajectoryWithfitness);
- int compare = objectiveComparatorHelper.compare(currentTrajectoryWithFittness.fitness,
- nextTrajectoryWithFittness.fitness);
+ int compare = objectiveComparatorHelper.compare(currentTrajectoryWithfitness.fitness,
+ nextTrajectoryWithfitness.fitness);
if (compare < 0) {
logger.debug("Better fitness, moving on: " + nextFitness);
- currentTrajectoryWithFittness = nextTrajectoryWithFittness;
+ currentTrajectoryWithfitness = nextTrajectoryWithfitness;
continue mainLoop;
} else if (compare == 0) {
logger.debug("Equally good fitness, moving on: " + nextFitness);
- currentTrajectoryWithFittness = nextTrajectoryWithFittness;
+ currentTrajectoryWithfitness = nextTrajectoryWithfitness;
continue mainLoop;
} else {
logger.debug("Worse fitness.");
- currentTrajectoryWithFittness = null;
+ currentTrajectoryWithfitness = null;
continue mainLoop;
}
}
}
logger.debug("State is fully traversed.");
- trajectoiresToExplore.remove(currentTrajectoryWithFittness);
- currentTrajectoryWithFittness = null;
+ trajectoiresToExplore.remove(currentTrajectoryWithfitness);
+ currentTrajectoryWithfitness = null;
}
logger.info("Interrupted.");
@@ -269,15 +264,11 @@ public class BestFirstStrategyForModelGeneration implements IStrategy {
return activationIds;
}
- private void checkForSolution(final Fitness fittness) {
- if (fittness.isSatisifiesHardObjectives()) {
+ private void checkForSolution(final Fitness fitness) {
+ if (fitness.isSatisifiesHardObjectives()) {
if (solutionStoreWithDiversityDescriptor.isDifferent(context)) {
- solutionStoreWithCopy.newSolution(context);
solutionStoreWithDiversityDescriptor.newSolution(context);
solutionStore.newSolution(context);
- configuration.progressMonitor.workedModelFound(configuration.solutionScope.numberOfRequiredSolution);
-
- logger.debug("Found a solution.");
}
}
}
@@ -311,11 +302,11 @@ public class BestFirstStrategyForModelGeneration implements IStrategy {
}
public void visualiseCurrentState() {
- PartialInterpretationVisualiser partialInterpretatioVisualiser = configuration.debugCongiguration.partialInterpretatioVisualiser;
+ PartialInterpretationVisualiser partialInterpretatioVisualiser = configuration.debugConfiguration.partialInterpretatioVisualiser;
if(partialInterpretatioVisualiser != null && this.configuration.documentationLevel == DocumentationLevel.FULL && workspace != null) {
PartialInterpretation p = (PartialInterpretation) (context.getModel());
int id = ++numberOfPrintedModel;
- if (id % configuration.debugCongiguration.partalInterpretationVisualisationFrequency == 0) {
+ if (id % configuration.debugConfiguration.partalInterpretationVisualisationFrequency == 0) {
PartialInterpretationVisualisation visualisation = partialInterpretatioVisualiser.visualiseConcretization(p);
visualisation.writeToFile(workspace, String.format("state%09d.png", id));
}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/DseUtils.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/DseUtils.xtend
new file mode 100644
index 00000000..3a897aa3
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/DseUtils.xtend
@@ -0,0 +1,65 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse
+
+import org.eclipse.viatra.dse.base.ThreadContext
+import org.eclipse.viatra.dse.objectives.Comparators
+import org.eclipse.viatra.dse.objectives.Fitness
+import org.eclipse.viatra.dse.objectives.IObjective
+
+final class DseUtils {
+ private new() {
+ throw new IllegalStateException("This is a static utility class and should not be instantiated directly.")
+ }
+
+ static def calculateFitness(ThreadContext it, (IObjective)=>Double getFitness) {
+ val result = new Fitness
+ var boolean satisifiesHardObjectives = true
+ for (objective : objectives) {
+ val fitness = getFitness.apply(objective)
+ result.put(objective.name, fitness)
+ if (objective.isHardObjective() && !objective.satisifiesHardObjective(fitness)) {
+ satisifiesHardObjectives = false
+ }
+ }
+ result.satisifiesHardObjectives = satisifiesHardObjectives
+ result
+ }
+
+ static def caclulateBestPossibleFitness(ThreadContext threadContext) {
+ threadContext.calculateFitness [ objective |
+ if (objective instanceof IThreeValuedObjective) {
+ objective.getBestPossibleFitness(threadContext)
+ } else {
+ switch (objective.comparator) {
+ case Comparators.LOWER_IS_BETTER:
+ Double.NEGATIVE_INFINITY
+ case Comparators.HIGHER_IS_BETTER:
+ Double.POSITIVE_INFINITY
+ case Comparators.DIFFERENCE_TO_ZERO_IS_BETTER:
+ 0.0
+ default:
+ throw new IllegalArgumentException("Unknown comparator for non-three-valued objective: " +
+ objective.name)
+ }
+ }
+ ]
+ }
+
+ static def caclulateWorstPossibleFitness(ThreadContext threadContext) {
+ threadContext.calculateFitness [ objective |
+ if (objective instanceof IThreeValuedObjective) {
+ objective.getWorstPossibleFitness(threadContext)
+ } else {
+ switch (objective.comparator) {
+ case Comparators.LOWER_IS_BETTER,
+ case Comparators.DIFFERENCE_TO_ZERO_IS_BETTER:
+ Double.POSITIVE_INFINITY
+ case Comparators.HIGHER_IS_BETTER:
+ Double.NEGATIVE_INFINITY
+ default:
+ throw new IllegalArgumentException("Unknown comparator for non-three-valued objective: " +
+ objective.name)
+ }
+ }
+ ]
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/IThreeValuedObjective.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/IThreeValuedObjective.xtend
new file mode 100644
index 00000000..8c93d4ec
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/IThreeValuedObjective.xtend
@@ -0,0 +1,10 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse
+
+import org.eclipse.viatra.dse.base.ThreadContext
+import org.eclipse.viatra.dse.objectives.IObjective
+
+interface IThreeValuedObjective extends IObjective {
+ def Double getWorstPossibleFitness(ThreadContext threadContext)
+
+ def Double getBestPossibleFitness(ThreadContext threadContext)
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/LoggerSolutionFoundHandler.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/LoggerSolutionFoundHandler.xtend
new file mode 100644
index 00000000..39ef5f9a
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/LoggerSolutionFoundHandler.xtend
@@ -0,0 +1,24 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.ViatraReasonerConfiguration
+import org.apache.log4j.Logger
+import org.eclipse.viatra.dse.api.SolutionTrajectory
+import org.eclipse.viatra.dse.base.ThreadContext
+import org.eclipse.viatra.dse.solutionstore.ISolutionFoundHandler
+import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
+
+@FinalFieldsConstructor
+class LoggerSolutionFoundHandler implements ISolutionFoundHandler {
+ val ViatraReasonerConfiguration configuration
+
+ val logger = Logger.getLogger(SolutionCopier)
+
+ override solutionFound(ThreadContext context, SolutionTrajectory trajectory) {
+ configuration.progressMonitor.workedModelFound(configuration.solutionScope.numberOfRequiredSolutions)
+ logger.debug("Found a solution.")
+ }
+
+ override solutionTriedToSave(ThreadContext context, SolutionTrajectory trajectory) {
+ // We are not interested in invalid solutions, ignore.
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/ModelGenerationCompositeObjective.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/ModelGenerationCompositeObjective.xtend
index 2489c751..af6d1bbd 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/ModelGenerationCompositeObjective.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/ModelGenerationCompositeObjective.xtend
@@ -1,11 +1,12 @@
package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse
+import com.google.common.collect.ImmutableList
import java.util.Comparator
import java.util.List
import org.eclipse.viatra.dse.base.ThreadContext
import org.eclipse.viatra.dse.objectives.Comparators
import org.eclipse.viatra.dse.objectives.IObjective
-import org.eclipse.viatra.dse.objectives.impl.BaseObjective
+import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
//class ViatraReasonerNumbers {
// public static val scopePriority = 2
@@ -22,64 +23,66 @@ import org.eclipse.viatra.dse.objectives.impl.BaseObjective
// public static val compositePriority = 2
//}
-class ModelGenerationCompositeObjective implements IObjective{
- val ScopeObjective scopeObjective
- val List unfinishedMultiplicityObjectives
- val UnfinishedWFObjective unfinishedWFObjective
-
- public new(
- ScopeObjective scopeObjective,
- List unfinishedMultiplicityObjectives,
- UnfinishedWFObjective unfinishedWFObjective)
- {
- this.scopeObjective = scopeObjective
- this.unfinishedMultiplicityObjectives = unfinishedMultiplicityObjectives
- this.unfinishedWFObjective = unfinishedWFObjective
- }
-
+@FinalFieldsConstructor
+class ModelGenerationCompositeObjective implements IThreeValuedObjective {
+ val IObjective scopeObjective
+ val List unfinishedMultiplicityObjectives
+ val IObjective unfinishedWFObjective
+
override init(ThreadContext context) {
this.scopeObjective.init(context)
this.unfinishedMultiplicityObjectives.forEach[it.init(context)]
this.unfinishedWFObjective.init(context)
}
-
+
override createNew() {
return new ModelGenerationCompositeObjective(
- this.scopeObjective, this.unfinishedMultiplicityObjectives, this.unfinishedWFObjective)
+ scopeObjective.createNew,
+ ImmutableList.copyOf(unfinishedMultiplicityObjectives.map[createNew]),
+ unfinishedWFObjective.createNew
+ )
}
-
+
override getComparator() { Comparators.LOWER_IS_BETTER }
+
override getFitness(ThreadContext context) {
var sum = 0.0
val scopeFitnes = scopeObjective.getFitness(context)
- //val unfinishedMultiplicitiesFitneses = unfinishedMultiplicityObjectives.map[x|x.getFitness(context)]
+ // val unfinishedMultiplicitiesFitneses = unfinishedMultiplicityObjectives.map[x|x.getFitness(context)]
val unfinishedWFsFitness = unfinishedWFObjective.getFitness(context)
-
- sum+=scopeFitnes
+
+ sum += scopeFitnes
var multiplicity = 0.0
- for(multiplicityObjective : unfinishedMultiplicityObjectives) {
- multiplicity+=multiplicityObjective.getFitness(context)//*0.5
+ for (multiplicityObjective : unfinishedMultiplicityObjectives) {
+ multiplicity += multiplicityObjective.getFitness(context) // *0.5
}
- sum+=multiplicity
- sum += unfinishedWFsFitness//*0.5
-
- //println('''Sum=«sum»|Scope=«scopeFitnes»|Multiplicity=«multiplicity»|WFs=«unfinishedWFsFitness»''')
-
+ sum += multiplicity
+ sum += unfinishedWFsFitness // *0.5
+ // println('''Sum=«sum»|Scope=«scopeFitnes»|Multiplicity=«multiplicity»|WFs=«unfinishedWFsFitness»''')
return sum
}
- override getLevel() { 2 }
- override getName() { "CompositeUnfinishednessObjective"}
+ override getWorstPossibleFitness(ThreadContext threadContext) {
+ Double.POSITIVE_INFINITY
+ }
+ override getBestPossibleFitness(ThreadContext threadContext) {
+ 0.0
+ }
+
+ override getLevel() { 2 }
+
+ override getName() { "CompositeUnfinishednessObjective" }
+
override isHardObjective() { true }
+
override satisifiesHardObjective(Double fitness) { fitness <= 0.001 }
-
-
+
override setComparator(Comparator comparator) {
- throw new UnsupportedOperationException("TODO: auto-generated method stub")
+ throw new UnsupportedOperationException("Model generation objective comparator cannot be set.")
}
+
override setLevel(int level) {
- throw new UnsupportedOperationException("TODO: auto-generated method stub")
+ throw new UnsupportedOperationException("Model generation objective level cannot be set.")
}
-
-}
\ No newline at end of file
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/SolutionCopier.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/SolutionCopier.xtend
new file mode 100644
index 00000000..d036257d
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/SolutionCopier.xtend
@@ -0,0 +1,74 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse
+
+import com.google.common.collect.ImmutableList
+import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation
+import java.util.LinkedHashMap
+import java.util.List
+import java.util.Map
+import org.eclipse.emf.ecore.EObject
+import org.eclipse.emf.ecore.util.EcoreUtil
+import org.eclipse.viatra.dse.base.ThreadContext
+import org.eclipse.xtend.lib.annotations.Accessors
+import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
+
+@FinalFieldsConstructor
+class CopiedSolution {
+ @Accessors val PartialInterpretation partialInterpretations
+ @Accessors val Map trace
+ @Accessors val long copierRuntime
+ @Accessors var boolean current = true
+}
+
+class SolutionCopier {
+ val copiedSolutions = new LinkedHashMap
+
+ long startTime = System.nanoTime
+ @Accessors(PUBLIC_GETTER) long totalCopierRuntime = 0
+
+ def void copySolution(ThreadContext context, Object solutionId) {
+ val existingCopy = copiedSolutions.get(solutionId)
+ if (existingCopy === null) {
+ val copyStart = System.nanoTime
+ val solution = context.model as PartialInterpretation
+ val copier = new EcoreUtil.Copier
+ val copiedPartialInterpretation = copier.copy(solution) as PartialInterpretation
+ copier.copyReferences
+ totalCopierRuntime += System.nanoTime - copyStart
+ val copierRuntime = System.nanoTime - startTime
+ val copiedSolution = new CopiedSolution(copiedPartialInterpretation, copier, copierRuntime)
+ copiedSolutions.put(solutionId, copiedSolution)
+ } else {
+ existingCopy.current = true
+ }
+ }
+
+ def void markAsObsolete(Object solutionId) {
+ val copiedSolution = copiedSolutions.get(solutionId)
+ if (copiedSolution === null) {
+ throw new IllegalStateException("No solution to mark as obsolete for state code: " + solutionId)
+ }
+ copiedSolution.current = false
+ }
+
+ def List getPartialInterpretations(boolean currentOnly) {
+ getListOfCopiedSolutions(currentOnly).map[partialInterpretations]
+ }
+
+ def List> getTraces(boolean currentOnly) {
+ getListOfCopiedSolutions(currentOnly).map[trace]
+ }
+
+ def List getAllCopierRuntimes(boolean currentOnly) {
+ getListOfCopiedSolutions(currentOnly).map[copierRuntime]
+ }
+
+ def List getListOfCopiedSolutions(boolean currentOnly) {
+ val values = copiedSolutions.values
+ val filteredSolutions = if (currentOnly) {
+ values.filter[current]
+ } else {
+ values
+ }
+ ImmutableList.copyOf(filteredSolutions)
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/SolutionStoreWithCopy.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/SolutionStoreWithCopy.xtend
deleted file mode 100644
index a8b7301e..00000000
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/SolutionStoreWithCopy.xtend
+++ /dev/null
@@ -1,52 +0,0 @@
-package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse
-
-import java.util.List
-import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation
-import java.util.LinkedList
-import org.eclipse.emf.ecore.EObject
-import java.util.Map
-import org.eclipse.emf.ecore.util.EcoreUtil
-import org.eclipse.viatra.dse.base.ThreadContext
-import java.util.TreeMap
-import java.util.SortedMap
-
-class SolutionStoreWithCopy {
-
- long runtime = 0
- List solutions = new LinkedList
- //public List> additionalMatches = new LinkedList
- List> copyTraces = new LinkedList
-
- long sartTime = System.nanoTime
- List solutionTimes = new LinkedList
-
- /*def newSolution(ThreadContext context, SortedMap additonalMatch) {
- additionalMatches+= additonalMatch
- newSolution(context)
- }*/
-
- def newSolution(ThreadContext context) {
- //print(System.nanoTime-initTime + ";")
- val copyStart = System.nanoTime
- val solution = context.model as PartialInterpretation
- val copier = new EcoreUtil.Copier
- val solutionCopy = copier.copy(solution) as PartialInterpretation
- copier.copyReferences
- solutions.add(solutionCopy)
- copyTraces.add(copier)
- runtime += System.nanoTime - copyStart
- solutionTimes.add(System.nanoTime-sartTime)
- }
- def getSumRuntime() {
- return runtime
- }
- def getAllRuntimes() {
- return solutionTimes
- }
- def getSolutions() {
- solutions
- }
- def getCopyTraces() {
- return copyTraces
- }
-}
\ No newline at end of file
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/SurelyViolatedObjectiveGlobalConstraint.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/SurelyViolatedObjectiveGlobalConstraint.xtend
new file mode 100644
index 00000000..7fd494a0
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/SurelyViolatedObjectiveGlobalConstraint.xtend
@@ -0,0 +1,29 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse
+
+import org.eclipse.viatra.dse.base.ThreadContext
+import org.eclipse.viatra.dse.objectives.IGlobalConstraint
+import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
+
+@FinalFieldsConstructor
+class SurelyViolatedObjectiveGlobalConstraint implements IGlobalConstraint {
+ val ViatraReasonerSolutionSaver solutionSaver
+
+ override init(ThreadContext context) {
+ if (solutionSaver !== null) {
+ return
+ }
+ }
+
+ override createNew() {
+ this
+ }
+
+ override getName() {
+ class.name
+ }
+
+ override checkGlobalConstraint(ThreadContext context) {
+ val bestFitness = DseUtils.caclulateBestPossibleFitness(context)
+ bestFitness.satisifiesHardObjectives && !solutionSaver.isFitnessDominated(bestFitness)
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/UnfinishedMultiplicityObjective.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/UnfinishedMultiplicityObjective.xtend
index aad9a448..7d0a7884 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/UnfinishedMultiplicityObjective.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/UnfinishedMultiplicityObjective.xtend
@@ -9,7 +9,7 @@ import org.eclipse.viatra.dse.objectives.Comparators
class UnfinishedMultiplicityObjective implements IObjective {
val MultiplicityGoalConstraintCalculator unfinishedMultiplicity;
- public new(MultiplicityGoalConstraintCalculator unfinishedMultiplicity) {
+ new(MultiplicityGoalConstraintCalculator unfinishedMultiplicity) {
this.unfinishedMultiplicity = unfinishedMultiplicity
}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/UnfinishedWFObjective.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/UnfinishedWFObjective.xtend
deleted file mode 100644
index e0111cf6..00000000
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/UnfinishedWFObjective.xtend
+++ /dev/null
@@ -1,56 +0,0 @@
-package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse
-
-import org.eclipse.viatra.dse.objectives.IObjective
-import org.eclipse.viatra.query.runtime.api.IPatternMatch
-import org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification
-import java.util.Collection
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine
-import org.eclipse.viatra.query.runtime.emf.EMFScope
-import org.eclipse.viatra.dse.base.ThreadContext
-import java.util.List
-import org.eclipse.viatra.dse.objectives.Comparators
-import java.util.ArrayList
-import java.util.Comparator
-
-class UnfinishedWFObjective implements IObjective {
- Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> unfinishedWFs
- val List> matchers
-
- public new(Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> unfinishedWFs) {
- this.unfinishedWFs = unfinishedWFs
- matchers = new ArrayList(unfinishedWFs.size)
- }
- override getName() '''unfinishedWFs'''
- override createNew() {
- return new UnfinishedWFObjective(unfinishedWFs)
- }
- override init(ThreadContext context) {
- val engine = context.queryEngine//ViatraQueryEngine.on(new EMFScope(context.model))
- for(unfinishedWF : unfinishedWFs) {
- matchers += unfinishedWF.getMatcher(engine)
- }
- }
-
- override getComparator() { Comparators.LOWER_IS_BETTER }
- override getFitness(ThreadContext context) {
- var sumOfMatches = 0
- for(matcher : matchers) {
- val number = matcher.countMatches
- //println('''«matcher.patternName» = «number»''')
- sumOfMatches+=number
- }
- return sumOfMatches.doubleValue
- }
-
- override getLevel() { 2 }
- override isHardObjective() { true }
- override satisifiesHardObjective(Double fitness) { return fitness <=0.01 }
-
- override setComparator(Comparator comparator) {
- throw new UnsupportedOperationException("TODO: auto-generated method stub")
- }
- override setLevel(int level) {
- throw new UnsupportedOperationException("TODO: auto-generated method stub")
- }
-}
\ No newline at end of file
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/ViatraReasonerSolutionSaver.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/ViatraReasonerSolutionSaver.xtend
new file mode 100644
index 00000000..5877778e
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/ViatraReasonerSolutionSaver.xtend
@@ -0,0 +1,99 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse
+
+import java.util.HashMap
+import java.util.Map
+import org.eclipse.viatra.dse.api.DSEException
+import org.eclipse.viatra.dse.api.Solution
+import org.eclipse.viatra.dse.api.SolutionTrajectory
+import org.eclipse.viatra.dse.base.ThreadContext
+import org.eclipse.viatra.dse.objectives.Fitness
+import org.eclipse.viatra.dse.objectives.IObjective
+import org.eclipse.viatra.dse.objectives.ObjectiveComparatorHelper
+import org.eclipse.viatra.dse.solutionstore.SolutionStore.ISolutionSaver
+import org.eclipse.xtend.lib.annotations.Accessors
+
+/**
+ * Based on {@link org.eclipse.viatra.dse.solutionstore.SolutionStore.BestSolutionSaver}.
+ */
+class ViatraReasonerSolutionSaver implements ISolutionSaver {
+ @Accessors val solutionCopier = new SolutionCopier
+ val boolean hasExtremalObjectives
+ val ObjectiveComparatorHelper comparatorHelper
+ val Map trajectories = new HashMap
+
+ @Accessors(PUBLIC_SETTER) var Map solutionsCollection
+
+ new(IObjective[][] leveledExtremalObjectives) {
+ comparatorHelper = new ObjectiveComparatorHelper(leveledExtremalObjectives)
+ hasExtremalObjectives = leveledExtremalObjectives.exists[!empty]
+ }
+
+ override saveSolution(ThreadContext context, Object id, SolutionTrajectory solutionTrajectory) {
+ if (hasExtremalObjectives) {
+ saveBestSolutionOnly(context, id, solutionTrajectory)
+ } else {
+ basicSaveSolution(context, id, solutionTrajectory)
+ }
+ }
+
+ private def saveBestSolutionOnly(ThreadContext context, Object id, SolutionTrajectory solutionTrajectory) {
+ val fitness = context.lastFitness
+ val dominatedTrajectories = newArrayList
+ for (entry : trajectories.entrySet) {
+ val isLastFitnessBetter = comparatorHelper.compare(fitness, entry.value)
+ if (isLastFitnessBetter < 0) {
+ // Found a trajectory that dominates the current one, no need to save
+ return false
+ }
+ if (isLastFitnessBetter > 0) {
+ dominatedTrajectories += entry.key
+ }
+ }
+ // We must save the new trajectory before removing dominated trajectories
+ // to avoid removing the current solution when it is reachable only via dominated trajectories.
+ val solutionSaved = basicSaveSolution(context, id, solutionTrajectory)
+ for (dominatedTrajectory : dominatedTrajectories) {
+ trajectories -= dominatedTrajectory
+ val dominatedSolution = dominatedTrajectory.solution
+ if (!dominatedSolution.trajectories.remove(dominatedTrajectory)) {
+ throw new DSEException(
+ "Dominated solution is not reachable from dominated trajectory. This should never happen!")
+ }
+ if (dominatedSolution.trajectories.empty) {
+ val dominatedSolutionId = dominatedSolution.stateCode
+ solutionCopier.markAsObsolete(dominatedSolutionId)
+ solutionsCollection -= dominatedSolutionId
+ }
+ }
+ solutionSaved
+ }
+
+ private def basicSaveSolution(ThreadContext context, Object id, SolutionTrajectory solutionTrajectory) {
+ val fitness = context.lastFitness
+ var boolean solutionSaved = false
+ var dseSolution = solutionsCollection.get(id)
+ if (dseSolution === null) {
+ solutionCopier.copySolution(context, id)
+ dseSolution = new Solution(id, solutionTrajectory)
+ solutionsCollection.put(id, dseSolution)
+ solutionSaved = true
+ } else {
+ solutionSaved = dseSolution.trajectories.add(solutionTrajectory)
+ }
+ if (solutionSaved) {
+ solutionTrajectory.solution = dseSolution
+ trajectories.put(solutionTrajectory, fitness)
+ }
+ solutionSaved
+ }
+
+ def isFitnessDominated(Fitness fitness) {
+ for (existingFitness : trajectories.values) {
+ val isNewFitnessBetter = comparatorHelper.compare(fitness, existingFitness)
+ if (isNewFitnessBetter < 0) {
+ return true
+ }
+ }
+ false
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/WF2ObjectiveConverter.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/WF2ObjectiveConverter.xtend
index 5a528a9e..c601de40 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/WF2ObjectiveConverter.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/WF2ObjectiveConverter.xtend
@@ -1,5 +1,6 @@
package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse
+import com.google.common.collect.ImmutableList
import java.util.ArrayList
import java.util.Collection
import org.eclipse.viatra.dse.objectives.Comparators
@@ -12,25 +13,34 @@ import org.eclipse.viatra.query.runtime.api.IQuerySpecification
import org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher
class WF2ObjectiveConverter {
-
+ static val UNFINISHED_WFS_NAME = "unfinishedWFs"
+ static val INVALIDATED_WFS_NAME = "invalidatedWFs"
+
def createCompletenessObjective(
- Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> unfinishedWF)
- {
- val res = new ConstraintsObjective('''unfinishedWFs''',
- unfinishedWF.map[
- new QueryConstraint(it.fullyQualifiedName,it,2.0)
- ].toList
+ Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> unfinishedWF) {
+ createConstraintObjective(UNFINISHED_WFS_NAME, unfinishedWF)
+ }
+
+ def createInvalidationObjective(
+ Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> invalidatedByWF) {
+ createConstraintObjective(INVALIDATED_WFS_NAME, invalidatedByWF)
+ }
+
+ def IGlobalConstraint createInvalidationGlobalConstraint(
+ Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> invalidatedByWF) {
+ new ModelQueriesGlobalConstraint(INVALIDATED_WFS_NAME, new ArrayList(invalidatedByWF))
+ }
+
+ private def createConstraintObjective(String name,
+ Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> queries) {
+ val res = new ConstraintsObjective(
+ name,
+ ImmutableList.copyOf(queries.map [
+ new QueryConstraint(it.fullyQualifiedName, it, 1.0)
+ ])
)
res.withComparator(Comparators.LOWER_IS_BETTER)
res.level = 2
- return res
- }
-
- def IGlobalConstraint createInvalidationObjective(
- Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> invalidatedByWF)
- {
- return new ModelQueriesGlobalConstraint('''invalidatedWFs''',
- new ArrayList(invalidatedByWF)
- )
+ res
}
-}
\ No newline at end of file
+}
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 b05b37d4..2c3fb067 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 7a01ace8..dd1a46c1 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.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 0e56af1c..1694059d 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/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 e3b08949..e89abd97 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/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 a9a231c9..c2485146 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 c96ad697..cdef3946 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/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 7c4945f3..04b65373 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/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 6f9ed2db..13419ed3 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/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 319b1a7b..42bf1c75 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 64980787..09c27dfe 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/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 e3eb300d..25c11260 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 cf472a5c..7a10919f 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/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 9e436c25..f4a74d7b 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 8dcb67ce..8d4c818e 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/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 f55b7c31..79e0e382 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/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 1f55e190..51f5e2fe 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 d7439d22..cf8f603b 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/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 4fbc7cd3..116d5bc1 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 5b585e60..7a6eb47e 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/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 481a23f6..fbb89193 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.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
index 390ee219..0e63880f 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/util/.CftExtensions.xtendbin 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.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.Cft2FtTransformation.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.Cft2FtTransformation.xtendbin
index 594bfecb..dfae40e9 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.Cft2FtTransformation.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.Cft2FtTransformation.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventCollection.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventCollection.xtendbin
index a868ae36..0aaf712d 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventCollection.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventCollection.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventMaterializer.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventMaterializer.xtendbin
index f7ca5531..e51f73a6 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventMaterializer.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.EventMaterializer.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.FaultTreeBuilder.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.FaultTreeBuilder.xtendbin
index 1d15efbb..89e003dc 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.FaultTreeBuilder.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/cft2ft/.FaultTreeBuilder.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentFaultTreeTrace.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentFaultTreeTrace.xtendbin
index 3fce519e..028440a8 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentFaultTreeTrace.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentFaultTreeTrace.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentInstanceTrace.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentInstanceTrace.xtendbin
index 564e58c4..d542ba2d 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentInstanceTrace.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentInstanceTrace.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentNameGenerator.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentNameGenerator.xtendbin
index ebcfced8..949da0cd 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentNameGenerator.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.ComponentNameGenerator.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.Ecore2CftTransformation.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.Ecore2CftTransformation.xtendbin
index d4b5ecdb..82c045e2 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.Ecore2CftTransformation.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.Ecore2CftTransformation.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.InputTrace.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.InputTrace.xtendbin
index 1faa21b3..ffd70c04 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.InputTrace.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.InputTrace.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.LookupHandler.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.LookupHandler.xtendbin
index afc40951..418c71d4 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.LookupHandler.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.LookupHandler.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingHandler.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingHandler.xtendbin
index 419b9490..86c0d704 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingHandler.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingHandler.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingQueries.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingQueries.xtendbin
index 0e703f40..c9dda5c4 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingQueries.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ecore2cft/.MappingQueries.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.Ft2GalileoTransformation.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.Ft2GalileoTransformation.xtendbin
index 41e6e441..0956e6e0 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.Ft2GalileoTransformation.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/ft2galileo/.Ft2GalileoTransformation.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.ReliabilityResult.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.ReliabilityResult.xtendbin
index ef8c3b88..cdaacb58 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.ReliabilityResult.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.ReliabilityResult.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftConfiguration.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftConfiguration.xtendbin
index 4aff77d3..6e1908aa 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftConfiguration.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftConfiguration.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftHandler.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftHandler.xtendbin
index a2c634bc..5772b0e7 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftHandler.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftHandler.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftSolver.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftSolver.xtendbin
index 45f12291..e1c1a8c7 100644
Binary files a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftSolver.xtendbin and b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.transformation/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/transformation/solver/.StormDftSolver.xtendbin differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/.gitignore
new file mode 100644
index 00000000..1c0a02cd
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.ui/bin/.gitignore
@@ -0,0 +1 @@
+/hu/
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/configs/generation.vsconfig b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/configs/generation.vsconfig
index 9a073728..490d6942 100644
--- a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/configs/generation.vsconfig
+++ b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/configs/generation.vsconfig
@@ -7,7 +7,7 @@ generate {
partial-model = { "inputs/FamInstance.xmi"}
solver = ViatraSolver
scope = {
- #node = 5
+ #node = 500
}
config = {
--
cgit v1.2.3-54-g00ecf
From c1f185fd8fc2c3dfc123d9271726c588963c7c01 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Mon, 8 Apr 2019 00:58:00 +0200
Subject: Objective POC implementation
---
.../antlr/ApplicationConfigurationParser.java | 8 +
.../internal/InternalApplicationConfiguration.g | 427 +-
.../InternalApplicationConfiguration.tokens | 108 +-
.../InternalApplicationConfigurationLexer.java | 628 +-
.../InternalApplicationConfigurationParser.java | 11161 +++++++++++--------
...ctApplicationConfigurationProposalProvider.java | 15 +
.../model/generated/ApplicationConfiguration.ecore | 15 +-
.../generated/ApplicationConfiguration.genmodel | 9 +
.../application/ApplicationConfiguration.xtextbin | Bin 13891 -> 14296 bytes
.../ApplicationConfigurationFactory.java | 18 +
.../ApplicationConfigurationPackage.java | 254 +-
.../ComparisonOperator.java | 62 +-
.../applicationConfiguration/CostEntry.java | 79 +
.../CostObjectiveFunction.java | 42 +
.../impl/ApplicationConfigurationFactoryImpl.java | 26 +
.../impl/ApplicationConfigurationPackageImpl.java | 88 +
.../impl/CostEntryImpl.java | 270 +
.../impl/CostObjectiveFunctionImpl.java | 167 +
.../impl/ThresholdEntryImpl.java | 2 +-
.../ApplicationConfigurationAdapterFactory.java | 40 +
.../util/ApplicationConfigurationSwitch.java | 47 +
.../internal/InternalApplicationConfiguration.g | 191 +-
.../InternalApplicationConfiguration.tokens | 76 +-
.../InternalApplicationConfigurationLexer.java | 528 +-
.../InternalApplicationConfigurationParser.java | 3216 +++---
.../ApplicationConfigurationSemanticSequencer.java | 42 +
.../ApplicationConfigurationGrammarAccess.java | 156 +-
.../application/ApplicationConfiguration.xtext | 413 +-
.../execution/GenerationTaskExecutor.xtend | 4 +-
.../application/execution/ScriptExecutor.xtend | 20 +-
.../application/execution/SolverLoader.xtend | 182 +-
.../ModelGenerationMethodProvider.xtend | 85 +-
.../logic2viatra/patterns/PatternGenerator.xtend | 4 +-
.../META-INF/MANIFEST.MF | 3 +-
.../viatrasolver/reasoner/ViatraReasoner.xtend | 33 +-
.../reasoner/ViatraReasonerConfiguration.xtend | 32 +-
.../viatrasolver/reasoner/dse/DseUtils.xtend | 1 +
.../reasoner/dse/IThreeValuedObjective.xtend | 10 -
.../dse/ModelGenerationCompositeObjective.xtend | 1 +
.../AbstractThreeValuedObjective.xtend | 102 +
.../optimization/IThreeValuedObjective.xtend | 10 +
.../reasoner/optimization/ObjectiveKind.java | 36 +
.../optimization/ThreeValuedCostObjective.xtend | 86 +
.../.classpath | 17 +-
.../.project | 6 +
.../META-INF/MANIFEST.MF | 34 +-
.../build.properties | 15 +-
.../configs/generation.vsconfig | 7 +-
.../generator.vqgen | 1 +
.../inputs/FamMetamodel.genmodel | 48 +
.../inputs/FamPatterns.vql | 8 +-
51 files changed, 11473 insertions(+), 7360 deletions(-)
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java
delete mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/IThreeValuedObjective.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/AbstractThreeValuedObjective.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/IThreeValuedObjective.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/ObjectiveKind.java
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/ThreeValuedCostObjective.xtend
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/generator.vqgen
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/inputs/FamMetamodel.genmodel
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
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 b778abe4..6dc5819b 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
@@ -42,6 +42,7 @@ public class ApplicationConfigurationParser extends AbstractContentAssistParser
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.getObjectiveFunctionAccess().getAlternatives(), "rule__ObjectiveFunction__Alternatives");
builder.put(grammarAccess.getReliabilityObjectiveFunctionAccess().getAlternatives(), "rule__ReliabilityObjectiveFunction__Alternatives");
builder.put(grammarAccess.getObjectiveAccess().getAlternatives(), "rule__Objective__Alternatives");
builder.put(grammarAccess.getConfigEntryAccess().getAlternatives(), "rule__ConfigEntry__Alternatives");
@@ -102,6 +103,9 @@ public class ApplicationConfigurationParser extends AbstractContentAssistParser
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.getCostObjectiveFunctionAccess().getGroup(), "rule__CostObjectiveFunction__Group__0");
+ builder.put(grammarAccess.getCostObjectiveFunctionAccess().getGroup_3(), "rule__CostObjectiveFunction__Group_3__0");
+ builder.put(grammarAccess.getCostEntryAccess().getGroup(), "rule__CostEntry__Group__0");
builder.put(grammarAccess.getReliabiltiyProbabilityAccess().getGroup(), "rule__ReliabiltiyProbability__Group__0");
builder.put(grammarAccess.getReliabiltiyProbabilityAccess().getGroup_1(), "rule__ReliabiltiyProbability__Group_1__0");
builder.put(grammarAccess.getMtffAccess().getGroup(), "rule__Mtff__Group__0");
@@ -199,6 +203,10 @@ public class ApplicationConfigurationParser extends AbstractContentAssistParser
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.getCostObjectiveFunctionAccess().getEntriesAssignment_2(), "rule__CostObjectiveFunction__EntriesAssignment_2");
+ builder.put(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_3_1(), "rule__CostObjectiveFunction__EntriesAssignment_3_1");
+ builder.put(grammarAccess.getCostEntryAccess().getPatternElementAssignment_0(), "rule__CostEntry__PatternElementAssignment_0");
+ builder.put(grammarAccess.getCostEntryAccess().getWeightAssignment_2(), "rule__CostEntry__WeightAssignment_2");
builder.put(grammarAccess.getReliabiltiyProbabilityAccess().getPackageAssignment_1_0(), "rule__ReliabiltiyProbability__PackageAssignment_1_0");
builder.put(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationAssignment_2(), "rule__ReliabiltiyProbability__TransformationAssignment_2");
builder.put(grammarAccess.getReliabiltiyProbabilityAccess().getTimeAssignment_4(), "rule__ReliabiltiyProbability__TimeAssignment_4");
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 5ac1e746..0d0b6cd0 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
@@ -1040,9 +1040,59 @@ ruleObjectiveFunction
}
:
(
- { before(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall()); }
- ruleReliabilityObjectiveFunction
- { after(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall()); }
+ { before(grammarAccess.getObjectiveFunctionAccess().getAlternatives()); }
+ (rule__ObjectiveFunction__Alternatives)
+ { after(grammarAccess.getObjectiveFunctionAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleCostObjectiveFunction
+entryRuleCostObjectiveFunction
+:
+{ before(grammarAccess.getCostObjectiveFunctionRule()); }
+ ruleCostObjectiveFunction
+{ after(grammarAccess.getCostObjectiveFunctionRule()); }
+ EOF
+;
+
+// Rule CostObjectiveFunction
+ruleCostObjectiveFunction
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getCostObjectiveFunctionAccess().getGroup()); }
+ (rule__CostObjectiveFunction__Group__0)
+ { after(grammarAccess.getCostObjectiveFunctionAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleCostEntry
+entryRuleCostEntry
+:
+{ before(grammarAccess.getCostEntryRule()); }
+ ruleCostEntry
+{ after(grammarAccess.getCostEntryRule()); }
+ EOF
+;
+
+// Rule CostEntry
+ruleCostEntry
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getCostEntryAccess().getGroup()); }
+ (rule__CostEntry__Group__0)
+ { after(grammarAccess.getCostEntryAccess().getGroup()); }
)
;
finally {
@@ -2305,6 +2355,27 @@ finally {
restoreStackSize(stackSize);
}
+rule__ObjectiveFunction__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0()); }
+ ruleCostObjectiveFunction
+ { after(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1()); }
+ ruleReliabilityObjectiveFunction
+ { after(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__ReliabilityObjectiveFunction__Alternatives
@init {
int stackSize = keepStackSize();
@@ -2758,15 +2829,27 @@ rule__ComparisonOperator__Alternatives
}
:
(
- { before(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0()); }
+ { before(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0()); }
+ ('<')
+ { after(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1()); }
+ ('>')
+ { after(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1()); }
+ )
+ |
+ (
+ { before(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2()); }
('<=')
- { after(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0()); }
+ { after(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2()); }
)
|
(
- { before(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1()); }
+ { before(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3()); }
('>=')
- { after(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1()); }
+ { after(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3()); }
)
;
finally {
@@ -5635,6 +5718,276 @@ finally {
}
+rule__CostObjectiveFunction__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CostObjectiveFunction__Group__0__Impl
+ rule__CostObjectiveFunction__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostObjectiveFunction__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0()); }
+ 'cost'
+ { after(grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostObjectiveFunction__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CostObjectiveFunction__Group__1__Impl
+ rule__CostObjectiveFunction__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostObjectiveFunction__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1()); }
+ '{'
+ { after(grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostObjectiveFunction__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CostObjectiveFunction__Group__2__Impl
+ rule__CostObjectiveFunction__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostObjectiveFunction__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_2()); }
+ (rule__CostObjectiveFunction__EntriesAssignment_2)
+ { after(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostObjectiveFunction__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CostObjectiveFunction__Group__3__Impl
+ rule__CostObjectiveFunction__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostObjectiveFunction__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCostObjectiveFunctionAccess().getGroup_3()); }
+ (rule__CostObjectiveFunction__Group_3__0)*
+ { after(grammarAccess.getCostObjectiveFunctionAccess().getGroup_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostObjectiveFunction__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CostObjectiveFunction__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostObjectiveFunction__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4()); }
+ '}'
+ { after(grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CostObjectiveFunction__Group_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CostObjectiveFunction__Group_3__0__Impl
+ rule__CostObjectiveFunction__Group_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostObjectiveFunction__Group_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0()); }
+ ','
+ { after(grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostObjectiveFunction__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CostObjectiveFunction__Group_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostObjectiveFunction__Group_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_3_1()); }
+ (rule__CostObjectiveFunction__EntriesAssignment_3_1)
+ { after(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_3_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CostEntry__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CostEntry__Group__0__Impl
+ rule__CostEntry__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostEntry__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCostEntryAccess().getPatternElementAssignment_0()); }
+ (rule__CostEntry__PatternElementAssignment_0)
+ { after(grammarAccess.getCostEntryAccess().getPatternElementAssignment_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostEntry__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CostEntry__Group__1__Impl
+ rule__CostEntry__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostEntry__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1()); }
+ '='
+ { after(grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostEntry__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CostEntry__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostEntry__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getCostEntryAccess().getWeightAssignment_2()); }
+ (rule__CostEntry__WeightAssignment_2)
+ { after(grammarAccess.getCostEntryAccess().getWeightAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
rule__ReliabiltiyProbability__Group__0
@init {
int stackSize = keepStackSize();
@@ -10838,6 +11191,66 @@ finally {
restoreStackSize(stackSize);
}
+rule__CostObjectiveFunction__EntriesAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0()); }
+ ruleCostEntry
+ { after(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostObjectiveFunction__EntriesAssignment_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0()); }
+ ruleCostEntry
+ { after(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostEntry__PatternElementAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0()); }
+ rulePatternElement
+ { after(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CostEntry__WeightAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0()); }
+ ruleINTLiteral
+ { after(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__ReliabiltiyProbability__PackageAssignment_1_0
@init {
int stackSize = keepStackSize();
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 27b2c880..628ef22e 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,58 +1,59 @@
-'#'=46
-'*'=63
-'+='=62
-','=31
-'-'=22
-'.'=21
-'..'=53
-'::'=34
-'<'=47
-'<='=13
-'='=28
-'>'=48
-'>='=14
-'AlloySolver'=19
-'SMTSolver'=18
-'ViatraSolver'=20
-'at'=39
-'config'=42
-'constraints'=38
-'debug'=58
-'epackage'=24
-'excluding'=33
-'file'=27
-'folder'=36
-'full'=17
-'generate'=55
-'import'=23
-'int'=50
-'log'=59
-'log-level'=43
+'#'=49
+'*'=64
+'+='=63
+','=33
+'-'=24
+'.'=23
+'..'=54
+'::'=36
+'<'=13
+'<='=15
+'='=30
+'>'=14
+'>='=16
+'AlloySolver'=21
+'SMTSolver'=20
+'ViatraSolver'=22
+'at'=42
+'config'=45
+'constraints'=40
+'cost'=41
+'debug'=59
+'epackage'=26
+'excluding'=35
+'file'=29
+'folder'=38
+'full'=19
+'generate'=56
+'import'=25
+'int'=51
+'log'=60
+'log-level'=46
'maximize'=12
-'memory'=45
-'metamodel'=35
+'memory'=48
+'metamodel'=37
'minimize'=11
-'models'=37
-'mtff'=40
-'node'=49
-'none'=15
-'normal'=16
-'number'=64
-'objectives'=41
-'output'=61
-'package'=32
-'partial-model'=56
-'real'=51
-'reliability'=26
-'runs'=65
-'runtime'=44
-'scope'=54
-'solver'=57
-'statistics'=60
-'string'=52
-'viatra'=25
-'{'=29
-'}'=30
+'models'=39
+'mtff'=43
+'node'=50
+'none'=17
+'normal'=18
+'number'=65
+'objectives'=44
+'output'=62
+'package'=34
+'partial-model'=57
+'real'=52
+'reliability'=28
+'runs'=66
+'runtime'=47
+'scope'=55
+'solver'=58
+'statistics'=61
+'string'=53
+'viatra'=27
+'{'=31
+'}'=32
RULE_ANY_OTHER=10
RULE_ID=4
RULE_INT=5
@@ -115,3 +116,4 @@ T__62=62
T__63=63
T__64=64
T__65=65
+T__66=66
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 9a16ae0a..5105b180 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
@@ -40,6 +40,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
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 T__66=66;
public static final int RULE_ML_COMMENT=7;
public static final int T__23=23;
public static final int T__24=24;
@@ -136,11 +137,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__13;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:13:7: ( '<=' )
- // InternalApplicationConfiguration.g:13:9: '<='
+ // InternalApplicationConfiguration.g:13:7: ( '<' )
+ // InternalApplicationConfiguration.g:13:9: '<'
{
- match("<=");
-
+ match('<');
}
@@ -157,11 +157,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__14;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:14:7: ( '>=' )
- // InternalApplicationConfiguration.g:14:9: '>='
+ // InternalApplicationConfiguration.g:14:7: ( '>' )
+ // InternalApplicationConfiguration.g:14:9: '>'
{
- match(">=");
-
+ match('>');
}
@@ -178,10 +177,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__15;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:15:7: ( 'none' )
- // InternalApplicationConfiguration.g:15:9: 'none'
+ // InternalApplicationConfiguration.g:15:7: ( '<=' )
+ // InternalApplicationConfiguration.g:15:9: '<='
{
- match("none");
+ match("<=");
}
@@ -199,10 +198,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__16;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:16:7: ( 'normal' )
- // InternalApplicationConfiguration.g:16:9: 'normal'
+ // InternalApplicationConfiguration.g:16:7: ( '>=' )
+ // InternalApplicationConfiguration.g:16:9: '>='
{
- match("normal");
+ match(">=");
}
@@ -220,10 +219,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__17;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:17:7: ( 'full' )
- // InternalApplicationConfiguration.g:17:9: 'full'
+ // InternalApplicationConfiguration.g:17:7: ( 'none' )
+ // InternalApplicationConfiguration.g:17:9: 'none'
{
- match("full");
+ match("none");
}
@@ -241,10 +240,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__18;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:18:7: ( 'SMTSolver' )
- // InternalApplicationConfiguration.g:18:9: 'SMTSolver'
+ // InternalApplicationConfiguration.g:18:7: ( 'normal' )
+ // InternalApplicationConfiguration.g:18:9: 'normal'
{
- match("SMTSolver");
+ match("normal");
}
@@ -262,10 +261,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__19;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:19:7: ( 'AlloySolver' )
- // InternalApplicationConfiguration.g:19:9: 'AlloySolver'
+ // InternalApplicationConfiguration.g:19:7: ( 'full' )
+ // InternalApplicationConfiguration.g:19:9: 'full'
{
- match("AlloySolver");
+ match("full");
}
@@ -283,10 +282,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__20;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:20:7: ( 'ViatraSolver' )
- // InternalApplicationConfiguration.g:20:9: 'ViatraSolver'
+ // InternalApplicationConfiguration.g:20:7: ( 'SMTSolver' )
+ // InternalApplicationConfiguration.g:20:9: 'SMTSolver'
{
- match("ViatraSolver");
+ match("SMTSolver");
}
@@ -304,10 +303,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__21;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:21:7: ( '.' )
- // InternalApplicationConfiguration.g:21:9: '.'
+ // InternalApplicationConfiguration.g:21:7: ( 'AlloySolver' )
+ // InternalApplicationConfiguration.g:21:9: 'AlloySolver'
{
- match('.');
+ match("AlloySolver");
+
}
@@ -324,10 +324,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__22;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:22:7: ( '-' )
- // InternalApplicationConfiguration.g:22:9: '-'
+ // InternalApplicationConfiguration.g:22:7: ( 'ViatraSolver' )
+ // InternalApplicationConfiguration.g:22:9: 'ViatraSolver'
{
- match('-');
+ match("ViatraSolver");
+
}
@@ -344,11 +345,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__23;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:23:7: ( 'import' )
- // InternalApplicationConfiguration.g:23:9: 'import'
+ // InternalApplicationConfiguration.g:23:7: ( '.' )
+ // InternalApplicationConfiguration.g:23:9: '.'
{
- match("import");
-
+ match('.');
}
@@ -365,11 +365,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__24;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:24:7: ( 'epackage' )
- // InternalApplicationConfiguration.g:24:9: 'epackage'
+ // InternalApplicationConfiguration.g:24:7: ( '-' )
+ // InternalApplicationConfiguration.g:24:9: '-'
{
- match("epackage");
-
+ match('-');
}
@@ -386,10 +385,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__25;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:25:7: ( 'viatra' )
- // InternalApplicationConfiguration.g:25:9: 'viatra'
+ // InternalApplicationConfiguration.g:25:7: ( 'import' )
+ // InternalApplicationConfiguration.g:25:9: 'import'
{
- match("viatra");
+ match("import");
}
@@ -407,10 +406,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__26;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:26:7: ( 'reliability' )
- // InternalApplicationConfiguration.g:26:9: 'reliability'
+ // InternalApplicationConfiguration.g:26:7: ( 'epackage' )
+ // InternalApplicationConfiguration.g:26:9: 'epackage'
{
- match("reliability");
+ match("epackage");
}
@@ -428,10 +427,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__27;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:27:7: ( 'file' )
- // InternalApplicationConfiguration.g:27:9: 'file'
+ // InternalApplicationConfiguration.g:27:7: ( 'viatra' )
+ // InternalApplicationConfiguration.g:27:9: 'viatra'
{
- match("file");
+ match("viatra");
}
@@ -449,10 +448,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__28;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:28:7: ( '=' )
- // InternalApplicationConfiguration.g:28:9: '='
+ // InternalApplicationConfiguration.g:28:7: ( 'reliability' )
+ // InternalApplicationConfiguration.g:28:9: 'reliability'
{
- match('=');
+ match("reliability");
+
}
@@ -469,10 +469,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__29;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:29:7: ( '{' )
- // InternalApplicationConfiguration.g:29:9: '{'
+ // InternalApplicationConfiguration.g:29:7: ( 'file' )
+ // InternalApplicationConfiguration.g:29:9: 'file'
{
- match('{');
+ match("file");
+
}
@@ -489,10 +490,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__30;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:30:7: ( '}' )
- // InternalApplicationConfiguration.g:30:9: '}'
+ // InternalApplicationConfiguration.g:30:7: ( '=' )
+ // InternalApplicationConfiguration.g:30:9: '='
{
- match('}');
+ match('=');
}
@@ -509,10 +510,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__31;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:31:7: ( ',' )
- // InternalApplicationConfiguration.g:31:9: ','
+ // InternalApplicationConfiguration.g:31:7: ( '{' )
+ // InternalApplicationConfiguration.g:31:9: '{'
{
- match(',');
+ match('{');
}
@@ -529,11 +530,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:32:7: ( 'package' )
- // InternalApplicationConfiguration.g:32:9: 'package'
+ // InternalApplicationConfiguration.g:32:7: ( '}' )
+ // InternalApplicationConfiguration.g:32:9: '}'
{
- match("package");
-
+ match('}');
}
@@ -550,11 +550,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__33;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:33:7: ( 'excluding' )
- // InternalApplicationConfiguration.g:33:9: 'excluding'
+ // InternalApplicationConfiguration.g:33:7: ( ',' )
+ // InternalApplicationConfiguration.g:33:9: ','
{
- match("excluding");
-
+ match(',');
}
@@ -571,10 +570,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__34;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:34:7: ( '::' )
- // InternalApplicationConfiguration.g:34:9: '::'
+ // InternalApplicationConfiguration.g:34:7: ( 'package' )
+ // InternalApplicationConfiguration.g:34:9: 'package'
{
- match("::");
+ match("package");
}
@@ -592,10 +591,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__35;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:35:7: ( 'metamodel' )
- // InternalApplicationConfiguration.g:35:9: 'metamodel'
+ // InternalApplicationConfiguration.g:35:7: ( 'excluding' )
+ // InternalApplicationConfiguration.g:35:9: 'excluding'
{
- match("metamodel");
+ match("excluding");
}
@@ -613,10 +612,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__36;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:36:7: ( 'folder' )
- // InternalApplicationConfiguration.g:36:9: 'folder'
+ // InternalApplicationConfiguration.g:36:7: ( '::' )
+ // InternalApplicationConfiguration.g:36:9: '::'
{
- match("folder");
+ match("::");
}
@@ -634,10 +633,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__37;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:37:7: ( 'models' )
- // InternalApplicationConfiguration.g:37:9: 'models'
+ // InternalApplicationConfiguration.g:37:7: ( 'metamodel' )
+ // InternalApplicationConfiguration.g:37:9: 'metamodel'
{
- match("models");
+ match("metamodel");
}
@@ -655,10 +654,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__38;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:38:7: ( 'constraints' )
- // InternalApplicationConfiguration.g:38:9: 'constraints'
+ // InternalApplicationConfiguration.g:38:7: ( 'folder' )
+ // InternalApplicationConfiguration.g:38:9: 'folder'
{
- match("constraints");
+ match("folder");
}
@@ -676,10 +675,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__39;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:39:7: ( 'at' )
- // InternalApplicationConfiguration.g:39:9: 'at'
+ // InternalApplicationConfiguration.g:39:7: ( 'models' )
+ // InternalApplicationConfiguration.g:39:9: 'models'
{
- match("at");
+ match("models");
}
@@ -697,10 +696,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__40;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:40:7: ( 'mtff' )
- // InternalApplicationConfiguration.g:40:9: 'mtff'
+ // InternalApplicationConfiguration.g:40:7: ( 'constraints' )
+ // InternalApplicationConfiguration.g:40:9: 'constraints'
{
- match("mtff");
+ match("constraints");
}
@@ -718,10 +717,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__41;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:41:7: ( 'objectives' )
- // InternalApplicationConfiguration.g:41:9: 'objectives'
+ // InternalApplicationConfiguration.g:41:7: ( 'cost' )
+ // InternalApplicationConfiguration.g:41:9: 'cost'
{
- match("objectives");
+ match("cost");
}
@@ -739,10 +738,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__42;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:42:7: ( 'config' )
- // InternalApplicationConfiguration.g:42:9: 'config'
+ // InternalApplicationConfiguration.g:42:7: ( 'at' )
+ // InternalApplicationConfiguration.g:42:9: 'at'
{
- match("config");
+ match("at");
}
@@ -760,10 +759,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__43;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:43:7: ( 'log-level' )
- // InternalApplicationConfiguration.g:43:9: 'log-level'
+ // InternalApplicationConfiguration.g:43:7: ( 'mtff' )
+ // InternalApplicationConfiguration.g:43:9: 'mtff'
{
- match("log-level");
+ match("mtff");
}
@@ -781,10 +780,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__44;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:44:7: ( 'runtime' )
- // InternalApplicationConfiguration.g:44:9: 'runtime'
+ // InternalApplicationConfiguration.g:44:7: ( 'objectives' )
+ // InternalApplicationConfiguration.g:44:9: 'objectives'
{
- match("runtime");
+ match("objectives");
}
@@ -802,10 +801,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__45;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:45:7: ( 'memory' )
- // InternalApplicationConfiguration.g:45:9: 'memory'
+ // InternalApplicationConfiguration.g:45:7: ( 'config' )
+ // InternalApplicationConfiguration.g:45:9: 'config'
{
- match("memory");
+ match("config");
}
@@ -823,10 +822,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__46;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:46:7: ( '#' )
- // InternalApplicationConfiguration.g:46:9: '#'
+ // InternalApplicationConfiguration.g:46:7: ( 'log-level' )
+ // InternalApplicationConfiguration.g:46:9: 'log-level'
{
- match('#');
+ match("log-level");
+
}
@@ -843,10 +843,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__47;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:47:7: ( '<' )
- // InternalApplicationConfiguration.g:47:9: '<'
+ // InternalApplicationConfiguration.g:47:7: ( 'runtime' )
+ // InternalApplicationConfiguration.g:47:9: 'runtime'
{
- match('<');
+ match("runtime");
+
}
@@ -863,10 +864,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__48;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:48:7: ( '>' )
- // InternalApplicationConfiguration.g:48:9: '>'
+ // InternalApplicationConfiguration.g:48:7: ( 'memory' )
+ // InternalApplicationConfiguration.g:48:9: 'memory'
{
- match('>');
+ match("memory");
+
}
@@ -883,11 +885,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__49;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:49:7: ( 'node' )
- // InternalApplicationConfiguration.g:49:9: 'node'
+ // InternalApplicationConfiguration.g:49:7: ( '#' )
+ // InternalApplicationConfiguration.g:49:9: '#'
{
- match("node");
-
+ match('#');
}
@@ -904,10 +905,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__50;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:50:7: ( 'int' )
- // InternalApplicationConfiguration.g:50:9: 'int'
+ // InternalApplicationConfiguration.g:50:7: ( 'node' )
+ // InternalApplicationConfiguration.g:50:9: 'node'
{
- match("int");
+ match("node");
}
@@ -925,10 +926,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__51;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:51:7: ( 'real' )
- // InternalApplicationConfiguration.g:51:9: 'real'
+ // InternalApplicationConfiguration.g:51:7: ( 'int' )
+ // InternalApplicationConfiguration.g:51:9: 'int'
{
- match("real");
+ match("int");
}
@@ -946,10 +947,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__52;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:52:7: ( 'string' )
- // InternalApplicationConfiguration.g:52:9: 'string'
+ // InternalApplicationConfiguration.g:52:7: ( 'real' )
+ // InternalApplicationConfiguration.g:52:9: 'real'
{
- match("string");
+ match("real");
}
@@ -967,10 +968,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__53;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:53:7: ( '..' )
- // InternalApplicationConfiguration.g:53:9: '..'
+ // InternalApplicationConfiguration.g:53:7: ( 'string' )
+ // InternalApplicationConfiguration.g:53:9: 'string'
{
- match("..");
+ match("string");
}
@@ -988,10 +989,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__54;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:54:7: ( 'scope' )
- // InternalApplicationConfiguration.g:54:9: 'scope'
+ // InternalApplicationConfiguration.g:54:7: ( '..' )
+ // InternalApplicationConfiguration.g:54:9: '..'
{
- match("scope");
+ match("..");
}
@@ -1009,10 +1010,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__55;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:55:7: ( 'generate' )
- // InternalApplicationConfiguration.g:55:9: 'generate'
+ // InternalApplicationConfiguration.g:55:7: ( 'scope' )
+ // InternalApplicationConfiguration.g:55:9: 'scope'
{
- match("generate");
+ match("scope");
}
@@ -1030,10 +1031,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__56;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:56:7: ( 'partial-model' )
- // InternalApplicationConfiguration.g:56:9: 'partial-model'
+ // InternalApplicationConfiguration.g:56:7: ( 'generate' )
+ // InternalApplicationConfiguration.g:56:9: 'generate'
{
- match("partial-model");
+ match("generate");
}
@@ -1051,10 +1052,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__57;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:57:7: ( 'solver' )
- // InternalApplicationConfiguration.g:57:9: 'solver'
+ // InternalApplicationConfiguration.g:57:7: ( 'partial-model' )
+ // InternalApplicationConfiguration.g:57:9: 'partial-model'
{
- match("solver");
+ match("partial-model");
}
@@ -1072,10 +1073,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__58;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:58:7: ( 'debug' )
- // InternalApplicationConfiguration.g:58:9: 'debug'
+ // InternalApplicationConfiguration.g:58:7: ( 'solver' )
+ // InternalApplicationConfiguration.g:58:9: 'solver'
{
- match("debug");
+ match("solver");
}
@@ -1093,10 +1094,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__59;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:59:7: ( 'log' )
- // InternalApplicationConfiguration.g:59:9: 'log'
+ // InternalApplicationConfiguration.g:59:7: ( 'debug' )
+ // InternalApplicationConfiguration.g:59:9: 'debug'
{
- match("log");
+ match("debug");
}
@@ -1114,10 +1115,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__60;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:60:7: ( 'statistics' )
- // InternalApplicationConfiguration.g:60:9: 'statistics'
+ // InternalApplicationConfiguration.g:60:7: ( 'log' )
+ // InternalApplicationConfiguration.g:60:9: 'log'
{
- match("statistics");
+ match("log");
}
@@ -1135,10 +1136,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__61;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:61:7: ( 'output' )
- // InternalApplicationConfiguration.g:61:9: 'output'
+ // InternalApplicationConfiguration.g:61:7: ( 'statistics' )
+ // InternalApplicationConfiguration.g:61:9: 'statistics'
{
- match("output");
+ match("statistics");
}
@@ -1156,10 +1157,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__62;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:62:7: ( '+=' )
- // InternalApplicationConfiguration.g:62:9: '+='
+ // InternalApplicationConfiguration.g:62:7: ( 'output' )
+ // InternalApplicationConfiguration.g:62:9: 'output'
{
- match("+=");
+ match("output");
}
@@ -1177,10 +1178,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__63;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:63:7: ( '*' )
- // InternalApplicationConfiguration.g:63:9: '*'
+ // InternalApplicationConfiguration.g:63:7: ( '+=' )
+ // InternalApplicationConfiguration.g:63:9: '+='
{
- match('*');
+ match("+=");
+
}
@@ -1197,11 +1199,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:64:7: ( 'number' )
- // InternalApplicationConfiguration.g:64:9: 'number'
+ // InternalApplicationConfiguration.g:64:7: ( '*' )
+ // InternalApplicationConfiguration.g:64:9: '*'
{
- match("number");
-
+ match('*');
}
@@ -1218,10 +1219,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__65;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:65:7: ( 'runs' )
- // InternalApplicationConfiguration.g:65:9: 'runs'
+ // InternalApplicationConfiguration.g:65:7: ( 'number' )
+ // InternalApplicationConfiguration.g:65:9: 'number'
{
- match("runs");
+ match("number");
}
@@ -1234,15 +1235,36 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
// $ANTLR end "T__65"
+ // $ANTLR start "T__66"
+ public final void mT__66() throws RecognitionException {
+ try {
+ int _type = T__66;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalApplicationConfiguration.g:66:7: ( 'runs' )
+ // InternalApplicationConfiguration.g:66:9: 'runs'
+ {
+ match("runs");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__66"
+
// $ANTLR start "RULE_ID"
public final void mRULE_ID() throws RecognitionException {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:12095:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // InternalApplicationConfiguration.g:12095:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalApplicationConfiguration.g:12508:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // InternalApplicationConfiguration.g:12508:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // InternalApplicationConfiguration.g:12095:11: ( '^' )?
+ // InternalApplicationConfiguration.g:12508:11: ( '^' )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -1251,7 +1273,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
switch (alt1) {
case 1 :
- // InternalApplicationConfiguration.g:12095:11: '^'
+ // InternalApplicationConfiguration.g:12508:11: '^'
{
match('^');
@@ -1269,7 +1291,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
recover(mse);
throw mse;}
- // InternalApplicationConfiguration.g:12095:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalApplicationConfiguration.g:12508:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop2:
do {
int alt2=2;
@@ -1318,10 +1340,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:12097:10: ( ( '0' .. '9' )+ )
- // InternalApplicationConfiguration.g:12097:12: ( '0' .. '9' )+
+ // InternalApplicationConfiguration.g:12510:10: ( ( '0' .. '9' )+ )
+ // InternalApplicationConfiguration.g:12510:12: ( '0' .. '9' )+
{
- // InternalApplicationConfiguration.g:12097:12: ( '0' .. '9' )+
+ // InternalApplicationConfiguration.g:12510:12: ( '0' .. '9' )+
int cnt3=0;
loop3:
do {
@@ -1335,7 +1357,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt3) {
case 1 :
- // InternalApplicationConfiguration.g:12097:13: '0' .. '9'
+ // InternalApplicationConfiguration.g:12510:13: '0' .. '9'
{
matchRange('0','9');
@@ -1367,10 +1389,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:12099:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // InternalApplicationConfiguration.g:12099:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalApplicationConfiguration.g:12512:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // InternalApplicationConfiguration.g:12512:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // InternalApplicationConfiguration.g:12099:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalApplicationConfiguration.g:12512:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt6=2;
int LA6_0 = input.LA(1);
@@ -1388,10 +1410,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
switch (alt6) {
case 1 :
- // InternalApplicationConfiguration.g:12099:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalApplicationConfiguration.g:12512:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // InternalApplicationConfiguration.g:12099:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ // InternalApplicationConfiguration.g:12512:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
loop4:
do {
int alt4=3;
@@ -1407,7 +1429,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt4) {
case 1 :
- // InternalApplicationConfiguration.g:12099:21: '\\\\' .
+ // InternalApplicationConfiguration.g:12512:21: '\\\\' .
{
match('\\');
matchAny();
@@ -1415,7 +1437,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
break;
case 2 :
- // InternalApplicationConfiguration.g:12099:28: ~ ( ( '\\\\' | '\"' ) )
+ // InternalApplicationConfiguration.g:12512:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1440,10 +1462,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
break;
case 2 :
- // InternalApplicationConfiguration.g:12099:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // InternalApplicationConfiguration.g:12512:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // InternalApplicationConfiguration.g:12099:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // InternalApplicationConfiguration.g:12512:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
loop5:
do {
int alt5=3;
@@ -1459,7 +1481,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt5) {
case 1 :
- // InternalApplicationConfiguration.g:12099:54: '\\\\' .
+ // InternalApplicationConfiguration.g:12512:54: '\\\\' .
{
match('\\');
matchAny();
@@ -1467,7 +1489,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
break;
case 2 :
- // InternalApplicationConfiguration.g:12099:61: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalApplicationConfiguration.g:12512:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1510,12 +1532,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:12101:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalApplicationConfiguration.g:12101:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // InternalApplicationConfiguration.g:12514:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalApplicationConfiguration.g:12514:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // InternalApplicationConfiguration.g:12101:24: ( options {greedy=false; } : . )*
+ // InternalApplicationConfiguration.g:12514:24: ( options {greedy=false; } : . )*
loop7:
do {
int alt7=2;
@@ -1540,7 +1562,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt7) {
case 1 :
- // InternalApplicationConfiguration.g:12101:52: .
+ // InternalApplicationConfiguration.g:12514:52: .
{
matchAny();
@@ -1570,12 +1592,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:12103:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalApplicationConfiguration.g:12103:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // InternalApplicationConfiguration.g:12516:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalApplicationConfiguration.g:12516:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // InternalApplicationConfiguration.g:12103:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // InternalApplicationConfiguration.g:12516:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop8:
do {
int alt8=2;
@@ -1588,7 +1610,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt8) {
case 1 :
- // InternalApplicationConfiguration.g:12103:24: ~ ( ( '\\n' | '\\r' ) )
+ // InternalApplicationConfiguration.g:12516: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();
@@ -1608,7 +1630,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
} while (true);
- // InternalApplicationConfiguration.g:12103:40: ( ( '\\r' )? '\\n' )?
+ // InternalApplicationConfiguration.g:12516:40: ( ( '\\r' )? '\\n' )?
int alt10=2;
int LA10_0 = input.LA(1);
@@ -1617,9 +1639,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
switch (alt10) {
case 1 :
- // InternalApplicationConfiguration.g:12103:41: ( '\\r' )? '\\n'
+ // InternalApplicationConfiguration.g:12516:41: ( '\\r' )? '\\n'
{
- // InternalApplicationConfiguration.g:12103:41: ( '\\r' )?
+ // InternalApplicationConfiguration.g:12516:41: ( '\\r' )?
int alt9=2;
int LA9_0 = input.LA(1);
@@ -1628,7 +1650,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
switch (alt9) {
case 1 :
- // InternalApplicationConfiguration.g:12103:41: '\\r'
+ // InternalApplicationConfiguration.g:12516:41: '\\r'
{
match('\r');
@@ -1660,10 +1682,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:12105:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalApplicationConfiguration.g:12105:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalApplicationConfiguration.g:12518:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalApplicationConfiguration.g:12518:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // InternalApplicationConfiguration.g:12105:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalApplicationConfiguration.g:12518:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt11=0;
loop11:
do {
@@ -1717,8 +1739,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:12107:16: ( . )
- // InternalApplicationConfiguration.g:12107:18: .
+ // InternalApplicationConfiguration.g:12520:16: ( . )
+ // InternalApplicationConfiguration.g:12520:18: .
{
matchAny();
@@ -1733,8 +1755,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
// $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 | T__64 | T__65 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt12=62;
+ // 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 | T__64 | T__65 | T__66 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt12=63;
alt12 = dfa12.predict(input);
switch (alt12) {
case 1 :
@@ -2123,49 +2145,56 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
break;
case 56 :
- // InternalApplicationConfiguration.g:1:340: RULE_ID
+ // InternalApplicationConfiguration.g:1:340: T__66
{
- mRULE_ID();
+ mT__66();
}
break;
case 57 :
- // InternalApplicationConfiguration.g:1:348: RULE_INT
+ // InternalApplicationConfiguration.g:1:346: RULE_ID
{
- mRULE_INT();
+ mRULE_ID();
}
break;
case 58 :
- // InternalApplicationConfiguration.g:1:357: RULE_STRING
+ // InternalApplicationConfiguration.g:1:354: RULE_INT
{
- mRULE_STRING();
+ mRULE_INT();
}
break;
case 59 :
- // InternalApplicationConfiguration.g:1:369: RULE_ML_COMMENT
+ // InternalApplicationConfiguration.g:1:363: RULE_STRING
{
- mRULE_ML_COMMENT();
+ mRULE_STRING();
}
break;
case 60 :
- // InternalApplicationConfiguration.g:1:385: RULE_SL_COMMENT
+ // InternalApplicationConfiguration.g:1:375: RULE_ML_COMMENT
{
- mRULE_SL_COMMENT();
+ mRULE_ML_COMMENT();
}
break;
case 61 :
- // InternalApplicationConfiguration.g:1:401: RULE_WS
+ // InternalApplicationConfiguration.g:1:391: RULE_SL_COMMENT
{
- mRULE_WS();
+ mRULE_SL_COMMENT();
}
break;
case 62 :
- // InternalApplicationConfiguration.g:1:409: RULE_ANY_OTHER
+ // InternalApplicationConfiguration.g:1:407: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 63 :
+ // InternalApplicationConfiguration.g:1:415: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -2179,17 +2208,17 @@ public class InternalApplicationConfigurationLexer extends Lexer {
protected DFA12 dfa12 = new DFA12(this);
static final String DFA12_eotS =
- "\1\uffff\1\54\1\56\1\60\5\54\1\72\1\uffff\4\54\4\uffff\1\54\1\46\4\54\1\uffff\3\54\1\46\1\uffff\1\46\2\uffff\3\46\2\uffff\5\54\5\uffff\10\54\3\uffff\7\54\4\uffff\1\54\1\uffff\1\54\1\166\3\54\1\uffff\5\54\7\uffff\21\54\1\u0091\11\54\1\uffff\2\54\1\u00a0\13\54\1\u00ac\1\u00ad\1\54\1\u00af\1\54\1\u00b1\1\u00b2\5\54\1\uffff\4\54\1\u00bc\1\54\1\u00be\6\54\2\uffff\13\54\2\uffff\1\54\1\uffff\1\54\2\uffff\11\54\1\uffff\1\54\1\uffff\10\54\1\u00e4\2\54\1\u00e7\3\54\1\u00eb\1\u00ec\1\u00ed\1\u00ee\1\u00ef\3\54\1\u00f3\2\54\1\u00f6\5\54\1\u00fc\1\54\1\u00fe\1\u00ff\1\54\1\uffff\1\u0101\1\54\1\uffff\3\54\5\uffff\3\54\1\uffff\2\54\1\uffff\1\54\1\u010c\1\u010d\2\54\1\uffff\1\54\2\uffff\1\54\1\uffff\1\54\1\u0113\1\u0114\4\54\1\u0119\2\54\3\uffff\3\54\1\u011f\2\uffff\1\u0120\1\u0121\2\54\1\uffff\1\u0124\4\54\3\uffff\2\54\1\uffff\2\54\1\u012d\1\u012e\1\u012f\1\54\1\u0131\1\u0132\3\uffff\1\u0133\3\uffff";
+ "\1\uffff\1\54\1\56\1\60\5\54\1\72\1\uffff\4\54\4\uffff\1\54\1\46\4\54\1\uffff\3\54\1\46\1\uffff\1\46\2\uffff\3\46\2\uffff\5\54\5\uffff\10\54\3\uffff\7\54\4\uffff\1\54\1\uffff\1\54\1\167\3\54\1\uffff\5\54\7\uffff\21\54\1\u0092\12\54\1\uffff\2\54\1\u00a2\13\54\1\u00ae\1\u00af\1\54\1\u00b1\1\54\1\u00b3\1\u00b4\5\54\1\uffff\4\54\1\u00be\1\54\1\u00c0\4\54\1\u00c5\2\54\2\uffff\13\54\2\uffff\1\54\1\uffff\1\54\2\uffff\11\54\1\uffff\1\54\1\uffff\4\54\1\uffff\4\54\1\u00e7\2\54\1\u00ea\3\54\1\u00ee\1\u00ef\1\u00f0\1\u00f1\1\u00f2\3\54\1\u00f6\2\54\1\u00f9\5\54\1\u00ff\1\54\1\u0101\1\u0102\1\54\1\uffff\1\u0104\1\54\1\uffff\3\54\5\uffff\3\54\1\uffff\2\54\1\uffff\1\54\1\u010f\1\u0110\2\54\1\uffff\1\54\2\uffff\1\54\1\uffff\1\54\1\u0116\1\u0117\4\54\1\u011c\2\54\3\uffff\3\54\1\u0122\2\uffff\1\u0123\1\u0124\2\54\1\uffff\1\u0127\4\54\3\uffff\2\54\1\uffff\2\54\1\u0130\1\u0131\1\u0132\1\54\1\u0134\1\u0135\3\uffff\1\u0136\3\uffff";
static final String DFA12_eofS =
- "\u0134\uffff";
+ "\u0137\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\164\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\1\146\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\60\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\1\145\1\146\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\151\1\154\1\163\1\153\1\164\1\146\1\uffff\1\145\1\160\1\55\1\151\1\164\1\160\1\166\1\145\1\165\3\155\1\162\1\154\2\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\2\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";
+ "\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\164\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\1\146\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\60\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\1\145\1\146\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\151\1\154\1\163\1\153\1\164\1\146\1\164\1\uffff\1\145\1\160\1\55\1\151\1\164\1\160\1\166\1\145\1\165\3\155\1\162\1\154\2\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\60\1\143\1\165\2\uffff\1\156\1\151\2\145\1\162\1\147\2\151\1\157\1\171\1\163\2\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\1\uffff\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\164\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\164\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\1\146\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\172\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\1\145\1\146\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\151\1\154\1\164\1\153\1\164\1\163\1\uffff\1\145\1\160\1\172\1\151\1\164\1\160\1\166\1\145\1\165\3\155\1\162\1\154\2\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\2\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";
+ "\1\uffff\1\164\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\164\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\1\146\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\163\1\172\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\1\145\1\146\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\151\1\154\1\164\1\153\1\164\1\163\1\164\1\uffff\1\145\1\160\1\172\1\151\1\164\1\160\1\166\1\145\1\165\3\155\1\162\1\154\2\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\172\1\143\1\165\2\uffff\1\156\1\151\2\145\1\162\1\147\2\151\1\157\1\171\1\163\2\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\1\uffff\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\6\uffff\1\44\4\uffff\1\65\1\uffff\1\70\1\71\3\uffff\1\75\1\76\5\uffff\1\70\1\3\1\45\1\4\1\46\10\uffff\1\53\1\13\1\14\7\uffff\1\22\1\23\1\24\1\25\1\uffff\1\30\5\uffff\1\44\5\uffff\1\64\1\65\1\71\1\72\1\73\1\74\1\75\33\uffff\1\35\32\uffff\1\50\15\uffff\1\41\1\61\13\uffff\1\36\1\5\1\uffff\1\47\1\uffff\1\7\1\21\11\uffff\1\51\1\uffff\1\67\45\uffff\1\54\2\uffff\1\60\3\uffff\1\43\1\33\1\6\1\66\1\32\3\uffff\1\15\2\uffff\1\17\5\uffff\1\40\1\uffff\1\63\1\52\1\uffff\1\57\12\uffff\1\42\1\26\1\56\4\uffff\1\1\1\2\4\uffff\1\16\5\uffff\1\55\1\31\1\10\2\uffff\1\27\10\uffff\1\37\1\62\1\11\1\uffff\1\20\1\34\1\12";
+ "\12\uffff\1\16\4\uffff\1\24\1\25\1\26\1\27\6\uffff\1\47\4\uffff\1\66\1\uffff\1\71\1\72\3\uffff\1\76\1\77\5\uffff\1\71\1\5\1\3\1\6\1\4\10\uffff\1\54\1\15\1\16\7\uffff\1\24\1\25\1\26\1\27\1\uffff\1\32\5\uffff\1\47\5\uffff\1\65\1\66\1\72\1\73\1\74\1\75\1\76\34\uffff\1\40\32\uffff\1\51\16\uffff\1\44\1\62\13\uffff\1\41\1\7\1\uffff\1\50\1\uffff\1\11\1\23\11\uffff\1\52\1\uffff\1\70\4\uffff\1\37\41\uffff\1\55\2\uffff\1\61\3\uffff\1\46\1\35\1\10\1\67\1\34\3\uffff\1\17\2\uffff\1\21\5\uffff\1\43\1\uffff\1\64\1\53\1\uffff\1\60\12\uffff\1\45\1\30\1\57\4\uffff\1\1\1\2\4\uffff\1\20\5\uffff\1\56\1\33\1\12\2\uffff\1\31\10\uffff\1\42\1\63\1\13\1\uffff\1\22\1\36\1\14";
static final String DFA12_specialS =
- "\1\1\41\uffff\1\2\1\0\u0110\uffff}>";
+ "\1\1\41\uffff\1\0\1\2\u0113\uffff}>";
static final String[] DFA12_transitionS = {
"\11\46\2\45\2\46\1\45\22\46\1\45\1\46\1\42\1\31\3\46\1\43\2\46\1\36\1\35\1\22\1\12\1\11\1\44\12\41\1\24\1\46\1\2\1\17\1\3\2\46\1\7\21\40\1\6\2\40\1\10\4\40\3\46\1\37\1\40\1\46\1\26\1\40\1\25\1\34\1\14\1\5\1\33\1\40\1\13\2\40\1\30\1\1\1\4\1\27\1\23\1\40\1\16\1\32\2\40\1\15\4\40\1\20\1\46\1\21\uff82\46",
"\1\50\3\uffff\1\51\3\uffff\1\47\5\uffff\1\52\4\uffff\1\53",
@@ -2264,17 +2293,17 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"",
"\1\163\16\uffff\1\164",
"",
- "\1\165",
+ "\1\165\4\uffff\1\166",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\167",
"\1\170",
"\1\171",
+ "\1\172",
"",
- "\1\173\20\uffff\1\172",
- "\1\174",
+ "\1\174\20\uffff\1\173",
"\1\175",
"\1\176",
"\1\177",
+ "\1\u0080",
"",
"",
"",
@@ -2282,7 +2311,6 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"",
"",
"",
- "\1\u0080",
"\1\u0081",
"\1\u0082",
"\1\u0083",
@@ -2299,22 +2327,22 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"\1\u008e",
"\1\u008f",
"\1\u0090",
+ "\1\u0091",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u0092",
"\1\u0093",
"\1\u0094",
"\1\u0095",
"\1\u0096",
- "\1\u0098\1\u0097",
- "\1\u0099",
+ "\1\u0097",
+ "\1\u0099\1\u0098",
"\1\u009a",
- "\1\u009c\14\uffff\1\u009b",
- "",
- "\1\u009d",
+ "\1\u009b",
+ "\1\u009d\14\uffff\1\u009c",
"\1\u009e",
- "\1\u009f\2\uffff\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u00a1",
- "\1\u00a2",
+ "",
+ "\1\u009f",
+ "\1\u00a0",
+ "\1\u00a1\2\uffff\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00a3",
"\1\u00a4",
"\1\u00a5",
@@ -2324,37 +2352,37 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"\1\u00a9",
"\1\u00aa",
"\1\u00ab",
+ "\1\u00ac",
+ "\1\u00ad",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u00ae",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00b0",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00b2",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u00b3",
- "\1\u00b4",
"\1\u00b5",
"\1\u00b6",
"\1\u00b7",
- "",
"\1\u00b8",
"\1\u00b9",
+ "",
"\1\u00ba",
"\1\u00bb",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00bc",
"\1\u00bd",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00bf",
- "\1\u00c0",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00c1",
"\1\u00c2",
"\1\u00c3",
"\1\u00c4",
- "",
- "",
- "\1\u00c5",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00c6",
"\1\u00c7",
+ "",
+ "",
"\1\u00c8",
"\1\u00c9",
"\1\u00ca",
@@ -2363,133 +2391,137 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"\1\u00cd",
"\1\u00ce",
"\1\u00cf",
- "",
- "",
"\1\u00d0",
- "",
"\1\u00d1",
+ "\1\u00d2",
"",
"",
- "\1\u00d2",
"\1\u00d3",
+ "",
"\1\u00d4",
+ "",
+ "",
"\1\u00d5",
"\1\u00d6",
"\1\u00d7",
"\1\u00d8",
"\1\u00d9",
"\1\u00da",
- "",
"\1\u00db",
- "",
"\1\u00dc",
"\1\u00dd",
+ "",
"\1\u00de",
+ "",
"\1\u00df",
"\1\u00e0",
"\1\u00e1",
"\1\u00e2",
+ "",
"\1\u00e3",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00e4",
"\1\u00e5",
"\1\u00e6",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00e8",
"\1\u00e9",
- "\1\u00ea",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00eb",
+ "\1\u00ec",
+ "\1\u00ed",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u00f0",
- "\1\u00f1",
- "\1\u00f2",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00f3",
"\1\u00f4",
"\1\u00f5",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00f7",
"\1\u00f8",
- "\1\u00f9",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00fa",
"\1\u00fb",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00fc",
"\1\u00fd",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00fe",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u0100",
- "",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u0102",
- "",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u0103",
- "\1\u0104",
+ "",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u0105",
"",
+ "\1\u0106",
+ "\1\u0107",
+ "\1\u0108",
"",
"",
"",
"",
- "\1\u0106",
- "\1\u0107",
- "\1\u0108",
"",
"\1\u0109",
"\1\u010a",
- "",
"\1\u010b",
+ "",
+ "\1\u010c",
+ "\1\u010d",
+ "",
+ "\1\u010e",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u010e",
- "\1\u010f",
+ "\1\u0111",
+ "\1\u0112",
"",
- "\1\u0110",
+ "\1\u0113",
"",
"",
- "\1\u0111",
+ "\1\u0114",
"",
- "\1\u0112",
+ "\1\u0115",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u0115",
- "\1\u0116",
- "\1\u0117",
"\1\u0118",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0119",
"\1\u011a",
"\1\u011b",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u011d",
+ "\1\u011e",
"",
"",
"",
- "\1\u011c",
- "\1\u011d",
- "\1\u011e",
+ "\1\u011f",
+ "\1\u0120",
+ "\1\u0121",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"",
"",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u0122",
- "\1\u0123",
- "",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u0125",
"\1\u0126",
- "\1\u0127",
- "\1\u0128",
- "",
- "",
"",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0128",
"\1\u0129",
"\1\u012a",
- "",
"\1\u012b",
+ "",
+ "",
+ "",
"\1\u012c",
+ "\1\u012d",
+ "",
+ "\1\u012e",
+ "\1\u012f",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u0130",
+ "\1\u0133",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"",
@@ -2531,17 +2563,17 @@ public class InternalApplicationConfigurationLexer extends Lexer {
this.transition = DFA12_transition;
}
public String getDescription() {
- return "1:1: Tokens : ( 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 | T__64 | T__65 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+ return "1:1: Tokens : ( 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 | T__64 | T__65 | T__66 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
IntStream input = _input;
int _s = s;
switch ( s ) {
case 0 :
- int LA12_35 = input.LA(1);
+ int LA12_34 = input.LA(1);
s = -1;
- if ( ((LA12_35>='\u0000' && LA12_35<='\uFFFF')) ) {s = 87;}
+ if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 87;}
else s = 38;
@@ -2630,10 +2662,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
if ( s>=0 ) return s;
break;
case 2 :
- int LA12_34 = input.LA(1);
+ int LA12_35 = input.LA(1);
s = -1;
- if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 87;}
+ if ( ((LA12_35>='\u0000' && LA12_35<='\uFFFF')) ) {s = 87;}
else s = 38;
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 8f123255..f89f84dc 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
@@ -22,7 +22,7 @@ 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'", "'at'", "'mtff'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'..'", "'scope'", "'generate'", "'partial-model'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'+='", "'*'", "'number'", "'runs'"
+ "", "", "", "", "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'", "'cost'", "'at'", "'mtff'", "'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;
@@ -52,6 +52,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
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 T__66=66;
public static final int RULE_ML_COMMENT=7;
public static final int T__23=23;
public static final int T__24=24;
@@ -3157,25 +3158,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleObjectiveFunction"
- // InternalApplicationConfiguration.g:1037:1: ruleObjectiveFunction : ( ruleReliabilityObjectiveFunction ) ;
+ // InternalApplicationConfiguration.g:1037:1: ruleObjectiveFunction : ( ( rule__ObjectiveFunction__Alternatives ) ) ;
public final void ruleObjectiveFunction() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1041:2: ( ( ruleReliabilityObjectiveFunction ) )
- // InternalApplicationConfiguration.g:1042:2: ( ruleReliabilityObjectiveFunction )
+ // InternalApplicationConfiguration.g:1041:2: ( ( ( rule__ObjectiveFunction__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1042:2: ( ( rule__ObjectiveFunction__Alternatives ) )
{
- // InternalApplicationConfiguration.g:1042:2: ( ruleReliabilityObjectiveFunction )
- // InternalApplicationConfiguration.g:1043:3: ruleReliabilityObjectiveFunction
+ // InternalApplicationConfiguration.g:1042:2: ( ( rule__ObjectiveFunction__Alternatives ) )
+ // InternalApplicationConfiguration.g:1043:3: ( rule__ObjectiveFunction__Alternatives )
+ {
+ before(grammarAccess.getObjectiveFunctionAccess().getAlternatives());
+ // InternalApplicationConfiguration.g:1044:3: ( rule__ObjectiveFunction__Alternatives )
+ // InternalApplicationConfiguration.g:1044:4: rule__ObjectiveFunction__Alternatives
{
- before(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall());
pushFollow(FOLLOW_2);
- ruleReliabilityObjectiveFunction();
+ rule__ObjectiveFunction__Alternatives();
state._fsp--;
- after(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall());
+
+ }
+
+ after(grammarAccess.getObjectiveFunctionAccess().getAlternatives());
}
@@ -3197,12 +3204,166 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR end "ruleObjectiveFunction"
+ // $ANTLR start "entryRuleCostObjectiveFunction"
+ // InternalApplicationConfiguration.g:1053:1: entryRuleCostObjectiveFunction : ruleCostObjectiveFunction EOF ;
+ public final void entryRuleCostObjectiveFunction() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1054:1: ( ruleCostObjectiveFunction EOF )
+ // InternalApplicationConfiguration.g:1055:1: ruleCostObjectiveFunction EOF
+ {
+ before(grammarAccess.getCostObjectiveFunctionRule());
+ pushFollow(FOLLOW_1);
+ ruleCostObjectiveFunction();
+
+ state._fsp--;
+
+ after(grammarAccess.getCostObjectiveFunctionRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleCostObjectiveFunction"
+
+
+ // $ANTLR start "ruleCostObjectiveFunction"
+ // InternalApplicationConfiguration.g:1062:1: ruleCostObjectiveFunction : ( ( rule__CostObjectiveFunction__Group__0 ) ) ;
+ public final void ruleCostObjectiveFunction() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1066:2: ( ( ( rule__CostObjectiveFunction__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1067:2: ( ( rule__CostObjectiveFunction__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1067:2: ( ( rule__CostObjectiveFunction__Group__0 ) )
+ // InternalApplicationConfiguration.g:1068:3: ( rule__CostObjectiveFunction__Group__0 )
+ {
+ before(grammarAccess.getCostObjectiveFunctionAccess().getGroup());
+ // InternalApplicationConfiguration.g:1069:3: ( rule__CostObjectiveFunction__Group__0 )
+ // InternalApplicationConfiguration.g:1069:4: rule__CostObjectiveFunction__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__CostObjectiveFunction__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCostObjectiveFunctionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCostObjectiveFunction"
+
+
+ // $ANTLR start "entryRuleCostEntry"
+ // InternalApplicationConfiguration.g:1078:1: entryRuleCostEntry : ruleCostEntry EOF ;
+ public final void entryRuleCostEntry() throws RecognitionException {
+ try {
+ // InternalApplicationConfiguration.g:1079:1: ( ruleCostEntry EOF )
+ // InternalApplicationConfiguration.g:1080:1: ruleCostEntry EOF
+ {
+ before(grammarAccess.getCostEntryRule());
+ pushFollow(FOLLOW_1);
+ ruleCostEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getCostEntryRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleCostEntry"
+
+
+ // $ANTLR start "ruleCostEntry"
+ // InternalApplicationConfiguration.g:1087:1: ruleCostEntry : ( ( rule__CostEntry__Group__0 ) ) ;
+ public final void ruleCostEntry() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:1091:2: ( ( ( rule__CostEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1092:2: ( ( rule__CostEntry__Group__0 ) )
+ {
+ // InternalApplicationConfiguration.g:1092:2: ( ( rule__CostEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1093:3: ( rule__CostEntry__Group__0 )
+ {
+ before(grammarAccess.getCostEntryAccess().getGroup());
+ // InternalApplicationConfiguration.g:1094:3: ( rule__CostEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1094:4: rule__CostEntry__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__CostEntry__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCostEntryAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCostEntry"
+
+
// $ANTLR start "entryRuleReliabilityObjectiveFunction"
- // InternalApplicationConfiguration.g:1053:1: entryRuleReliabilityObjectiveFunction : ruleReliabilityObjectiveFunction EOF ;
+ // InternalApplicationConfiguration.g:1103:1: entryRuleReliabilityObjectiveFunction : ruleReliabilityObjectiveFunction EOF ;
public final void entryRuleReliabilityObjectiveFunction() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1054:1: ( ruleReliabilityObjectiveFunction EOF )
- // InternalApplicationConfiguration.g:1055:1: ruleReliabilityObjectiveFunction EOF
+ // InternalApplicationConfiguration.g:1104:1: ( ruleReliabilityObjectiveFunction EOF )
+ // InternalApplicationConfiguration.g:1105:1: ruleReliabilityObjectiveFunction EOF
{
before(grammarAccess.getReliabilityObjectiveFunctionRule());
pushFollow(FOLLOW_1);
@@ -3228,21 +3389,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleReliabilityObjectiveFunction"
- // InternalApplicationConfiguration.g:1062:1: ruleReliabilityObjectiveFunction : ( ( rule__ReliabilityObjectiveFunction__Alternatives ) ) ;
+ // InternalApplicationConfiguration.g:1112:1: ruleReliabilityObjectiveFunction : ( ( rule__ReliabilityObjectiveFunction__Alternatives ) ) ;
public final void ruleReliabilityObjectiveFunction() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1066:2: ( ( ( rule__ReliabilityObjectiveFunction__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1067:2: ( ( rule__ReliabilityObjectiveFunction__Alternatives ) )
+ // InternalApplicationConfiguration.g:1116:2: ( ( ( rule__ReliabilityObjectiveFunction__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1117:2: ( ( rule__ReliabilityObjectiveFunction__Alternatives ) )
{
- // InternalApplicationConfiguration.g:1067:2: ( ( rule__ReliabilityObjectiveFunction__Alternatives ) )
- // InternalApplicationConfiguration.g:1068:3: ( rule__ReliabilityObjectiveFunction__Alternatives )
+ // InternalApplicationConfiguration.g:1117:2: ( ( rule__ReliabilityObjectiveFunction__Alternatives ) )
+ // InternalApplicationConfiguration.g:1118:3: ( rule__ReliabilityObjectiveFunction__Alternatives )
{
before(grammarAccess.getReliabilityObjectiveFunctionAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1069:3: ( rule__ReliabilityObjectiveFunction__Alternatives )
- // InternalApplicationConfiguration.g:1069:4: rule__ReliabilityObjectiveFunction__Alternatives
+ // InternalApplicationConfiguration.g:1119:3: ( rule__ReliabilityObjectiveFunction__Alternatives )
+ // InternalApplicationConfiguration.g:1119:4: rule__ReliabilityObjectiveFunction__Alternatives
{
pushFollow(FOLLOW_2);
rule__ReliabilityObjectiveFunction__Alternatives();
@@ -3275,11 +3436,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleReliabiltiyProbability"
- // InternalApplicationConfiguration.g:1078:1: entryRuleReliabiltiyProbability : ruleReliabiltiyProbability EOF ;
+ // InternalApplicationConfiguration.g:1128:1: entryRuleReliabiltiyProbability : ruleReliabiltiyProbability EOF ;
public final void entryRuleReliabiltiyProbability() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1079:1: ( ruleReliabiltiyProbability EOF )
- // InternalApplicationConfiguration.g:1080:1: ruleReliabiltiyProbability EOF
+ // InternalApplicationConfiguration.g:1129:1: ( ruleReliabiltiyProbability EOF )
+ // InternalApplicationConfiguration.g:1130:1: ruleReliabiltiyProbability EOF
{
before(grammarAccess.getReliabiltiyProbabilityRule());
pushFollow(FOLLOW_1);
@@ -3305,21 +3466,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleReliabiltiyProbability"
- // InternalApplicationConfiguration.g:1087:1: ruleReliabiltiyProbability : ( ( rule__ReliabiltiyProbability__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1137:1: ruleReliabiltiyProbability : ( ( rule__ReliabiltiyProbability__Group__0 ) ) ;
public final void ruleReliabiltiyProbability() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1091:2: ( ( ( rule__ReliabiltiyProbability__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1092:2: ( ( rule__ReliabiltiyProbability__Group__0 ) )
+ // InternalApplicationConfiguration.g:1141:2: ( ( ( rule__ReliabiltiyProbability__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1142:2: ( ( rule__ReliabiltiyProbability__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1092:2: ( ( rule__ReliabiltiyProbability__Group__0 ) )
- // InternalApplicationConfiguration.g:1093:3: ( rule__ReliabiltiyProbability__Group__0 )
+ // InternalApplicationConfiguration.g:1142:2: ( ( rule__ReliabiltiyProbability__Group__0 ) )
+ // InternalApplicationConfiguration.g:1143:3: ( rule__ReliabiltiyProbability__Group__0 )
{
before(grammarAccess.getReliabiltiyProbabilityAccess().getGroup());
- // InternalApplicationConfiguration.g:1094:3: ( rule__ReliabiltiyProbability__Group__0 )
- // InternalApplicationConfiguration.g:1094:4: rule__ReliabiltiyProbability__Group__0
+ // InternalApplicationConfiguration.g:1144:3: ( rule__ReliabiltiyProbability__Group__0 )
+ // InternalApplicationConfiguration.g:1144:4: rule__ReliabiltiyProbability__Group__0
{
pushFollow(FOLLOW_2);
rule__ReliabiltiyProbability__Group__0();
@@ -3352,11 +3513,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleMtff"
- // InternalApplicationConfiguration.g:1103:1: entryRuleMtff : ruleMtff EOF ;
+ // InternalApplicationConfiguration.g:1153:1: entryRuleMtff : ruleMtff EOF ;
public final void entryRuleMtff() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1104:1: ( ruleMtff EOF )
- // InternalApplicationConfiguration.g:1105:1: ruleMtff EOF
+ // InternalApplicationConfiguration.g:1154:1: ( ruleMtff EOF )
+ // InternalApplicationConfiguration.g:1155:1: ruleMtff EOF
{
before(grammarAccess.getMtffRule());
pushFollow(FOLLOW_1);
@@ -3382,21 +3543,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleMtff"
- // InternalApplicationConfiguration.g:1112:1: ruleMtff : ( ( rule__Mtff__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1162:1: ruleMtff : ( ( rule__Mtff__Group__0 ) ) ;
public final void ruleMtff() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1116:2: ( ( ( rule__Mtff__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1117:2: ( ( rule__Mtff__Group__0 ) )
+ // InternalApplicationConfiguration.g:1166:2: ( ( ( rule__Mtff__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1167:2: ( ( rule__Mtff__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1117:2: ( ( rule__Mtff__Group__0 ) )
- // InternalApplicationConfiguration.g:1118:3: ( rule__Mtff__Group__0 )
+ // InternalApplicationConfiguration.g:1167:2: ( ( rule__Mtff__Group__0 ) )
+ // InternalApplicationConfiguration.g:1168:3: ( rule__Mtff__Group__0 )
{
before(grammarAccess.getMtffAccess().getGroup());
- // InternalApplicationConfiguration.g:1119:3: ( rule__Mtff__Group__0 )
- // InternalApplicationConfiguration.g:1119:4: rule__Mtff__Group__0
+ // InternalApplicationConfiguration.g:1169:3: ( rule__Mtff__Group__0 )
+ // InternalApplicationConfiguration.g:1169:4: rule__Mtff__Group__0
{
pushFollow(FOLLOW_2);
rule__Mtff__Group__0();
@@ -3429,11 +3590,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleObjectiveDeclaration"
- // InternalApplicationConfiguration.g:1128:1: entryRuleObjectiveDeclaration : ruleObjectiveDeclaration EOF ;
+ // InternalApplicationConfiguration.g:1178:1: entryRuleObjectiveDeclaration : ruleObjectiveDeclaration EOF ;
public final void entryRuleObjectiveDeclaration() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1129:1: ( ruleObjectiveDeclaration EOF )
- // InternalApplicationConfiguration.g:1130:1: ruleObjectiveDeclaration EOF
+ // InternalApplicationConfiguration.g:1179:1: ( ruleObjectiveDeclaration EOF )
+ // InternalApplicationConfiguration.g:1180:1: ruleObjectiveDeclaration EOF
{
before(grammarAccess.getObjectiveDeclarationRule());
pushFollow(FOLLOW_1);
@@ -3459,21 +3620,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleObjectiveDeclaration"
- // InternalApplicationConfiguration.g:1137:1: ruleObjectiveDeclaration : ( ( rule__ObjectiveDeclaration__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1187:1: ruleObjectiveDeclaration : ( ( rule__ObjectiveDeclaration__Group__0 ) ) ;
public final void ruleObjectiveDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1141:2: ( ( ( rule__ObjectiveDeclaration__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1142:2: ( ( rule__ObjectiveDeclaration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1191:2: ( ( ( rule__ObjectiveDeclaration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1192:2: ( ( rule__ObjectiveDeclaration__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1142:2: ( ( rule__ObjectiveDeclaration__Group__0 ) )
- // InternalApplicationConfiguration.g:1143:3: ( rule__ObjectiveDeclaration__Group__0 )
+ // InternalApplicationConfiguration.g:1192:2: ( ( rule__ObjectiveDeclaration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1193:3: ( rule__ObjectiveDeclaration__Group__0 )
{
before(grammarAccess.getObjectiveDeclarationAccess().getGroup());
- // InternalApplicationConfiguration.g:1144:3: ( rule__ObjectiveDeclaration__Group__0 )
- // InternalApplicationConfiguration.g:1144:4: rule__ObjectiveDeclaration__Group__0
+ // InternalApplicationConfiguration.g:1194:3: ( rule__ObjectiveDeclaration__Group__0 )
+ // InternalApplicationConfiguration.g:1194:4: rule__ObjectiveDeclaration__Group__0
{
pushFollow(FOLLOW_2);
rule__ObjectiveDeclaration__Group__0();
@@ -3506,11 +3667,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleObjectiveReference"
- // InternalApplicationConfiguration.g:1153:1: entryRuleObjectiveReference : ruleObjectiveReference EOF ;
+ // InternalApplicationConfiguration.g:1203:1: entryRuleObjectiveReference : ruleObjectiveReference EOF ;
public final void entryRuleObjectiveReference() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1154:1: ( ruleObjectiveReference EOF )
- // InternalApplicationConfiguration.g:1155:1: ruleObjectiveReference EOF
+ // InternalApplicationConfiguration.g:1204:1: ( ruleObjectiveReference EOF )
+ // InternalApplicationConfiguration.g:1205:1: ruleObjectiveReference EOF
{
before(grammarAccess.getObjectiveReferenceRule());
pushFollow(FOLLOW_1);
@@ -3536,21 +3697,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleObjectiveReference"
- // InternalApplicationConfiguration.g:1162:1: ruleObjectiveReference : ( ( rule__ObjectiveReference__ReferredAssignment ) ) ;
+ // InternalApplicationConfiguration.g:1212:1: ruleObjectiveReference : ( ( rule__ObjectiveReference__ReferredAssignment ) ) ;
public final void ruleObjectiveReference() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1166:2: ( ( ( rule__ObjectiveReference__ReferredAssignment ) ) )
- // InternalApplicationConfiguration.g:1167:2: ( ( rule__ObjectiveReference__ReferredAssignment ) )
+ // InternalApplicationConfiguration.g:1216:2: ( ( ( rule__ObjectiveReference__ReferredAssignment ) ) )
+ // InternalApplicationConfiguration.g:1217:2: ( ( rule__ObjectiveReference__ReferredAssignment ) )
{
- // InternalApplicationConfiguration.g:1167:2: ( ( rule__ObjectiveReference__ReferredAssignment ) )
- // InternalApplicationConfiguration.g:1168:3: ( rule__ObjectiveReference__ReferredAssignment )
+ // InternalApplicationConfiguration.g:1217:2: ( ( rule__ObjectiveReference__ReferredAssignment ) )
+ // InternalApplicationConfiguration.g:1218:3: ( rule__ObjectiveReference__ReferredAssignment )
{
before(grammarAccess.getObjectiveReferenceAccess().getReferredAssignment());
- // InternalApplicationConfiguration.g:1169:3: ( rule__ObjectiveReference__ReferredAssignment )
- // InternalApplicationConfiguration.g:1169:4: rule__ObjectiveReference__ReferredAssignment
+ // InternalApplicationConfiguration.g:1219:3: ( rule__ObjectiveReference__ReferredAssignment )
+ // InternalApplicationConfiguration.g:1219:4: rule__ObjectiveReference__ReferredAssignment
{
pushFollow(FOLLOW_2);
rule__ObjectiveReference__ReferredAssignment();
@@ -3583,11 +3744,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleObjective"
- // InternalApplicationConfiguration.g:1178:1: entryRuleObjective : ruleObjective EOF ;
+ // InternalApplicationConfiguration.g:1228:1: entryRuleObjective : ruleObjective EOF ;
public final void entryRuleObjective() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1179:1: ( ruleObjective EOF )
- // InternalApplicationConfiguration.g:1180:1: ruleObjective EOF
+ // InternalApplicationConfiguration.g:1229:1: ( ruleObjective EOF )
+ // InternalApplicationConfiguration.g:1230:1: ruleObjective EOF
{
before(grammarAccess.getObjectiveRule());
pushFollow(FOLLOW_1);
@@ -3613,21 +3774,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleObjective"
- // InternalApplicationConfiguration.g:1187:1: ruleObjective : ( ( rule__Objective__Alternatives ) ) ;
+ // InternalApplicationConfiguration.g:1237:1: ruleObjective : ( ( rule__Objective__Alternatives ) ) ;
public final void ruleObjective() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1191:2: ( ( ( rule__Objective__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1192:2: ( ( rule__Objective__Alternatives ) )
+ // InternalApplicationConfiguration.g:1241:2: ( ( ( rule__Objective__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1242:2: ( ( rule__Objective__Alternatives ) )
{
- // InternalApplicationConfiguration.g:1192:2: ( ( rule__Objective__Alternatives ) )
- // InternalApplicationConfiguration.g:1193:3: ( rule__Objective__Alternatives )
+ // InternalApplicationConfiguration.g:1242:2: ( ( rule__Objective__Alternatives ) )
+ // InternalApplicationConfiguration.g:1243:3: ( rule__Objective__Alternatives )
{
before(grammarAccess.getObjectiveAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1194:3: ( rule__Objective__Alternatives )
- // InternalApplicationConfiguration.g:1194:4: rule__Objective__Alternatives
+ // InternalApplicationConfiguration.g:1244:3: ( rule__Objective__Alternatives )
+ // InternalApplicationConfiguration.g:1244:4: rule__Objective__Alternatives
{
pushFollow(FOLLOW_2);
rule__Objective__Alternatives();
@@ -3660,11 +3821,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleConfigSpecification"
- // InternalApplicationConfiguration.g:1203:1: entryRuleConfigSpecification : ruleConfigSpecification EOF ;
+ // InternalApplicationConfiguration.g:1253:1: entryRuleConfigSpecification : ruleConfigSpecification EOF ;
public final void entryRuleConfigSpecification() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1204:1: ( ruleConfigSpecification EOF )
- // InternalApplicationConfiguration.g:1205:1: ruleConfigSpecification EOF
+ // InternalApplicationConfiguration.g:1254:1: ( ruleConfigSpecification EOF )
+ // InternalApplicationConfiguration.g:1255:1: ruleConfigSpecification EOF
{
before(grammarAccess.getConfigSpecificationRule());
pushFollow(FOLLOW_1);
@@ -3690,21 +3851,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleConfigSpecification"
- // InternalApplicationConfiguration.g:1212:1: ruleConfigSpecification : ( ( rule__ConfigSpecification__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1262:1: ruleConfigSpecification : ( ( rule__ConfigSpecification__Group__0 ) ) ;
public final void ruleConfigSpecification() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1216:2: ( ( ( rule__ConfigSpecification__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1217:2: ( ( rule__ConfigSpecification__Group__0 ) )
+ // InternalApplicationConfiguration.g:1266:2: ( ( ( rule__ConfigSpecification__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1267:2: ( ( rule__ConfigSpecification__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1217:2: ( ( rule__ConfigSpecification__Group__0 ) )
- // InternalApplicationConfiguration.g:1218:3: ( rule__ConfigSpecification__Group__0 )
+ // InternalApplicationConfiguration.g:1267:2: ( ( rule__ConfigSpecification__Group__0 ) )
+ // InternalApplicationConfiguration.g:1268:3: ( rule__ConfigSpecification__Group__0 )
{
before(grammarAccess.getConfigSpecificationAccess().getGroup());
- // InternalApplicationConfiguration.g:1219:3: ( rule__ConfigSpecification__Group__0 )
- // InternalApplicationConfiguration.g:1219:4: rule__ConfigSpecification__Group__0
+ // InternalApplicationConfiguration.g:1269:3: ( rule__ConfigSpecification__Group__0 )
+ // InternalApplicationConfiguration.g:1269:4: rule__ConfigSpecification__Group__0
{
pushFollow(FOLLOW_2);
rule__ConfigSpecification__Group__0();
@@ -3737,11 +3898,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleConfigDeclaration"
- // InternalApplicationConfiguration.g:1228:1: entryRuleConfigDeclaration : ruleConfigDeclaration EOF ;
+ // InternalApplicationConfiguration.g:1278:1: entryRuleConfigDeclaration : ruleConfigDeclaration EOF ;
public final void entryRuleConfigDeclaration() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1229:1: ( ruleConfigDeclaration EOF )
- // InternalApplicationConfiguration.g:1230:1: ruleConfigDeclaration EOF
+ // InternalApplicationConfiguration.g:1279:1: ( ruleConfigDeclaration EOF )
+ // InternalApplicationConfiguration.g:1280:1: ruleConfigDeclaration EOF
{
before(grammarAccess.getConfigDeclarationRule());
pushFollow(FOLLOW_1);
@@ -3767,21 +3928,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleConfigDeclaration"
- // InternalApplicationConfiguration.g:1237:1: ruleConfigDeclaration : ( ( rule__ConfigDeclaration__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1287:1: ruleConfigDeclaration : ( ( rule__ConfigDeclaration__Group__0 ) ) ;
public final void ruleConfigDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1241:2: ( ( ( rule__ConfigDeclaration__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1242:2: ( ( rule__ConfigDeclaration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1291:2: ( ( ( rule__ConfigDeclaration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1292:2: ( ( rule__ConfigDeclaration__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1242:2: ( ( rule__ConfigDeclaration__Group__0 ) )
- // InternalApplicationConfiguration.g:1243:3: ( rule__ConfigDeclaration__Group__0 )
+ // InternalApplicationConfiguration.g:1292:2: ( ( rule__ConfigDeclaration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1293:3: ( rule__ConfigDeclaration__Group__0 )
{
before(grammarAccess.getConfigDeclarationAccess().getGroup());
- // InternalApplicationConfiguration.g:1244:3: ( rule__ConfigDeclaration__Group__0 )
- // InternalApplicationConfiguration.g:1244:4: rule__ConfigDeclaration__Group__0
+ // InternalApplicationConfiguration.g:1294:3: ( rule__ConfigDeclaration__Group__0 )
+ // InternalApplicationConfiguration.g:1294:4: rule__ConfigDeclaration__Group__0
{
pushFollow(FOLLOW_2);
rule__ConfigDeclaration__Group__0();
@@ -3814,11 +3975,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleConfigEntry"
- // InternalApplicationConfiguration.g:1253:1: entryRuleConfigEntry : ruleConfigEntry EOF ;
+ // InternalApplicationConfiguration.g:1303:1: entryRuleConfigEntry : ruleConfigEntry EOF ;
public final void entryRuleConfigEntry() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1254:1: ( ruleConfigEntry EOF )
- // InternalApplicationConfiguration.g:1255:1: ruleConfigEntry EOF
+ // InternalApplicationConfiguration.g:1304:1: ( ruleConfigEntry EOF )
+ // InternalApplicationConfiguration.g:1305:1: ruleConfigEntry EOF
{
before(grammarAccess.getConfigEntryRule());
pushFollow(FOLLOW_1);
@@ -3844,21 +4005,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleConfigEntry"
- // InternalApplicationConfiguration.g:1262:1: ruleConfigEntry : ( ( rule__ConfigEntry__Alternatives ) ) ;
+ // InternalApplicationConfiguration.g:1312:1: ruleConfigEntry : ( ( rule__ConfigEntry__Alternatives ) ) ;
public final void ruleConfigEntry() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1266:2: ( ( ( rule__ConfigEntry__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1267:2: ( ( rule__ConfigEntry__Alternatives ) )
+ // InternalApplicationConfiguration.g:1316:2: ( ( ( rule__ConfigEntry__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1317:2: ( ( rule__ConfigEntry__Alternatives ) )
{
- // InternalApplicationConfiguration.g:1267:2: ( ( rule__ConfigEntry__Alternatives ) )
- // InternalApplicationConfiguration.g:1268:3: ( rule__ConfigEntry__Alternatives )
+ // InternalApplicationConfiguration.g:1317:2: ( ( rule__ConfigEntry__Alternatives ) )
+ // InternalApplicationConfiguration.g:1318:3: ( rule__ConfigEntry__Alternatives )
{
before(grammarAccess.getConfigEntryAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1269:3: ( rule__ConfigEntry__Alternatives )
- // InternalApplicationConfiguration.g:1269:4: rule__ConfigEntry__Alternatives
+ // InternalApplicationConfiguration.g:1319:3: ( rule__ConfigEntry__Alternatives )
+ // InternalApplicationConfiguration.g:1319:4: rule__ConfigEntry__Alternatives
{
pushFollow(FOLLOW_2);
rule__ConfigEntry__Alternatives();
@@ -3891,11 +4052,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleDocumentationEntry"
- // InternalApplicationConfiguration.g:1278:1: entryRuleDocumentationEntry : ruleDocumentationEntry EOF ;
+ // InternalApplicationConfiguration.g:1328:1: entryRuleDocumentationEntry : ruleDocumentationEntry EOF ;
public final void entryRuleDocumentationEntry() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1279:1: ( ruleDocumentationEntry EOF )
- // InternalApplicationConfiguration.g:1280:1: ruleDocumentationEntry EOF
+ // InternalApplicationConfiguration.g:1329:1: ( ruleDocumentationEntry EOF )
+ // InternalApplicationConfiguration.g:1330:1: ruleDocumentationEntry EOF
{
before(grammarAccess.getDocumentationEntryRule());
pushFollow(FOLLOW_1);
@@ -3921,21 +4082,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleDocumentationEntry"
- // InternalApplicationConfiguration.g:1287:1: ruleDocumentationEntry : ( ( rule__DocumentationEntry__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1337:1: ruleDocumentationEntry : ( ( rule__DocumentationEntry__Group__0 ) ) ;
public final void ruleDocumentationEntry() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1291:2: ( ( ( rule__DocumentationEntry__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1292:2: ( ( rule__DocumentationEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1341:2: ( ( ( rule__DocumentationEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1342:2: ( ( rule__DocumentationEntry__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1292:2: ( ( rule__DocumentationEntry__Group__0 ) )
- // InternalApplicationConfiguration.g:1293:3: ( rule__DocumentationEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1342:2: ( ( rule__DocumentationEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1343:3: ( rule__DocumentationEntry__Group__0 )
{
before(grammarAccess.getDocumentationEntryAccess().getGroup());
- // InternalApplicationConfiguration.g:1294:3: ( rule__DocumentationEntry__Group__0 )
- // InternalApplicationConfiguration.g:1294:4: rule__DocumentationEntry__Group__0
+ // InternalApplicationConfiguration.g:1344:3: ( rule__DocumentationEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1344:4: rule__DocumentationEntry__Group__0
{
pushFollow(FOLLOW_2);
rule__DocumentationEntry__Group__0();
@@ -3968,11 +4129,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleRuntimeEntry"
- // InternalApplicationConfiguration.g:1303:1: entryRuleRuntimeEntry : ruleRuntimeEntry EOF ;
+ // InternalApplicationConfiguration.g:1353:1: entryRuleRuntimeEntry : ruleRuntimeEntry EOF ;
public final void entryRuleRuntimeEntry() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1304:1: ( ruleRuntimeEntry EOF )
- // InternalApplicationConfiguration.g:1305:1: ruleRuntimeEntry EOF
+ // InternalApplicationConfiguration.g:1354:1: ( ruleRuntimeEntry EOF )
+ // InternalApplicationConfiguration.g:1355:1: ruleRuntimeEntry EOF
{
before(grammarAccess.getRuntimeEntryRule());
pushFollow(FOLLOW_1);
@@ -3998,21 +4159,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleRuntimeEntry"
- // InternalApplicationConfiguration.g:1312:1: ruleRuntimeEntry : ( ( rule__RuntimeEntry__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1362:1: ruleRuntimeEntry : ( ( rule__RuntimeEntry__Group__0 ) ) ;
public final void ruleRuntimeEntry() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1316:2: ( ( ( rule__RuntimeEntry__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1317:2: ( ( rule__RuntimeEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1366:2: ( ( ( rule__RuntimeEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1367:2: ( ( rule__RuntimeEntry__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1317:2: ( ( rule__RuntimeEntry__Group__0 ) )
- // InternalApplicationConfiguration.g:1318:3: ( rule__RuntimeEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1367:2: ( ( rule__RuntimeEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1368:3: ( rule__RuntimeEntry__Group__0 )
{
before(grammarAccess.getRuntimeEntryAccess().getGroup());
- // InternalApplicationConfiguration.g:1319:3: ( rule__RuntimeEntry__Group__0 )
- // InternalApplicationConfiguration.g:1319:4: rule__RuntimeEntry__Group__0
+ // InternalApplicationConfiguration.g:1369:3: ( rule__RuntimeEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1369:4: rule__RuntimeEntry__Group__0
{
pushFollow(FOLLOW_2);
rule__RuntimeEntry__Group__0();
@@ -4045,11 +4206,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleMemoryEntry"
- // InternalApplicationConfiguration.g:1328:1: entryRuleMemoryEntry : ruleMemoryEntry EOF ;
+ // InternalApplicationConfiguration.g:1378:1: entryRuleMemoryEntry : ruleMemoryEntry EOF ;
public final void entryRuleMemoryEntry() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1329:1: ( ruleMemoryEntry EOF )
- // InternalApplicationConfiguration.g:1330:1: ruleMemoryEntry EOF
+ // InternalApplicationConfiguration.g:1379:1: ( ruleMemoryEntry EOF )
+ // InternalApplicationConfiguration.g:1380:1: ruleMemoryEntry EOF
{
before(grammarAccess.getMemoryEntryRule());
pushFollow(FOLLOW_1);
@@ -4075,21 +4236,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleMemoryEntry"
- // InternalApplicationConfiguration.g:1337:1: ruleMemoryEntry : ( ( rule__MemoryEntry__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1387:1: ruleMemoryEntry : ( ( rule__MemoryEntry__Group__0 ) ) ;
public final void ruleMemoryEntry() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1341:2: ( ( ( rule__MemoryEntry__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1342:2: ( ( rule__MemoryEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1391:2: ( ( ( rule__MemoryEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1392:2: ( ( rule__MemoryEntry__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1342:2: ( ( rule__MemoryEntry__Group__0 ) )
- // InternalApplicationConfiguration.g:1343:3: ( rule__MemoryEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1392:2: ( ( rule__MemoryEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1393:3: ( rule__MemoryEntry__Group__0 )
{
before(grammarAccess.getMemoryEntryAccess().getGroup());
- // InternalApplicationConfiguration.g:1344:3: ( rule__MemoryEntry__Group__0 )
- // InternalApplicationConfiguration.g:1344:4: rule__MemoryEntry__Group__0
+ // InternalApplicationConfiguration.g:1394:3: ( rule__MemoryEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1394:4: rule__MemoryEntry__Group__0
{
pushFollow(FOLLOW_2);
rule__MemoryEntry__Group__0();
@@ -4122,11 +4283,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleCustomEntry"
- // InternalApplicationConfiguration.g:1353:1: entryRuleCustomEntry : ruleCustomEntry EOF ;
+ // InternalApplicationConfiguration.g:1403:1: entryRuleCustomEntry : ruleCustomEntry EOF ;
public final void entryRuleCustomEntry() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1354:1: ( ruleCustomEntry EOF )
- // InternalApplicationConfiguration.g:1355:1: ruleCustomEntry EOF
+ // InternalApplicationConfiguration.g:1404:1: ( ruleCustomEntry EOF )
+ // InternalApplicationConfiguration.g:1405:1: ruleCustomEntry EOF
{
before(grammarAccess.getCustomEntryRule());
pushFollow(FOLLOW_1);
@@ -4152,21 +4313,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleCustomEntry"
- // InternalApplicationConfiguration.g:1362:1: ruleCustomEntry : ( ( rule__CustomEntry__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1412:1: ruleCustomEntry : ( ( rule__CustomEntry__Group__0 ) ) ;
public final void ruleCustomEntry() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1366:2: ( ( ( rule__CustomEntry__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1367:2: ( ( rule__CustomEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1416:2: ( ( ( rule__CustomEntry__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1417:2: ( ( rule__CustomEntry__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1367:2: ( ( rule__CustomEntry__Group__0 ) )
- // InternalApplicationConfiguration.g:1368:3: ( rule__CustomEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1417:2: ( ( rule__CustomEntry__Group__0 ) )
+ // InternalApplicationConfiguration.g:1418:3: ( rule__CustomEntry__Group__0 )
{
before(grammarAccess.getCustomEntryAccess().getGroup());
- // InternalApplicationConfiguration.g:1369:3: ( rule__CustomEntry__Group__0 )
- // InternalApplicationConfiguration.g:1369:4: rule__CustomEntry__Group__0
+ // InternalApplicationConfiguration.g:1419:3: ( rule__CustomEntry__Group__0 )
+ // InternalApplicationConfiguration.g:1419:4: rule__CustomEntry__Group__0
{
pushFollow(FOLLOW_2);
rule__CustomEntry__Group__0();
@@ -4199,11 +4360,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleConfigReference"
- // InternalApplicationConfiguration.g:1378:1: entryRuleConfigReference : ruleConfigReference EOF ;
+ // InternalApplicationConfiguration.g:1428:1: entryRuleConfigReference : ruleConfigReference EOF ;
public final void entryRuleConfigReference() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1379:1: ( ruleConfigReference EOF )
- // InternalApplicationConfiguration.g:1380:1: ruleConfigReference EOF
+ // InternalApplicationConfiguration.g:1429:1: ( ruleConfigReference EOF )
+ // InternalApplicationConfiguration.g:1430:1: ruleConfigReference EOF
{
before(grammarAccess.getConfigReferenceRule());
pushFollow(FOLLOW_1);
@@ -4229,21 +4390,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleConfigReference"
- // InternalApplicationConfiguration.g:1387:1: ruleConfigReference : ( ( rule__ConfigReference__ConfigAssignment ) ) ;
+ // InternalApplicationConfiguration.g:1437:1: ruleConfigReference : ( ( rule__ConfigReference__ConfigAssignment ) ) ;
public final void ruleConfigReference() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1391:2: ( ( ( rule__ConfigReference__ConfigAssignment ) ) )
- // InternalApplicationConfiguration.g:1392:2: ( ( rule__ConfigReference__ConfigAssignment ) )
+ // InternalApplicationConfiguration.g:1441:2: ( ( ( rule__ConfigReference__ConfigAssignment ) ) )
+ // InternalApplicationConfiguration.g:1442:2: ( ( rule__ConfigReference__ConfigAssignment ) )
{
- // InternalApplicationConfiguration.g:1392:2: ( ( rule__ConfigReference__ConfigAssignment ) )
- // InternalApplicationConfiguration.g:1393:3: ( rule__ConfigReference__ConfigAssignment )
+ // InternalApplicationConfiguration.g:1442:2: ( ( rule__ConfigReference__ConfigAssignment ) )
+ // InternalApplicationConfiguration.g:1443:3: ( rule__ConfigReference__ConfigAssignment )
{
before(grammarAccess.getConfigReferenceAccess().getConfigAssignment());
- // InternalApplicationConfiguration.g:1394:3: ( rule__ConfigReference__ConfigAssignment )
- // InternalApplicationConfiguration.g:1394:4: rule__ConfigReference__ConfigAssignment
+ // InternalApplicationConfiguration.g:1444:3: ( rule__ConfigReference__ConfigAssignment )
+ // InternalApplicationConfiguration.g:1444:4: rule__ConfigReference__ConfigAssignment
{
pushFollow(FOLLOW_2);
rule__ConfigReference__ConfigAssignment();
@@ -4276,11 +4437,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleConfig"
- // InternalApplicationConfiguration.g:1403:1: entryRuleConfig : ruleConfig EOF ;
+ // InternalApplicationConfiguration.g:1453:1: entryRuleConfig : ruleConfig EOF ;
public final void entryRuleConfig() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1404:1: ( ruleConfig EOF )
- // InternalApplicationConfiguration.g:1405:1: ruleConfig EOF
+ // InternalApplicationConfiguration.g:1454:1: ( ruleConfig EOF )
+ // InternalApplicationConfiguration.g:1455:1: ruleConfig EOF
{
before(grammarAccess.getConfigRule());
pushFollow(FOLLOW_1);
@@ -4306,21 +4467,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleConfig"
- // InternalApplicationConfiguration.g:1412:1: ruleConfig : ( ( rule__Config__Alternatives ) ) ;
+ // InternalApplicationConfiguration.g:1462:1: ruleConfig : ( ( rule__Config__Alternatives ) ) ;
public final void ruleConfig() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1416:2: ( ( ( rule__Config__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1417:2: ( ( rule__Config__Alternatives ) )
+ // InternalApplicationConfiguration.g:1466:2: ( ( ( rule__Config__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1467:2: ( ( rule__Config__Alternatives ) )
{
- // InternalApplicationConfiguration.g:1417:2: ( ( rule__Config__Alternatives ) )
- // InternalApplicationConfiguration.g:1418:3: ( rule__Config__Alternatives )
+ // InternalApplicationConfiguration.g:1467:2: ( ( rule__Config__Alternatives ) )
+ // InternalApplicationConfiguration.g:1468:3: ( rule__Config__Alternatives )
{
before(grammarAccess.getConfigAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1419:3: ( rule__Config__Alternatives )
- // InternalApplicationConfiguration.g:1419:4: rule__Config__Alternatives
+ // InternalApplicationConfiguration.g:1469:3: ( rule__Config__Alternatives )
+ // InternalApplicationConfiguration.g:1469:4: rule__Config__Alternatives
{
pushFollow(FOLLOW_2);
rule__Config__Alternatives();
@@ -4353,11 +4514,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleScopeSpecification"
- // InternalApplicationConfiguration.g:1428:1: entryRuleScopeSpecification : ruleScopeSpecification EOF ;
+ // InternalApplicationConfiguration.g:1478:1: entryRuleScopeSpecification : ruleScopeSpecification EOF ;
public final void entryRuleScopeSpecification() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1429:1: ( ruleScopeSpecification EOF )
- // InternalApplicationConfiguration.g:1430:1: ruleScopeSpecification EOF
+ // InternalApplicationConfiguration.g:1479:1: ( ruleScopeSpecification EOF )
+ // InternalApplicationConfiguration.g:1480:1: ruleScopeSpecification EOF
{
before(grammarAccess.getScopeSpecificationRule());
pushFollow(FOLLOW_1);
@@ -4383,21 +4544,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleScopeSpecification"
- // InternalApplicationConfiguration.g:1437:1: ruleScopeSpecification : ( ( rule__ScopeSpecification__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1487:1: ruleScopeSpecification : ( ( rule__ScopeSpecification__Group__0 ) ) ;
public final void ruleScopeSpecification() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1441:2: ( ( ( rule__ScopeSpecification__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1442:2: ( ( rule__ScopeSpecification__Group__0 ) )
+ // InternalApplicationConfiguration.g:1491:2: ( ( ( rule__ScopeSpecification__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1492:2: ( ( rule__ScopeSpecification__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1442:2: ( ( rule__ScopeSpecification__Group__0 ) )
- // InternalApplicationConfiguration.g:1443:3: ( rule__ScopeSpecification__Group__0 )
+ // InternalApplicationConfiguration.g:1492:2: ( ( rule__ScopeSpecification__Group__0 ) )
+ // InternalApplicationConfiguration.g:1493:3: ( rule__ScopeSpecification__Group__0 )
{
before(grammarAccess.getScopeSpecificationAccess().getGroup());
- // InternalApplicationConfiguration.g:1444:3: ( rule__ScopeSpecification__Group__0 )
- // InternalApplicationConfiguration.g:1444:4: rule__ScopeSpecification__Group__0
+ // InternalApplicationConfiguration.g:1494:3: ( rule__ScopeSpecification__Group__0 )
+ // InternalApplicationConfiguration.g:1494:4: rule__ScopeSpecification__Group__0
{
pushFollow(FOLLOW_2);
rule__ScopeSpecification__Group__0();
@@ -4430,11 +4591,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleTypeScope"
- // InternalApplicationConfiguration.g:1453:1: entryRuleTypeScope : ruleTypeScope EOF ;
+ // InternalApplicationConfiguration.g:1503:1: entryRuleTypeScope : ruleTypeScope EOF ;
public final void entryRuleTypeScope() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1454:1: ( ruleTypeScope EOF )
- // InternalApplicationConfiguration.g:1455:1: ruleTypeScope EOF
+ // InternalApplicationConfiguration.g:1504:1: ( ruleTypeScope EOF )
+ // InternalApplicationConfiguration.g:1505:1: ruleTypeScope EOF
{
before(grammarAccess.getTypeScopeRule());
pushFollow(FOLLOW_1);
@@ -4460,21 +4621,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleTypeScope"
- // InternalApplicationConfiguration.g:1462:1: ruleTypeScope : ( ( rule__TypeScope__Alternatives ) ) ;
+ // InternalApplicationConfiguration.g:1512:1: ruleTypeScope : ( ( rule__TypeScope__Alternatives ) ) ;
public final void ruleTypeScope() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1466:2: ( ( ( rule__TypeScope__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1467:2: ( ( rule__TypeScope__Alternatives ) )
+ // InternalApplicationConfiguration.g:1516:2: ( ( ( rule__TypeScope__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1517:2: ( ( rule__TypeScope__Alternatives ) )
{
- // InternalApplicationConfiguration.g:1467:2: ( ( rule__TypeScope__Alternatives ) )
- // InternalApplicationConfiguration.g:1468:3: ( rule__TypeScope__Alternatives )
+ // InternalApplicationConfiguration.g:1517:2: ( ( rule__TypeScope__Alternatives ) )
+ // InternalApplicationConfiguration.g:1518:3: ( rule__TypeScope__Alternatives )
{
before(grammarAccess.getTypeScopeAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1469:3: ( rule__TypeScope__Alternatives )
- // InternalApplicationConfiguration.g:1469:4: rule__TypeScope__Alternatives
+ // InternalApplicationConfiguration.g:1519:3: ( rule__TypeScope__Alternatives )
+ // InternalApplicationConfiguration.g:1519:4: rule__TypeScope__Alternatives
{
pushFollow(FOLLOW_2);
rule__TypeScope__Alternatives();
@@ -4507,11 +4668,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleClassTypeScope"
- // InternalApplicationConfiguration.g:1478:1: entryRuleClassTypeScope : ruleClassTypeScope EOF ;
+ // InternalApplicationConfiguration.g:1528:1: entryRuleClassTypeScope : ruleClassTypeScope EOF ;
public final void entryRuleClassTypeScope() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1479:1: ( ruleClassTypeScope EOF )
- // InternalApplicationConfiguration.g:1480:1: ruleClassTypeScope EOF
+ // InternalApplicationConfiguration.g:1529:1: ( ruleClassTypeScope EOF )
+ // InternalApplicationConfiguration.g:1530:1: ruleClassTypeScope EOF
{
before(grammarAccess.getClassTypeScopeRule());
pushFollow(FOLLOW_1);
@@ -4537,21 +4698,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleClassTypeScope"
- // InternalApplicationConfiguration.g:1487:1: ruleClassTypeScope : ( ( rule__ClassTypeScope__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1537:1: ruleClassTypeScope : ( ( rule__ClassTypeScope__Group__0 ) ) ;
public final void ruleClassTypeScope() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1491:2: ( ( ( rule__ClassTypeScope__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1492:2: ( ( rule__ClassTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1541:2: ( ( ( rule__ClassTypeScope__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1542:2: ( ( rule__ClassTypeScope__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1492:2: ( ( rule__ClassTypeScope__Group__0 ) )
- // InternalApplicationConfiguration.g:1493:3: ( rule__ClassTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1542:2: ( ( rule__ClassTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1543:3: ( rule__ClassTypeScope__Group__0 )
{
before(grammarAccess.getClassTypeScopeAccess().getGroup());
- // InternalApplicationConfiguration.g:1494:3: ( rule__ClassTypeScope__Group__0 )
- // InternalApplicationConfiguration.g:1494:4: rule__ClassTypeScope__Group__0
+ // InternalApplicationConfiguration.g:1544:3: ( rule__ClassTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1544:4: rule__ClassTypeScope__Group__0
{
pushFollow(FOLLOW_2);
rule__ClassTypeScope__Group__0();
@@ -4584,11 +4745,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleObjectTypeScope"
- // InternalApplicationConfiguration.g:1503:1: entryRuleObjectTypeScope : ruleObjectTypeScope EOF ;
+ // InternalApplicationConfiguration.g:1553:1: entryRuleObjectTypeScope : ruleObjectTypeScope EOF ;
public final void entryRuleObjectTypeScope() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1504:1: ( ruleObjectTypeScope EOF )
- // InternalApplicationConfiguration.g:1505:1: ruleObjectTypeScope EOF
+ // InternalApplicationConfiguration.g:1554:1: ( ruleObjectTypeScope EOF )
+ // InternalApplicationConfiguration.g:1555:1: ruleObjectTypeScope EOF
{
before(grammarAccess.getObjectTypeScopeRule());
pushFollow(FOLLOW_1);
@@ -4614,21 +4775,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleObjectTypeScope"
- // InternalApplicationConfiguration.g:1512:1: ruleObjectTypeScope : ( ( rule__ObjectTypeScope__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1562:1: ruleObjectTypeScope : ( ( rule__ObjectTypeScope__Group__0 ) ) ;
public final void ruleObjectTypeScope() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1516:2: ( ( ( rule__ObjectTypeScope__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1517:2: ( ( rule__ObjectTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1566:2: ( ( ( rule__ObjectTypeScope__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1567:2: ( ( rule__ObjectTypeScope__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1517:2: ( ( rule__ObjectTypeScope__Group__0 ) )
- // InternalApplicationConfiguration.g:1518:3: ( rule__ObjectTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1567:2: ( ( rule__ObjectTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1568:3: ( rule__ObjectTypeScope__Group__0 )
{
before(grammarAccess.getObjectTypeScopeAccess().getGroup());
- // InternalApplicationConfiguration.g:1519:3: ( rule__ObjectTypeScope__Group__0 )
- // InternalApplicationConfiguration.g:1519:4: rule__ObjectTypeScope__Group__0
+ // InternalApplicationConfiguration.g:1569:3: ( rule__ObjectTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1569:4: rule__ObjectTypeScope__Group__0
{
pushFollow(FOLLOW_2);
rule__ObjectTypeScope__Group__0();
@@ -4661,11 +4822,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleIntegerTypeScope"
- // InternalApplicationConfiguration.g:1528:1: entryRuleIntegerTypeScope : ruleIntegerTypeScope EOF ;
+ // InternalApplicationConfiguration.g:1578:1: entryRuleIntegerTypeScope : ruleIntegerTypeScope EOF ;
public final void entryRuleIntegerTypeScope() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1529:1: ( ruleIntegerTypeScope EOF )
- // InternalApplicationConfiguration.g:1530:1: ruleIntegerTypeScope EOF
+ // InternalApplicationConfiguration.g:1579:1: ( ruleIntegerTypeScope EOF )
+ // InternalApplicationConfiguration.g:1580:1: ruleIntegerTypeScope EOF
{
before(grammarAccess.getIntegerTypeScopeRule());
pushFollow(FOLLOW_1);
@@ -4691,21 +4852,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleIntegerTypeScope"
- // InternalApplicationConfiguration.g:1537:1: ruleIntegerTypeScope : ( ( rule__IntegerTypeScope__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1587:1: ruleIntegerTypeScope : ( ( rule__IntegerTypeScope__Group__0 ) ) ;
public final void ruleIntegerTypeScope() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1541:2: ( ( ( rule__IntegerTypeScope__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1542:2: ( ( rule__IntegerTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1591:2: ( ( ( rule__IntegerTypeScope__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1592:2: ( ( rule__IntegerTypeScope__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1542:2: ( ( rule__IntegerTypeScope__Group__0 ) )
- // InternalApplicationConfiguration.g:1543:3: ( rule__IntegerTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1592:2: ( ( rule__IntegerTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1593:3: ( rule__IntegerTypeScope__Group__0 )
{
before(grammarAccess.getIntegerTypeScopeAccess().getGroup());
- // InternalApplicationConfiguration.g:1544:3: ( rule__IntegerTypeScope__Group__0 )
- // InternalApplicationConfiguration.g:1544:4: rule__IntegerTypeScope__Group__0
+ // InternalApplicationConfiguration.g:1594:3: ( rule__IntegerTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1594:4: rule__IntegerTypeScope__Group__0
{
pushFollow(FOLLOW_2);
rule__IntegerTypeScope__Group__0();
@@ -4738,11 +4899,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleRealTypeScope"
- // InternalApplicationConfiguration.g:1553:1: entryRuleRealTypeScope : ruleRealTypeScope EOF ;
+ // InternalApplicationConfiguration.g:1603:1: entryRuleRealTypeScope : ruleRealTypeScope EOF ;
public final void entryRuleRealTypeScope() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1554:1: ( ruleRealTypeScope EOF )
- // InternalApplicationConfiguration.g:1555:1: ruleRealTypeScope EOF
+ // InternalApplicationConfiguration.g:1604:1: ( ruleRealTypeScope EOF )
+ // InternalApplicationConfiguration.g:1605:1: ruleRealTypeScope EOF
{
before(grammarAccess.getRealTypeScopeRule());
pushFollow(FOLLOW_1);
@@ -4768,21 +4929,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleRealTypeScope"
- // InternalApplicationConfiguration.g:1562:1: ruleRealTypeScope : ( ( rule__RealTypeScope__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1612:1: ruleRealTypeScope : ( ( rule__RealTypeScope__Group__0 ) ) ;
public final void ruleRealTypeScope() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1566:2: ( ( ( rule__RealTypeScope__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1567:2: ( ( rule__RealTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1616:2: ( ( ( rule__RealTypeScope__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1617:2: ( ( rule__RealTypeScope__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1567:2: ( ( rule__RealTypeScope__Group__0 ) )
- // InternalApplicationConfiguration.g:1568:3: ( rule__RealTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1617:2: ( ( rule__RealTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1618:3: ( rule__RealTypeScope__Group__0 )
{
before(grammarAccess.getRealTypeScopeAccess().getGroup());
- // InternalApplicationConfiguration.g:1569:3: ( rule__RealTypeScope__Group__0 )
- // InternalApplicationConfiguration.g:1569:4: rule__RealTypeScope__Group__0
+ // InternalApplicationConfiguration.g:1619:3: ( rule__RealTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1619:4: rule__RealTypeScope__Group__0
{
pushFollow(FOLLOW_2);
rule__RealTypeScope__Group__0();
@@ -4815,11 +4976,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleStringTypeScope"
- // InternalApplicationConfiguration.g:1578:1: entryRuleStringTypeScope : ruleStringTypeScope EOF ;
+ // InternalApplicationConfiguration.g:1628:1: entryRuleStringTypeScope : ruleStringTypeScope EOF ;
public final void entryRuleStringTypeScope() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1579:1: ( ruleStringTypeScope EOF )
- // InternalApplicationConfiguration.g:1580:1: ruleStringTypeScope EOF
+ // InternalApplicationConfiguration.g:1629:1: ( ruleStringTypeScope EOF )
+ // InternalApplicationConfiguration.g:1630:1: ruleStringTypeScope EOF
{
before(grammarAccess.getStringTypeScopeRule());
pushFollow(FOLLOW_1);
@@ -4845,21 +5006,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleStringTypeScope"
- // InternalApplicationConfiguration.g:1587:1: ruleStringTypeScope : ( ( rule__StringTypeScope__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1637:1: ruleStringTypeScope : ( ( rule__StringTypeScope__Group__0 ) ) ;
public final void ruleStringTypeScope() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1591:2: ( ( ( rule__StringTypeScope__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1592:2: ( ( rule__StringTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1641:2: ( ( ( rule__StringTypeScope__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1642:2: ( ( rule__StringTypeScope__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1592:2: ( ( rule__StringTypeScope__Group__0 ) )
- // InternalApplicationConfiguration.g:1593:3: ( rule__StringTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1642:2: ( ( rule__StringTypeScope__Group__0 ) )
+ // InternalApplicationConfiguration.g:1643:3: ( rule__StringTypeScope__Group__0 )
{
before(grammarAccess.getStringTypeScopeAccess().getGroup());
- // InternalApplicationConfiguration.g:1594:3: ( rule__StringTypeScope__Group__0 )
- // InternalApplicationConfiguration.g:1594:4: rule__StringTypeScope__Group__0
+ // InternalApplicationConfiguration.g:1644:3: ( rule__StringTypeScope__Group__0 )
+ // InternalApplicationConfiguration.g:1644:4: rule__StringTypeScope__Group__0
{
pushFollow(FOLLOW_2);
rule__StringTypeScope__Group__0();
@@ -4892,11 +5053,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleClassReference"
- // InternalApplicationConfiguration.g:1603:1: entryRuleClassReference : ruleClassReference EOF ;
+ // InternalApplicationConfiguration.g:1653:1: entryRuleClassReference : ruleClassReference EOF ;
public final void entryRuleClassReference() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1604:1: ( ruleClassReference EOF )
- // InternalApplicationConfiguration.g:1605:1: ruleClassReference EOF
+ // InternalApplicationConfiguration.g:1654:1: ( ruleClassReference EOF )
+ // InternalApplicationConfiguration.g:1655:1: ruleClassReference EOF
{
before(grammarAccess.getClassReferenceRule());
pushFollow(FOLLOW_1);
@@ -4922,21 +5083,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleClassReference"
- // InternalApplicationConfiguration.g:1612:1: ruleClassReference : ( ( rule__ClassReference__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1662:1: ruleClassReference : ( ( rule__ClassReference__Group__0 ) ) ;
public final void ruleClassReference() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1616:2: ( ( ( rule__ClassReference__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1617:2: ( ( rule__ClassReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1666:2: ( ( ( rule__ClassReference__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1667:2: ( ( rule__ClassReference__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1617:2: ( ( rule__ClassReference__Group__0 ) )
- // InternalApplicationConfiguration.g:1618:3: ( rule__ClassReference__Group__0 )
+ // InternalApplicationConfiguration.g:1667:2: ( ( rule__ClassReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1668:3: ( rule__ClassReference__Group__0 )
{
before(grammarAccess.getClassReferenceAccess().getGroup());
- // InternalApplicationConfiguration.g:1619:3: ( rule__ClassReference__Group__0 )
- // InternalApplicationConfiguration.g:1619:4: rule__ClassReference__Group__0
+ // InternalApplicationConfiguration.g:1669:3: ( rule__ClassReference__Group__0 )
+ // InternalApplicationConfiguration.g:1669:4: rule__ClassReference__Group__0
{
pushFollow(FOLLOW_2);
rule__ClassReference__Group__0();
@@ -4969,11 +5130,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleObjectReference"
- // InternalApplicationConfiguration.g:1628:1: entryRuleObjectReference : ruleObjectReference EOF ;
+ // InternalApplicationConfiguration.g:1678:1: entryRuleObjectReference : ruleObjectReference EOF ;
public final void entryRuleObjectReference() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1629:1: ( ruleObjectReference EOF )
- // InternalApplicationConfiguration.g:1630:1: ruleObjectReference EOF
+ // InternalApplicationConfiguration.g:1679:1: ( ruleObjectReference EOF )
+ // InternalApplicationConfiguration.g:1680:1: ruleObjectReference EOF
{
before(grammarAccess.getObjectReferenceRule());
pushFollow(FOLLOW_1);
@@ -4999,21 +5160,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleObjectReference"
- // InternalApplicationConfiguration.g:1637:1: ruleObjectReference : ( ( rule__ObjectReference__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1687:1: ruleObjectReference : ( ( rule__ObjectReference__Group__0 ) ) ;
public final void ruleObjectReference() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1641:2: ( ( ( rule__ObjectReference__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1642:2: ( ( rule__ObjectReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1691:2: ( ( ( rule__ObjectReference__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1692:2: ( ( rule__ObjectReference__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1642:2: ( ( rule__ObjectReference__Group__0 ) )
- // InternalApplicationConfiguration.g:1643:3: ( rule__ObjectReference__Group__0 )
+ // InternalApplicationConfiguration.g:1692:2: ( ( rule__ObjectReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1693:3: ( rule__ObjectReference__Group__0 )
{
before(grammarAccess.getObjectReferenceAccess().getGroup());
- // InternalApplicationConfiguration.g:1644:3: ( rule__ObjectReference__Group__0 )
- // InternalApplicationConfiguration.g:1644:4: rule__ObjectReference__Group__0
+ // InternalApplicationConfiguration.g:1694:3: ( rule__ObjectReference__Group__0 )
+ // InternalApplicationConfiguration.g:1694:4: rule__ObjectReference__Group__0
{
pushFollow(FOLLOW_2);
rule__ObjectReference__Group__0();
@@ -5046,11 +5207,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleIntegerReference"
- // InternalApplicationConfiguration.g:1653:1: entryRuleIntegerReference : ruleIntegerReference EOF ;
+ // InternalApplicationConfiguration.g:1703:1: entryRuleIntegerReference : ruleIntegerReference EOF ;
public final void entryRuleIntegerReference() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1654:1: ( ruleIntegerReference EOF )
- // InternalApplicationConfiguration.g:1655:1: ruleIntegerReference EOF
+ // InternalApplicationConfiguration.g:1704:1: ( ruleIntegerReference EOF )
+ // InternalApplicationConfiguration.g:1705:1: ruleIntegerReference EOF
{
before(grammarAccess.getIntegerReferenceRule());
pushFollow(FOLLOW_1);
@@ -5076,21 +5237,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleIntegerReference"
- // InternalApplicationConfiguration.g:1662:1: ruleIntegerReference : ( ( rule__IntegerReference__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1712:1: ruleIntegerReference : ( ( rule__IntegerReference__Group__0 ) ) ;
public final void ruleIntegerReference() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1666:2: ( ( ( rule__IntegerReference__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1667:2: ( ( rule__IntegerReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1716:2: ( ( ( rule__IntegerReference__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1717:2: ( ( rule__IntegerReference__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1667:2: ( ( rule__IntegerReference__Group__0 ) )
- // InternalApplicationConfiguration.g:1668:3: ( rule__IntegerReference__Group__0 )
+ // InternalApplicationConfiguration.g:1717:2: ( ( rule__IntegerReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1718:3: ( rule__IntegerReference__Group__0 )
{
before(grammarAccess.getIntegerReferenceAccess().getGroup());
- // InternalApplicationConfiguration.g:1669:3: ( rule__IntegerReference__Group__0 )
- // InternalApplicationConfiguration.g:1669:4: rule__IntegerReference__Group__0
+ // InternalApplicationConfiguration.g:1719:3: ( rule__IntegerReference__Group__0 )
+ // InternalApplicationConfiguration.g:1719:4: rule__IntegerReference__Group__0
{
pushFollow(FOLLOW_2);
rule__IntegerReference__Group__0();
@@ -5123,11 +5284,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleRealReference"
- // InternalApplicationConfiguration.g:1678:1: entryRuleRealReference : ruleRealReference EOF ;
+ // InternalApplicationConfiguration.g:1728:1: entryRuleRealReference : ruleRealReference EOF ;
public final void entryRuleRealReference() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1679:1: ( ruleRealReference EOF )
- // InternalApplicationConfiguration.g:1680:1: ruleRealReference EOF
+ // InternalApplicationConfiguration.g:1729:1: ( ruleRealReference EOF )
+ // InternalApplicationConfiguration.g:1730:1: ruleRealReference EOF
{
before(grammarAccess.getRealReferenceRule());
pushFollow(FOLLOW_1);
@@ -5153,21 +5314,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleRealReference"
- // InternalApplicationConfiguration.g:1687:1: ruleRealReference : ( ( rule__RealReference__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1737:1: ruleRealReference : ( ( rule__RealReference__Group__0 ) ) ;
public final void ruleRealReference() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1691:2: ( ( ( rule__RealReference__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1692:2: ( ( rule__RealReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1741:2: ( ( ( rule__RealReference__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1742:2: ( ( rule__RealReference__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1692:2: ( ( rule__RealReference__Group__0 ) )
- // InternalApplicationConfiguration.g:1693:3: ( rule__RealReference__Group__0 )
+ // InternalApplicationConfiguration.g:1742:2: ( ( rule__RealReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1743:3: ( rule__RealReference__Group__0 )
{
before(grammarAccess.getRealReferenceAccess().getGroup());
- // InternalApplicationConfiguration.g:1694:3: ( rule__RealReference__Group__0 )
- // InternalApplicationConfiguration.g:1694:4: rule__RealReference__Group__0
+ // InternalApplicationConfiguration.g:1744:3: ( rule__RealReference__Group__0 )
+ // InternalApplicationConfiguration.g:1744:4: rule__RealReference__Group__0
{
pushFollow(FOLLOW_2);
rule__RealReference__Group__0();
@@ -5200,11 +5361,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleStringReference"
- // InternalApplicationConfiguration.g:1703:1: entryRuleStringReference : ruleStringReference EOF ;
+ // InternalApplicationConfiguration.g:1753:1: entryRuleStringReference : ruleStringReference EOF ;
public final void entryRuleStringReference() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1704:1: ( ruleStringReference EOF )
- // InternalApplicationConfiguration.g:1705:1: ruleStringReference EOF
+ // InternalApplicationConfiguration.g:1754:1: ( ruleStringReference EOF )
+ // InternalApplicationConfiguration.g:1755:1: ruleStringReference EOF
{
before(grammarAccess.getStringReferenceRule());
pushFollow(FOLLOW_1);
@@ -5230,21 +5391,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleStringReference"
- // InternalApplicationConfiguration.g:1712:1: ruleStringReference : ( ( rule__StringReference__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1762:1: ruleStringReference : ( ( rule__StringReference__Group__0 ) ) ;
public final void ruleStringReference() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1716:2: ( ( ( rule__StringReference__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1717:2: ( ( rule__StringReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1766:2: ( ( ( rule__StringReference__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1767:2: ( ( rule__StringReference__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1717:2: ( ( rule__StringReference__Group__0 ) )
- // InternalApplicationConfiguration.g:1718:3: ( rule__StringReference__Group__0 )
+ // InternalApplicationConfiguration.g:1767:2: ( ( rule__StringReference__Group__0 ) )
+ // InternalApplicationConfiguration.g:1768:3: ( rule__StringReference__Group__0 )
{
before(grammarAccess.getStringReferenceAccess().getGroup());
- // InternalApplicationConfiguration.g:1719:3: ( rule__StringReference__Group__0 )
- // InternalApplicationConfiguration.g:1719:4: rule__StringReference__Group__0
+ // InternalApplicationConfiguration.g:1769:3: ( rule__StringReference__Group__0 )
+ // InternalApplicationConfiguration.g:1769:4: rule__StringReference__Group__0
{
pushFollow(FOLLOW_2);
rule__StringReference__Group__0();
@@ -5277,11 +5438,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleExactNumber"
- // InternalApplicationConfiguration.g:1728:1: entryRuleExactNumber : ruleExactNumber EOF ;
+ // InternalApplicationConfiguration.g:1778:1: entryRuleExactNumber : ruleExactNumber EOF ;
public final void entryRuleExactNumber() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1729:1: ( ruleExactNumber EOF )
- // InternalApplicationConfiguration.g:1730:1: ruleExactNumber EOF
+ // InternalApplicationConfiguration.g:1779:1: ( ruleExactNumber EOF )
+ // InternalApplicationConfiguration.g:1780:1: ruleExactNumber EOF
{
before(grammarAccess.getExactNumberRule());
pushFollow(FOLLOW_1);
@@ -5307,21 +5468,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleExactNumber"
- // InternalApplicationConfiguration.g:1737:1: ruleExactNumber : ( ( rule__ExactNumber__Alternatives ) ) ;
+ // InternalApplicationConfiguration.g:1787:1: ruleExactNumber : ( ( rule__ExactNumber__Alternatives ) ) ;
public final void ruleExactNumber() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1741:2: ( ( ( rule__ExactNumber__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1742:2: ( ( rule__ExactNumber__Alternatives ) )
+ // InternalApplicationConfiguration.g:1791:2: ( ( ( rule__ExactNumber__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1792:2: ( ( rule__ExactNumber__Alternatives ) )
{
- // InternalApplicationConfiguration.g:1742:2: ( ( rule__ExactNumber__Alternatives ) )
- // InternalApplicationConfiguration.g:1743:3: ( rule__ExactNumber__Alternatives )
+ // InternalApplicationConfiguration.g:1792:2: ( ( rule__ExactNumber__Alternatives ) )
+ // InternalApplicationConfiguration.g:1793:3: ( rule__ExactNumber__Alternatives )
{
before(grammarAccess.getExactNumberAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1744:3: ( rule__ExactNumber__Alternatives )
- // InternalApplicationConfiguration.g:1744:4: rule__ExactNumber__Alternatives
+ // InternalApplicationConfiguration.g:1794:3: ( rule__ExactNumber__Alternatives )
+ // InternalApplicationConfiguration.g:1794:4: rule__ExactNumber__Alternatives
{
pushFollow(FOLLOW_2);
rule__ExactNumber__Alternatives();
@@ -5354,11 +5515,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleIntervallNumber"
- // InternalApplicationConfiguration.g:1753:1: entryRuleIntervallNumber : ruleIntervallNumber EOF ;
+ // InternalApplicationConfiguration.g:1803:1: entryRuleIntervallNumber : ruleIntervallNumber EOF ;
public final void entryRuleIntervallNumber() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1754:1: ( ruleIntervallNumber EOF )
- // InternalApplicationConfiguration.g:1755:1: ruleIntervallNumber EOF
+ // InternalApplicationConfiguration.g:1804:1: ( ruleIntervallNumber EOF )
+ // InternalApplicationConfiguration.g:1805:1: ruleIntervallNumber EOF
{
before(grammarAccess.getIntervallNumberRule());
pushFollow(FOLLOW_1);
@@ -5384,21 +5545,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleIntervallNumber"
- // InternalApplicationConfiguration.g:1762:1: ruleIntervallNumber : ( ( rule__IntervallNumber__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1812:1: ruleIntervallNumber : ( ( rule__IntervallNumber__Group__0 ) ) ;
public final void ruleIntervallNumber() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1766:2: ( ( ( rule__IntervallNumber__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1767:2: ( ( rule__IntervallNumber__Group__0 ) )
+ // InternalApplicationConfiguration.g:1816:2: ( ( ( rule__IntervallNumber__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1817:2: ( ( rule__IntervallNumber__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1767:2: ( ( rule__IntervallNumber__Group__0 ) )
- // InternalApplicationConfiguration.g:1768:3: ( rule__IntervallNumber__Group__0 )
+ // InternalApplicationConfiguration.g:1817:2: ( ( rule__IntervallNumber__Group__0 ) )
+ // InternalApplicationConfiguration.g:1818:3: ( rule__IntervallNumber__Group__0 )
{
before(grammarAccess.getIntervallNumberAccess().getGroup());
- // InternalApplicationConfiguration.g:1769:3: ( rule__IntervallNumber__Group__0 )
- // InternalApplicationConfiguration.g:1769:4: rule__IntervallNumber__Group__0
+ // InternalApplicationConfiguration.g:1819:3: ( rule__IntervallNumber__Group__0 )
+ // InternalApplicationConfiguration.g:1819:4: rule__IntervallNumber__Group__0
{
pushFollow(FOLLOW_2);
rule__IntervallNumber__Group__0();
@@ -5431,11 +5592,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleIntEnumberation"
- // InternalApplicationConfiguration.g:1778:1: entryRuleIntEnumberation : ruleIntEnumberation EOF ;
+ // InternalApplicationConfiguration.g:1828:1: entryRuleIntEnumberation : ruleIntEnumberation EOF ;
public final void entryRuleIntEnumberation() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1779:1: ( ruleIntEnumberation EOF )
- // InternalApplicationConfiguration.g:1780:1: ruleIntEnumberation EOF
+ // InternalApplicationConfiguration.g:1829:1: ( ruleIntEnumberation EOF )
+ // InternalApplicationConfiguration.g:1830:1: ruleIntEnumberation EOF
{
before(grammarAccess.getIntEnumberationRule());
pushFollow(FOLLOW_1);
@@ -5461,21 +5622,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleIntEnumberation"
- // InternalApplicationConfiguration.g:1787:1: ruleIntEnumberation : ( ( rule__IntEnumberation__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1837:1: ruleIntEnumberation : ( ( rule__IntEnumberation__Group__0 ) ) ;
public final void ruleIntEnumberation() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1791:2: ( ( ( rule__IntEnumberation__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1792:2: ( ( rule__IntEnumberation__Group__0 ) )
+ // InternalApplicationConfiguration.g:1841:2: ( ( ( rule__IntEnumberation__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1842:2: ( ( rule__IntEnumberation__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1792:2: ( ( rule__IntEnumberation__Group__0 ) )
- // InternalApplicationConfiguration.g:1793:3: ( rule__IntEnumberation__Group__0 )
+ // InternalApplicationConfiguration.g:1842:2: ( ( rule__IntEnumberation__Group__0 ) )
+ // InternalApplicationConfiguration.g:1843:3: ( rule__IntEnumberation__Group__0 )
{
before(grammarAccess.getIntEnumberationAccess().getGroup());
- // InternalApplicationConfiguration.g:1794:3: ( rule__IntEnumberation__Group__0 )
- // InternalApplicationConfiguration.g:1794:4: rule__IntEnumberation__Group__0
+ // InternalApplicationConfiguration.g:1844:3: ( rule__IntEnumberation__Group__0 )
+ // InternalApplicationConfiguration.g:1844:4: rule__IntEnumberation__Group__0
{
pushFollow(FOLLOW_2);
rule__IntEnumberation__Group__0();
@@ -5508,11 +5669,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleRealEnumeration"
- // InternalApplicationConfiguration.g:1803:1: entryRuleRealEnumeration : ruleRealEnumeration EOF ;
+ // InternalApplicationConfiguration.g:1853:1: entryRuleRealEnumeration : ruleRealEnumeration EOF ;
public final void entryRuleRealEnumeration() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1804:1: ( ruleRealEnumeration EOF )
- // InternalApplicationConfiguration.g:1805:1: ruleRealEnumeration EOF
+ // InternalApplicationConfiguration.g:1854:1: ( ruleRealEnumeration EOF )
+ // InternalApplicationConfiguration.g:1855:1: ruleRealEnumeration EOF
{
before(grammarAccess.getRealEnumerationRule());
pushFollow(FOLLOW_1);
@@ -5538,21 +5699,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleRealEnumeration"
- // InternalApplicationConfiguration.g:1812:1: ruleRealEnumeration : ( ( rule__RealEnumeration__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1862:1: ruleRealEnumeration : ( ( rule__RealEnumeration__Group__0 ) ) ;
public final void ruleRealEnumeration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1816:2: ( ( ( rule__RealEnumeration__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1817:2: ( ( rule__RealEnumeration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1866:2: ( ( ( rule__RealEnumeration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1867:2: ( ( rule__RealEnumeration__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1817:2: ( ( rule__RealEnumeration__Group__0 ) )
- // InternalApplicationConfiguration.g:1818:3: ( rule__RealEnumeration__Group__0 )
+ // InternalApplicationConfiguration.g:1867:2: ( ( rule__RealEnumeration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1868:3: ( rule__RealEnumeration__Group__0 )
{
before(grammarAccess.getRealEnumerationAccess().getGroup());
- // InternalApplicationConfiguration.g:1819:3: ( rule__RealEnumeration__Group__0 )
- // InternalApplicationConfiguration.g:1819:4: rule__RealEnumeration__Group__0
+ // InternalApplicationConfiguration.g:1869:3: ( rule__RealEnumeration__Group__0 )
+ // InternalApplicationConfiguration.g:1869:4: rule__RealEnumeration__Group__0
{
pushFollow(FOLLOW_2);
rule__RealEnumeration__Group__0();
@@ -5585,11 +5746,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleStringEnumeration"
- // InternalApplicationConfiguration.g:1828:1: entryRuleStringEnumeration : ruleStringEnumeration EOF ;
+ // InternalApplicationConfiguration.g:1878:1: entryRuleStringEnumeration : ruleStringEnumeration EOF ;
public final void entryRuleStringEnumeration() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1829:1: ( ruleStringEnumeration EOF )
- // InternalApplicationConfiguration.g:1830:1: ruleStringEnumeration EOF
+ // InternalApplicationConfiguration.g:1879:1: ( ruleStringEnumeration EOF )
+ // InternalApplicationConfiguration.g:1880:1: ruleStringEnumeration EOF
{
before(grammarAccess.getStringEnumerationRule());
pushFollow(FOLLOW_1);
@@ -5615,21 +5776,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleStringEnumeration"
- // InternalApplicationConfiguration.g:1837:1: ruleStringEnumeration : ( ( rule__StringEnumeration__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1887:1: ruleStringEnumeration : ( ( rule__StringEnumeration__Group__0 ) ) ;
public final void ruleStringEnumeration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1841:2: ( ( ( rule__StringEnumeration__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1842:2: ( ( rule__StringEnumeration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1891:2: ( ( ( rule__StringEnumeration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1892:2: ( ( rule__StringEnumeration__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1842:2: ( ( rule__StringEnumeration__Group__0 ) )
- // InternalApplicationConfiguration.g:1843:3: ( rule__StringEnumeration__Group__0 )
+ // InternalApplicationConfiguration.g:1892:2: ( ( rule__StringEnumeration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1893:3: ( rule__StringEnumeration__Group__0 )
{
before(grammarAccess.getStringEnumerationAccess().getGroup());
- // InternalApplicationConfiguration.g:1844:3: ( rule__StringEnumeration__Group__0 )
- // InternalApplicationConfiguration.g:1844:4: rule__StringEnumeration__Group__0
+ // InternalApplicationConfiguration.g:1894:3: ( rule__StringEnumeration__Group__0 )
+ // InternalApplicationConfiguration.g:1894:4: rule__StringEnumeration__Group__0
{
pushFollow(FOLLOW_2);
rule__StringEnumeration__Group__0();
@@ -5662,11 +5823,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleScopeDeclaration"
- // InternalApplicationConfiguration.g:1853:1: entryRuleScopeDeclaration : ruleScopeDeclaration EOF ;
+ // InternalApplicationConfiguration.g:1903:1: entryRuleScopeDeclaration : ruleScopeDeclaration EOF ;
public final void entryRuleScopeDeclaration() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1854:1: ( ruleScopeDeclaration EOF )
- // InternalApplicationConfiguration.g:1855:1: ruleScopeDeclaration EOF
+ // InternalApplicationConfiguration.g:1904:1: ( ruleScopeDeclaration EOF )
+ // InternalApplicationConfiguration.g:1905:1: ruleScopeDeclaration EOF
{
before(grammarAccess.getScopeDeclarationRule());
pushFollow(FOLLOW_1);
@@ -5692,21 +5853,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleScopeDeclaration"
- // InternalApplicationConfiguration.g:1862:1: ruleScopeDeclaration : ( ( rule__ScopeDeclaration__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:1912:1: ruleScopeDeclaration : ( ( rule__ScopeDeclaration__Group__0 ) ) ;
public final void ruleScopeDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1866:2: ( ( ( rule__ScopeDeclaration__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1867:2: ( ( rule__ScopeDeclaration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1916:2: ( ( ( rule__ScopeDeclaration__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:1917:2: ( ( rule__ScopeDeclaration__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1867:2: ( ( rule__ScopeDeclaration__Group__0 ) )
- // InternalApplicationConfiguration.g:1868:3: ( rule__ScopeDeclaration__Group__0 )
+ // InternalApplicationConfiguration.g:1917:2: ( ( rule__ScopeDeclaration__Group__0 ) )
+ // InternalApplicationConfiguration.g:1918:3: ( rule__ScopeDeclaration__Group__0 )
{
before(grammarAccess.getScopeDeclarationAccess().getGroup());
- // InternalApplicationConfiguration.g:1869:3: ( rule__ScopeDeclaration__Group__0 )
- // InternalApplicationConfiguration.g:1869:4: rule__ScopeDeclaration__Group__0
+ // InternalApplicationConfiguration.g:1919:3: ( rule__ScopeDeclaration__Group__0 )
+ // InternalApplicationConfiguration.g:1919:4: rule__ScopeDeclaration__Group__0
{
pushFollow(FOLLOW_2);
rule__ScopeDeclaration__Group__0();
@@ -5739,11 +5900,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleScopeReference"
- // InternalApplicationConfiguration.g:1878:1: entryRuleScopeReference : ruleScopeReference EOF ;
+ // InternalApplicationConfiguration.g:1928:1: entryRuleScopeReference : ruleScopeReference EOF ;
public final void entryRuleScopeReference() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1879:1: ( ruleScopeReference EOF )
- // InternalApplicationConfiguration.g:1880:1: ruleScopeReference EOF
+ // InternalApplicationConfiguration.g:1929:1: ( ruleScopeReference EOF )
+ // InternalApplicationConfiguration.g:1930:1: ruleScopeReference EOF
{
before(grammarAccess.getScopeReferenceRule());
pushFollow(FOLLOW_1);
@@ -5769,21 +5930,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleScopeReference"
- // InternalApplicationConfiguration.g:1887:1: ruleScopeReference : ( ( rule__ScopeReference__ReferredAssignment ) ) ;
+ // InternalApplicationConfiguration.g:1937:1: ruleScopeReference : ( ( rule__ScopeReference__ReferredAssignment ) ) ;
public final void ruleScopeReference() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1891:2: ( ( ( rule__ScopeReference__ReferredAssignment ) ) )
- // InternalApplicationConfiguration.g:1892:2: ( ( rule__ScopeReference__ReferredAssignment ) )
+ // InternalApplicationConfiguration.g:1941:2: ( ( ( rule__ScopeReference__ReferredAssignment ) ) )
+ // InternalApplicationConfiguration.g:1942:2: ( ( rule__ScopeReference__ReferredAssignment ) )
{
- // InternalApplicationConfiguration.g:1892:2: ( ( rule__ScopeReference__ReferredAssignment ) )
- // InternalApplicationConfiguration.g:1893:3: ( rule__ScopeReference__ReferredAssignment )
+ // InternalApplicationConfiguration.g:1942:2: ( ( rule__ScopeReference__ReferredAssignment ) )
+ // InternalApplicationConfiguration.g:1943:3: ( rule__ScopeReference__ReferredAssignment )
{
before(grammarAccess.getScopeReferenceAccess().getReferredAssignment());
- // InternalApplicationConfiguration.g:1894:3: ( rule__ScopeReference__ReferredAssignment )
- // InternalApplicationConfiguration.g:1894:4: rule__ScopeReference__ReferredAssignment
+ // InternalApplicationConfiguration.g:1944:3: ( rule__ScopeReference__ReferredAssignment )
+ // InternalApplicationConfiguration.g:1944:4: rule__ScopeReference__ReferredAssignment
{
pushFollow(FOLLOW_2);
rule__ScopeReference__ReferredAssignment();
@@ -5816,11 +5977,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleScope"
- // InternalApplicationConfiguration.g:1903:1: entryRuleScope : ruleScope EOF ;
+ // InternalApplicationConfiguration.g:1953:1: entryRuleScope : ruleScope EOF ;
public final void entryRuleScope() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1904:1: ( ruleScope EOF )
- // InternalApplicationConfiguration.g:1905:1: ruleScope EOF
+ // InternalApplicationConfiguration.g:1954:1: ( ruleScope EOF )
+ // InternalApplicationConfiguration.g:1955:1: ruleScope EOF
{
before(grammarAccess.getScopeRule());
pushFollow(FOLLOW_1);
@@ -5846,21 +6007,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleScope"
- // InternalApplicationConfiguration.g:1912:1: ruleScope : ( ( rule__Scope__Alternatives ) ) ;
+ // InternalApplicationConfiguration.g:1962:1: ruleScope : ( ( rule__Scope__Alternatives ) ) ;
public final void ruleScope() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1916:2: ( ( ( rule__Scope__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1917:2: ( ( rule__Scope__Alternatives ) )
+ // InternalApplicationConfiguration.g:1966:2: ( ( ( rule__Scope__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:1967:2: ( ( rule__Scope__Alternatives ) )
{
- // InternalApplicationConfiguration.g:1917:2: ( ( rule__Scope__Alternatives ) )
- // InternalApplicationConfiguration.g:1918:3: ( rule__Scope__Alternatives )
+ // InternalApplicationConfiguration.g:1967:2: ( ( rule__Scope__Alternatives ) )
+ // InternalApplicationConfiguration.g:1968:3: ( rule__Scope__Alternatives )
{
before(grammarAccess.getScopeAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1919:3: ( rule__Scope__Alternatives )
- // InternalApplicationConfiguration.g:1919:4: rule__Scope__Alternatives
+ // InternalApplicationConfiguration.g:1969:3: ( rule__Scope__Alternatives )
+ // InternalApplicationConfiguration.g:1969:4: rule__Scope__Alternatives
{
pushFollow(FOLLOW_2);
rule__Scope__Alternatives();
@@ -5893,11 +6054,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleTask"
- // InternalApplicationConfiguration.g:1928:1: entryRuleTask : ruleTask EOF ;
+ // InternalApplicationConfiguration.g:1978:1: entryRuleTask : ruleTask EOF ;
public final void entryRuleTask() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1929:1: ( ruleTask EOF )
- // InternalApplicationConfiguration.g:1930:1: ruleTask EOF
+ // InternalApplicationConfiguration.g:1979:1: ( ruleTask EOF )
+ // InternalApplicationConfiguration.g:1980:1: ruleTask EOF
{
before(grammarAccess.getTaskRule());
pushFollow(FOLLOW_1);
@@ -5923,17 +6084,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleTask"
- // InternalApplicationConfiguration.g:1937:1: ruleTask : ( ruleGenerationTask ) ;
+ // InternalApplicationConfiguration.g:1987:1: ruleTask : ( ruleGenerationTask ) ;
public final void ruleTask() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1941:2: ( ( ruleGenerationTask ) )
- // InternalApplicationConfiguration.g:1942:2: ( ruleGenerationTask )
+ // InternalApplicationConfiguration.g:1991:2: ( ( ruleGenerationTask ) )
+ // InternalApplicationConfiguration.g:1992:2: ( ruleGenerationTask )
{
- // InternalApplicationConfiguration.g:1942:2: ( ruleGenerationTask )
- // InternalApplicationConfiguration.g:1943:3: ruleGenerationTask
+ // InternalApplicationConfiguration.g:1992:2: ( ruleGenerationTask )
+ // InternalApplicationConfiguration.g:1993:3: ruleGenerationTask
{
before(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
pushFollow(FOLLOW_2);
@@ -5964,11 +6125,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "entryRuleGenerationTask"
- // InternalApplicationConfiguration.g:1953:1: entryRuleGenerationTask : ruleGenerationTask EOF ;
+ // InternalApplicationConfiguration.g:2003:1: entryRuleGenerationTask : ruleGenerationTask EOF ;
public final void entryRuleGenerationTask() throws RecognitionException {
try {
- // InternalApplicationConfiguration.g:1954:1: ( ruleGenerationTask EOF )
- // InternalApplicationConfiguration.g:1955:1: ruleGenerationTask EOF
+ // InternalApplicationConfiguration.g:2004:1: ( ruleGenerationTask EOF )
+ // InternalApplicationConfiguration.g:2005:1: ruleGenerationTask EOF
{
before(grammarAccess.getGenerationTaskRule());
pushFollow(FOLLOW_1);
@@ -5994,21 +6155,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleGenerationTask"
- // InternalApplicationConfiguration.g:1962:1: ruleGenerationTask : ( ( rule__GenerationTask__Group__0 ) ) ;
+ // InternalApplicationConfiguration.g:2012:1: ruleGenerationTask : ( ( rule__GenerationTask__Group__0 ) ) ;
public final void ruleGenerationTask() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1966:2: ( ( ( rule__GenerationTask__Group__0 ) ) )
- // InternalApplicationConfiguration.g:1967:2: ( ( rule__GenerationTask__Group__0 ) )
+ // InternalApplicationConfiguration.g:2016:2: ( ( ( rule__GenerationTask__Group__0 ) ) )
+ // InternalApplicationConfiguration.g:2017:2: ( ( rule__GenerationTask__Group__0 ) )
{
- // InternalApplicationConfiguration.g:1967:2: ( ( rule__GenerationTask__Group__0 ) )
- // InternalApplicationConfiguration.g:1968:3: ( rule__GenerationTask__Group__0 )
+ // InternalApplicationConfiguration.g:2017:2: ( ( rule__GenerationTask__Group__0 ) )
+ // InternalApplicationConfiguration.g:2018:3: ( rule__GenerationTask__Group__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup());
- // InternalApplicationConfiguration.g:1969:3: ( rule__GenerationTask__Group__0 )
- // InternalApplicationConfiguration.g:1969:4: rule__GenerationTask__Group__0
+ // InternalApplicationConfiguration.g:2019:3: ( rule__GenerationTask__Group__0 )
+ // InternalApplicationConfiguration.g:2019:4: rule__GenerationTask__Group__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group__0();
@@ -6041,21 +6202,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleOptimizationDirection"
- // InternalApplicationConfiguration.g:1978:1: ruleOptimizationDirection : ( ( rule__OptimizationDirection__Alternatives ) ) ;
+ // InternalApplicationConfiguration.g:2028:1: ruleOptimizationDirection : ( ( rule__OptimizationDirection__Alternatives ) ) ;
public final void ruleOptimizationDirection() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1982:1: ( ( ( rule__OptimizationDirection__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1983:2: ( ( rule__OptimizationDirection__Alternatives ) )
+ // InternalApplicationConfiguration.g:2032:1: ( ( ( rule__OptimizationDirection__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:2033:2: ( ( rule__OptimizationDirection__Alternatives ) )
{
- // InternalApplicationConfiguration.g:1983:2: ( ( rule__OptimizationDirection__Alternatives ) )
- // InternalApplicationConfiguration.g:1984:3: ( rule__OptimizationDirection__Alternatives )
+ // InternalApplicationConfiguration.g:2033:2: ( ( rule__OptimizationDirection__Alternatives ) )
+ // InternalApplicationConfiguration.g:2034:3: ( rule__OptimizationDirection__Alternatives )
{
before(grammarAccess.getOptimizationDirectionAccess().getAlternatives());
- // InternalApplicationConfiguration.g:1985:3: ( rule__OptimizationDirection__Alternatives )
- // InternalApplicationConfiguration.g:1985:4: rule__OptimizationDirection__Alternatives
+ // InternalApplicationConfiguration.g:2035:3: ( rule__OptimizationDirection__Alternatives )
+ // InternalApplicationConfiguration.g:2035:4: rule__OptimizationDirection__Alternatives
{
pushFollow(FOLLOW_2);
rule__OptimizationDirection__Alternatives();
@@ -6088,21 +6249,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleComparisonOperator"
- // InternalApplicationConfiguration.g:1994:1: ruleComparisonOperator : ( ( rule__ComparisonOperator__Alternatives ) ) ;
+ // InternalApplicationConfiguration.g:2044:1: ruleComparisonOperator : ( ( rule__ComparisonOperator__Alternatives ) ) ;
public final void ruleComparisonOperator() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:1998:1: ( ( ( rule__ComparisonOperator__Alternatives ) ) )
- // InternalApplicationConfiguration.g:1999:2: ( ( rule__ComparisonOperator__Alternatives ) )
+ // InternalApplicationConfiguration.g:2048:1: ( ( ( rule__ComparisonOperator__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:2049:2: ( ( rule__ComparisonOperator__Alternatives ) )
{
- // InternalApplicationConfiguration.g:1999:2: ( ( rule__ComparisonOperator__Alternatives ) )
- // InternalApplicationConfiguration.g:2000:3: ( rule__ComparisonOperator__Alternatives )
+ // InternalApplicationConfiguration.g:2049:2: ( ( rule__ComparisonOperator__Alternatives ) )
+ // InternalApplicationConfiguration.g:2050:3: ( rule__ComparisonOperator__Alternatives )
{
before(grammarAccess.getComparisonOperatorAccess().getAlternatives());
- // InternalApplicationConfiguration.g:2001:3: ( rule__ComparisonOperator__Alternatives )
- // InternalApplicationConfiguration.g:2001:4: rule__ComparisonOperator__Alternatives
+ // InternalApplicationConfiguration.g:2051:3: ( rule__ComparisonOperator__Alternatives )
+ // InternalApplicationConfiguration.g:2051:4: rule__ComparisonOperator__Alternatives
{
pushFollow(FOLLOW_2);
rule__ComparisonOperator__Alternatives();
@@ -6135,21 +6296,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleDocumentLevelSpecification"
- // InternalApplicationConfiguration.g:2010:1: ruleDocumentLevelSpecification : ( ( rule__DocumentLevelSpecification__Alternatives ) ) ;
+ // InternalApplicationConfiguration.g:2060:1: ruleDocumentLevelSpecification : ( ( rule__DocumentLevelSpecification__Alternatives ) ) ;
public final void ruleDocumentLevelSpecification() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2014:1: ( ( ( rule__DocumentLevelSpecification__Alternatives ) ) )
- // InternalApplicationConfiguration.g:2015:2: ( ( rule__DocumentLevelSpecification__Alternatives ) )
+ // InternalApplicationConfiguration.g:2064:1: ( ( ( rule__DocumentLevelSpecification__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:2065:2: ( ( rule__DocumentLevelSpecification__Alternatives ) )
{
- // InternalApplicationConfiguration.g:2015:2: ( ( rule__DocumentLevelSpecification__Alternatives ) )
- // InternalApplicationConfiguration.g:2016:3: ( rule__DocumentLevelSpecification__Alternatives )
+ // InternalApplicationConfiguration.g:2065:2: ( ( rule__DocumentLevelSpecification__Alternatives ) )
+ // InternalApplicationConfiguration.g:2066:3: ( rule__DocumentLevelSpecification__Alternatives )
{
before(grammarAccess.getDocumentLevelSpecificationAccess().getAlternatives());
- // InternalApplicationConfiguration.g:2017:3: ( rule__DocumentLevelSpecification__Alternatives )
- // InternalApplicationConfiguration.g:2017:4: rule__DocumentLevelSpecification__Alternatives
+ // InternalApplicationConfiguration.g:2067:3: ( rule__DocumentLevelSpecification__Alternatives )
+ // InternalApplicationConfiguration.g:2067:4: rule__DocumentLevelSpecification__Alternatives
{
pushFollow(FOLLOW_2);
rule__DocumentLevelSpecification__Alternatives();
@@ -6182,21 +6343,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "ruleSolver"
- // InternalApplicationConfiguration.g:2026:1: ruleSolver : ( ( rule__Solver__Alternatives ) ) ;
+ // InternalApplicationConfiguration.g:2076:1: ruleSolver : ( ( rule__Solver__Alternatives ) ) ;
public final void ruleSolver() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2030:1: ( ( ( rule__Solver__Alternatives ) ) )
- // InternalApplicationConfiguration.g:2031:2: ( ( rule__Solver__Alternatives ) )
+ // InternalApplicationConfiguration.g:2080:1: ( ( ( rule__Solver__Alternatives ) ) )
+ // InternalApplicationConfiguration.g:2081:2: ( ( rule__Solver__Alternatives ) )
{
- // InternalApplicationConfiguration.g:2031:2: ( ( rule__Solver__Alternatives ) )
- // InternalApplicationConfiguration.g:2032:3: ( rule__Solver__Alternatives )
+ // InternalApplicationConfiguration.g:2081:2: ( ( rule__Solver__Alternatives ) )
+ // InternalApplicationConfiguration.g:2082:3: ( rule__Solver__Alternatives )
{
before(grammarAccess.getSolverAccess().getAlternatives());
- // InternalApplicationConfiguration.g:2033:3: ( rule__Solver__Alternatives )
- // InternalApplicationConfiguration.g:2033:4: rule__Solver__Alternatives
+ // InternalApplicationConfiguration.g:2083:3: ( rule__Solver__Alternatives )
+ // InternalApplicationConfiguration.g:2083:4: rule__Solver__Alternatives
{
pushFollow(FOLLOW_2);
rule__Solver__Alternatives();
@@ -6229,20 +6390,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Command__Alternatives"
- // InternalApplicationConfiguration.g:2041:1: rule__Command__Alternatives : ( ( ruleDeclaration ) | ( ruleTask ) );
+ // InternalApplicationConfiguration.g:2091:1: rule__Command__Alternatives : ( ( ruleDeclaration ) | ( ruleTask ) );
public final void rule__Command__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2045:1: ( ( ruleDeclaration ) | ( ruleTask ) )
+ // InternalApplicationConfiguration.g:2095:1: ( ( ruleDeclaration ) | ( ruleTask ) )
int alt1=2;
int LA1_0 = input.LA(1);
- if ( (LA1_0==27||LA1_0==35||(LA1_0>=37 && LA1_0<=38)||(LA1_0>=41 && LA1_0<=42)||LA1_0==54) ) {
+ if ( (LA1_0==29||LA1_0==37||(LA1_0>=39 && LA1_0<=40)||(LA1_0>=44 && LA1_0<=45)||LA1_0==55) ) {
alt1=1;
}
- else if ( (LA1_0==55) ) {
+ else if ( (LA1_0==56) ) {
alt1=2;
}
else {
@@ -6253,10 +6414,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
switch (alt1) {
case 1 :
- // InternalApplicationConfiguration.g:2046:2: ( ruleDeclaration )
+ // InternalApplicationConfiguration.g:2096:2: ( ruleDeclaration )
{
- // InternalApplicationConfiguration.g:2046:2: ( ruleDeclaration )
- // InternalApplicationConfiguration.g:2047:3: ruleDeclaration
+ // InternalApplicationConfiguration.g:2096:2: ( ruleDeclaration )
+ // InternalApplicationConfiguration.g:2097:3: ruleDeclaration
{
before(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -6272,10 +6433,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2052:2: ( ruleTask )
+ // InternalApplicationConfiguration.g:2102:2: ( ruleTask )
{
- // InternalApplicationConfiguration.g:2052:2: ( ruleTask )
- // InternalApplicationConfiguration.g:2053:3: ruleTask
+ // InternalApplicationConfiguration.g:2102:2: ( ruleTask )
+ // InternalApplicationConfiguration.g:2103:3: ruleTask
{
before(grammarAccess.getCommandAccess().getTaskParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -6308,29 +6469,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Import__Alternatives"
- // InternalApplicationConfiguration.g:2062:1: rule__Import__Alternatives : ( ( ruleEPackageImport ) | ( ruleViatraImport ) | ( ruleCftImport ) );
+ // InternalApplicationConfiguration.g:2112:1: rule__Import__Alternatives : ( ( ruleEPackageImport ) | ( ruleViatraImport ) | ( ruleCftImport ) );
public final void rule__Import__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2066:1: ( ( ruleEPackageImport ) | ( ruleViatraImport ) | ( ruleCftImport ) )
+ // InternalApplicationConfiguration.g:2116:1: ( ( ruleEPackageImport ) | ( ruleViatraImport ) | ( ruleCftImport ) )
int alt2=3;
int LA2_0 = input.LA(1);
- if ( (LA2_0==23) ) {
+ if ( (LA2_0==25) ) {
switch ( input.LA(2) ) {
- case 25:
+ case 27:
{
alt2=2;
}
break;
- case 26:
+ case 28:
{
alt2=3;
}
break;
- case 24:
+ case 26:
{
alt2=1;
}
@@ -6351,10 +6512,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
switch (alt2) {
case 1 :
- // InternalApplicationConfiguration.g:2067:2: ( ruleEPackageImport )
+ // InternalApplicationConfiguration.g:2117:2: ( ruleEPackageImport )
{
- // InternalApplicationConfiguration.g:2067:2: ( ruleEPackageImport )
- // InternalApplicationConfiguration.g:2068:3: ruleEPackageImport
+ // InternalApplicationConfiguration.g:2117:2: ( ruleEPackageImport )
+ // InternalApplicationConfiguration.g:2118:3: ruleEPackageImport
{
before(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -6370,10 +6531,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2073:2: ( ruleViatraImport )
+ // InternalApplicationConfiguration.g:2123:2: ( ruleViatraImport )
{
- // InternalApplicationConfiguration.g:2073:2: ( ruleViatraImport )
- // InternalApplicationConfiguration.g:2074:3: ruleViatraImport
+ // InternalApplicationConfiguration.g:2123:2: ( ruleViatraImport )
+ // InternalApplicationConfiguration.g:2124:3: ruleViatraImport
{
before(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -6389,10 +6550,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 3 :
- // InternalApplicationConfiguration.g:2079:2: ( ruleCftImport )
+ // InternalApplicationConfiguration.g:2129:2: ( ruleCftImport )
{
- // InternalApplicationConfiguration.g:2079:2: ( ruleCftImport )
- // InternalApplicationConfiguration.g:2080:3: ruleCftImport
+ // InternalApplicationConfiguration.g:2129:2: ( ruleCftImport )
+ // InternalApplicationConfiguration.g:2130:3: ruleCftImport
{
before(grammarAccess.getImportAccess().getCftImportParserRuleCall_2());
pushFollow(FOLLOW_2);
@@ -6425,46 +6586,46 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Declaration__Alternatives"
- // InternalApplicationConfiguration.g:2089:1: rule__Declaration__Alternatives : ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) | ( ruleObjectiveDeclaration ) );
+ // InternalApplicationConfiguration.g:2139: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:2093:1: ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) | ( ruleObjectiveDeclaration ) )
+ // InternalApplicationConfiguration.g:2143:1: ( ( ruleFileDeclaration ) | ( ruleMetamodelDeclaration ) | ( rulePartialModelDeclaration ) | ( ruleGraphPatternDeclaration ) | ( ruleConfigDeclaration ) | ( ruleScopeDeclaration ) | ( ruleObjectiveDeclaration ) )
int alt3=7;
switch ( input.LA(1) ) {
- case 27:
+ case 29:
{
alt3=1;
}
break;
- case 35:
+ case 37:
{
alt3=2;
}
break;
- case 37:
+ case 39:
{
alt3=3;
}
break;
- case 38:
+ case 40:
{
alt3=4;
}
break;
- case 42:
+ case 45:
{
alt3=5;
}
break;
- case 54:
+ case 55:
{
alt3=6;
}
break;
- case 41:
+ case 44:
{
alt3=7;
}
@@ -6478,10 +6639,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
switch (alt3) {
case 1 :
- // InternalApplicationConfiguration.g:2094:2: ( ruleFileDeclaration )
+ // InternalApplicationConfiguration.g:2144:2: ( ruleFileDeclaration )
{
- // InternalApplicationConfiguration.g:2094:2: ( ruleFileDeclaration )
- // InternalApplicationConfiguration.g:2095:3: ruleFileDeclaration
+ // InternalApplicationConfiguration.g:2144:2: ( ruleFileDeclaration )
+ // InternalApplicationConfiguration.g:2145:3: ruleFileDeclaration
{
before(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -6497,10 +6658,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2100:2: ( ruleMetamodelDeclaration )
+ // InternalApplicationConfiguration.g:2150:2: ( ruleMetamodelDeclaration )
{
- // InternalApplicationConfiguration.g:2100:2: ( ruleMetamodelDeclaration )
- // InternalApplicationConfiguration.g:2101:3: ruleMetamodelDeclaration
+ // InternalApplicationConfiguration.g:2150:2: ( ruleMetamodelDeclaration )
+ // InternalApplicationConfiguration.g:2151:3: ruleMetamodelDeclaration
{
before(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -6516,10 +6677,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 3 :
- // InternalApplicationConfiguration.g:2106:2: ( rulePartialModelDeclaration )
+ // InternalApplicationConfiguration.g:2156:2: ( rulePartialModelDeclaration )
{
- // InternalApplicationConfiguration.g:2106:2: ( rulePartialModelDeclaration )
- // InternalApplicationConfiguration.g:2107:3: rulePartialModelDeclaration
+ // InternalApplicationConfiguration.g:2156:2: ( rulePartialModelDeclaration )
+ // InternalApplicationConfiguration.g:2157:3: rulePartialModelDeclaration
{
before(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
pushFollow(FOLLOW_2);
@@ -6535,10 +6696,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 4 :
- // InternalApplicationConfiguration.g:2112:2: ( ruleGraphPatternDeclaration )
+ // InternalApplicationConfiguration.g:2162:2: ( ruleGraphPatternDeclaration )
{
- // InternalApplicationConfiguration.g:2112:2: ( ruleGraphPatternDeclaration )
- // InternalApplicationConfiguration.g:2113:3: ruleGraphPatternDeclaration
+ // InternalApplicationConfiguration.g:2162:2: ( ruleGraphPatternDeclaration )
+ // InternalApplicationConfiguration.g:2163:3: ruleGraphPatternDeclaration
{
before(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
pushFollow(FOLLOW_2);
@@ -6554,10 +6715,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 5 :
- // InternalApplicationConfiguration.g:2118:2: ( ruleConfigDeclaration )
+ // InternalApplicationConfiguration.g:2168:2: ( ruleConfigDeclaration )
{
- // InternalApplicationConfiguration.g:2118:2: ( ruleConfigDeclaration )
- // InternalApplicationConfiguration.g:2119:3: ruleConfigDeclaration
+ // InternalApplicationConfiguration.g:2168:2: ( ruleConfigDeclaration )
+ // InternalApplicationConfiguration.g:2169:3: ruleConfigDeclaration
{
before(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
pushFollow(FOLLOW_2);
@@ -6573,10 +6734,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 6 :
- // InternalApplicationConfiguration.g:2124:2: ( ruleScopeDeclaration )
+ // InternalApplicationConfiguration.g:2174:2: ( ruleScopeDeclaration )
{
- // InternalApplicationConfiguration.g:2124:2: ( ruleScopeDeclaration )
- // InternalApplicationConfiguration.g:2125:3: ruleScopeDeclaration
+ // InternalApplicationConfiguration.g:2174:2: ( ruleScopeDeclaration )
+ // InternalApplicationConfiguration.g:2175:3: ruleScopeDeclaration
{
before(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
pushFollow(FOLLOW_2);
@@ -6592,10 +6753,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 7 :
- // InternalApplicationConfiguration.g:2130:2: ( ruleObjectiveDeclaration )
+ // InternalApplicationConfiguration.g:2180:2: ( ruleObjectiveDeclaration )
{
- // InternalApplicationConfiguration.g:2130:2: ( ruleObjectiveDeclaration )
- // InternalApplicationConfiguration.g:2131:3: ruleObjectiveDeclaration
+ // InternalApplicationConfiguration.g:2180:2: ( ruleObjectiveDeclaration )
+ // InternalApplicationConfiguration.g:2181:3: ruleObjectiveDeclaration
{
before(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6());
pushFollow(FOLLOW_2);
@@ -6628,13 +6789,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__File__Alternatives"
- // InternalApplicationConfiguration.g:2140:1: rule__File__Alternatives : ( ( ruleFileSpecification ) | ( ruleFileReference ) );
+ // InternalApplicationConfiguration.g:2190:1: rule__File__Alternatives : ( ( ruleFileSpecification ) | ( ruleFileReference ) );
public final void rule__File__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2144:1: ( ( ruleFileSpecification ) | ( ruleFileReference ) )
+ // InternalApplicationConfiguration.g:2194:1: ( ( ruleFileSpecification ) | ( ruleFileReference ) )
int alt4=2;
int LA4_0 = input.LA(1);
@@ -6652,10 +6813,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
switch (alt4) {
case 1 :
- // InternalApplicationConfiguration.g:2145:2: ( ruleFileSpecification )
+ // InternalApplicationConfiguration.g:2195:2: ( ruleFileSpecification )
{
- // InternalApplicationConfiguration.g:2145:2: ( ruleFileSpecification )
- // InternalApplicationConfiguration.g:2146:3: ruleFileSpecification
+ // InternalApplicationConfiguration.g:2195:2: ( ruleFileSpecification )
+ // InternalApplicationConfiguration.g:2196:3: ruleFileSpecification
{
before(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -6671,10 +6832,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2151:2: ( ruleFileReference )
+ // InternalApplicationConfiguration.g:2201:2: ( ruleFileReference )
{
- // InternalApplicationConfiguration.g:2151:2: ( ruleFileReference )
- // InternalApplicationConfiguration.g:2152:3: ruleFileReference
+ // InternalApplicationConfiguration.g:2201:2: ( ruleFileReference )
+ // InternalApplicationConfiguration.g:2202:3: ruleFileReference
{
before(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -6707,20 +6868,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelEntry__Alternatives"
- // InternalApplicationConfiguration.g:2161:1: rule__MetamodelEntry__Alternatives : ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) );
+ // InternalApplicationConfiguration.g:2211:1: rule__MetamodelEntry__Alternatives : ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) );
public final void rule__MetamodelEntry__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2165:1: ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) )
+ // InternalApplicationConfiguration.g:2215:1: ( ( ruleMetamodelElement ) | ( ruleAllPackageEntry ) )
int alt5=2;
int LA5_0 = input.LA(1);
if ( (LA5_0==RULE_ID) ) {
alt5=1;
}
- else if ( (LA5_0==32) ) {
+ else if ( (LA5_0==34) ) {
alt5=2;
}
else {
@@ -6731,10 +6892,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
switch (alt5) {
case 1 :
- // InternalApplicationConfiguration.g:2166:2: ( ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:2216:2: ( ruleMetamodelElement )
{
- // InternalApplicationConfiguration.g:2166:2: ( ruleMetamodelElement )
- // InternalApplicationConfiguration.g:2167:3: ruleMetamodelElement
+ // InternalApplicationConfiguration.g:2216:2: ( ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:2217:3: ruleMetamodelElement
{
before(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -6750,10 +6911,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2172:2: ( ruleAllPackageEntry )
+ // InternalApplicationConfiguration.g:2222:2: ( ruleAllPackageEntry )
{
- // InternalApplicationConfiguration.g:2172:2: ( ruleAllPackageEntry )
- // InternalApplicationConfiguration.g:2173:3: ruleAllPackageEntry
+ // InternalApplicationConfiguration.g:2222:2: ( ruleAllPackageEntry )
+ // InternalApplicationConfiguration.g:2223:3: ruleAllPackageEntry
{
before(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -6786,20 +6947,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Metamodel__Alternatives"
- // InternalApplicationConfiguration.g:2182:1: rule__Metamodel__Alternatives : ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) );
+ // InternalApplicationConfiguration.g:2232:1: rule__Metamodel__Alternatives : ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) );
public final void rule__Metamodel__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2186:1: ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) )
+ // InternalApplicationConfiguration.g:2236:1: ( ( ruleMetamodelReference ) | ( ruleMetamodelSpecification ) )
int alt6=2;
int LA6_0 = input.LA(1);
if ( (LA6_0==RULE_ID) ) {
alt6=1;
}
- else if ( (LA6_0==29) ) {
+ else if ( (LA6_0==31) ) {
alt6=2;
}
else {
@@ -6810,10 +6971,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
switch (alt6) {
case 1 :
- // InternalApplicationConfiguration.g:2187:2: ( ruleMetamodelReference )
+ // InternalApplicationConfiguration.g:2237:2: ( ruleMetamodelReference )
{
- // InternalApplicationConfiguration.g:2187:2: ( ruleMetamodelReference )
- // InternalApplicationConfiguration.g:2188:3: ruleMetamodelReference
+ // InternalApplicationConfiguration.g:2237:2: ( ruleMetamodelReference )
+ // InternalApplicationConfiguration.g:2238:3: ruleMetamodelReference
{
before(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -6829,10 +6990,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2193:2: ( ruleMetamodelSpecification )
+ // InternalApplicationConfiguration.g:2243:2: ( ruleMetamodelSpecification )
{
- // InternalApplicationConfiguration.g:2193:2: ( ruleMetamodelSpecification )
- // InternalApplicationConfiguration.g:2194:3: ruleMetamodelSpecification
+ // InternalApplicationConfiguration.g:2243:2: ( ruleMetamodelSpecification )
+ // InternalApplicationConfiguration.g:2244:3: ruleMetamodelSpecification
{
before(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -6865,20 +7026,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelEntry__Alternatives"
- // InternalApplicationConfiguration.g:2203:1: rule__PartialModelEntry__Alternatives : ( ( ruleModelEntry ) | ( ruleFolderEntry ) );
+ // InternalApplicationConfiguration.g:2253:1: rule__PartialModelEntry__Alternatives : ( ( ruleModelEntry ) | ( ruleFolderEntry ) );
public final void rule__PartialModelEntry__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2207:1: ( ( ruleModelEntry ) | ( ruleFolderEntry ) )
+ // InternalApplicationConfiguration.g:2257: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) ) {
+ else if ( (LA7_0==38) ) {
alt7=2;
}
else {
@@ -6889,10 +7050,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
switch (alt7) {
case 1 :
- // InternalApplicationConfiguration.g:2208:2: ( ruleModelEntry )
+ // InternalApplicationConfiguration.g:2258:2: ( ruleModelEntry )
{
- // InternalApplicationConfiguration.g:2208:2: ( ruleModelEntry )
- // InternalApplicationConfiguration.g:2209:3: ruleModelEntry
+ // InternalApplicationConfiguration.g:2258:2: ( ruleModelEntry )
+ // InternalApplicationConfiguration.g:2259:3: ruleModelEntry
{
before(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -6908,10 +7069,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2214:2: ( ruleFolderEntry )
+ // InternalApplicationConfiguration.g:2264:2: ( ruleFolderEntry )
{
- // InternalApplicationConfiguration.g:2214:2: ( ruleFolderEntry )
- // InternalApplicationConfiguration.g:2215:3: ruleFolderEntry
+ // InternalApplicationConfiguration.g:2264:2: ( ruleFolderEntry )
+ // InternalApplicationConfiguration.g:2265:3: ruleFolderEntry
{
before(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -6944,17 +7105,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModel__Alternatives"
- // InternalApplicationConfiguration.g:2224:1: rule__PartialModel__Alternatives : ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) );
+ // InternalApplicationConfiguration.g:2274:1: rule__PartialModel__Alternatives : ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) );
public final void rule__PartialModel__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2228:1: ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) )
+ // InternalApplicationConfiguration.g:2278:1: ( ( rulePartialModelSpecification ) | ( rulePartialModelReference ) )
int alt8=2;
int LA8_0 = input.LA(1);
- if ( (LA8_0==29) ) {
+ if ( (LA8_0==31) ) {
alt8=1;
}
else if ( (LA8_0==RULE_ID) ) {
@@ -6968,10 +7129,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
switch (alt8) {
case 1 :
- // InternalApplicationConfiguration.g:2229:2: ( rulePartialModelSpecification )
+ // InternalApplicationConfiguration.g:2279:2: ( rulePartialModelSpecification )
{
- // InternalApplicationConfiguration.g:2229:2: ( rulePartialModelSpecification )
- // InternalApplicationConfiguration.g:2230:3: rulePartialModelSpecification
+ // InternalApplicationConfiguration.g:2279:2: ( rulePartialModelSpecification )
+ // InternalApplicationConfiguration.g:2280:3: rulePartialModelSpecification
{
before(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -6987,10 +7148,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2235:2: ( rulePartialModelReference )
+ // InternalApplicationConfiguration.g:2285:2: ( rulePartialModelReference )
{
- // InternalApplicationConfiguration.g:2235:2: ( rulePartialModelReference )
- // InternalApplicationConfiguration.g:2236:3: rulePartialModelReference
+ // InternalApplicationConfiguration.g:2285:2: ( rulePartialModelReference )
+ // InternalApplicationConfiguration.g:2286:3: rulePartialModelReference
{
before(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -7023,20 +7184,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternEntry__Alternatives"
- // InternalApplicationConfiguration.g:2245:1: rule__PatternEntry__Alternatives : ( ( rulePatternElement ) | ( ruleAllPatternEntry ) );
+ // InternalApplicationConfiguration.g:2295:1: rule__PatternEntry__Alternatives : ( ( rulePatternElement ) | ( ruleAllPatternEntry ) );
public final void rule__PatternEntry__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2249:1: ( ( rulePatternElement ) | ( ruleAllPatternEntry ) )
+ // InternalApplicationConfiguration.g:2299:1: ( ( rulePatternElement ) | ( ruleAllPatternEntry ) )
int alt9=2;
int LA9_0 = input.LA(1);
if ( (LA9_0==RULE_ID) ) {
alt9=1;
}
- else if ( (LA9_0==32) ) {
+ else if ( (LA9_0==34) ) {
alt9=2;
}
else {
@@ -7047,10 +7208,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
switch (alt9) {
case 1 :
- // InternalApplicationConfiguration.g:2250:2: ( rulePatternElement )
+ // InternalApplicationConfiguration.g:2300:2: ( rulePatternElement )
{
- // InternalApplicationConfiguration.g:2250:2: ( rulePatternElement )
- // InternalApplicationConfiguration.g:2251:3: rulePatternElement
+ // InternalApplicationConfiguration.g:2300:2: ( rulePatternElement )
+ // InternalApplicationConfiguration.g:2301:3: rulePatternElement
{
before(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -7066,10 +7227,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2256:2: ( ruleAllPatternEntry )
+ // InternalApplicationConfiguration.g:2306:2: ( ruleAllPatternEntry )
{
- // InternalApplicationConfiguration.g:2256:2: ( ruleAllPatternEntry )
- // InternalApplicationConfiguration.g:2257:3: ruleAllPatternEntry
+ // InternalApplicationConfiguration.g:2306:2: ( ruleAllPatternEntry )
+ // InternalApplicationConfiguration.g:2307:3: ruleAllPatternEntry
{
before(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -7102,20 +7263,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GraphPattern__Alternatives"
- // InternalApplicationConfiguration.g:2266:1: rule__GraphPattern__Alternatives : ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) );
+ // InternalApplicationConfiguration.g:2316:1: rule__GraphPattern__Alternatives : ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) );
public final void rule__GraphPattern__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2270:1: ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) )
+ // InternalApplicationConfiguration.g:2320:1: ( ( ruleGraphPatternReference ) | ( rulePatternSpecification ) )
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0==RULE_ID) ) {
alt10=1;
}
- else if ( (LA10_0==29) ) {
+ else if ( (LA10_0==31) ) {
alt10=2;
}
else {
@@ -7126,10 +7287,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
switch (alt10) {
case 1 :
- // InternalApplicationConfiguration.g:2271:2: ( ruleGraphPatternReference )
+ // InternalApplicationConfiguration.g:2321:2: ( ruleGraphPatternReference )
{
- // InternalApplicationConfiguration.g:2271:2: ( ruleGraphPatternReference )
- // InternalApplicationConfiguration.g:2272:3: ruleGraphPatternReference
+ // InternalApplicationConfiguration.g:2321:2: ( ruleGraphPatternReference )
+ // InternalApplicationConfiguration.g:2322:3: ruleGraphPatternReference
{
before(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -7145,10 +7306,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2277:2: ( rulePatternSpecification )
+ // InternalApplicationConfiguration.g:2327:2: ( rulePatternSpecification )
{
- // InternalApplicationConfiguration.g:2277:2: ( rulePatternSpecification )
- // InternalApplicationConfiguration.g:2278:3: rulePatternSpecification
+ // InternalApplicationConfiguration.g:2327:2: ( rulePatternSpecification )
+ // InternalApplicationConfiguration.g:2328:3: rulePatternSpecification
{
before(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -7181,20 +7342,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveEntry__Alternatives"
- // InternalApplicationConfiguration.g:2287:1: rule__ObjectiveEntry__Alternatives : ( ( ruleOptimizationEntry ) | ( ruleThresholdEntry ) );
+ // InternalApplicationConfiguration.g:2337:1: rule__ObjectiveEntry__Alternatives : ( ( ruleOptimizationEntry ) | ( ruleThresholdEntry ) );
public final void rule__ObjectiveEntry__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2291:1: ( ( ruleOptimizationEntry ) | ( ruleThresholdEntry ) )
+ // InternalApplicationConfiguration.g:2341: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||LA11_0==40) ) {
+ else if ( (LA11_0==28||LA11_0==41||LA11_0==43) ) {
alt11=2;
}
else {
@@ -7205,10 +7366,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
switch (alt11) {
case 1 :
- // InternalApplicationConfiguration.g:2292:2: ( ruleOptimizationEntry )
+ // InternalApplicationConfiguration.g:2342:2: ( ruleOptimizationEntry )
{
- // InternalApplicationConfiguration.g:2292:2: ( ruleOptimizationEntry )
- // InternalApplicationConfiguration.g:2293:3: ruleOptimizationEntry
+ // InternalApplicationConfiguration.g:2342:2: ( ruleOptimizationEntry )
+ // InternalApplicationConfiguration.g:2343:3: ruleOptimizationEntry
{
before(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -7224,10 +7385,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2298:2: ( ruleThresholdEntry )
+ // InternalApplicationConfiguration.g:2348:2: ( ruleThresholdEntry )
{
- // InternalApplicationConfiguration.g:2298:2: ( ruleThresholdEntry )
- // InternalApplicationConfiguration.g:2299:3: ruleThresholdEntry
+ // InternalApplicationConfiguration.g:2348:2: ( ruleThresholdEntry )
+ // InternalApplicationConfiguration.g:2349:3: ruleThresholdEntry
{
before(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -7259,21 +7420,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR end "rule__ObjectiveEntry__Alternatives"
- // $ANTLR start "rule__ReliabilityObjectiveFunction__Alternatives"
- // InternalApplicationConfiguration.g:2308:1: rule__ReliabilityObjectiveFunction__Alternatives : ( ( ruleReliabiltiyProbability ) | ( ruleMtff ) );
- public final void rule__ReliabilityObjectiveFunction__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__ObjectiveFunction__Alternatives"
+ // InternalApplicationConfiguration.g:2358:1: rule__ObjectiveFunction__Alternatives : ( ( ruleCostObjectiveFunction ) | ( ruleReliabilityObjectiveFunction ) );
+ public final void rule__ObjectiveFunction__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2312:1: ( ( ruleReliabiltiyProbability ) | ( ruleMtff ) )
+ // InternalApplicationConfiguration.g:2362:1: ( ( ruleCostObjectiveFunction ) | ( ruleReliabilityObjectiveFunction ) )
int alt12=2;
int LA12_0 = input.LA(1);
- if ( (LA12_0==26) ) {
+ if ( (LA12_0==41) ) {
alt12=1;
}
- else if ( (LA12_0==40) ) {
+ else if ( (LA12_0==28||LA12_0==43) ) {
alt12=2;
}
else {
@@ -7284,10 +7445,89 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
switch (alt12) {
case 1 :
- // InternalApplicationConfiguration.g:2313:2: ( ruleReliabiltiyProbability )
+ // InternalApplicationConfiguration.g:2363:2: ( ruleCostObjectiveFunction )
{
- // InternalApplicationConfiguration.g:2313:2: ( ruleReliabiltiyProbability )
- // InternalApplicationConfiguration.g:2314:3: ruleReliabiltiyProbability
+ // InternalApplicationConfiguration.g:2363:2: ( ruleCostObjectiveFunction )
+ // InternalApplicationConfiguration.g:2364:3: ruleCostObjectiveFunction
+ {
+ before(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleCostObjectiveFunction();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2369:2: ( ruleReliabilityObjectiveFunction )
+ {
+ // InternalApplicationConfiguration.g:2369:2: ( ruleReliabilityObjectiveFunction )
+ // InternalApplicationConfiguration.g:2370:3: ruleReliabilityObjectiveFunction
+ {
+ before(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleReliabilityObjectiveFunction();
+
+ state._fsp--;
+
+ after(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ObjectiveFunction__Alternatives"
+
+
+ // $ANTLR start "rule__ReliabilityObjectiveFunction__Alternatives"
+ // InternalApplicationConfiguration.g:2379:1: rule__ReliabilityObjectiveFunction__Alternatives : ( ( ruleReliabiltiyProbability ) | ( ruleMtff ) );
+ public final void rule__ReliabilityObjectiveFunction__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:2383:1: ( ( ruleReliabiltiyProbability ) | ( ruleMtff ) )
+ int alt13=2;
+ int LA13_0 = input.LA(1);
+
+ if ( (LA13_0==28) ) {
+ alt13=1;
+ }
+ else if ( (LA13_0==43) ) {
+ alt13=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2384:2: ( ruleReliabiltiyProbability )
+ {
+ // InternalApplicationConfiguration.g:2384:2: ( ruleReliabiltiyProbability )
+ // InternalApplicationConfiguration.g:2385:3: ruleReliabiltiyProbability
{
before(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -7303,10 +7543,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2319:2: ( ruleMtff )
+ // InternalApplicationConfiguration.g:2390:2: ( ruleMtff )
{
- // InternalApplicationConfiguration.g:2319:2: ( ruleMtff )
- // InternalApplicationConfiguration.g:2320:3: ruleMtff
+ // InternalApplicationConfiguration.g:2390:2: ( ruleMtff )
+ // InternalApplicationConfiguration.g:2391:3: ruleMtff
{
before(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -7339,34 +7579,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Objective__Alternatives"
- // InternalApplicationConfiguration.g:2329:1: rule__Objective__Alternatives : ( ( ruleObjectiveReference ) | ( ruleObjectiveSpecification ) );
+ // InternalApplicationConfiguration.g:2400:1: rule__Objective__Alternatives : ( ( ruleObjectiveReference ) | ( ruleObjectiveSpecification ) );
public final void rule__Objective__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2333:1: ( ( ruleObjectiveReference ) | ( ruleObjectiveSpecification ) )
- int alt13=2;
- int LA13_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2404:1: ( ( ruleObjectiveReference ) | ( ruleObjectiveSpecification ) )
+ int alt14=2;
+ int LA14_0 = input.LA(1);
- if ( (LA13_0==RULE_ID) ) {
- alt13=1;
+ if ( (LA14_0==RULE_ID) ) {
+ alt14=1;
}
- else if ( (LA13_0==29) ) {
- alt13=2;
+ else if ( (LA14_0==31) ) {
+ alt14=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
+ new NoViableAltException("", 14, 0, input);
throw nvae;
}
- switch (alt13) {
+ switch (alt14) {
case 1 :
- // InternalApplicationConfiguration.g:2334:2: ( ruleObjectiveReference )
+ // InternalApplicationConfiguration.g:2405:2: ( ruleObjectiveReference )
{
- // InternalApplicationConfiguration.g:2334:2: ( ruleObjectiveReference )
- // InternalApplicationConfiguration.g:2335:3: ruleObjectiveReference
+ // InternalApplicationConfiguration.g:2405:2: ( ruleObjectiveReference )
+ // InternalApplicationConfiguration.g:2406:3: ruleObjectiveReference
{
before(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -7382,10 +7622,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2340:2: ( ruleObjectiveSpecification )
+ // InternalApplicationConfiguration.g:2411:2: ( ruleObjectiveSpecification )
{
- // InternalApplicationConfiguration.g:2340:2: ( ruleObjectiveSpecification )
- // InternalApplicationConfiguration.g:2341:3: ruleObjectiveSpecification
+ // InternalApplicationConfiguration.g:2411:2: ( ruleObjectiveSpecification )
+ // InternalApplicationConfiguration.g:2412:3: ruleObjectiveSpecification
{
before(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -7418,48 +7658,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigEntry__Alternatives"
- // InternalApplicationConfiguration.g:2350:1: rule__ConfigEntry__Alternatives : ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) );
+ // InternalApplicationConfiguration.g:2421:1: rule__ConfigEntry__Alternatives : ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) );
public final void rule__ConfigEntry__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2354:1: ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) )
- int alt14=4;
+ // InternalApplicationConfiguration.g:2425:1: ( ( ruleDocumentationEntry ) | ( ruleRuntimeEntry ) | ( ruleMemoryEntry ) | ( ruleCustomEntry ) )
+ int alt15=4;
switch ( input.LA(1) ) {
- case 43:
+ case 46:
{
- alt14=1;
+ alt15=1;
}
break;
- case 44:
+ case 47:
{
- alt14=2;
+ alt15=2;
}
break;
- case 45:
+ case 48:
{
- alt14=3;
+ alt15=3;
}
break;
case RULE_STRING:
{
- alt14=4;
+ alt15=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
+ new NoViableAltException("", 15, 0, input);
throw nvae;
}
- switch (alt14) {
+ switch (alt15) {
case 1 :
- // InternalApplicationConfiguration.g:2355:2: ( ruleDocumentationEntry )
+ // InternalApplicationConfiguration.g:2426:2: ( ruleDocumentationEntry )
{
- // InternalApplicationConfiguration.g:2355:2: ( ruleDocumentationEntry )
- // InternalApplicationConfiguration.g:2356:3: ruleDocumentationEntry
+ // InternalApplicationConfiguration.g:2426:2: ( ruleDocumentationEntry )
+ // InternalApplicationConfiguration.g:2427:3: ruleDocumentationEntry
{
before(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -7475,10 +7715,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2361:2: ( ruleRuntimeEntry )
+ // InternalApplicationConfiguration.g:2432:2: ( ruleRuntimeEntry )
{
- // InternalApplicationConfiguration.g:2361:2: ( ruleRuntimeEntry )
- // InternalApplicationConfiguration.g:2362:3: ruleRuntimeEntry
+ // InternalApplicationConfiguration.g:2432:2: ( ruleRuntimeEntry )
+ // InternalApplicationConfiguration.g:2433:3: ruleRuntimeEntry
{
before(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -7494,10 +7734,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 3 :
- // InternalApplicationConfiguration.g:2367:2: ( ruleMemoryEntry )
+ // InternalApplicationConfiguration.g:2438:2: ( ruleMemoryEntry )
{
- // InternalApplicationConfiguration.g:2367:2: ( ruleMemoryEntry )
- // InternalApplicationConfiguration.g:2368:3: ruleMemoryEntry
+ // InternalApplicationConfiguration.g:2438:2: ( ruleMemoryEntry )
+ // InternalApplicationConfiguration.g:2439:3: ruleMemoryEntry
{
before(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
pushFollow(FOLLOW_2);
@@ -7513,10 +7753,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 4 :
- // InternalApplicationConfiguration.g:2373:2: ( ruleCustomEntry )
+ // InternalApplicationConfiguration.g:2444:2: ( ruleCustomEntry )
{
- // InternalApplicationConfiguration.g:2373:2: ( ruleCustomEntry )
- // InternalApplicationConfiguration.g:2374:3: ruleCustomEntry
+ // InternalApplicationConfiguration.g:2444:2: ( ruleCustomEntry )
+ // InternalApplicationConfiguration.g:2445:3: ruleCustomEntry
{
before(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
pushFollow(FOLLOW_2);
@@ -7549,34 +7789,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Config__Alternatives"
- // InternalApplicationConfiguration.g:2383:1: rule__Config__Alternatives : ( ( ruleConfigSpecification ) | ( ruleConfigReference ) );
+ // InternalApplicationConfiguration.g:2454:1: rule__Config__Alternatives : ( ( ruleConfigSpecification ) | ( ruleConfigReference ) );
public final void rule__Config__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2387:1: ( ( ruleConfigSpecification ) | ( ruleConfigReference ) )
- int alt15=2;
- int LA15_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2458:1: ( ( ruleConfigSpecification ) | ( ruleConfigReference ) )
+ int alt16=2;
+ int LA16_0 = input.LA(1);
- if ( (LA15_0==29) ) {
- alt15=1;
+ if ( (LA16_0==31) ) {
+ alt16=1;
}
- else if ( (LA15_0==RULE_ID) ) {
- alt15=2;
+ else if ( (LA16_0==RULE_ID) ) {
+ alt16=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 15, 0, input);
+ new NoViableAltException("", 16, 0, input);
throw nvae;
}
- switch (alt15) {
+ switch (alt16) {
case 1 :
- // InternalApplicationConfiguration.g:2388:2: ( ruleConfigSpecification )
+ // InternalApplicationConfiguration.g:2459:2: ( ruleConfigSpecification )
{
- // InternalApplicationConfiguration.g:2388:2: ( ruleConfigSpecification )
- // InternalApplicationConfiguration.g:2389:3: ruleConfigSpecification
+ // InternalApplicationConfiguration.g:2459:2: ( ruleConfigSpecification )
+ // InternalApplicationConfiguration.g:2460:3: ruleConfigSpecification
{
before(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -7592,10 +7832,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2394:2: ( ruleConfigReference )
+ // InternalApplicationConfiguration.g:2465:2: ( ruleConfigReference )
{
- // InternalApplicationConfiguration.g:2394:2: ( ruleConfigReference )
- // InternalApplicationConfiguration.g:2395:3: ruleConfigReference
+ // InternalApplicationConfiguration.g:2465:2: ( ruleConfigReference )
+ // InternalApplicationConfiguration.g:2466:3: ruleConfigReference
{
before(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -7628,46 +7868,46 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__TypeScope__Alternatives"
- // InternalApplicationConfiguration.g:2404:1: rule__TypeScope__Alternatives : ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) );
+ // InternalApplicationConfiguration.g:2475:1: rule__TypeScope__Alternatives : ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) );
public final void rule__TypeScope__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2408:1: ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) )
- int alt16=5;
- int LA16_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2479:1: ( ( ruleClassTypeScope ) | ( ruleObjectTypeScope ) | ( ruleIntegerTypeScope ) | ( ruleRealTypeScope ) | ( ruleStringTypeScope ) )
+ int alt17=5;
+ int LA17_0 = input.LA(1);
- if ( (LA16_0==46) ) {
+ if ( (LA17_0==49) ) {
switch ( input.LA(2) ) {
- case 51:
+ case 53:
{
- alt16=4;
+ alt17=5;
}
break;
- case 47:
+ case 50:
{
- alt16=1;
+ alt17=2;
}
break;
- case 52:
+ case 51:
{
- alt16=5;
+ alt17=3;
}
break;
- case 49:
+ case 52:
{
- alt16=2;
+ alt17=4;
}
break;
- case 50:
+ case 13:
{
- alt16=3;
+ alt17=1;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 16, 1, input);
+ new NoViableAltException("", 17, 1, input);
throw nvae;
}
@@ -7675,16 +7915,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
+ new NoViableAltException("", 17, 0, input);
throw nvae;
}
- switch (alt16) {
+ switch (alt17) {
case 1 :
- // InternalApplicationConfiguration.g:2409:2: ( ruleClassTypeScope )
+ // InternalApplicationConfiguration.g:2480:2: ( ruleClassTypeScope )
{
- // InternalApplicationConfiguration.g:2409:2: ( ruleClassTypeScope )
- // InternalApplicationConfiguration.g:2410:3: ruleClassTypeScope
+ // InternalApplicationConfiguration.g:2480:2: ( ruleClassTypeScope )
+ // InternalApplicationConfiguration.g:2481:3: ruleClassTypeScope
{
before(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -7700,10 +7940,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2415:2: ( ruleObjectTypeScope )
+ // InternalApplicationConfiguration.g:2486:2: ( ruleObjectTypeScope )
{
- // InternalApplicationConfiguration.g:2415:2: ( ruleObjectTypeScope )
- // InternalApplicationConfiguration.g:2416:3: ruleObjectTypeScope
+ // InternalApplicationConfiguration.g:2486:2: ( ruleObjectTypeScope )
+ // InternalApplicationConfiguration.g:2487:3: ruleObjectTypeScope
{
before(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -7719,10 +7959,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 3 :
- // InternalApplicationConfiguration.g:2421:2: ( ruleIntegerTypeScope )
+ // InternalApplicationConfiguration.g:2492:2: ( ruleIntegerTypeScope )
{
- // InternalApplicationConfiguration.g:2421:2: ( ruleIntegerTypeScope )
- // InternalApplicationConfiguration.g:2422:3: ruleIntegerTypeScope
+ // InternalApplicationConfiguration.g:2492:2: ( ruleIntegerTypeScope )
+ // InternalApplicationConfiguration.g:2493:3: ruleIntegerTypeScope
{
before(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
pushFollow(FOLLOW_2);
@@ -7738,10 +7978,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 4 :
- // InternalApplicationConfiguration.g:2427:2: ( ruleRealTypeScope )
+ // InternalApplicationConfiguration.g:2498:2: ( ruleRealTypeScope )
{
- // InternalApplicationConfiguration.g:2427:2: ( ruleRealTypeScope )
- // InternalApplicationConfiguration.g:2428:3: ruleRealTypeScope
+ // InternalApplicationConfiguration.g:2498:2: ( ruleRealTypeScope )
+ // InternalApplicationConfiguration.g:2499:3: ruleRealTypeScope
{
before(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
pushFollow(FOLLOW_2);
@@ -7757,10 +7997,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 5 :
- // InternalApplicationConfiguration.g:2433:2: ( ruleStringTypeScope )
+ // InternalApplicationConfiguration.g:2504:2: ( ruleStringTypeScope )
{
- // InternalApplicationConfiguration.g:2433:2: ( ruleStringTypeScope )
- // InternalApplicationConfiguration.g:2434:3: ruleStringTypeScope
+ // InternalApplicationConfiguration.g:2504:2: ( ruleStringTypeScope )
+ // InternalApplicationConfiguration.g:2505:3: ruleStringTypeScope
{
before(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
pushFollow(FOLLOW_2);
@@ -7793,38 +8033,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__Alternatives_2"
- // InternalApplicationConfiguration.g:2443:1: rule__ClassTypeScope__Alternatives_2 : ( ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) );
+ // InternalApplicationConfiguration.g:2514: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:2447:1: ( ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) )
- int alt17=2;
- int LA17_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2518:1: ( ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) ) )
+ int alt18=2;
+ int LA18_0 = input.LA(1);
- if ( (LA17_0==62) ) {
- alt17=1;
+ if ( (LA18_0==63) ) {
+ alt18=1;
}
- else if ( (LA17_0==28) ) {
- alt17=2;
+ else if ( (LA18_0==30) ) {
+ alt18=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 17, 0, input);
+ new NoViableAltException("", 18, 0, input);
throw nvae;
}
- switch (alt17) {
+ switch (alt18) {
case 1 :
- // InternalApplicationConfiguration.g:2448:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2519:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) )
{
- // InternalApplicationConfiguration.g:2448:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:2449:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2519:2: ( ( rule__ClassTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2520:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 )
{
before(grammarAccess.getClassTypeScopeAccess().getSetsNewAssignment_2_0());
- // InternalApplicationConfiguration.g:2450:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 )
- // InternalApplicationConfiguration.g:2450:4: rule__ClassTypeScope__SetsNewAssignment_2_0
+ // InternalApplicationConfiguration.g:2521:3: ( rule__ClassTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2521:4: rule__ClassTypeScope__SetsNewAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__ClassTypeScope__SetsNewAssignment_2_0();
@@ -7842,14 +8082,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2454:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2525:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) )
{
- // InternalApplicationConfiguration.g:2454:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:2455:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2525:2: ( ( rule__ClassTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2526:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 )
{
before(grammarAccess.getClassTypeScopeAccess().getSetsSumAssignment_2_1());
- // InternalApplicationConfiguration.g:2456:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 )
- // InternalApplicationConfiguration.g:2456:4: rule__ClassTypeScope__SetsSumAssignment_2_1
+ // InternalApplicationConfiguration.g:2527:3: ( rule__ClassTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2527:4: rule__ClassTypeScope__SetsSumAssignment_2_1
{
pushFollow(FOLLOW_2);
rule__ClassTypeScope__SetsSumAssignment_2_1();
@@ -7884,51 +8124,51 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__Alternatives_3"
- // InternalApplicationConfiguration.g:2464:1: rule__ClassTypeScope__Alternatives_3 : ( ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) );
+ // InternalApplicationConfiguration.g:2535: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:2468:1: ( ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) )
- int alt18=2;
- int LA18_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2539:1: ( ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) ) )
+ int alt19=2;
+ int LA19_0 = input.LA(1);
- if ( (LA18_0==RULE_INT) ) {
- int LA18_1 = input.LA(2);
+ if ( (LA19_0==RULE_INT) ) {
+ int LA19_1 = input.LA(2);
- if ( (LA18_1==EOF||(LA18_1>=30 && LA18_1<=31)) ) {
- alt18=1;
+ if ( (LA19_1==54) ) {
+ alt19=2;
}
- else if ( (LA18_1==53) ) {
- alt18=2;
+ else if ( (LA19_1==EOF||(LA19_1>=32 && LA19_1<=33)) ) {
+ alt19=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 18, 1, input);
+ new NoViableAltException("", 19, 1, input);
throw nvae;
}
}
- else if ( (LA18_0==63) ) {
- alt18=1;
+ else if ( (LA19_0==64) ) {
+ alt19=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
+ new NoViableAltException("", 19, 0, input);
throw nvae;
}
- switch (alt18) {
+ switch (alt19) {
case 1 :
- // InternalApplicationConfiguration.g:2469:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2540:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) )
{
- // InternalApplicationConfiguration.g:2469:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) )
- // InternalApplicationConfiguration.g:2470:3: ( rule__ClassTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2540:2: ( ( rule__ClassTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2541:3: ( rule__ClassTypeScope__NumberAssignment_3_0 )
{
before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_0());
- // InternalApplicationConfiguration.g:2471:3: ( rule__ClassTypeScope__NumberAssignment_3_0 )
- // InternalApplicationConfiguration.g:2471:4: rule__ClassTypeScope__NumberAssignment_3_0
+ // InternalApplicationConfiguration.g:2542:3: ( rule__ClassTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2542:4: rule__ClassTypeScope__NumberAssignment_3_0
{
pushFollow(FOLLOW_2);
rule__ClassTypeScope__NumberAssignment_3_0();
@@ -7946,14 +8186,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2475:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2546:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) )
{
- // InternalApplicationConfiguration.g:2475:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) )
- // InternalApplicationConfiguration.g:2476:3: ( rule__ClassTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2546:2: ( ( rule__ClassTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2547:3: ( rule__ClassTypeScope__NumberAssignment_3_1 )
{
before(grammarAccess.getClassTypeScopeAccess().getNumberAssignment_3_1());
- // InternalApplicationConfiguration.g:2477:3: ( rule__ClassTypeScope__NumberAssignment_3_1 )
- // InternalApplicationConfiguration.g:2477:4: rule__ClassTypeScope__NumberAssignment_3_1
+ // InternalApplicationConfiguration.g:2548:3: ( rule__ClassTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2548:4: rule__ClassTypeScope__NumberAssignment_3_1
{
pushFollow(FOLLOW_2);
rule__ClassTypeScope__NumberAssignment_3_1();
@@ -7988,38 +8228,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__Alternatives_2"
- // InternalApplicationConfiguration.g:2485:1: rule__ObjectTypeScope__Alternatives_2 : ( ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) );
+ // InternalApplicationConfiguration.g:2556: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:2489:1: ( ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) )
- int alt19=2;
- int LA19_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2560:1: ( ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) ) )
+ int alt20=2;
+ int LA20_0 = input.LA(1);
- if ( (LA19_0==62) ) {
- alt19=1;
+ if ( (LA20_0==63) ) {
+ alt20=1;
}
- else if ( (LA19_0==28) ) {
- alt19=2;
+ else if ( (LA20_0==30) ) {
+ alt20=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 19, 0, input);
+ new NoViableAltException("", 20, 0, input);
throw nvae;
}
- switch (alt19) {
+ switch (alt20) {
case 1 :
- // InternalApplicationConfiguration.g:2490:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2561:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) )
{
- // InternalApplicationConfiguration.g:2490:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:2491:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2561:2: ( ( rule__ObjectTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2562:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 )
{
before(grammarAccess.getObjectTypeScopeAccess().getSetsNewAssignment_2_0());
- // InternalApplicationConfiguration.g:2492:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 )
- // InternalApplicationConfiguration.g:2492:4: rule__ObjectTypeScope__SetsNewAssignment_2_0
+ // InternalApplicationConfiguration.g:2563:3: ( rule__ObjectTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2563:4: rule__ObjectTypeScope__SetsNewAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__ObjectTypeScope__SetsNewAssignment_2_0();
@@ -8037,14 +8277,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2496:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2567:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) )
{
- // InternalApplicationConfiguration.g:2496:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:2497:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2567:2: ( ( rule__ObjectTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2568:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 )
{
before(grammarAccess.getObjectTypeScopeAccess().getSetsSumAssignment_2_1());
- // InternalApplicationConfiguration.g:2498:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 )
- // InternalApplicationConfiguration.g:2498:4: rule__ObjectTypeScope__SetsSumAssignment_2_1
+ // InternalApplicationConfiguration.g:2569:3: ( rule__ObjectTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2569:4: rule__ObjectTypeScope__SetsSumAssignment_2_1
{
pushFollow(FOLLOW_2);
rule__ObjectTypeScope__SetsSumAssignment_2_1();
@@ -8079,51 +8319,51 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__Alternatives_3"
- // InternalApplicationConfiguration.g:2506:1: rule__ObjectTypeScope__Alternatives_3 : ( ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) );
+ // InternalApplicationConfiguration.g:2577: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:2510:1: ( ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) )
- int alt20=2;
- int LA20_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2581:1: ( ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) ) )
+ int alt21=2;
+ int LA21_0 = input.LA(1);
- if ( (LA20_0==RULE_INT) ) {
- int LA20_1 = input.LA(2);
+ if ( (LA21_0==RULE_INT) ) {
+ int LA21_1 = input.LA(2);
- if ( (LA20_1==EOF||(LA20_1>=30 && LA20_1<=31)) ) {
- alt20=1;
+ if ( (LA21_1==54) ) {
+ alt21=2;
}
- else if ( (LA20_1==53) ) {
- alt20=2;
+ else if ( (LA21_1==EOF||(LA21_1>=32 && LA21_1<=33)) ) {
+ alt21=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 20, 1, input);
+ new NoViableAltException("", 21, 1, input);
throw nvae;
}
}
- else if ( (LA20_0==63) ) {
- alt20=1;
+ else if ( (LA21_0==64) ) {
+ alt21=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 20, 0, input);
+ new NoViableAltException("", 21, 0, input);
throw nvae;
}
- switch (alt20) {
+ switch (alt21) {
case 1 :
- // InternalApplicationConfiguration.g:2511:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2582:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) )
{
- // InternalApplicationConfiguration.g:2511:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) )
- // InternalApplicationConfiguration.g:2512:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2582:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2583:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 )
{
before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_0());
- // InternalApplicationConfiguration.g:2513:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 )
- // InternalApplicationConfiguration.g:2513:4: rule__ObjectTypeScope__NumberAssignment_3_0
+ // InternalApplicationConfiguration.g:2584:3: ( rule__ObjectTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2584:4: rule__ObjectTypeScope__NumberAssignment_3_0
{
pushFollow(FOLLOW_2);
rule__ObjectTypeScope__NumberAssignment_3_0();
@@ -8141,14 +8381,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2517:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2588:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) )
{
- // InternalApplicationConfiguration.g:2517:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) )
- // InternalApplicationConfiguration.g:2518:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2588:2: ( ( rule__ObjectTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2589:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 )
{
before(grammarAccess.getObjectTypeScopeAccess().getNumberAssignment_3_1());
- // InternalApplicationConfiguration.g:2519:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 )
- // InternalApplicationConfiguration.g:2519:4: rule__ObjectTypeScope__NumberAssignment_3_1
+ // InternalApplicationConfiguration.g:2590:3: ( rule__ObjectTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2590:4: rule__ObjectTypeScope__NumberAssignment_3_1
{
pushFollow(FOLLOW_2);
rule__ObjectTypeScope__NumberAssignment_3_1();
@@ -8183,38 +8423,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__Alternatives_2"
- // InternalApplicationConfiguration.g:2527:1: rule__IntegerTypeScope__Alternatives_2 : ( ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) );
+ // InternalApplicationConfiguration.g:2598: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:2531:1: ( ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) )
- int alt21=2;
- int LA21_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2602:1: ( ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) ) )
+ int alt22=2;
+ int LA22_0 = input.LA(1);
- if ( (LA21_0==62) ) {
- alt21=1;
+ if ( (LA22_0==63) ) {
+ alt22=1;
}
- else if ( (LA21_0==28) ) {
- alt21=2;
+ else if ( (LA22_0==30) ) {
+ alt22=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 21, 0, input);
+ new NoViableAltException("", 22, 0, input);
throw nvae;
}
- switch (alt21) {
+ switch (alt22) {
case 1 :
- // InternalApplicationConfiguration.g:2532:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2603:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) )
{
- // InternalApplicationConfiguration.g:2532:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:2533:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2603:2: ( ( rule__IntegerTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2604:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 )
{
before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewAssignment_2_0());
- // InternalApplicationConfiguration.g:2534:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 )
- // InternalApplicationConfiguration.g:2534:4: rule__IntegerTypeScope__SetsNewAssignment_2_0
+ // InternalApplicationConfiguration.g:2605:3: ( rule__IntegerTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2605:4: rule__IntegerTypeScope__SetsNewAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__IntegerTypeScope__SetsNewAssignment_2_0();
@@ -8232,14 +8472,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2538:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2609:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) )
{
- // InternalApplicationConfiguration.g:2538:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:2539:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2609:2: ( ( rule__IntegerTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2610:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 )
{
before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumAssignment_2_1());
- // InternalApplicationConfiguration.g:2540:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 )
- // InternalApplicationConfiguration.g:2540:4: rule__IntegerTypeScope__SetsSumAssignment_2_1
+ // InternalApplicationConfiguration.g:2611:3: ( rule__IntegerTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2611:4: rule__IntegerTypeScope__SetsSumAssignment_2_1
{
pushFollow(FOLLOW_2);
rule__IntegerTypeScope__SetsSumAssignment_2_1();
@@ -8274,60 +8514,60 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__Alternatives_3"
- // InternalApplicationConfiguration.g:2548:1: rule__IntegerTypeScope__Alternatives_3 : ( ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) );
+ // InternalApplicationConfiguration.g:2619: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:2552:1: ( ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) )
- int alt22=3;
+ // InternalApplicationConfiguration.g:2623:1: ( ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) ) )
+ int alt23=3;
switch ( input.LA(1) ) {
case RULE_INT:
{
- int LA22_1 = input.LA(2);
+ int LA23_1 = input.LA(2);
- if ( (LA22_1==EOF||(LA22_1>=30 && LA22_1<=31)) ) {
- alt22=1;
+ if ( (LA23_1==54) ) {
+ alt23=2;
}
- else if ( (LA22_1==53) ) {
- alt22=2;
+ else if ( (LA23_1==EOF||(LA23_1>=32 && LA23_1<=33)) ) {
+ alt23=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 1, input);
+ new NoViableAltException("", 23, 1, input);
throw nvae;
}
}
break;
- case 63:
+ case 64:
{
- alt22=1;
+ alt23=1;
}
break;
- case 29:
+ case 31:
{
- alt22=3;
+ alt23=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 22, 0, input);
+ new NoViableAltException("", 23, 0, input);
throw nvae;
}
- switch (alt22) {
+ switch (alt23) {
case 1 :
- // InternalApplicationConfiguration.g:2553:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2624:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) )
{
- // InternalApplicationConfiguration.g:2553:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) )
- // InternalApplicationConfiguration.g:2554:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2624:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2625:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 )
{
before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_0());
- // InternalApplicationConfiguration.g:2555:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 )
- // InternalApplicationConfiguration.g:2555:4: rule__IntegerTypeScope__NumberAssignment_3_0
+ // InternalApplicationConfiguration.g:2626:3: ( rule__IntegerTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2626:4: rule__IntegerTypeScope__NumberAssignment_3_0
{
pushFollow(FOLLOW_2);
rule__IntegerTypeScope__NumberAssignment_3_0();
@@ -8345,14 +8585,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2559:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2630:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) )
{
- // InternalApplicationConfiguration.g:2559:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) )
- // InternalApplicationConfiguration.g:2560:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2630:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2631:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 )
{
before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_1());
- // InternalApplicationConfiguration.g:2561:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 )
- // InternalApplicationConfiguration.g:2561:4: rule__IntegerTypeScope__NumberAssignment_3_1
+ // InternalApplicationConfiguration.g:2632:3: ( rule__IntegerTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2632:4: rule__IntegerTypeScope__NumberAssignment_3_1
{
pushFollow(FOLLOW_2);
rule__IntegerTypeScope__NumberAssignment_3_1();
@@ -8370,14 +8610,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 3 :
- // InternalApplicationConfiguration.g:2565:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) )
+ // InternalApplicationConfiguration.g:2636:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) )
{
- // InternalApplicationConfiguration.g:2565:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) )
- // InternalApplicationConfiguration.g:2566:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 )
+ // InternalApplicationConfiguration.g:2636:2: ( ( rule__IntegerTypeScope__NumberAssignment_3_2 ) )
+ // InternalApplicationConfiguration.g:2637:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 )
{
before(grammarAccess.getIntegerTypeScopeAccess().getNumberAssignment_3_2());
- // InternalApplicationConfiguration.g:2567:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 )
- // InternalApplicationConfiguration.g:2567:4: rule__IntegerTypeScope__NumberAssignment_3_2
+ // InternalApplicationConfiguration.g:2638:3: ( rule__IntegerTypeScope__NumberAssignment_3_2 )
+ // InternalApplicationConfiguration.g:2638:4: rule__IntegerTypeScope__NumberAssignment_3_2
{
pushFollow(FOLLOW_2);
rule__IntegerTypeScope__NumberAssignment_3_2();
@@ -8412,38 +8652,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__Alternatives_2"
- // InternalApplicationConfiguration.g:2575:1: rule__RealTypeScope__Alternatives_2 : ( ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) );
+ // InternalApplicationConfiguration.g:2646: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:2579:1: ( ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) )
- int alt23=2;
- int LA23_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2650:1: ( ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) ) )
+ int alt24=2;
+ int LA24_0 = input.LA(1);
- if ( (LA23_0==62) ) {
- alt23=1;
+ if ( (LA24_0==63) ) {
+ alt24=1;
}
- else if ( (LA23_0==28) ) {
- alt23=2;
+ else if ( (LA24_0==30) ) {
+ alt24=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 23, 0, input);
+ new NoViableAltException("", 24, 0, input);
throw nvae;
}
- switch (alt23) {
+ switch (alt24) {
case 1 :
- // InternalApplicationConfiguration.g:2580:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2651:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) )
{
- // InternalApplicationConfiguration.g:2580:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:2581:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2651:2: ( ( rule__RealTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2652:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 )
{
before(grammarAccess.getRealTypeScopeAccess().getSetsNewAssignment_2_0());
- // InternalApplicationConfiguration.g:2582:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 )
- // InternalApplicationConfiguration.g:2582:4: rule__RealTypeScope__SetsNewAssignment_2_0
+ // InternalApplicationConfiguration.g:2653:3: ( rule__RealTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2653:4: rule__RealTypeScope__SetsNewAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__RealTypeScope__SetsNewAssignment_2_0();
@@ -8461,14 +8701,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2586:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2657:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) )
{
- // InternalApplicationConfiguration.g:2586:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:2587:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2657:2: ( ( rule__RealTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2658:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 )
{
before(grammarAccess.getRealTypeScopeAccess().getSetsSumAssignment_2_1());
- // InternalApplicationConfiguration.g:2588:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 )
- // InternalApplicationConfiguration.g:2588:4: rule__RealTypeScope__SetsSumAssignment_2_1
+ // InternalApplicationConfiguration.g:2659:3: ( rule__RealTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2659:4: rule__RealTypeScope__SetsSumAssignment_2_1
{
pushFollow(FOLLOW_2);
rule__RealTypeScope__SetsSumAssignment_2_1();
@@ -8503,60 +8743,60 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__Alternatives_3"
- // InternalApplicationConfiguration.g:2596:1: rule__RealTypeScope__Alternatives_3 : ( ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) );
+ // InternalApplicationConfiguration.g:2667: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:2600:1: ( ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) )
- int alt24=3;
+ // InternalApplicationConfiguration.g:2671:1: ( ( ( rule__RealTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__RealTypeScope__NumberAssignment_3_2 ) ) )
+ int alt25=3;
switch ( input.LA(1) ) {
case RULE_INT:
{
- int LA24_1 = input.LA(2);
+ int LA25_1 = input.LA(2);
- if ( (LA24_1==EOF||(LA24_1>=30 && LA24_1<=31)) ) {
- alt24=1;
+ if ( (LA25_1==54) ) {
+ alt25=2;
}
- else if ( (LA24_1==53) ) {
- alt24=2;
+ else if ( (LA25_1==EOF||(LA25_1>=32 && LA25_1<=33)) ) {
+ alt25=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 24, 1, input);
+ new NoViableAltException("", 25, 1, input);
throw nvae;
}
}
break;
- case 63:
+ case 64:
{
- alt24=1;
+ alt25=1;
}
break;
- case 29:
+ case 31:
{
- alt24=3;
+ alt25=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 24, 0, input);
+ new NoViableAltException("", 25, 0, input);
throw nvae;
}
- switch (alt24) {
+ switch (alt25) {
case 1 :
- // InternalApplicationConfiguration.g:2601:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2672:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) )
{
- // InternalApplicationConfiguration.g:2601:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) )
- // InternalApplicationConfiguration.g:2602:3: ( rule__RealTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2672:2: ( ( rule__RealTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2673:3: ( rule__RealTypeScope__NumberAssignment_3_0 )
{
before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_0());
- // InternalApplicationConfiguration.g:2603:3: ( rule__RealTypeScope__NumberAssignment_3_0 )
- // InternalApplicationConfiguration.g:2603:4: rule__RealTypeScope__NumberAssignment_3_0
+ // InternalApplicationConfiguration.g:2674:3: ( rule__RealTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2674:4: rule__RealTypeScope__NumberAssignment_3_0
{
pushFollow(FOLLOW_2);
rule__RealTypeScope__NumberAssignment_3_0();
@@ -8574,14 +8814,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2607:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2678:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) )
{
- // InternalApplicationConfiguration.g:2607:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) )
- // InternalApplicationConfiguration.g:2608:3: ( rule__RealTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2678:2: ( ( rule__RealTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2679:3: ( rule__RealTypeScope__NumberAssignment_3_1 )
{
before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_1());
- // InternalApplicationConfiguration.g:2609:3: ( rule__RealTypeScope__NumberAssignment_3_1 )
- // InternalApplicationConfiguration.g:2609:4: rule__RealTypeScope__NumberAssignment_3_1
+ // InternalApplicationConfiguration.g:2680:3: ( rule__RealTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2680:4: rule__RealTypeScope__NumberAssignment_3_1
{
pushFollow(FOLLOW_2);
rule__RealTypeScope__NumberAssignment_3_1();
@@ -8599,14 +8839,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 3 :
- // InternalApplicationConfiguration.g:2613:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) )
+ // InternalApplicationConfiguration.g:2684:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) )
{
- // InternalApplicationConfiguration.g:2613:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) )
- // InternalApplicationConfiguration.g:2614:3: ( rule__RealTypeScope__NumberAssignment_3_2 )
+ // InternalApplicationConfiguration.g:2684:2: ( ( rule__RealTypeScope__NumberAssignment_3_2 ) )
+ // InternalApplicationConfiguration.g:2685:3: ( rule__RealTypeScope__NumberAssignment_3_2 )
{
before(grammarAccess.getRealTypeScopeAccess().getNumberAssignment_3_2());
- // InternalApplicationConfiguration.g:2615:3: ( rule__RealTypeScope__NumberAssignment_3_2 )
- // InternalApplicationConfiguration.g:2615:4: rule__RealTypeScope__NumberAssignment_3_2
+ // InternalApplicationConfiguration.g:2686:3: ( rule__RealTypeScope__NumberAssignment_3_2 )
+ // InternalApplicationConfiguration.g:2686:4: rule__RealTypeScope__NumberAssignment_3_2
{
pushFollow(FOLLOW_2);
rule__RealTypeScope__NumberAssignment_3_2();
@@ -8641,38 +8881,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__Alternatives_2"
- // InternalApplicationConfiguration.g:2623:1: rule__StringTypeScope__Alternatives_2 : ( ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) );
+ // InternalApplicationConfiguration.g:2694: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:2627:1: ( ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) )
- int alt25=2;
- int LA25_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2698:1: ( ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) ) | ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) ) )
+ int alt26=2;
+ int LA26_0 = input.LA(1);
- if ( (LA25_0==62) ) {
- alt25=1;
+ if ( (LA26_0==63) ) {
+ alt26=1;
}
- else if ( (LA25_0==28) ) {
- alt25=2;
+ else if ( (LA26_0==30) ) {
+ alt26=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 25, 0, input);
+ new NoViableAltException("", 26, 0, input);
throw nvae;
}
- switch (alt25) {
+ switch (alt26) {
case 1 :
- // InternalApplicationConfiguration.g:2628:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2699:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) )
{
- // InternalApplicationConfiguration.g:2628:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:2629:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2699:2: ( ( rule__StringTypeScope__SetsNewAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2700:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 )
{
before(grammarAccess.getStringTypeScopeAccess().getSetsNewAssignment_2_0());
- // InternalApplicationConfiguration.g:2630:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 )
- // InternalApplicationConfiguration.g:2630:4: rule__StringTypeScope__SetsNewAssignment_2_0
+ // InternalApplicationConfiguration.g:2701:3: ( rule__StringTypeScope__SetsNewAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2701:4: rule__StringTypeScope__SetsNewAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__StringTypeScope__SetsNewAssignment_2_0();
@@ -8690,14 +8930,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2634:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2705:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) )
{
- // InternalApplicationConfiguration.g:2634:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:2635:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2705:2: ( ( rule__StringTypeScope__SetsSumAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2706:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 )
{
before(grammarAccess.getStringTypeScopeAccess().getSetsSumAssignment_2_1());
- // InternalApplicationConfiguration.g:2636:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 )
- // InternalApplicationConfiguration.g:2636:4: rule__StringTypeScope__SetsSumAssignment_2_1
+ // InternalApplicationConfiguration.g:2707:3: ( rule__StringTypeScope__SetsSumAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2707:4: rule__StringTypeScope__SetsSumAssignment_2_1
{
pushFollow(FOLLOW_2);
rule__StringTypeScope__SetsSumAssignment_2_1();
@@ -8732,60 +8972,60 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__Alternatives_3"
- // InternalApplicationConfiguration.g:2644:1: rule__StringTypeScope__Alternatives_3 : ( ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) );
+ // InternalApplicationConfiguration.g:2715: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:2648:1: ( ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) )
- int alt26=3;
+ // InternalApplicationConfiguration.g:2719:1: ( ( ( rule__StringTypeScope__NumberAssignment_3_0 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_1 ) ) | ( ( rule__StringTypeScope__NumberAssignment_3_2 ) ) )
+ int alt27=3;
switch ( input.LA(1) ) {
case RULE_INT:
{
- int LA26_1 = input.LA(2);
+ int LA27_1 = input.LA(2);
- if ( (LA26_1==EOF||(LA26_1>=30 && LA26_1<=31)) ) {
- alt26=1;
+ if ( (LA27_1==54) ) {
+ alt27=2;
}
- else if ( (LA26_1==53) ) {
- alt26=2;
+ else if ( (LA27_1==EOF||(LA27_1>=32 && LA27_1<=33)) ) {
+ alt27=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 26, 1, input);
+ new NoViableAltException("", 27, 1, input);
throw nvae;
}
}
break;
- case 63:
+ case 64:
{
- alt26=1;
+ alt27=1;
}
break;
- case 29:
+ case 31:
{
- alt26=3;
+ alt27=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 26, 0, input);
+ new NoViableAltException("", 27, 0, input);
throw nvae;
}
- switch (alt26) {
+ switch (alt27) {
case 1 :
- // InternalApplicationConfiguration.g:2649:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2720:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) )
{
- // InternalApplicationConfiguration.g:2649:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) )
- // InternalApplicationConfiguration.g:2650:3: ( rule__StringTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2720:2: ( ( rule__StringTypeScope__NumberAssignment_3_0 ) )
+ // InternalApplicationConfiguration.g:2721:3: ( rule__StringTypeScope__NumberAssignment_3_0 )
{
before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_0());
- // InternalApplicationConfiguration.g:2651:3: ( rule__StringTypeScope__NumberAssignment_3_0 )
- // InternalApplicationConfiguration.g:2651:4: rule__StringTypeScope__NumberAssignment_3_0
+ // InternalApplicationConfiguration.g:2722:3: ( rule__StringTypeScope__NumberAssignment_3_0 )
+ // InternalApplicationConfiguration.g:2722:4: rule__StringTypeScope__NumberAssignment_3_0
{
pushFollow(FOLLOW_2);
rule__StringTypeScope__NumberAssignment_3_0();
@@ -8803,14 +9043,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2655:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2726:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) )
{
- // InternalApplicationConfiguration.g:2655:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) )
- // InternalApplicationConfiguration.g:2656:3: ( rule__StringTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2726:2: ( ( rule__StringTypeScope__NumberAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:2727:3: ( rule__StringTypeScope__NumberAssignment_3_1 )
{
before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_1());
- // InternalApplicationConfiguration.g:2657:3: ( rule__StringTypeScope__NumberAssignment_3_1 )
- // InternalApplicationConfiguration.g:2657:4: rule__StringTypeScope__NumberAssignment_3_1
+ // InternalApplicationConfiguration.g:2728:3: ( rule__StringTypeScope__NumberAssignment_3_1 )
+ // InternalApplicationConfiguration.g:2728:4: rule__StringTypeScope__NumberAssignment_3_1
{
pushFollow(FOLLOW_2);
rule__StringTypeScope__NumberAssignment_3_1();
@@ -8828,14 +9068,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 3 :
- // InternalApplicationConfiguration.g:2661:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) )
+ // InternalApplicationConfiguration.g:2732:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) )
{
- // InternalApplicationConfiguration.g:2661:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) )
- // InternalApplicationConfiguration.g:2662:3: ( rule__StringTypeScope__NumberAssignment_3_2 )
+ // InternalApplicationConfiguration.g:2732:2: ( ( rule__StringTypeScope__NumberAssignment_3_2 ) )
+ // InternalApplicationConfiguration.g:2733:3: ( rule__StringTypeScope__NumberAssignment_3_2 )
{
before(grammarAccess.getStringTypeScopeAccess().getNumberAssignment_3_2());
- // InternalApplicationConfiguration.g:2663:3: ( rule__StringTypeScope__NumberAssignment_3_2 )
- // InternalApplicationConfiguration.g:2663:4: rule__StringTypeScope__NumberAssignment_3_2
+ // InternalApplicationConfiguration.g:2734:3: ( rule__StringTypeScope__NumberAssignment_3_2 )
+ // InternalApplicationConfiguration.g:2734:4: rule__StringTypeScope__NumberAssignment_3_2
{
pushFollow(FOLLOW_2);
rule__StringTypeScope__NumberAssignment_3_2();
@@ -8870,38 +9110,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ExactNumber__Alternatives"
- // InternalApplicationConfiguration.g:2671:1: rule__ExactNumber__Alternatives : ( ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) | ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) );
+ // InternalApplicationConfiguration.g:2742: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:2675:1: ( ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) | ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) )
- int alt27=2;
- int LA27_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2746:1: ( ( ( rule__ExactNumber__ExactNumberAssignment_0 ) ) | ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) ) )
+ int alt28=2;
+ int LA28_0 = input.LA(1);
- if ( (LA27_0==RULE_INT) ) {
- alt27=1;
+ if ( (LA28_0==RULE_INT) ) {
+ alt28=1;
}
- else if ( (LA27_0==63) ) {
- alt27=2;
+ else if ( (LA28_0==64) ) {
+ alt28=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 27, 0, input);
+ new NoViableAltException("", 28, 0, input);
throw nvae;
}
- switch (alt27) {
+ switch (alt28) {
case 1 :
- // InternalApplicationConfiguration.g:2676:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) )
+ // InternalApplicationConfiguration.g:2747:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) )
{
- // InternalApplicationConfiguration.g:2676:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) )
- // InternalApplicationConfiguration.g:2677:3: ( rule__ExactNumber__ExactNumberAssignment_0 )
+ // InternalApplicationConfiguration.g:2747:2: ( ( rule__ExactNumber__ExactNumberAssignment_0 ) )
+ // InternalApplicationConfiguration.g:2748:3: ( rule__ExactNumber__ExactNumberAssignment_0 )
{
before(grammarAccess.getExactNumberAccess().getExactNumberAssignment_0());
- // InternalApplicationConfiguration.g:2678:3: ( rule__ExactNumber__ExactNumberAssignment_0 )
- // InternalApplicationConfiguration.g:2678:4: rule__ExactNumber__ExactNumberAssignment_0
+ // InternalApplicationConfiguration.g:2749:3: ( rule__ExactNumber__ExactNumberAssignment_0 )
+ // InternalApplicationConfiguration.g:2749:4: rule__ExactNumber__ExactNumberAssignment_0
{
pushFollow(FOLLOW_2);
rule__ExactNumber__ExactNumberAssignment_0();
@@ -8919,14 +9159,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2682:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) )
+ // InternalApplicationConfiguration.g:2753:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:2682:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) )
- // InternalApplicationConfiguration.g:2683:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 )
+ // InternalApplicationConfiguration.g:2753:2: ( ( rule__ExactNumber__ExactUnlimitedAssignment_1 ) )
+ // InternalApplicationConfiguration.g:2754:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 )
{
before(grammarAccess.getExactNumberAccess().getExactUnlimitedAssignment_1());
- // InternalApplicationConfiguration.g:2684:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 )
- // InternalApplicationConfiguration.g:2684:4: rule__ExactNumber__ExactUnlimitedAssignment_1
+ // InternalApplicationConfiguration.g:2755:3: ( rule__ExactNumber__ExactUnlimitedAssignment_1 )
+ // InternalApplicationConfiguration.g:2755:4: rule__ExactNumber__ExactUnlimitedAssignment_1
{
pushFollow(FOLLOW_2);
rule__ExactNumber__ExactUnlimitedAssignment_1();
@@ -8961,38 +9201,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntervallNumber__Alternatives_2"
- // InternalApplicationConfiguration.g:2692:1: rule__IntervallNumber__Alternatives_2 : ( ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) | ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) );
+ // InternalApplicationConfiguration.g:2763: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:2696:1: ( ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) | ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) )
- int alt28=2;
- int LA28_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2767:1: ( ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) ) | ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) ) )
+ int alt29=2;
+ int LA29_0 = input.LA(1);
- if ( (LA28_0==RULE_INT) ) {
- alt28=1;
+ if ( (LA29_0==RULE_INT) ) {
+ alt29=1;
}
- else if ( (LA28_0==63) ) {
- alt28=2;
+ else if ( (LA29_0==64) ) {
+ alt29=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 28, 0, input);
+ new NoViableAltException("", 29, 0, input);
throw nvae;
}
- switch (alt28) {
+ switch (alt29) {
case 1 :
- // InternalApplicationConfiguration.g:2697:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2768:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) )
{
- // InternalApplicationConfiguration.g:2697:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:2698:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2768:2: ( ( rule__IntervallNumber__MaxNumberAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:2769:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 )
{
before(grammarAccess.getIntervallNumberAccess().getMaxNumberAssignment_2_0());
- // InternalApplicationConfiguration.g:2699:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 )
- // InternalApplicationConfiguration.g:2699:4: rule__IntervallNumber__MaxNumberAssignment_2_0
+ // InternalApplicationConfiguration.g:2770:3: ( rule__IntervallNumber__MaxNumberAssignment_2_0 )
+ // InternalApplicationConfiguration.g:2770:4: rule__IntervallNumber__MaxNumberAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__IntervallNumber__MaxNumberAssignment_2_0();
@@ -9010,14 +9250,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2703:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2774:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) )
{
- // InternalApplicationConfiguration.g:2703:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:2704:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2774:2: ( ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:2775:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 )
{
before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAssignment_2_1());
- // InternalApplicationConfiguration.g:2705:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 )
- // InternalApplicationConfiguration.g:2705:4: rule__IntervallNumber__MaxUnlimitedAssignment_2_1
+ // InternalApplicationConfiguration.g:2776:3: ( rule__IntervallNumber__MaxUnlimitedAssignment_2_1 )
+ // InternalApplicationConfiguration.g:2776:4: rule__IntervallNumber__MaxUnlimitedAssignment_2_1
{
pushFollow(FOLLOW_2);
rule__IntervallNumber__MaxUnlimitedAssignment_2_1();
@@ -9052,34 +9292,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Scope__Alternatives"
- // InternalApplicationConfiguration.g:2713:1: rule__Scope__Alternatives : ( ( ruleScopeSpecification ) | ( ruleScopeReference ) );
+ // InternalApplicationConfiguration.g:2784:1: rule__Scope__Alternatives : ( ( ruleScopeSpecification ) | ( ruleScopeReference ) );
public final void rule__Scope__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2717:1: ( ( ruleScopeSpecification ) | ( ruleScopeReference ) )
- int alt29=2;
- int LA29_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2788:1: ( ( ruleScopeSpecification ) | ( ruleScopeReference ) )
+ int alt30=2;
+ int LA30_0 = input.LA(1);
- if ( (LA29_0==29) ) {
- alt29=1;
+ if ( (LA30_0==31) ) {
+ alt30=1;
}
- else if ( (LA29_0==RULE_ID) ) {
- alt29=2;
+ else if ( (LA30_0==RULE_ID) ) {
+ alt30=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 29, 0, input);
+ new NoViableAltException("", 30, 0, input);
throw nvae;
}
- switch (alt29) {
+ switch (alt30) {
case 1 :
- // InternalApplicationConfiguration.g:2718:2: ( ruleScopeSpecification )
+ // InternalApplicationConfiguration.g:2789:2: ( ruleScopeSpecification )
{
- // InternalApplicationConfiguration.g:2718:2: ( ruleScopeSpecification )
- // InternalApplicationConfiguration.g:2719:3: ruleScopeSpecification
+ // InternalApplicationConfiguration.g:2789:2: ( ruleScopeSpecification )
+ // InternalApplicationConfiguration.g:2790:3: ruleScopeSpecification
{
before(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -9095,10 +9335,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2724:2: ( ruleScopeReference )
+ // InternalApplicationConfiguration.g:2795:2: ( ruleScopeReference )
{
- // InternalApplicationConfiguration.g:2724:2: ( ruleScopeReference )
- // InternalApplicationConfiguration.g:2725:3: ruleScopeReference
+ // InternalApplicationConfiguration.g:2795:2: ( ruleScopeReference )
+ // InternalApplicationConfiguration.g:2796:3: ruleScopeReference
{
before(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -9131,38 +9371,38 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__OptimizationDirection__Alternatives"
- // InternalApplicationConfiguration.g:2734:1: rule__OptimizationDirection__Alternatives : ( ( ( 'minimize' ) ) | ( ( 'maximize' ) ) );
+ // InternalApplicationConfiguration.g:2805:1: rule__OptimizationDirection__Alternatives : ( ( ( 'minimize' ) ) | ( ( 'maximize' ) ) );
public final void rule__OptimizationDirection__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2738:1: ( ( ( 'minimize' ) ) | ( ( 'maximize' ) ) )
- int alt30=2;
- int LA30_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2809:1: ( ( ( 'minimize' ) ) | ( ( 'maximize' ) ) )
+ int alt31=2;
+ int LA31_0 = input.LA(1);
- if ( (LA30_0==11) ) {
- alt30=1;
+ if ( (LA31_0==11) ) {
+ alt31=1;
}
- else if ( (LA30_0==12) ) {
- alt30=2;
+ else if ( (LA31_0==12) ) {
+ alt31=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 30, 0, input);
+ new NoViableAltException("", 31, 0, input);
throw nvae;
}
- switch (alt30) {
+ switch (alt31) {
case 1 :
- // InternalApplicationConfiguration.g:2739:2: ( ( 'minimize' ) )
+ // InternalApplicationConfiguration.g:2810:2: ( ( 'minimize' ) )
{
- // InternalApplicationConfiguration.g:2739:2: ( ( 'minimize' ) )
- // InternalApplicationConfiguration.g:2740:3: ( 'minimize' )
+ // InternalApplicationConfiguration.g:2810:2: ( ( 'minimize' ) )
+ // InternalApplicationConfiguration.g:2811:3: ( 'minimize' )
{
before(grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
- // InternalApplicationConfiguration.g:2741:3: ( 'minimize' )
- // InternalApplicationConfiguration.g:2741:4: 'minimize'
+ // InternalApplicationConfiguration.g:2812:3: ( 'minimize' )
+ // InternalApplicationConfiguration.g:2812:4: 'minimize'
{
match(input,11,FOLLOW_2);
@@ -9176,14 +9416,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2745:2: ( ( 'maximize' ) )
+ // InternalApplicationConfiguration.g:2816:2: ( ( 'maximize' ) )
{
- // InternalApplicationConfiguration.g:2745:2: ( ( 'maximize' ) )
- // InternalApplicationConfiguration.g:2746:3: ( 'maximize' )
+ // InternalApplicationConfiguration.g:2816:2: ( ( 'maximize' ) )
+ // InternalApplicationConfiguration.g:2817:3: ( 'maximize' )
{
before(grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
- // InternalApplicationConfiguration.g:2747:3: ( 'maximize' )
- // InternalApplicationConfiguration.g:2747:4: 'maximize'
+ // InternalApplicationConfiguration.g:2818:3: ( 'maximize' )
+ // InternalApplicationConfiguration.g:2818:4: 'maximize'
{
match(input,12,FOLLOW_2);
@@ -9214,44 +9454,58 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ComparisonOperator__Alternatives"
- // InternalApplicationConfiguration.g:2755:1: rule__ComparisonOperator__Alternatives : ( ( ( '<=' ) ) | ( ( '>=' ) ) );
+ // InternalApplicationConfiguration.g:2826:1: rule__ComparisonOperator__Alternatives : ( ( ( '<' ) ) | ( ( '>' ) ) | ( ( '<=' ) ) | ( ( '>=' ) ) );
public final void rule__ComparisonOperator__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2759:1: ( ( ( '<=' ) ) | ( ( '>=' ) ) )
- int alt31=2;
- int LA31_0 = input.LA(1);
-
- if ( (LA31_0==13) ) {
- alt31=1;
- }
- else if ( (LA31_0==14) ) {
- alt31=2;
- }
- else {
+ // InternalApplicationConfiguration.g:2830:1: ( ( ( '<' ) ) | ( ( '>' ) ) | ( ( '<=' ) ) | ( ( '>=' ) ) )
+ int alt32=4;
+ switch ( input.LA(1) ) {
+ case 13:
+ {
+ alt32=1;
+ }
+ break;
+ case 14:
+ {
+ alt32=2;
+ }
+ break;
+ case 15:
+ {
+ alt32=3;
+ }
+ break;
+ case 16:
+ {
+ alt32=4;
+ }
+ break;
+ default:
NoViableAltException nvae =
- new NoViableAltException("", 31, 0, input);
+ new NoViableAltException("", 32, 0, input);
throw nvae;
}
- switch (alt31) {
+
+ switch (alt32) {
case 1 :
- // InternalApplicationConfiguration.g:2760:2: ( ( '<=' ) )
+ // InternalApplicationConfiguration.g:2831:2: ( ( '<' ) )
{
- // InternalApplicationConfiguration.g:2760:2: ( ( '<=' ) )
- // InternalApplicationConfiguration.g:2761:3: ( '<=' )
+ // InternalApplicationConfiguration.g:2831:2: ( ( '<' ) )
+ // InternalApplicationConfiguration.g:2832:3: ( '<' )
{
- before(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0());
- // InternalApplicationConfiguration.g:2762:3: ( '<=' )
- // InternalApplicationConfiguration.g:2762:4: '<='
+ before(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0());
+ // InternalApplicationConfiguration.g:2833:3: ( '<' )
+ // InternalApplicationConfiguration.g:2833:4: '<'
{
match(input,13,FOLLOW_2);
}
- after(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0());
+ after(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0());
}
@@ -9259,20 +9513,62 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2766:2: ( ( '>=' ) )
+ // InternalApplicationConfiguration.g:2837:2: ( ( '>' ) )
{
- // InternalApplicationConfiguration.g:2766:2: ( ( '>=' ) )
- // InternalApplicationConfiguration.g:2767:3: ( '>=' )
+ // InternalApplicationConfiguration.g:2837:2: ( ( '>' ) )
+ // InternalApplicationConfiguration.g:2838:3: ( '>' )
{
- before(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1());
- // InternalApplicationConfiguration.g:2768:3: ( '>=' )
- // InternalApplicationConfiguration.g:2768:4: '>='
+ before(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1());
+ // InternalApplicationConfiguration.g:2839:3: ( '>' )
+ // InternalApplicationConfiguration.g:2839:4: '>'
{
match(input,14,FOLLOW_2);
}
- after(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1());
+ after(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2843:2: ( ( '<=' ) )
+ {
+ // InternalApplicationConfiguration.g:2843:2: ( ( '<=' ) )
+ // InternalApplicationConfiguration.g:2844:3: ( '<=' )
+ {
+ before(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2());
+ // InternalApplicationConfiguration.g:2845:3: ( '<=' )
+ // InternalApplicationConfiguration.g:2845:4: '<='
+ {
+ match(input,15,FOLLOW_2);
+
+ }
+
+ after(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // InternalApplicationConfiguration.g:2849:2: ( ( '>=' ) )
+ {
+ // InternalApplicationConfiguration.g:2849:2: ( ( '>=' ) )
+ // InternalApplicationConfiguration.g:2850:3: ( '>=' )
+ {
+ before(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3());
+ // InternalApplicationConfiguration.g:2851:3: ( '>=' )
+ // InternalApplicationConfiguration.g:2851:4: '>='
+ {
+ match(input,16,FOLLOW_2);
+
+ }
+
+ after(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3());
}
@@ -9297,49 +9593,49 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__DocumentLevelSpecification__Alternatives"
- // InternalApplicationConfiguration.g:2776:1: rule__DocumentLevelSpecification__Alternatives : ( ( ( 'none' ) ) | ( ( 'normal' ) ) | ( ( 'full' ) ) );
+ // InternalApplicationConfiguration.g:2859:1: rule__DocumentLevelSpecification__Alternatives : ( ( ( 'none' ) ) | ( ( 'normal' ) ) | ( ( 'full' ) ) );
public final void rule__DocumentLevelSpecification__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2780:1: ( ( ( 'none' ) ) | ( ( 'normal' ) ) | ( ( 'full' ) ) )
- int alt32=3;
+ // InternalApplicationConfiguration.g:2863:1: ( ( ( 'none' ) ) | ( ( 'normal' ) ) | ( ( 'full' ) ) )
+ int alt33=3;
switch ( input.LA(1) ) {
- case 15:
+ case 17:
{
- alt32=1;
+ alt33=1;
}
break;
- case 16:
+ case 18:
{
- alt32=2;
+ alt33=2;
}
break;
- case 17:
+ case 19:
{
- alt32=3;
+ alt33=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 32, 0, input);
+ new NoViableAltException("", 33, 0, input);
throw nvae;
}
- switch (alt32) {
+ switch (alt33) {
case 1 :
- // InternalApplicationConfiguration.g:2781:2: ( ( 'none' ) )
+ // InternalApplicationConfiguration.g:2864:2: ( ( 'none' ) )
{
- // InternalApplicationConfiguration.g:2781:2: ( ( 'none' ) )
- // InternalApplicationConfiguration.g:2782:3: ( 'none' )
+ // InternalApplicationConfiguration.g:2864:2: ( ( 'none' ) )
+ // InternalApplicationConfiguration.g:2865:3: ( 'none' )
{
before(grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
- // InternalApplicationConfiguration.g:2783:3: ( 'none' )
- // InternalApplicationConfiguration.g:2783:4: 'none'
+ // InternalApplicationConfiguration.g:2866:3: ( 'none' )
+ // InternalApplicationConfiguration.g:2866:4: 'none'
{
- match(input,15,FOLLOW_2);
+ match(input,17,FOLLOW_2);
}
@@ -9351,16 +9647,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2787:2: ( ( 'normal' ) )
+ // InternalApplicationConfiguration.g:2870:2: ( ( 'normal' ) )
{
- // InternalApplicationConfiguration.g:2787:2: ( ( 'normal' ) )
- // InternalApplicationConfiguration.g:2788:3: ( 'normal' )
+ // InternalApplicationConfiguration.g:2870:2: ( ( 'normal' ) )
+ // InternalApplicationConfiguration.g:2871:3: ( 'normal' )
{
before(grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
- // InternalApplicationConfiguration.g:2789:3: ( 'normal' )
- // InternalApplicationConfiguration.g:2789:4: 'normal'
+ // InternalApplicationConfiguration.g:2872:3: ( 'normal' )
+ // InternalApplicationConfiguration.g:2872:4: 'normal'
{
- match(input,16,FOLLOW_2);
+ match(input,18,FOLLOW_2);
}
@@ -9372,16 +9668,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 3 :
- // InternalApplicationConfiguration.g:2793:2: ( ( 'full' ) )
+ // InternalApplicationConfiguration.g:2876:2: ( ( 'full' ) )
{
- // InternalApplicationConfiguration.g:2793:2: ( ( 'full' ) )
- // InternalApplicationConfiguration.g:2794:3: ( 'full' )
+ // InternalApplicationConfiguration.g:2876:2: ( ( 'full' ) )
+ // InternalApplicationConfiguration.g:2877:3: ( 'full' )
{
before(grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
- // InternalApplicationConfiguration.g:2795:3: ( 'full' )
- // InternalApplicationConfiguration.g:2795:4: 'full'
+ // InternalApplicationConfiguration.g:2878:3: ( 'full' )
+ // InternalApplicationConfiguration.g:2878:4: 'full'
{
- match(input,17,FOLLOW_2);
+ match(input,19,FOLLOW_2);
}
@@ -9410,49 +9706,49 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Solver__Alternatives"
- // InternalApplicationConfiguration.g:2803:1: rule__Solver__Alternatives : ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) );
+ // InternalApplicationConfiguration.g:2886:1: rule__Solver__Alternatives : ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) );
public final void rule__Solver__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2807:1: ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) )
- int alt33=3;
+ // InternalApplicationConfiguration.g:2890:1: ( ( ( 'SMTSolver' ) ) | ( ( 'AlloySolver' ) ) | ( ( 'ViatraSolver' ) ) )
+ int alt34=3;
switch ( input.LA(1) ) {
- case 18:
+ case 20:
{
- alt33=1;
+ alt34=1;
}
break;
- case 19:
+ case 21:
{
- alt33=2;
+ alt34=2;
}
break;
- case 20:
+ case 22:
{
- alt33=3;
+ alt34=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 33, 0, input);
+ new NoViableAltException("", 34, 0, input);
throw nvae;
}
- switch (alt33) {
+ switch (alt34) {
case 1 :
- // InternalApplicationConfiguration.g:2808:2: ( ( 'SMTSolver' ) )
+ // InternalApplicationConfiguration.g:2891:2: ( ( 'SMTSolver' ) )
{
- // InternalApplicationConfiguration.g:2808:2: ( ( 'SMTSolver' ) )
- // InternalApplicationConfiguration.g:2809:3: ( 'SMTSolver' )
+ // InternalApplicationConfiguration.g:2891:2: ( ( 'SMTSolver' ) )
+ // InternalApplicationConfiguration.g:2892:3: ( 'SMTSolver' )
{
before(grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
- // InternalApplicationConfiguration.g:2810:3: ( 'SMTSolver' )
- // InternalApplicationConfiguration.g:2810:4: 'SMTSolver'
+ // InternalApplicationConfiguration.g:2893:3: ( 'SMTSolver' )
+ // InternalApplicationConfiguration.g:2893:4: 'SMTSolver'
{
- match(input,18,FOLLOW_2);
+ match(input,20,FOLLOW_2);
}
@@ -9464,16 +9760,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2814:2: ( ( 'AlloySolver' ) )
+ // InternalApplicationConfiguration.g:2897:2: ( ( 'AlloySolver' ) )
{
- // InternalApplicationConfiguration.g:2814:2: ( ( 'AlloySolver' ) )
- // InternalApplicationConfiguration.g:2815:3: ( 'AlloySolver' )
+ // InternalApplicationConfiguration.g:2897:2: ( ( 'AlloySolver' ) )
+ // InternalApplicationConfiguration.g:2898:3: ( 'AlloySolver' )
{
before(grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
- // InternalApplicationConfiguration.g:2816:3: ( 'AlloySolver' )
- // InternalApplicationConfiguration.g:2816:4: 'AlloySolver'
+ // InternalApplicationConfiguration.g:2899:3: ( 'AlloySolver' )
+ // InternalApplicationConfiguration.g:2899:4: 'AlloySolver'
{
- match(input,19,FOLLOW_2);
+ match(input,21,FOLLOW_2);
}
@@ -9485,16 +9781,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 3 :
- // InternalApplicationConfiguration.g:2820:2: ( ( 'ViatraSolver' ) )
+ // InternalApplicationConfiguration.g:2903:2: ( ( 'ViatraSolver' ) )
{
- // InternalApplicationConfiguration.g:2820:2: ( ( 'ViatraSolver' ) )
- // InternalApplicationConfiguration.g:2821:3: ( 'ViatraSolver' )
+ // InternalApplicationConfiguration.g:2903:2: ( ( 'ViatraSolver' ) )
+ // InternalApplicationConfiguration.g:2904:3: ( 'ViatraSolver' )
{
before(grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
- // InternalApplicationConfiguration.g:2822:3: ( 'ViatraSolver' )
- // InternalApplicationConfiguration.g:2822:4: 'ViatraSolver'
+ // InternalApplicationConfiguration.g:2905:3: ( 'ViatraSolver' )
+ // InternalApplicationConfiguration.g:2905:4: 'ViatraSolver'
{
- match(input,20,FOLLOW_2);
+ match(input,22,FOLLOW_2);
}
@@ -9523,14 +9819,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigurationScript__Group__0"
- // InternalApplicationConfiguration.g:2830:1: rule__ConfigurationScript__Group__0 : rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 ;
+ // InternalApplicationConfiguration.g:2913: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:2834:1: ( rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 )
- // InternalApplicationConfiguration.g:2835:2: rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1
+ // InternalApplicationConfiguration.g:2917:1: ( rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1 )
+ // InternalApplicationConfiguration.g:2918:2: rule__ConfigurationScript__Group__0__Impl rule__ConfigurationScript__Group__1
{
pushFollow(FOLLOW_3);
rule__ConfigurationScript__Group__0__Impl();
@@ -9561,33 +9857,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigurationScript__Group__0__Impl"
- // InternalApplicationConfiguration.g:2842:1: rule__ConfigurationScript__Group__0__Impl : ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) ;
+ // InternalApplicationConfiguration.g:2925: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:2846:1: ( ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) )
- // InternalApplicationConfiguration.g:2847:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
+ // InternalApplicationConfiguration.g:2929:1: ( ( ( rule__ConfigurationScript__ImportsAssignment_0 )* ) )
+ // InternalApplicationConfiguration.g:2930:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
{
- // InternalApplicationConfiguration.g:2847:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
- // InternalApplicationConfiguration.g:2848:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
+ // InternalApplicationConfiguration.g:2930:1: ( ( rule__ConfigurationScript__ImportsAssignment_0 )* )
+ // InternalApplicationConfiguration.g:2931:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
{
before(grammarAccess.getConfigurationScriptAccess().getImportsAssignment_0());
- // InternalApplicationConfiguration.g:2849:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
- loop34:
+ // InternalApplicationConfiguration.g:2932:2: ( rule__ConfigurationScript__ImportsAssignment_0 )*
+ loop35:
do {
- int alt34=2;
- int LA34_0 = input.LA(1);
+ int alt35=2;
+ int LA35_0 = input.LA(1);
- if ( (LA34_0==23) ) {
- alt34=1;
+ if ( (LA35_0==25) ) {
+ alt35=1;
}
- switch (alt34) {
+ switch (alt35) {
case 1 :
- // InternalApplicationConfiguration.g:2849:3: rule__ConfigurationScript__ImportsAssignment_0
+ // InternalApplicationConfiguration.g:2932:3: rule__ConfigurationScript__ImportsAssignment_0
{
pushFollow(FOLLOW_4);
rule__ConfigurationScript__ImportsAssignment_0();
@@ -9599,7 +9895,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop34;
+ break loop35;
}
} while (true);
@@ -9626,14 +9922,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigurationScript__Group__1"
- // InternalApplicationConfiguration.g:2857:1: rule__ConfigurationScript__Group__1 : rule__ConfigurationScript__Group__1__Impl ;
+ // InternalApplicationConfiguration.g:2940: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:2861:1: ( rule__ConfigurationScript__Group__1__Impl )
- // InternalApplicationConfiguration.g:2862:2: rule__ConfigurationScript__Group__1__Impl
+ // InternalApplicationConfiguration.g:2944:1: ( rule__ConfigurationScript__Group__1__Impl )
+ // InternalApplicationConfiguration.g:2945:2: rule__ConfigurationScript__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__ConfigurationScript__Group__1__Impl();
@@ -9659,33 +9955,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigurationScript__Group__1__Impl"
- // InternalApplicationConfiguration.g:2868:1: rule__ConfigurationScript__Group__1__Impl : ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) ;
+ // InternalApplicationConfiguration.g:2951: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:2872:1: ( ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) )
- // InternalApplicationConfiguration.g:2873:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
+ // InternalApplicationConfiguration.g:2955:1: ( ( ( rule__ConfigurationScript__CommandsAssignment_1 )* ) )
+ // InternalApplicationConfiguration.g:2956:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
{
- // InternalApplicationConfiguration.g:2873:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
- // InternalApplicationConfiguration.g:2874:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
+ // InternalApplicationConfiguration.g:2956:1: ( ( rule__ConfigurationScript__CommandsAssignment_1 )* )
+ // InternalApplicationConfiguration.g:2957:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
{
before(grammarAccess.getConfigurationScriptAccess().getCommandsAssignment_1());
- // InternalApplicationConfiguration.g:2875:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
- loop35:
+ // InternalApplicationConfiguration.g:2958:2: ( rule__ConfigurationScript__CommandsAssignment_1 )*
+ loop36:
do {
- int alt35=2;
- int LA35_0 = input.LA(1);
+ int alt36=2;
+ int LA36_0 = input.LA(1);
- if ( (LA35_0==27||LA35_0==35||(LA35_0>=37 && LA35_0<=38)||(LA35_0>=41 && LA35_0<=42)||(LA35_0>=54 && LA35_0<=55)) ) {
- alt35=1;
+ if ( (LA36_0==29||LA36_0==37||(LA36_0>=39 && LA36_0<=40)||(LA36_0>=44 && LA36_0<=45)||(LA36_0>=55 && LA36_0<=56)) ) {
+ alt36=1;
}
- switch (alt35) {
+ switch (alt36) {
case 1 :
- // InternalApplicationConfiguration.g:2875:3: rule__ConfigurationScript__CommandsAssignment_1
+ // InternalApplicationConfiguration.g:2958:3: rule__ConfigurationScript__CommandsAssignment_1
{
pushFollow(FOLLOW_5);
rule__ConfigurationScript__CommandsAssignment_1();
@@ -9697,7 +9993,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop35;
+ break loop36;
}
} while (true);
@@ -9724,14 +10020,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__QualifiedName__Group__0"
- // InternalApplicationConfiguration.g:2884:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
+ // InternalApplicationConfiguration.g:2967: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:2888:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
- // InternalApplicationConfiguration.g:2889:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
+ // InternalApplicationConfiguration.g:2971:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
+ // InternalApplicationConfiguration.g:2972:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
{
pushFollow(FOLLOW_6);
rule__QualifiedName__Group__0__Impl();
@@ -9762,17 +10058,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__QualifiedName__Group__0__Impl"
- // InternalApplicationConfiguration.g:2896:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ;
+ // InternalApplicationConfiguration.g:2979:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ;
public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2900:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:2901:1: ( RULE_ID )
+ // InternalApplicationConfiguration.g:2983:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:2984:1: ( RULE_ID )
{
- // InternalApplicationConfiguration.g:2901:1: ( RULE_ID )
- // InternalApplicationConfiguration.g:2902:2: RULE_ID
+ // InternalApplicationConfiguration.g:2984:1: ( RULE_ID )
+ // InternalApplicationConfiguration.g:2985:2: RULE_ID
{
before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
match(input,RULE_ID,FOLLOW_2);
@@ -9799,14 +10095,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__QualifiedName__Group__1"
- // InternalApplicationConfiguration.g:2911:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
+ // InternalApplicationConfiguration.g:2994: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:2915:1: ( rule__QualifiedName__Group__1__Impl )
- // InternalApplicationConfiguration.g:2916:2: rule__QualifiedName__Group__1__Impl
+ // InternalApplicationConfiguration.g:2998:1: ( rule__QualifiedName__Group__1__Impl )
+ // InternalApplicationConfiguration.g:2999:2: rule__QualifiedName__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__QualifiedName__Group__1__Impl();
@@ -9832,33 +10128,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__QualifiedName__Group__1__Impl"
- // InternalApplicationConfiguration.g:2922:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
+ // InternalApplicationConfiguration.g:3005: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:2926:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
- // InternalApplicationConfiguration.g:2927:1: ( ( rule__QualifiedName__Group_1__0 )* )
+ // InternalApplicationConfiguration.g:3009:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
+ // InternalApplicationConfiguration.g:3010:1: ( ( rule__QualifiedName__Group_1__0 )* )
{
- // InternalApplicationConfiguration.g:2927:1: ( ( rule__QualifiedName__Group_1__0 )* )
- // InternalApplicationConfiguration.g:2928:2: ( rule__QualifiedName__Group_1__0 )*
+ // InternalApplicationConfiguration.g:3010:1: ( ( rule__QualifiedName__Group_1__0 )* )
+ // InternalApplicationConfiguration.g:3011:2: ( rule__QualifiedName__Group_1__0 )*
{
before(grammarAccess.getQualifiedNameAccess().getGroup_1());
- // InternalApplicationConfiguration.g:2929:2: ( rule__QualifiedName__Group_1__0 )*
- loop36:
+ // InternalApplicationConfiguration.g:3012:2: ( rule__QualifiedName__Group_1__0 )*
+ loop37:
do {
- int alt36=2;
- int LA36_0 = input.LA(1);
+ int alt37=2;
+ int LA37_0 = input.LA(1);
- if ( (LA36_0==21) ) {
- alt36=1;
+ if ( (LA37_0==23) ) {
+ alt37=1;
}
- switch (alt36) {
+ switch (alt37) {
case 1 :
- // InternalApplicationConfiguration.g:2929:3: rule__QualifiedName__Group_1__0
+ // InternalApplicationConfiguration.g:3012:3: rule__QualifiedName__Group_1__0
{
pushFollow(FOLLOW_7);
rule__QualifiedName__Group_1__0();
@@ -9870,7 +10166,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop36;
+ break loop37;
}
} while (true);
@@ -9897,14 +10193,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__QualifiedName__Group_1__0"
- // InternalApplicationConfiguration.g:2938:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
+ // InternalApplicationConfiguration.g:3021: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:2942:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
- // InternalApplicationConfiguration.g:2943:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
+ // InternalApplicationConfiguration.g:3025:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
+ // InternalApplicationConfiguration.g:3026:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
{
pushFollow(FOLLOW_8);
rule__QualifiedName__Group_1__0__Impl();
@@ -9935,20 +10231,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
- // InternalApplicationConfiguration.g:2950:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
+ // InternalApplicationConfiguration.g:3033:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:2954:1: ( ( '.' ) )
- // InternalApplicationConfiguration.g:2955:1: ( '.' )
+ // InternalApplicationConfiguration.g:3037:1: ( ( '.' ) )
+ // InternalApplicationConfiguration.g:3038:1: ( '.' )
{
- // InternalApplicationConfiguration.g:2955:1: ( '.' )
- // InternalApplicationConfiguration.g:2956:2: '.'
+ // InternalApplicationConfiguration.g:3038:1: ( '.' )
+ // InternalApplicationConfiguration.g:3039:2: '.'
{
before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
- match(input,21,FOLLOW_2);
+ match(input,23,FOLLOW_2);
after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
}
@@ -9972,14 +10268,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__QualifiedName__Group_1__1"
- // InternalApplicationConfiguration.g:2965:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
+ // InternalApplicationConfiguration.g:3048: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:2969:1: ( rule__QualifiedName__Group_1__1__Impl )
- // InternalApplicationConfiguration.g:2970:2: rule__QualifiedName__Group_1__1__Impl
+ // InternalApplicationConfiguration.g:3052:1: ( rule__QualifiedName__Group_1__1__Impl )
+ // InternalApplicationConfiguration.g:3053:2: rule__QualifiedName__Group_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__QualifiedName__Group_1__1__Impl();
@@ -10005,17 +10301,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
- // InternalApplicationConfiguration.g:2976:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ;
+ // InternalApplicationConfiguration.g:3059: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:2980:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:2981:1: ( RULE_ID )
+ // InternalApplicationConfiguration.g:3063:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:3064:1: ( RULE_ID )
{
- // InternalApplicationConfiguration.g:2981:1: ( RULE_ID )
- // InternalApplicationConfiguration.g:2982:2: RULE_ID
+ // InternalApplicationConfiguration.g:3064:1: ( RULE_ID )
+ // InternalApplicationConfiguration.g:3065:2: RULE_ID
{
before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
match(input,RULE_ID,FOLLOW_2);
@@ -10042,14 +10338,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__REALLiteral__Group__0"
- // InternalApplicationConfiguration.g:2992:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ;
+ // InternalApplicationConfiguration.g:3075: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:2996:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 )
- // InternalApplicationConfiguration.g:2997:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1
+ // InternalApplicationConfiguration.g:3079:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 )
+ // InternalApplicationConfiguration.g:3080:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1
{
pushFollow(FOLLOW_9);
rule__REALLiteral__Group__0__Impl();
@@ -10080,31 +10376,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__REALLiteral__Group__0__Impl"
- // InternalApplicationConfiguration.g:3004:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ;
+ // InternalApplicationConfiguration.g:3087:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ;
public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3008:1: ( ( ( '-' )? ) )
- // InternalApplicationConfiguration.g:3009:1: ( ( '-' )? )
+ // InternalApplicationConfiguration.g:3091:1: ( ( ( '-' )? ) )
+ // InternalApplicationConfiguration.g:3092:1: ( ( '-' )? )
{
- // InternalApplicationConfiguration.g:3009:1: ( ( '-' )? )
- // InternalApplicationConfiguration.g:3010:2: ( '-' )?
+ // InternalApplicationConfiguration.g:3092:1: ( ( '-' )? )
+ // InternalApplicationConfiguration.g:3093:2: ( '-' )?
{
before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
- // InternalApplicationConfiguration.g:3011:2: ( '-' )?
- int alt37=2;
- int LA37_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3094:2: ( '-' )?
+ int alt38=2;
+ int LA38_0 = input.LA(1);
- if ( (LA37_0==22) ) {
- alt37=1;
+ if ( (LA38_0==24) ) {
+ alt38=1;
}
- switch (alt37) {
+ switch (alt38) {
case 1 :
- // InternalApplicationConfiguration.g:3011:3: '-'
+ // InternalApplicationConfiguration.g:3094:3: '-'
{
- match(input,22,FOLLOW_2);
+ match(input,24,FOLLOW_2);
}
break;
@@ -10134,14 +10430,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__REALLiteral__Group__1"
- // InternalApplicationConfiguration.g:3019:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ;
+ // InternalApplicationConfiguration.g:3102: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:3023:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 )
- // InternalApplicationConfiguration.g:3024:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2
+ // InternalApplicationConfiguration.g:3106:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 )
+ // InternalApplicationConfiguration.g:3107:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2
{
pushFollow(FOLLOW_6);
rule__REALLiteral__Group__1__Impl();
@@ -10172,17 +10468,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__REALLiteral__Group__1__Impl"
- // InternalApplicationConfiguration.g:3031:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ;
+ // InternalApplicationConfiguration.g:3114:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ;
public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3035:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:3036:1: ( RULE_INT )
+ // InternalApplicationConfiguration.g:3118:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:3119:1: ( RULE_INT )
{
- // InternalApplicationConfiguration.g:3036:1: ( RULE_INT )
- // InternalApplicationConfiguration.g:3037:2: RULE_INT
+ // InternalApplicationConfiguration.g:3119:1: ( RULE_INT )
+ // InternalApplicationConfiguration.g:3120:2: RULE_INT
{
before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
match(input,RULE_INT,FOLLOW_2);
@@ -10209,14 +10505,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__REALLiteral__Group__2"
- // InternalApplicationConfiguration.g:3046:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ;
+ // InternalApplicationConfiguration.g:3129: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:3050:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 )
- // InternalApplicationConfiguration.g:3051:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3
+ // InternalApplicationConfiguration.g:3133:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 )
+ // InternalApplicationConfiguration.g:3134:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3
{
pushFollow(FOLLOW_9);
rule__REALLiteral__Group__2__Impl();
@@ -10247,20 +10543,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__REALLiteral__Group__2__Impl"
- // InternalApplicationConfiguration.g:3058:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ;
+ // InternalApplicationConfiguration.g:3141:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ;
public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3062:1: ( ( '.' ) )
- // InternalApplicationConfiguration.g:3063:1: ( '.' )
+ // InternalApplicationConfiguration.g:3145:1: ( ( '.' ) )
+ // InternalApplicationConfiguration.g:3146:1: ( '.' )
{
- // InternalApplicationConfiguration.g:3063:1: ( '.' )
- // InternalApplicationConfiguration.g:3064:2: '.'
+ // InternalApplicationConfiguration.g:3146:1: ( '.' )
+ // InternalApplicationConfiguration.g:3147:2: '.'
{
before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
- match(input,21,FOLLOW_2);
+ match(input,23,FOLLOW_2);
after(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
}
@@ -10284,14 +10580,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__REALLiteral__Group__3"
- // InternalApplicationConfiguration.g:3073:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:3156: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:3077:1: ( rule__REALLiteral__Group__3__Impl )
- // InternalApplicationConfiguration.g:3078:2: rule__REALLiteral__Group__3__Impl
+ // InternalApplicationConfiguration.g:3160:1: ( rule__REALLiteral__Group__3__Impl )
+ // InternalApplicationConfiguration.g:3161:2: rule__REALLiteral__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__REALLiteral__Group__3__Impl();
@@ -10317,17 +10613,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__REALLiteral__Group__3__Impl"
- // InternalApplicationConfiguration.g:3084:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ;
+ // InternalApplicationConfiguration.g:3167:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ;
public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3088:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:3089:1: ( RULE_INT )
+ // InternalApplicationConfiguration.g:3171:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:3172:1: ( RULE_INT )
{
- // InternalApplicationConfiguration.g:3089:1: ( RULE_INT )
- // InternalApplicationConfiguration.g:3090:2: RULE_INT
+ // InternalApplicationConfiguration.g:3172:1: ( RULE_INT )
+ // InternalApplicationConfiguration.g:3173:2: RULE_INT
{
before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
match(input,RULE_INT,FOLLOW_2);
@@ -10354,14 +10650,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__INTLiteral__Group__0"
- // InternalApplicationConfiguration.g:3100:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ;
+ // InternalApplicationConfiguration.g:3183: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:3104:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 )
- // InternalApplicationConfiguration.g:3105:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1
+ // InternalApplicationConfiguration.g:3187:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 )
+ // InternalApplicationConfiguration.g:3188:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1
{
pushFollow(FOLLOW_9);
rule__INTLiteral__Group__0__Impl();
@@ -10392,31 +10688,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__INTLiteral__Group__0__Impl"
- // InternalApplicationConfiguration.g:3112:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ;
+ // InternalApplicationConfiguration.g:3195:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ;
public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3116:1: ( ( ( '-' )? ) )
- // InternalApplicationConfiguration.g:3117:1: ( ( '-' )? )
+ // InternalApplicationConfiguration.g:3199:1: ( ( ( '-' )? ) )
+ // InternalApplicationConfiguration.g:3200:1: ( ( '-' )? )
{
- // InternalApplicationConfiguration.g:3117:1: ( ( '-' )? )
- // InternalApplicationConfiguration.g:3118:2: ( '-' )?
+ // InternalApplicationConfiguration.g:3200:1: ( ( '-' )? )
+ // InternalApplicationConfiguration.g:3201:2: ( '-' )?
{
before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
- // InternalApplicationConfiguration.g:3119:2: ( '-' )?
- int alt38=2;
- int LA38_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3202:2: ( '-' )?
+ int alt39=2;
+ int LA39_0 = input.LA(1);
- if ( (LA38_0==22) ) {
- alt38=1;
+ if ( (LA39_0==24) ) {
+ alt39=1;
}
- switch (alt38) {
+ switch (alt39) {
case 1 :
- // InternalApplicationConfiguration.g:3119:3: '-'
+ // InternalApplicationConfiguration.g:3202:3: '-'
{
- match(input,22,FOLLOW_2);
+ match(input,24,FOLLOW_2);
}
break;
@@ -10446,14 +10742,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__INTLiteral__Group__1"
- // InternalApplicationConfiguration.g:3127:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ;
+ // InternalApplicationConfiguration.g:3210: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:3131:1: ( rule__INTLiteral__Group__1__Impl )
- // InternalApplicationConfiguration.g:3132:2: rule__INTLiteral__Group__1__Impl
+ // InternalApplicationConfiguration.g:3214:1: ( rule__INTLiteral__Group__1__Impl )
+ // InternalApplicationConfiguration.g:3215:2: rule__INTLiteral__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__INTLiteral__Group__1__Impl();
@@ -10479,17 +10775,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__INTLiteral__Group__1__Impl"
- // InternalApplicationConfiguration.g:3138:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ;
+ // InternalApplicationConfiguration.g:3221:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ;
public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3142:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:3143:1: ( RULE_INT )
+ // InternalApplicationConfiguration.g:3225:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:3226:1: ( RULE_INT )
{
- // InternalApplicationConfiguration.g:3143:1: ( RULE_INT )
- // InternalApplicationConfiguration.g:3144:2: RULE_INT
+ // InternalApplicationConfiguration.g:3226:1: ( RULE_INT )
+ // InternalApplicationConfiguration.g:3227:2: RULE_INT
{
before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
match(input,RULE_INT,FOLLOW_2);
@@ -10516,14 +10812,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__EPackageImport__Group__0"
- // InternalApplicationConfiguration.g:3154:1: rule__EPackageImport__Group__0 : rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 ;
+ // InternalApplicationConfiguration.g:3237: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:3158:1: ( rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 )
- // InternalApplicationConfiguration.g:3159:2: rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1
+ // InternalApplicationConfiguration.g:3241:1: ( rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1 )
+ // InternalApplicationConfiguration.g:3242:2: rule__EPackageImport__Group__0__Impl rule__EPackageImport__Group__1
{
pushFollow(FOLLOW_10);
rule__EPackageImport__Group__0__Impl();
@@ -10554,20 +10850,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__EPackageImport__Group__0__Impl"
- // InternalApplicationConfiguration.g:3166:1: rule__EPackageImport__Group__0__Impl : ( 'import' ) ;
+ // InternalApplicationConfiguration.g:3249:1: rule__EPackageImport__Group__0__Impl : ( 'import' ) ;
public final void rule__EPackageImport__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3170:1: ( ( 'import' ) )
- // InternalApplicationConfiguration.g:3171:1: ( 'import' )
+ // InternalApplicationConfiguration.g:3253:1: ( ( 'import' ) )
+ // InternalApplicationConfiguration.g:3254:1: ( 'import' )
{
- // InternalApplicationConfiguration.g:3171:1: ( 'import' )
- // InternalApplicationConfiguration.g:3172:2: 'import'
+ // InternalApplicationConfiguration.g:3254:1: ( 'import' )
+ // InternalApplicationConfiguration.g:3255:2: 'import'
{
before(grammarAccess.getEPackageImportAccess().getImportKeyword_0());
- match(input,23,FOLLOW_2);
+ match(input,25,FOLLOW_2);
after(grammarAccess.getEPackageImportAccess().getImportKeyword_0());
}
@@ -10591,14 +10887,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__EPackageImport__Group__1"
- // InternalApplicationConfiguration.g:3181:1: rule__EPackageImport__Group__1 : rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 ;
+ // InternalApplicationConfiguration.g:3264: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:3185:1: ( rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 )
- // InternalApplicationConfiguration.g:3186:2: rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2
+ // InternalApplicationConfiguration.g:3268:1: ( rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2 )
+ // InternalApplicationConfiguration.g:3269:2: rule__EPackageImport__Group__1__Impl rule__EPackageImport__Group__2
{
pushFollow(FOLLOW_11);
rule__EPackageImport__Group__1__Impl();
@@ -10629,20 +10925,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__EPackageImport__Group__1__Impl"
- // InternalApplicationConfiguration.g:3193:1: rule__EPackageImport__Group__1__Impl : ( 'epackage' ) ;
+ // InternalApplicationConfiguration.g:3276:1: rule__EPackageImport__Group__1__Impl : ( 'epackage' ) ;
public final void rule__EPackageImport__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3197:1: ( ( 'epackage' ) )
- // InternalApplicationConfiguration.g:3198:1: ( 'epackage' )
+ // InternalApplicationConfiguration.g:3280:1: ( ( 'epackage' ) )
+ // InternalApplicationConfiguration.g:3281:1: ( 'epackage' )
{
- // InternalApplicationConfiguration.g:3198:1: ( 'epackage' )
- // InternalApplicationConfiguration.g:3199:2: 'epackage'
+ // InternalApplicationConfiguration.g:3281:1: ( 'epackage' )
+ // InternalApplicationConfiguration.g:3282:2: 'epackage'
{
before(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
- match(input,24,FOLLOW_2);
+ match(input,26,FOLLOW_2);
after(grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
}
@@ -10666,14 +10962,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__EPackageImport__Group__2"
- // InternalApplicationConfiguration.g:3208:1: rule__EPackageImport__Group__2 : rule__EPackageImport__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:3291: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:3212:1: ( rule__EPackageImport__Group__2__Impl )
- // InternalApplicationConfiguration.g:3213:2: rule__EPackageImport__Group__2__Impl
+ // InternalApplicationConfiguration.g:3295:1: ( rule__EPackageImport__Group__2__Impl )
+ // InternalApplicationConfiguration.g:3296:2: rule__EPackageImport__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__EPackageImport__Group__2__Impl();
@@ -10699,21 +10995,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__EPackageImport__Group__2__Impl"
- // InternalApplicationConfiguration.g:3219:1: rule__EPackageImport__Group__2__Impl : ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:3302: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:3223:1: ( ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:3224:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
+ // InternalApplicationConfiguration.g:3306:1: ( ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:3307:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:3224:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
- // InternalApplicationConfiguration.g:3225:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
+ // InternalApplicationConfiguration.g:3307:1: ( ( rule__EPackageImport__ImportedPackageAssignment_2 ) )
+ // InternalApplicationConfiguration.g:3308:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
{
before(grammarAccess.getEPackageImportAccess().getImportedPackageAssignment_2());
- // InternalApplicationConfiguration.g:3226:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
- // InternalApplicationConfiguration.g:3226:3: rule__EPackageImport__ImportedPackageAssignment_2
+ // InternalApplicationConfiguration.g:3309:2: ( rule__EPackageImport__ImportedPackageAssignment_2 )
+ // InternalApplicationConfiguration.g:3309:3: rule__EPackageImport__ImportedPackageAssignment_2
{
pushFollow(FOLLOW_2);
rule__EPackageImport__ImportedPackageAssignment_2();
@@ -10746,14 +11042,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ViatraImport__Group__0"
- // InternalApplicationConfiguration.g:3235:1: rule__ViatraImport__Group__0 : rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 ;
+ // InternalApplicationConfiguration.g:3318: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:3239:1: ( rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 )
- // InternalApplicationConfiguration.g:3240:2: rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1
+ // InternalApplicationConfiguration.g:3322:1: ( rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1 )
+ // InternalApplicationConfiguration.g:3323:2: rule__ViatraImport__Group__0__Impl rule__ViatraImport__Group__1
{
pushFollow(FOLLOW_12);
rule__ViatraImport__Group__0__Impl();
@@ -10784,20 +11080,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ViatraImport__Group__0__Impl"
- // InternalApplicationConfiguration.g:3247:1: rule__ViatraImport__Group__0__Impl : ( 'import' ) ;
+ // InternalApplicationConfiguration.g:3330:1: rule__ViatraImport__Group__0__Impl : ( 'import' ) ;
public final void rule__ViatraImport__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3251:1: ( ( 'import' ) )
- // InternalApplicationConfiguration.g:3252:1: ( 'import' )
+ // InternalApplicationConfiguration.g:3334:1: ( ( 'import' ) )
+ // InternalApplicationConfiguration.g:3335:1: ( 'import' )
{
- // InternalApplicationConfiguration.g:3252:1: ( 'import' )
- // InternalApplicationConfiguration.g:3253:2: 'import'
+ // InternalApplicationConfiguration.g:3335:1: ( 'import' )
+ // InternalApplicationConfiguration.g:3336:2: 'import'
{
before(grammarAccess.getViatraImportAccess().getImportKeyword_0());
- match(input,23,FOLLOW_2);
+ match(input,25,FOLLOW_2);
after(grammarAccess.getViatraImportAccess().getImportKeyword_0());
}
@@ -10821,14 +11117,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ViatraImport__Group__1"
- // InternalApplicationConfiguration.g:3262:1: rule__ViatraImport__Group__1 : rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 ;
+ // InternalApplicationConfiguration.g:3345: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:3266:1: ( rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 )
- // InternalApplicationConfiguration.g:3267:2: rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2
+ // InternalApplicationConfiguration.g:3349:1: ( rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2 )
+ // InternalApplicationConfiguration.g:3350:2: rule__ViatraImport__Group__1__Impl rule__ViatraImport__Group__2
{
pushFollow(FOLLOW_11);
rule__ViatraImport__Group__1__Impl();
@@ -10859,20 +11155,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ViatraImport__Group__1__Impl"
- // InternalApplicationConfiguration.g:3274:1: rule__ViatraImport__Group__1__Impl : ( 'viatra' ) ;
+ // InternalApplicationConfiguration.g:3357:1: rule__ViatraImport__Group__1__Impl : ( 'viatra' ) ;
public final void rule__ViatraImport__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3278:1: ( ( 'viatra' ) )
- // InternalApplicationConfiguration.g:3279:1: ( 'viatra' )
+ // InternalApplicationConfiguration.g:3361:1: ( ( 'viatra' ) )
+ // InternalApplicationConfiguration.g:3362:1: ( 'viatra' )
{
- // InternalApplicationConfiguration.g:3279:1: ( 'viatra' )
- // InternalApplicationConfiguration.g:3280:2: 'viatra'
+ // InternalApplicationConfiguration.g:3362:1: ( 'viatra' )
+ // InternalApplicationConfiguration.g:3363:2: 'viatra'
{
before(grammarAccess.getViatraImportAccess().getViatraKeyword_1());
- match(input,25,FOLLOW_2);
+ match(input,27,FOLLOW_2);
after(grammarAccess.getViatraImportAccess().getViatraKeyword_1());
}
@@ -10896,14 +11192,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ViatraImport__Group__2"
- // InternalApplicationConfiguration.g:3289:1: rule__ViatraImport__Group__2 : rule__ViatraImport__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:3372: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:3293:1: ( rule__ViatraImport__Group__2__Impl )
- // InternalApplicationConfiguration.g:3294:2: rule__ViatraImport__Group__2__Impl
+ // InternalApplicationConfiguration.g:3376:1: ( rule__ViatraImport__Group__2__Impl )
+ // InternalApplicationConfiguration.g:3377:2: rule__ViatraImport__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__ViatraImport__Group__2__Impl();
@@ -10929,21 +11225,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ViatraImport__Group__2__Impl"
- // InternalApplicationConfiguration.g:3300:1: rule__ViatraImport__Group__2__Impl : ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:3383: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:3304:1: ( ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:3305:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
+ // InternalApplicationConfiguration.g:3387:1: ( ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:3388:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:3305:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
- // InternalApplicationConfiguration.g:3306:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
+ // InternalApplicationConfiguration.g:3388:1: ( ( rule__ViatraImport__ImportedViatraAssignment_2 ) )
+ // InternalApplicationConfiguration.g:3389:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
{
before(grammarAccess.getViatraImportAccess().getImportedViatraAssignment_2());
- // InternalApplicationConfiguration.g:3307:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
- // InternalApplicationConfiguration.g:3307:3: rule__ViatraImport__ImportedViatraAssignment_2
+ // InternalApplicationConfiguration.g:3390:2: ( rule__ViatraImport__ImportedViatraAssignment_2 )
+ // InternalApplicationConfiguration.g:3390:3: rule__ViatraImport__ImportedViatraAssignment_2
{
pushFollow(FOLLOW_2);
rule__ViatraImport__ImportedViatraAssignment_2();
@@ -10976,14 +11272,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CftImport__Group__0"
- // InternalApplicationConfiguration.g:3316:1: rule__CftImport__Group__0 : rule__CftImport__Group__0__Impl rule__CftImport__Group__1 ;
+ // InternalApplicationConfiguration.g:3399: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:3320:1: ( rule__CftImport__Group__0__Impl rule__CftImport__Group__1 )
- // InternalApplicationConfiguration.g:3321:2: rule__CftImport__Group__0__Impl rule__CftImport__Group__1
+ // InternalApplicationConfiguration.g:3403:1: ( rule__CftImport__Group__0__Impl rule__CftImport__Group__1 )
+ // InternalApplicationConfiguration.g:3404:2: rule__CftImport__Group__0__Impl rule__CftImport__Group__1
{
pushFollow(FOLLOW_13);
rule__CftImport__Group__0__Impl();
@@ -11014,20 +11310,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CftImport__Group__0__Impl"
- // InternalApplicationConfiguration.g:3328:1: rule__CftImport__Group__0__Impl : ( 'import' ) ;
+ // InternalApplicationConfiguration.g:3411:1: rule__CftImport__Group__0__Impl : ( 'import' ) ;
public final void rule__CftImport__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3332:1: ( ( 'import' ) )
- // InternalApplicationConfiguration.g:3333:1: ( 'import' )
+ // InternalApplicationConfiguration.g:3415:1: ( ( 'import' ) )
+ // InternalApplicationConfiguration.g:3416:1: ( 'import' )
{
- // InternalApplicationConfiguration.g:3333:1: ( 'import' )
- // InternalApplicationConfiguration.g:3334:2: 'import'
+ // InternalApplicationConfiguration.g:3416:1: ( 'import' )
+ // InternalApplicationConfiguration.g:3417:2: 'import'
{
before(grammarAccess.getCftImportAccess().getImportKeyword_0());
- match(input,23,FOLLOW_2);
+ match(input,25,FOLLOW_2);
after(grammarAccess.getCftImportAccess().getImportKeyword_0());
}
@@ -11051,14 +11347,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CftImport__Group__1"
- // InternalApplicationConfiguration.g:3343:1: rule__CftImport__Group__1 : rule__CftImport__Group__1__Impl rule__CftImport__Group__2 ;
+ // InternalApplicationConfiguration.g:3426: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:3347:1: ( rule__CftImport__Group__1__Impl rule__CftImport__Group__2 )
- // InternalApplicationConfiguration.g:3348:2: rule__CftImport__Group__1__Impl rule__CftImport__Group__2
+ // InternalApplicationConfiguration.g:3430:1: ( rule__CftImport__Group__1__Impl rule__CftImport__Group__2 )
+ // InternalApplicationConfiguration.g:3431:2: rule__CftImport__Group__1__Impl rule__CftImport__Group__2
{
pushFollow(FOLLOW_11);
rule__CftImport__Group__1__Impl();
@@ -11089,20 +11385,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CftImport__Group__1__Impl"
- // InternalApplicationConfiguration.g:3355:1: rule__CftImport__Group__1__Impl : ( 'reliability' ) ;
+ // InternalApplicationConfiguration.g:3438:1: rule__CftImport__Group__1__Impl : ( 'reliability' ) ;
public final void rule__CftImport__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3359:1: ( ( 'reliability' ) )
- // InternalApplicationConfiguration.g:3360:1: ( 'reliability' )
+ // InternalApplicationConfiguration.g:3442:1: ( ( 'reliability' ) )
+ // InternalApplicationConfiguration.g:3443:1: ( 'reliability' )
{
- // InternalApplicationConfiguration.g:3360:1: ( 'reliability' )
- // InternalApplicationConfiguration.g:3361:2: 'reliability'
+ // InternalApplicationConfiguration.g:3443:1: ( 'reliability' )
+ // InternalApplicationConfiguration.g:3444:2: 'reliability'
{
before(grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
- match(input,26,FOLLOW_2);
+ match(input,28,FOLLOW_2);
after(grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
}
@@ -11126,14 +11422,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CftImport__Group__2"
- // InternalApplicationConfiguration.g:3370:1: rule__CftImport__Group__2 : rule__CftImport__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:3453: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:3374:1: ( rule__CftImport__Group__2__Impl )
- // InternalApplicationConfiguration.g:3375:2: rule__CftImport__Group__2__Impl
+ // InternalApplicationConfiguration.g:3457:1: ( rule__CftImport__Group__2__Impl )
+ // InternalApplicationConfiguration.g:3458:2: rule__CftImport__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__CftImport__Group__2__Impl();
@@ -11159,21 +11455,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CftImport__Group__2__Impl"
- // InternalApplicationConfiguration.g:3381:1: rule__CftImport__Group__2__Impl : ( ( rule__CftImport__ImportedCftAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:3464: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:3385:1: ( ( ( rule__CftImport__ImportedCftAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:3386:1: ( ( rule__CftImport__ImportedCftAssignment_2 ) )
+ // InternalApplicationConfiguration.g:3468:1: ( ( ( rule__CftImport__ImportedCftAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:3469:1: ( ( rule__CftImport__ImportedCftAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:3386:1: ( ( rule__CftImport__ImportedCftAssignment_2 ) )
- // InternalApplicationConfiguration.g:3387:2: ( rule__CftImport__ImportedCftAssignment_2 )
+ // InternalApplicationConfiguration.g:3469:1: ( ( rule__CftImport__ImportedCftAssignment_2 ) )
+ // InternalApplicationConfiguration.g:3470:2: ( rule__CftImport__ImportedCftAssignment_2 )
{
before(grammarAccess.getCftImportAccess().getImportedCftAssignment_2());
- // InternalApplicationConfiguration.g:3388:2: ( rule__CftImport__ImportedCftAssignment_2 )
- // InternalApplicationConfiguration.g:3388:3: rule__CftImport__ImportedCftAssignment_2
+ // InternalApplicationConfiguration.g:3471:2: ( rule__CftImport__ImportedCftAssignment_2 )
+ // InternalApplicationConfiguration.g:3471:3: rule__CftImport__ImportedCftAssignment_2
{
pushFollow(FOLLOW_2);
rule__CftImport__ImportedCftAssignment_2();
@@ -11206,14 +11502,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FileDeclaration__Group__0"
- // InternalApplicationConfiguration.g:3397:1: rule__FileDeclaration__Group__0 : rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 ;
+ // InternalApplicationConfiguration.g:3480: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:3401:1: ( rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 )
- // InternalApplicationConfiguration.g:3402:2: rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1
+ // InternalApplicationConfiguration.g:3484:1: ( rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:3485:2: rule__FileDeclaration__Group__0__Impl rule__FileDeclaration__Group__1
{
pushFollow(FOLLOW_8);
rule__FileDeclaration__Group__0__Impl();
@@ -11244,20 +11540,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FileDeclaration__Group__0__Impl"
- // InternalApplicationConfiguration.g:3409:1: rule__FileDeclaration__Group__0__Impl : ( 'file' ) ;
+ // InternalApplicationConfiguration.g:3492:1: rule__FileDeclaration__Group__0__Impl : ( 'file' ) ;
public final void rule__FileDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3413:1: ( ( 'file' ) )
- // InternalApplicationConfiguration.g:3414:1: ( 'file' )
+ // InternalApplicationConfiguration.g:3496:1: ( ( 'file' ) )
+ // InternalApplicationConfiguration.g:3497:1: ( 'file' )
{
- // InternalApplicationConfiguration.g:3414:1: ( 'file' )
- // InternalApplicationConfiguration.g:3415:2: 'file'
+ // InternalApplicationConfiguration.g:3497:1: ( 'file' )
+ // InternalApplicationConfiguration.g:3498:2: 'file'
{
before(grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
- match(input,27,FOLLOW_2);
+ match(input,29,FOLLOW_2);
after(grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
}
@@ -11281,14 +11577,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FileDeclaration__Group__1"
- // InternalApplicationConfiguration.g:3424:1: rule__FileDeclaration__Group__1 : rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 ;
+ // InternalApplicationConfiguration.g:3507: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:3428:1: ( rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 )
- // InternalApplicationConfiguration.g:3429:2: rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2
+ // InternalApplicationConfiguration.g:3511:1: ( rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:3512:2: rule__FileDeclaration__Group__1__Impl rule__FileDeclaration__Group__2
{
pushFollow(FOLLOW_14);
rule__FileDeclaration__Group__1__Impl();
@@ -11319,21 +11615,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FileDeclaration__Group__1__Impl"
- // InternalApplicationConfiguration.g:3436:1: rule__FileDeclaration__Group__1__Impl : ( ( rule__FileDeclaration__NameAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:3519: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:3440:1: ( ( ( rule__FileDeclaration__NameAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:3441:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:3523:1: ( ( ( rule__FileDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:3524:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:3441:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
- // InternalApplicationConfiguration.g:3442:2: ( rule__FileDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:3524:1: ( ( rule__FileDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:3525:2: ( rule__FileDeclaration__NameAssignment_1 )
{
before(grammarAccess.getFileDeclarationAccess().getNameAssignment_1());
- // InternalApplicationConfiguration.g:3443:2: ( rule__FileDeclaration__NameAssignment_1 )
- // InternalApplicationConfiguration.g:3443:3: rule__FileDeclaration__NameAssignment_1
+ // InternalApplicationConfiguration.g:3526:2: ( rule__FileDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:3526:3: rule__FileDeclaration__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__FileDeclaration__NameAssignment_1();
@@ -11366,14 +11662,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FileDeclaration__Group__2"
- // InternalApplicationConfiguration.g:3451:1: rule__FileDeclaration__Group__2 : rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 ;
+ // InternalApplicationConfiguration.g:3534: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:3455:1: ( rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 )
- // InternalApplicationConfiguration.g:3456:2: rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3
+ // InternalApplicationConfiguration.g:3538:1: ( rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3 )
+ // InternalApplicationConfiguration.g:3539:2: rule__FileDeclaration__Group__2__Impl rule__FileDeclaration__Group__3
{
pushFollow(FOLLOW_11);
rule__FileDeclaration__Group__2__Impl();
@@ -11404,20 +11700,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FileDeclaration__Group__2__Impl"
- // InternalApplicationConfiguration.g:3463:1: rule__FileDeclaration__Group__2__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:3546:1: rule__FileDeclaration__Group__2__Impl : ( '=' ) ;
public final void rule__FileDeclaration__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3467:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:3468:1: ( '=' )
+ // InternalApplicationConfiguration.g:3550:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:3551:1: ( '=' )
{
- // InternalApplicationConfiguration.g:3468:1: ( '=' )
- // InternalApplicationConfiguration.g:3469:2: '='
+ // InternalApplicationConfiguration.g:3551:1: ( '=' )
+ // InternalApplicationConfiguration.g:3552:2: '='
{
before(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
}
@@ -11441,14 +11737,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FileDeclaration__Group__3"
- // InternalApplicationConfiguration.g:3478:1: rule__FileDeclaration__Group__3 : rule__FileDeclaration__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:3561: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:3482:1: ( rule__FileDeclaration__Group__3__Impl )
- // InternalApplicationConfiguration.g:3483:2: rule__FileDeclaration__Group__3__Impl
+ // InternalApplicationConfiguration.g:3565:1: ( rule__FileDeclaration__Group__3__Impl )
+ // InternalApplicationConfiguration.g:3566:2: rule__FileDeclaration__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__FileDeclaration__Group__3__Impl();
@@ -11474,21 +11770,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FileDeclaration__Group__3__Impl"
- // InternalApplicationConfiguration.g:3489:1: rule__FileDeclaration__Group__3__Impl : ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) ;
+ // InternalApplicationConfiguration.g:3572: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:3493:1: ( ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) )
- // InternalApplicationConfiguration.g:3494:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
+ // InternalApplicationConfiguration.g:3576:1: ( ( ( rule__FileDeclaration__SpecificationAssignment_3 ) ) )
+ // InternalApplicationConfiguration.g:3577:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
{
- // InternalApplicationConfiguration.g:3494:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
- // InternalApplicationConfiguration.g:3495:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
+ // InternalApplicationConfiguration.g:3577:1: ( ( rule__FileDeclaration__SpecificationAssignment_3 ) )
+ // InternalApplicationConfiguration.g:3578:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
{
before(grammarAccess.getFileDeclarationAccess().getSpecificationAssignment_3());
- // InternalApplicationConfiguration.g:3496:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
- // InternalApplicationConfiguration.g:3496:3: rule__FileDeclaration__SpecificationAssignment_3
+ // InternalApplicationConfiguration.g:3579:2: ( rule__FileDeclaration__SpecificationAssignment_3 )
+ // InternalApplicationConfiguration.g:3579:3: rule__FileDeclaration__SpecificationAssignment_3
{
pushFollow(FOLLOW_2);
rule__FileDeclaration__SpecificationAssignment_3();
@@ -11521,14 +11817,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__Group__0"
- // InternalApplicationConfiguration.g:3505:1: rule__MetamodelSpecification__Group__0 : rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 ;
+ // InternalApplicationConfiguration.g:3588: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:3509:1: ( rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 )
- // InternalApplicationConfiguration.g:3510:2: rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1
+ // InternalApplicationConfiguration.g:3592:1: ( rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1 )
+ // InternalApplicationConfiguration.g:3593:2: rule__MetamodelSpecification__Group__0__Impl rule__MetamodelSpecification__Group__1
{
pushFollow(FOLLOW_15);
rule__MetamodelSpecification__Group__0__Impl();
@@ -11559,20 +11855,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__Group__0__Impl"
- // InternalApplicationConfiguration.g:3517:1: rule__MetamodelSpecification__Group__0__Impl : ( '{' ) ;
+ // InternalApplicationConfiguration.g:3600:1: rule__MetamodelSpecification__Group__0__Impl : ( '{' ) ;
public final void rule__MetamodelSpecification__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3521:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:3522:1: ( '{' )
+ // InternalApplicationConfiguration.g:3604:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:3605:1: ( '{' )
{
- // InternalApplicationConfiguration.g:3522:1: ( '{' )
- // InternalApplicationConfiguration.g:3523:2: '{'
+ // InternalApplicationConfiguration.g:3605:1: ( '{' )
+ // InternalApplicationConfiguration.g:3606:2: '{'
{
before(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
- match(input,29,FOLLOW_2);
+ match(input,31,FOLLOW_2);
after(grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
}
@@ -11596,14 +11892,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__Group__1"
- // InternalApplicationConfiguration.g:3532:1: rule__MetamodelSpecification__Group__1 : rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 ;
+ // InternalApplicationConfiguration.g:3615: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:3536:1: ( rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 )
- // InternalApplicationConfiguration.g:3537:2: rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2
+ // InternalApplicationConfiguration.g:3619:1: ( rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2 )
+ // InternalApplicationConfiguration.g:3620:2: rule__MetamodelSpecification__Group__1__Impl rule__MetamodelSpecification__Group__2
{
pushFollow(FOLLOW_16);
rule__MetamodelSpecification__Group__1__Impl();
@@ -11634,21 +11930,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__Group__1__Impl"
- // InternalApplicationConfiguration.g:3544:1: rule__MetamodelSpecification__Group__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:3627: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:3548:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:3549:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
+ // InternalApplicationConfiguration.g:3631:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:3632:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:3549:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
- // InternalApplicationConfiguration.g:3550:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
+ // InternalApplicationConfiguration.g:3632:1: ( ( rule__MetamodelSpecification__EntriesAssignment_1 ) )
+ // InternalApplicationConfiguration.g:3633:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
{
before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_1());
- // InternalApplicationConfiguration.g:3551:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
- // InternalApplicationConfiguration.g:3551:3: rule__MetamodelSpecification__EntriesAssignment_1
+ // InternalApplicationConfiguration.g:3634:2: ( rule__MetamodelSpecification__EntriesAssignment_1 )
+ // InternalApplicationConfiguration.g:3634:3: rule__MetamodelSpecification__EntriesAssignment_1
{
pushFollow(FOLLOW_2);
rule__MetamodelSpecification__EntriesAssignment_1();
@@ -11681,14 +11977,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__Group__2"
- // InternalApplicationConfiguration.g:3559:1: rule__MetamodelSpecification__Group__2 : rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 ;
+ // InternalApplicationConfiguration.g:3642: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:3563:1: ( rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 )
- // InternalApplicationConfiguration.g:3564:2: rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3
+ // InternalApplicationConfiguration.g:3646:1: ( rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3 )
+ // InternalApplicationConfiguration.g:3647:2: rule__MetamodelSpecification__Group__2__Impl rule__MetamodelSpecification__Group__3
{
pushFollow(FOLLOW_16);
rule__MetamodelSpecification__Group__2__Impl();
@@ -11719,33 +12015,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__Group__2__Impl"
- // InternalApplicationConfiguration.g:3571:1: rule__MetamodelSpecification__Group__2__Impl : ( ( rule__MetamodelSpecification__Group_2__0 )* ) ;
+ // InternalApplicationConfiguration.g:3654: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:3575:1: ( ( ( rule__MetamodelSpecification__Group_2__0 )* ) )
- // InternalApplicationConfiguration.g:3576:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
+ // InternalApplicationConfiguration.g:3658:1: ( ( ( rule__MetamodelSpecification__Group_2__0 )* ) )
+ // InternalApplicationConfiguration.g:3659:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
{
- // InternalApplicationConfiguration.g:3576:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
- // InternalApplicationConfiguration.g:3577:2: ( rule__MetamodelSpecification__Group_2__0 )*
+ // InternalApplicationConfiguration.g:3659:1: ( ( rule__MetamodelSpecification__Group_2__0 )* )
+ // InternalApplicationConfiguration.g:3660:2: ( rule__MetamodelSpecification__Group_2__0 )*
{
before(grammarAccess.getMetamodelSpecificationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:3578:2: ( rule__MetamodelSpecification__Group_2__0 )*
- loop39:
+ // InternalApplicationConfiguration.g:3661:2: ( rule__MetamodelSpecification__Group_2__0 )*
+ loop40:
do {
- int alt39=2;
- int LA39_0 = input.LA(1);
+ int alt40=2;
+ int LA40_0 = input.LA(1);
- if ( (LA39_0==31) ) {
- alt39=1;
+ if ( (LA40_0==33) ) {
+ alt40=1;
}
- switch (alt39) {
+ switch (alt40) {
case 1 :
- // InternalApplicationConfiguration.g:3578:3: rule__MetamodelSpecification__Group_2__0
+ // InternalApplicationConfiguration.g:3661:3: rule__MetamodelSpecification__Group_2__0
{
pushFollow(FOLLOW_17);
rule__MetamodelSpecification__Group_2__0();
@@ -11757,7 +12053,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop39;
+ break loop40;
}
} while (true);
@@ -11784,14 +12080,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__Group__3"
- // InternalApplicationConfiguration.g:3586:1: rule__MetamodelSpecification__Group__3 : rule__MetamodelSpecification__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:3669: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:3590:1: ( rule__MetamodelSpecification__Group__3__Impl )
- // InternalApplicationConfiguration.g:3591:2: rule__MetamodelSpecification__Group__3__Impl
+ // InternalApplicationConfiguration.g:3673:1: ( rule__MetamodelSpecification__Group__3__Impl )
+ // InternalApplicationConfiguration.g:3674:2: rule__MetamodelSpecification__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__MetamodelSpecification__Group__3__Impl();
@@ -11817,20 +12113,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__Group__3__Impl"
- // InternalApplicationConfiguration.g:3597:1: rule__MetamodelSpecification__Group__3__Impl : ( '}' ) ;
+ // InternalApplicationConfiguration.g:3680:1: rule__MetamodelSpecification__Group__3__Impl : ( '}' ) ;
public final void rule__MetamodelSpecification__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3601:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:3602:1: ( '}' )
+ // InternalApplicationConfiguration.g:3684:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:3685:1: ( '}' )
{
- // InternalApplicationConfiguration.g:3602:1: ( '}' )
- // InternalApplicationConfiguration.g:3603:2: '}'
+ // InternalApplicationConfiguration.g:3685:1: ( '}' )
+ // InternalApplicationConfiguration.g:3686:2: '}'
{
before(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
- match(input,30,FOLLOW_2);
+ match(input,32,FOLLOW_2);
after(grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
}
@@ -11854,14 +12150,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__Group_2__0"
- // InternalApplicationConfiguration.g:3613:1: rule__MetamodelSpecification__Group_2__0 : rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 ;
+ // InternalApplicationConfiguration.g:3696: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:3617:1: ( rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 )
- // InternalApplicationConfiguration.g:3618:2: rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1
+ // InternalApplicationConfiguration.g:3700:1: ( rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1 )
+ // InternalApplicationConfiguration.g:3701:2: rule__MetamodelSpecification__Group_2__0__Impl rule__MetamodelSpecification__Group_2__1
{
pushFollow(FOLLOW_15);
rule__MetamodelSpecification__Group_2__0__Impl();
@@ -11892,20 +12188,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:3625:1: rule__MetamodelSpecification__Group_2__0__Impl : ( ',' ) ;
+ // InternalApplicationConfiguration.g:3708:1: rule__MetamodelSpecification__Group_2__0__Impl : ( ',' ) ;
public final void rule__MetamodelSpecification__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3629:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:3630:1: ( ',' )
+ // InternalApplicationConfiguration.g:3712:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:3713:1: ( ',' )
{
- // InternalApplicationConfiguration.g:3630:1: ( ',' )
- // InternalApplicationConfiguration.g:3631:2: ','
+ // InternalApplicationConfiguration.g:3713:1: ( ',' )
+ // InternalApplicationConfiguration.g:3714:2: ','
{
before(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
- match(input,31,FOLLOW_2);
+ match(input,33,FOLLOW_2);
after(grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
}
@@ -11929,14 +12225,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__Group_2__1"
- // InternalApplicationConfiguration.g:3640:1: rule__MetamodelSpecification__Group_2__1 : rule__MetamodelSpecification__Group_2__1__Impl ;
+ // InternalApplicationConfiguration.g:3723: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:3644:1: ( rule__MetamodelSpecification__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:3645:2: rule__MetamodelSpecification__Group_2__1__Impl
+ // InternalApplicationConfiguration.g:3727:1: ( rule__MetamodelSpecification__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:3728:2: rule__MetamodelSpecification__Group_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__MetamodelSpecification__Group_2__1__Impl();
@@ -11962,21 +12258,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:3651:1: rule__MetamodelSpecification__Group_2__1__Impl : ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) ;
+ // InternalApplicationConfiguration.g:3734: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:3655:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) )
- // InternalApplicationConfiguration.g:3656:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:3738:1: ( ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) ) )
+ // InternalApplicationConfiguration.g:3739:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
{
- // InternalApplicationConfiguration.g:3656:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:3657:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
+ // InternalApplicationConfiguration.g:3739:1: ( ( rule__MetamodelSpecification__EntriesAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:3740:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
{
before(grammarAccess.getMetamodelSpecificationAccess().getEntriesAssignment_2_1());
- // InternalApplicationConfiguration.g:3658:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
- // InternalApplicationConfiguration.g:3658:3: rule__MetamodelSpecification__EntriesAssignment_2_1
+ // InternalApplicationConfiguration.g:3741:2: ( rule__MetamodelSpecification__EntriesAssignment_2_1 )
+ // InternalApplicationConfiguration.g:3741:3: rule__MetamodelSpecification__EntriesAssignment_2_1
{
pushFollow(FOLLOW_2);
rule__MetamodelSpecification__EntriesAssignment_2_1();
@@ -12009,14 +12305,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group__0"
- // InternalApplicationConfiguration.g:3667:1: rule__AllPackageEntry__Group__0 : rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 ;
+ // InternalApplicationConfiguration.g:3750: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:3671:1: ( rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 )
- // InternalApplicationConfiguration.g:3672:2: rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1
+ // InternalApplicationConfiguration.g:3754:1: ( rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1 )
+ // InternalApplicationConfiguration.g:3755:2: rule__AllPackageEntry__Group__0__Impl rule__AllPackageEntry__Group__1
{
pushFollow(FOLLOW_8);
rule__AllPackageEntry__Group__0__Impl();
@@ -12047,20 +12343,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:3679:1: rule__AllPackageEntry__Group__0__Impl : ( 'package' ) ;
+ // InternalApplicationConfiguration.g:3762:1: rule__AllPackageEntry__Group__0__Impl : ( 'package' ) ;
public final void rule__AllPackageEntry__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3683:1: ( ( 'package' ) )
- // InternalApplicationConfiguration.g:3684:1: ( 'package' )
+ // InternalApplicationConfiguration.g:3766:1: ( ( 'package' ) )
+ // InternalApplicationConfiguration.g:3767:1: ( 'package' )
{
- // InternalApplicationConfiguration.g:3684:1: ( 'package' )
- // InternalApplicationConfiguration.g:3685:2: 'package'
+ // InternalApplicationConfiguration.g:3767:1: ( 'package' )
+ // InternalApplicationConfiguration.g:3768:2: 'package'
{
before(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
- match(input,32,FOLLOW_2);
+ match(input,34,FOLLOW_2);
after(grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
}
@@ -12084,14 +12380,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group__1"
- // InternalApplicationConfiguration.g:3694:1: rule__AllPackageEntry__Group__1 : rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 ;
+ // InternalApplicationConfiguration.g:3777: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:3698:1: ( rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 )
- // InternalApplicationConfiguration.g:3699:2: rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2
+ // InternalApplicationConfiguration.g:3781:1: ( rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2 )
+ // InternalApplicationConfiguration.g:3782:2: rule__AllPackageEntry__Group__1__Impl rule__AllPackageEntry__Group__2
{
pushFollow(FOLLOW_18);
rule__AllPackageEntry__Group__1__Impl();
@@ -12122,21 +12418,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:3706:1: rule__AllPackageEntry__Group__1__Impl : ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:3789: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:3710:1: ( ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:3711:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
+ // InternalApplicationConfiguration.g:3793:1: ( ( ( rule__AllPackageEntry__PackageAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:3794:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:3711:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
- // InternalApplicationConfiguration.g:3712:2: ( rule__AllPackageEntry__PackageAssignment_1 )
+ // InternalApplicationConfiguration.g:3794:1: ( ( rule__AllPackageEntry__PackageAssignment_1 ) )
+ // InternalApplicationConfiguration.g:3795:2: ( rule__AllPackageEntry__PackageAssignment_1 )
{
before(grammarAccess.getAllPackageEntryAccess().getPackageAssignment_1());
- // InternalApplicationConfiguration.g:3713:2: ( rule__AllPackageEntry__PackageAssignment_1 )
- // InternalApplicationConfiguration.g:3713:3: rule__AllPackageEntry__PackageAssignment_1
+ // InternalApplicationConfiguration.g:3796:2: ( rule__AllPackageEntry__PackageAssignment_1 )
+ // InternalApplicationConfiguration.g:3796:3: rule__AllPackageEntry__PackageAssignment_1
{
pushFollow(FOLLOW_2);
rule__AllPackageEntry__PackageAssignment_1();
@@ -12169,14 +12465,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group__2"
- // InternalApplicationConfiguration.g:3721:1: rule__AllPackageEntry__Group__2 : rule__AllPackageEntry__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:3804: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:3725:1: ( rule__AllPackageEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:3726:2: rule__AllPackageEntry__Group__2__Impl
+ // InternalApplicationConfiguration.g:3808:1: ( rule__AllPackageEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:3809:2: rule__AllPackageEntry__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__AllPackageEntry__Group__2__Impl();
@@ -12202,29 +12498,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:3732:1: rule__AllPackageEntry__Group__2__Impl : ( ( rule__AllPackageEntry__Group_2__0 )? ) ;
+ // InternalApplicationConfiguration.g:3815: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:3736:1: ( ( ( rule__AllPackageEntry__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:3737:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:3819:1: ( ( ( rule__AllPackageEntry__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:3820:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
{
- // InternalApplicationConfiguration.g:3737:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
- // InternalApplicationConfiguration.g:3738:2: ( rule__AllPackageEntry__Group_2__0 )?
+ // InternalApplicationConfiguration.g:3820:1: ( ( rule__AllPackageEntry__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:3821:2: ( rule__AllPackageEntry__Group_2__0 )?
{
before(grammarAccess.getAllPackageEntryAccess().getGroup_2());
- // InternalApplicationConfiguration.g:3739:2: ( rule__AllPackageEntry__Group_2__0 )?
- int alt40=2;
- int LA40_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3822:2: ( rule__AllPackageEntry__Group_2__0 )?
+ int alt41=2;
+ int LA41_0 = input.LA(1);
- if ( (LA40_0==33) ) {
- alt40=1;
+ if ( (LA41_0==35) ) {
+ alt41=1;
}
- switch (alt40) {
+ switch (alt41) {
case 1 :
- // InternalApplicationConfiguration.g:3739:3: rule__AllPackageEntry__Group_2__0
+ // InternalApplicationConfiguration.g:3822:3: rule__AllPackageEntry__Group_2__0
{
pushFollow(FOLLOW_2);
rule__AllPackageEntry__Group_2__0();
@@ -12260,14 +12556,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2__0"
- // InternalApplicationConfiguration.g:3748:1: rule__AllPackageEntry__Group_2__0 : rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 ;
+ // InternalApplicationConfiguration.g:3831: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:3752:1: ( rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 )
- // InternalApplicationConfiguration.g:3753:2: rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1
+ // InternalApplicationConfiguration.g:3835:1: ( rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1 )
+ // InternalApplicationConfiguration.g:3836:2: rule__AllPackageEntry__Group_2__0__Impl rule__AllPackageEntry__Group_2__1
{
pushFollow(FOLLOW_19);
rule__AllPackageEntry__Group_2__0__Impl();
@@ -12298,20 +12594,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:3760:1: rule__AllPackageEntry__Group_2__0__Impl : ( 'excluding' ) ;
+ // InternalApplicationConfiguration.g:3843: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:3764:1: ( ( 'excluding' ) )
- // InternalApplicationConfiguration.g:3765:1: ( 'excluding' )
+ // InternalApplicationConfiguration.g:3847:1: ( ( 'excluding' ) )
+ // InternalApplicationConfiguration.g:3848:1: ( 'excluding' )
{
- // InternalApplicationConfiguration.g:3765:1: ( 'excluding' )
- // InternalApplicationConfiguration.g:3766:2: 'excluding'
+ // InternalApplicationConfiguration.g:3848:1: ( 'excluding' )
+ // InternalApplicationConfiguration.g:3849:2: 'excluding'
{
before(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
- match(input,33,FOLLOW_2);
+ match(input,35,FOLLOW_2);
after(grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
}
@@ -12335,14 +12631,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2__1"
- // InternalApplicationConfiguration.g:3775:1: rule__AllPackageEntry__Group_2__1 : rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 ;
+ // InternalApplicationConfiguration.g:3858: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:3779:1: ( rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 )
- // InternalApplicationConfiguration.g:3780:2: rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2
+ // InternalApplicationConfiguration.g:3862:1: ( rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2 )
+ // InternalApplicationConfiguration.g:3863:2: rule__AllPackageEntry__Group_2__1__Impl rule__AllPackageEntry__Group_2__2
{
pushFollow(FOLLOW_8);
rule__AllPackageEntry__Group_2__1__Impl();
@@ -12373,20 +12669,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:3787:1: rule__AllPackageEntry__Group_2__1__Impl : ( '{' ) ;
+ // InternalApplicationConfiguration.g:3870:1: rule__AllPackageEntry__Group_2__1__Impl : ( '{' ) ;
public final void rule__AllPackageEntry__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3791:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:3792:1: ( '{' )
+ // InternalApplicationConfiguration.g:3874:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:3875:1: ( '{' )
{
- // InternalApplicationConfiguration.g:3792:1: ( '{' )
- // InternalApplicationConfiguration.g:3793:2: '{'
+ // InternalApplicationConfiguration.g:3875:1: ( '{' )
+ // InternalApplicationConfiguration.g:3876:2: '{'
{
before(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
- match(input,29,FOLLOW_2);
+ match(input,31,FOLLOW_2);
after(grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
}
@@ -12410,14 +12706,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2__2"
- // InternalApplicationConfiguration.g:3802:1: rule__AllPackageEntry__Group_2__2 : rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 ;
+ // InternalApplicationConfiguration.g:3885: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:3806:1: ( rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 )
- // InternalApplicationConfiguration.g:3807:2: rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3
+ // InternalApplicationConfiguration.g:3889:1: ( rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3 )
+ // InternalApplicationConfiguration.g:3890:2: rule__AllPackageEntry__Group_2__2__Impl rule__AllPackageEntry__Group_2__3
{
pushFollow(FOLLOW_16);
rule__AllPackageEntry__Group_2__2__Impl();
@@ -12448,21 +12744,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2__2__Impl"
- // InternalApplicationConfiguration.g:3814:1: rule__AllPackageEntry__Group_2__2__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) ;
+ // InternalApplicationConfiguration.g:3897: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:3818:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) )
- // InternalApplicationConfiguration.g:3819:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
+ // InternalApplicationConfiguration.g:3901:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) ) )
+ // InternalApplicationConfiguration.g:3902:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
{
- // InternalApplicationConfiguration.g:3819:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
- // InternalApplicationConfiguration.g:3820:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
+ // InternalApplicationConfiguration.g:3902:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_2 ) )
+ // InternalApplicationConfiguration.g:3903:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
{
before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_2());
- // InternalApplicationConfiguration.g:3821:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
- // InternalApplicationConfiguration.g:3821:3: rule__AllPackageEntry__ExclusionAssignment_2_2
+ // InternalApplicationConfiguration.g:3904:2: ( rule__AllPackageEntry__ExclusionAssignment_2_2 )
+ // InternalApplicationConfiguration.g:3904:3: rule__AllPackageEntry__ExclusionAssignment_2_2
{
pushFollow(FOLLOW_2);
rule__AllPackageEntry__ExclusionAssignment_2_2();
@@ -12495,14 +12791,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2__3"
- // InternalApplicationConfiguration.g:3829:1: rule__AllPackageEntry__Group_2__3 : rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 ;
+ // InternalApplicationConfiguration.g:3912: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:3833:1: ( rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 )
- // InternalApplicationConfiguration.g:3834:2: rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4
+ // InternalApplicationConfiguration.g:3916:1: ( rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4 )
+ // InternalApplicationConfiguration.g:3917:2: rule__AllPackageEntry__Group_2__3__Impl rule__AllPackageEntry__Group_2__4
{
pushFollow(FOLLOW_16);
rule__AllPackageEntry__Group_2__3__Impl();
@@ -12533,33 +12829,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2__3__Impl"
- // InternalApplicationConfiguration.g:3841:1: rule__AllPackageEntry__Group_2__3__Impl : ( ( rule__AllPackageEntry__Group_2_3__0 )* ) ;
+ // InternalApplicationConfiguration.g:3924: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:3845:1: ( ( ( rule__AllPackageEntry__Group_2_3__0 )* ) )
- // InternalApplicationConfiguration.g:3846:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
+ // InternalApplicationConfiguration.g:3928:1: ( ( ( rule__AllPackageEntry__Group_2_3__0 )* ) )
+ // InternalApplicationConfiguration.g:3929:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
{
- // InternalApplicationConfiguration.g:3846:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
- // InternalApplicationConfiguration.g:3847:2: ( rule__AllPackageEntry__Group_2_3__0 )*
+ // InternalApplicationConfiguration.g:3929:1: ( ( rule__AllPackageEntry__Group_2_3__0 )* )
+ // InternalApplicationConfiguration.g:3930:2: ( rule__AllPackageEntry__Group_2_3__0 )*
{
before(grammarAccess.getAllPackageEntryAccess().getGroup_2_3());
- // InternalApplicationConfiguration.g:3848:2: ( rule__AllPackageEntry__Group_2_3__0 )*
- loop41:
+ // InternalApplicationConfiguration.g:3931:2: ( rule__AllPackageEntry__Group_2_3__0 )*
+ loop42:
do {
- int alt41=2;
- int LA41_0 = input.LA(1);
+ int alt42=2;
+ int LA42_0 = input.LA(1);
- if ( (LA41_0==31) ) {
- alt41=1;
+ if ( (LA42_0==33) ) {
+ alt42=1;
}
- switch (alt41) {
+ switch (alt42) {
case 1 :
- // InternalApplicationConfiguration.g:3848:3: rule__AllPackageEntry__Group_2_3__0
+ // InternalApplicationConfiguration.g:3931:3: rule__AllPackageEntry__Group_2_3__0
{
pushFollow(FOLLOW_17);
rule__AllPackageEntry__Group_2_3__0();
@@ -12571,7 +12867,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop41;
+ break loop42;
}
} while (true);
@@ -12598,14 +12894,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2__4"
- // InternalApplicationConfiguration.g:3856:1: rule__AllPackageEntry__Group_2__4 : rule__AllPackageEntry__Group_2__4__Impl ;
+ // InternalApplicationConfiguration.g:3939: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:3860:1: ( rule__AllPackageEntry__Group_2__4__Impl )
- // InternalApplicationConfiguration.g:3861:2: rule__AllPackageEntry__Group_2__4__Impl
+ // InternalApplicationConfiguration.g:3943:1: ( rule__AllPackageEntry__Group_2__4__Impl )
+ // InternalApplicationConfiguration.g:3944:2: rule__AllPackageEntry__Group_2__4__Impl
{
pushFollow(FOLLOW_2);
rule__AllPackageEntry__Group_2__4__Impl();
@@ -12631,20 +12927,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2__4__Impl"
- // InternalApplicationConfiguration.g:3867:1: rule__AllPackageEntry__Group_2__4__Impl : ( '}' ) ;
+ // InternalApplicationConfiguration.g:3950:1: rule__AllPackageEntry__Group_2__4__Impl : ( '}' ) ;
public final void rule__AllPackageEntry__Group_2__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:3871:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:3872:1: ( '}' )
+ // InternalApplicationConfiguration.g:3954:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:3955:1: ( '}' )
{
- // InternalApplicationConfiguration.g:3872:1: ( '}' )
- // InternalApplicationConfiguration.g:3873:2: '}'
+ // InternalApplicationConfiguration.g:3955:1: ( '}' )
+ // InternalApplicationConfiguration.g:3956:2: '}'
{
before(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
- match(input,30,FOLLOW_2);
+ match(input,32,FOLLOW_2);
after(grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
}
@@ -12668,14 +12964,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2_3__0"
- // InternalApplicationConfiguration.g:3883:1: rule__AllPackageEntry__Group_2_3__0 : rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 ;
+ // InternalApplicationConfiguration.g:3966: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:3887:1: ( rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 )
- // InternalApplicationConfiguration.g:3888:2: rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1
+ // InternalApplicationConfiguration.g:3970:1: ( rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1 )
+ // InternalApplicationConfiguration.g:3971:2: rule__AllPackageEntry__Group_2_3__0__Impl rule__AllPackageEntry__Group_2_3__1
{
pushFollow(FOLLOW_8);
rule__AllPackageEntry__Group_2_3__0__Impl();
@@ -12706,20 +13002,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2_3__0__Impl"
- // InternalApplicationConfiguration.g:3895:1: rule__AllPackageEntry__Group_2_3__0__Impl : ( ',' ) ;
+ // InternalApplicationConfiguration.g:3978: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:3899:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:3900:1: ( ',' )
+ // InternalApplicationConfiguration.g:3982:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:3983:1: ( ',' )
{
- // InternalApplicationConfiguration.g:3900:1: ( ',' )
- // InternalApplicationConfiguration.g:3901:2: ','
+ // InternalApplicationConfiguration.g:3983:1: ( ',' )
+ // InternalApplicationConfiguration.g:3984:2: ','
{
before(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
- match(input,31,FOLLOW_2);
+ match(input,33,FOLLOW_2);
after(grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
}
@@ -12743,14 +13039,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2_3__1"
- // InternalApplicationConfiguration.g:3910:1: rule__AllPackageEntry__Group_2_3__1 : rule__AllPackageEntry__Group_2_3__1__Impl ;
+ // InternalApplicationConfiguration.g:3993: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:3914:1: ( rule__AllPackageEntry__Group_2_3__1__Impl )
- // InternalApplicationConfiguration.g:3915:2: rule__AllPackageEntry__Group_2_3__1__Impl
+ // InternalApplicationConfiguration.g:3997:1: ( rule__AllPackageEntry__Group_2_3__1__Impl )
+ // InternalApplicationConfiguration.g:3998:2: rule__AllPackageEntry__Group_2_3__1__Impl
{
pushFollow(FOLLOW_2);
rule__AllPackageEntry__Group_2_3__1__Impl();
@@ -12776,21 +13072,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__Group_2_3__1__Impl"
- // InternalApplicationConfiguration.g:3921:1: rule__AllPackageEntry__Group_2_3__1__Impl : ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) ;
+ // InternalApplicationConfiguration.g:4004: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:3925:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) )
- // InternalApplicationConfiguration.g:3926:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
+ // InternalApplicationConfiguration.g:4008:1: ( ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) ) )
+ // InternalApplicationConfiguration.g:4009:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
{
- // InternalApplicationConfiguration.g:3926:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
- // InternalApplicationConfiguration.g:3927:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
+ // InternalApplicationConfiguration.g:4009:1: ( ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 ) )
+ // InternalApplicationConfiguration.g:4010:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
{
before(grammarAccess.getAllPackageEntryAccess().getExclusionAssignment_2_3_1());
- // InternalApplicationConfiguration.g:3928:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
- // InternalApplicationConfiguration.g:3928:3: rule__AllPackageEntry__ExclusionAssignment_2_3_1
+ // InternalApplicationConfiguration.g:4011:2: ( rule__AllPackageEntry__ExclusionAssignment_2_3_1 )
+ // InternalApplicationConfiguration.g:4011:3: rule__AllPackageEntry__ExclusionAssignment_2_3_1
{
pushFollow(FOLLOW_2);
rule__AllPackageEntry__ExclusionAssignment_2_3_1();
@@ -12823,14 +13119,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group__0"
- // InternalApplicationConfiguration.g:3937:1: rule__MetamodelElement__Group__0 : rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 ;
+ // InternalApplicationConfiguration.g:4020: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:3941:1: ( rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 )
- // InternalApplicationConfiguration.g:3942:2: rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1
+ // InternalApplicationConfiguration.g:4024:1: ( rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1 )
+ // InternalApplicationConfiguration.g:4025:2: rule__MetamodelElement__Group__0__Impl rule__MetamodelElement__Group__1
{
pushFollow(FOLLOW_8);
rule__MetamodelElement__Group__0__Impl();
@@ -12861,44 +13157,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group__0__Impl"
- // InternalApplicationConfiguration.g:3949:1: rule__MetamodelElement__Group__0__Impl : ( ( rule__MetamodelElement__Group_0__0 )? ) ;
+ // InternalApplicationConfiguration.g:4032: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:3953:1: ( ( ( rule__MetamodelElement__Group_0__0 )? ) )
- // InternalApplicationConfiguration.g:3954:1: ( ( rule__MetamodelElement__Group_0__0 )? )
+ // InternalApplicationConfiguration.g:4036:1: ( ( ( rule__MetamodelElement__Group_0__0 )? ) )
+ // InternalApplicationConfiguration.g:4037:1: ( ( rule__MetamodelElement__Group_0__0 )? )
{
- // InternalApplicationConfiguration.g:3954:1: ( ( rule__MetamodelElement__Group_0__0 )? )
- // InternalApplicationConfiguration.g:3955:2: ( rule__MetamodelElement__Group_0__0 )?
+ // InternalApplicationConfiguration.g:4037:1: ( ( rule__MetamodelElement__Group_0__0 )? )
+ // InternalApplicationConfiguration.g:4038:2: ( rule__MetamodelElement__Group_0__0 )?
{
before(grammarAccess.getMetamodelElementAccess().getGroup_0());
- // InternalApplicationConfiguration.g:3956:2: ( rule__MetamodelElement__Group_0__0 )?
- int alt42=2;
- int LA42_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:4039:2: ( rule__MetamodelElement__Group_0__0 )?
+ int alt43=2;
+ int LA43_0 = input.LA(1);
- if ( (LA42_0==RULE_ID) ) {
- int LA42_1 = input.LA(2);
+ if ( (LA43_0==RULE_ID) ) {
+ int LA43_1 = input.LA(2);
- if ( (LA42_1==21) ) {
- int LA42_2 = input.LA(3);
+ if ( (LA43_1==23) ) {
+ int LA43_2 = input.LA(3);
- if ( (LA42_2==RULE_ID) ) {
- int LA42_5 = input.LA(4);
+ if ( (LA43_2==RULE_ID) ) {
+ int LA43_5 = input.LA(4);
- if ( (LA42_5==21||LA42_5==34) ) {
- alt42=1;
+ if ( (LA43_5==23||LA43_5==36) ) {
+ alt43=1;
}
}
}
- else if ( (LA42_1==34) ) {
- alt42=1;
+ else if ( (LA43_1==36) ) {
+ alt43=1;
}
}
- switch (alt42) {
+ switch (alt43) {
case 1 :
- // InternalApplicationConfiguration.g:3956:3: rule__MetamodelElement__Group_0__0
+ // InternalApplicationConfiguration.g:4039:3: rule__MetamodelElement__Group_0__0
{
pushFollow(FOLLOW_2);
rule__MetamodelElement__Group_0__0();
@@ -12934,14 +13230,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group__1"
- // InternalApplicationConfiguration.g:3964:1: rule__MetamodelElement__Group__1 : rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 ;
+ // InternalApplicationConfiguration.g:4047: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:3968:1: ( rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 )
- // InternalApplicationConfiguration.g:3969:2: rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2
+ // InternalApplicationConfiguration.g:4051:1: ( rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2 )
+ // InternalApplicationConfiguration.g:4052:2: rule__MetamodelElement__Group__1__Impl rule__MetamodelElement__Group__2
{
pushFollow(FOLLOW_6);
rule__MetamodelElement__Group__1__Impl();
@@ -12972,21 +13268,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group__1__Impl"
- // InternalApplicationConfiguration.g:3976:1: rule__MetamodelElement__Group__1__Impl : ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:4059: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:3980:1: ( ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:3981:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4063:1: ( ( ( rule__MetamodelElement__ClassifierAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:4064:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:3981:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
- // InternalApplicationConfiguration.g:3982:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
+ // InternalApplicationConfiguration.g:4064:1: ( ( rule__MetamodelElement__ClassifierAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4065:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
{
before(grammarAccess.getMetamodelElementAccess().getClassifierAssignment_1());
- // InternalApplicationConfiguration.g:3983:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
- // InternalApplicationConfiguration.g:3983:3: rule__MetamodelElement__ClassifierAssignment_1
+ // InternalApplicationConfiguration.g:4066:2: ( rule__MetamodelElement__ClassifierAssignment_1 )
+ // InternalApplicationConfiguration.g:4066:3: rule__MetamodelElement__ClassifierAssignment_1
{
pushFollow(FOLLOW_2);
rule__MetamodelElement__ClassifierAssignment_1();
@@ -13019,14 +13315,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group__2"
- // InternalApplicationConfiguration.g:3991:1: rule__MetamodelElement__Group__2 : rule__MetamodelElement__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:4074: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:3995:1: ( rule__MetamodelElement__Group__2__Impl )
- // InternalApplicationConfiguration.g:3996:2: rule__MetamodelElement__Group__2__Impl
+ // InternalApplicationConfiguration.g:4078:1: ( rule__MetamodelElement__Group__2__Impl )
+ // InternalApplicationConfiguration.g:4079:2: rule__MetamodelElement__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__MetamodelElement__Group__2__Impl();
@@ -13052,29 +13348,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group__2__Impl"
- // InternalApplicationConfiguration.g:4002:1: rule__MetamodelElement__Group__2__Impl : ( ( rule__MetamodelElement__Group_2__0 )? ) ;
+ // InternalApplicationConfiguration.g:4085: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:4006:1: ( ( ( rule__MetamodelElement__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:4007:1: ( ( rule__MetamodelElement__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:4089:1: ( ( ( rule__MetamodelElement__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:4090:1: ( ( rule__MetamodelElement__Group_2__0 )? )
{
- // InternalApplicationConfiguration.g:4007:1: ( ( rule__MetamodelElement__Group_2__0 )? )
- // InternalApplicationConfiguration.g:4008:2: ( rule__MetamodelElement__Group_2__0 )?
+ // InternalApplicationConfiguration.g:4090:1: ( ( rule__MetamodelElement__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:4091:2: ( rule__MetamodelElement__Group_2__0 )?
{
before(grammarAccess.getMetamodelElementAccess().getGroup_2());
- // InternalApplicationConfiguration.g:4009:2: ( rule__MetamodelElement__Group_2__0 )?
- int alt43=2;
- int LA43_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:4092:2: ( rule__MetamodelElement__Group_2__0 )?
+ int alt44=2;
+ int LA44_0 = input.LA(1);
- if ( (LA43_0==21) ) {
- alt43=1;
+ if ( (LA44_0==23) ) {
+ alt44=1;
}
- switch (alt43) {
+ switch (alt44) {
case 1 :
- // InternalApplicationConfiguration.g:4009:3: rule__MetamodelElement__Group_2__0
+ // InternalApplicationConfiguration.g:4092:3: rule__MetamodelElement__Group_2__0
{
pushFollow(FOLLOW_2);
rule__MetamodelElement__Group_2__0();
@@ -13110,14 +13406,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group_0__0"
- // InternalApplicationConfiguration.g:4018:1: rule__MetamodelElement__Group_0__0 : rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 ;
+ // InternalApplicationConfiguration.g:4101: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:4022:1: ( rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 )
- // InternalApplicationConfiguration.g:4023:2: rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1
+ // InternalApplicationConfiguration.g:4105:1: ( rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1 )
+ // InternalApplicationConfiguration.g:4106:2: rule__MetamodelElement__Group_0__0__Impl rule__MetamodelElement__Group_0__1
{
pushFollow(FOLLOW_20);
rule__MetamodelElement__Group_0__0__Impl();
@@ -13148,21 +13444,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group_0__0__Impl"
- // InternalApplicationConfiguration.g:4030:1: rule__MetamodelElement__Group_0__0__Impl : ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) ;
+ // InternalApplicationConfiguration.g:4113: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:4034:1: ( ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) )
- // InternalApplicationConfiguration.g:4035:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
+ // InternalApplicationConfiguration.g:4117:1: ( ( ( rule__MetamodelElement__PackageAssignment_0_0 ) ) )
+ // InternalApplicationConfiguration.g:4118:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
{
- // InternalApplicationConfiguration.g:4035:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
- // InternalApplicationConfiguration.g:4036:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
+ // InternalApplicationConfiguration.g:4118:1: ( ( rule__MetamodelElement__PackageAssignment_0_0 ) )
+ // InternalApplicationConfiguration.g:4119:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
{
before(grammarAccess.getMetamodelElementAccess().getPackageAssignment_0_0());
- // InternalApplicationConfiguration.g:4037:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
- // InternalApplicationConfiguration.g:4037:3: rule__MetamodelElement__PackageAssignment_0_0
+ // InternalApplicationConfiguration.g:4120:2: ( rule__MetamodelElement__PackageAssignment_0_0 )
+ // InternalApplicationConfiguration.g:4120:3: rule__MetamodelElement__PackageAssignment_0_0
{
pushFollow(FOLLOW_2);
rule__MetamodelElement__PackageAssignment_0_0();
@@ -13195,14 +13491,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group_0__1"
- // InternalApplicationConfiguration.g:4045:1: rule__MetamodelElement__Group_0__1 : rule__MetamodelElement__Group_0__1__Impl ;
+ // InternalApplicationConfiguration.g:4128: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:4049:1: ( rule__MetamodelElement__Group_0__1__Impl )
- // InternalApplicationConfiguration.g:4050:2: rule__MetamodelElement__Group_0__1__Impl
+ // InternalApplicationConfiguration.g:4132:1: ( rule__MetamodelElement__Group_0__1__Impl )
+ // InternalApplicationConfiguration.g:4133:2: rule__MetamodelElement__Group_0__1__Impl
{
pushFollow(FOLLOW_2);
rule__MetamodelElement__Group_0__1__Impl();
@@ -13228,20 +13524,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group_0__1__Impl"
- // InternalApplicationConfiguration.g:4056:1: rule__MetamodelElement__Group_0__1__Impl : ( '::' ) ;
+ // InternalApplicationConfiguration.g:4139:1: rule__MetamodelElement__Group_0__1__Impl : ( '::' ) ;
public final void rule__MetamodelElement__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4060:1: ( ( '::' ) )
- // InternalApplicationConfiguration.g:4061:1: ( '::' )
+ // InternalApplicationConfiguration.g:4143:1: ( ( '::' ) )
+ // InternalApplicationConfiguration.g:4144:1: ( '::' )
{
- // InternalApplicationConfiguration.g:4061:1: ( '::' )
- // InternalApplicationConfiguration.g:4062:2: '::'
+ // InternalApplicationConfiguration.g:4144:1: ( '::' )
+ // InternalApplicationConfiguration.g:4145:2: '::'
{
before(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
- match(input,34,FOLLOW_2);
+ match(input,36,FOLLOW_2);
after(grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
}
@@ -13265,14 +13561,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group_2__0"
- // InternalApplicationConfiguration.g:4072:1: rule__MetamodelElement__Group_2__0 : rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 ;
+ // InternalApplicationConfiguration.g:4155: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:4076:1: ( rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 )
- // InternalApplicationConfiguration.g:4077:2: rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1
+ // InternalApplicationConfiguration.g:4159:1: ( rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1 )
+ // InternalApplicationConfiguration.g:4160:2: rule__MetamodelElement__Group_2__0__Impl rule__MetamodelElement__Group_2__1
{
pushFollow(FOLLOW_8);
rule__MetamodelElement__Group_2__0__Impl();
@@ -13303,20 +13599,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:4084:1: rule__MetamodelElement__Group_2__0__Impl : ( '.' ) ;
+ // InternalApplicationConfiguration.g:4167:1: rule__MetamodelElement__Group_2__0__Impl : ( '.' ) ;
public final void rule__MetamodelElement__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4088:1: ( ( '.' ) )
- // InternalApplicationConfiguration.g:4089:1: ( '.' )
+ // InternalApplicationConfiguration.g:4171:1: ( ( '.' ) )
+ // InternalApplicationConfiguration.g:4172:1: ( '.' )
{
- // InternalApplicationConfiguration.g:4089:1: ( '.' )
- // InternalApplicationConfiguration.g:4090:2: '.'
+ // InternalApplicationConfiguration.g:4172:1: ( '.' )
+ // InternalApplicationConfiguration.g:4173:2: '.'
{
before(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
- match(input,21,FOLLOW_2);
+ match(input,23,FOLLOW_2);
after(grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
}
@@ -13340,14 +13636,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group_2__1"
- // InternalApplicationConfiguration.g:4099:1: rule__MetamodelElement__Group_2__1 : rule__MetamodelElement__Group_2__1__Impl ;
+ // InternalApplicationConfiguration.g:4182: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:4103:1: ( rule__MetamodelElement__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:4104:2: rule__MetamodelElement__Group_2__1__Impl
+ // InternalApplicationConfiguration.g:4186:1: ( rule__MetamodelElement__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:4187:2: rule__MetamodelElement__Group_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__MetamodelElement__Group_2__1__Impl();
@@ -13373,21 +13669,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:4110:1: rule__MetamodelElement__Group_2__1__Impl : ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) ;
+ // InternalApplicationConfiguration.g:4193: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:4114:1: ( ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) )
- // InternalApplicationConfiguration.g:4115:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:4197:1: ( ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) ) )
+ // InternalApplicationConfiguration.g:4198:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
{
- // InternalApplicationConfiguration.g:4115:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:4116:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
+ // InternalApplicationConfiguration.g:4198:1: ( ( rule__MetamodelElement__FeatureAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:4199:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
{
before(grammarAccess.getMetamodelElementAccess().getFeatureAssignment_2_1());
- // InternalApplicationConfiguration.g:4117:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
- // InternalApplicationConfiguration.g:4117:3: rule__MetamodelElement__FeatureAssignment_2_1
+ // InternalApplicationConfiguration.g:4200:2: ( rule__MetamodelElement__FeatureAssignment_2_1 )
+ // InternalApplicationConfiguration.g:4200:3: rule__MetamodelElement__FeatureAssignment_2_1
{
pushFollow(FOLLOW_2);
rule__MetamodelElement__FeatureAssignment_2_1();
@@ -13420,14 +13716,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelDeclaration__Group__0"
- // InternalApplicationConfiguration.g:4126:1: rule__MetamodelDeclaration__Group__0 : rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 ;
+ // InternalApplicationConfiguration.g:4209: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:4130:1: ( rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 )
- // InternalApplicationConfiguration.g:4131:2: rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1
+ // InternalApplicationConfiguration.g:4213:1: ( rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:4214:2: rule__MetamodelDeclaration__Group__0__Impl rule__MetamodelDeclaration__Group__1
{
pushFollow(FOLLOW_8);
rule__MetamodelDeclaration__Group__0__Impl();
@@ -13458,20 +13754,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelDeclaration__Group__0__Impl"
- // InternalApplicationConfiguration.g:4138:1: rule__MetamodelDeclaration__Group__0__Impl : ( 'metamodel' ) ;
+ // InternalApplicationConfiguration.g:4221:1: rule__MetamodelDeclaration__Group__0__Impl : ( 'metamodel' ) ;
public final void rule__MetamodelDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4142:1: ( ( 'metamodel' ) )
- // InternalApplicationConfiguration.g:4143:1: ( 'metamodel' )
+ // InternalApplicationConfiguration.g:4225:1: ( ( 'metamodel' ) )
+ // InternalApplicationConfiguration.g:4226:1: ( 'metamodel' )
{
- // InternalApplicationConfiguration.g:4143:1: ( 'metamodel' )
- // InternalApplicationConfiguration.g:4144:2: 'metamodel'
+ // InternalApplicationConfiguration.g:4226:1: ( 'metamodel' )
+ // InternalApplicationConfiguration.g:4227:2: 'metamodel'
{
before(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
- match(input,35,FOLLOW_2);
+ match(input,37,FOLLOW_2);
after(grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
}
@@ -13495,14 +13791,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelDeclaration__Group__1"
- // InternalApplicationConfiguration.g:4153:1: rule__MetamodelDeclaration__Group__1 : rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 ;
+ // InternalApplicationConfiguration.g:4236: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:4157:1: ( rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 )
- // InternalApplicationConfiguration.g:4158:2: rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2
+ // InternalApplicationConfiguration.g:4240:1: ( rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:4241:2: rule__MetamodelDeclaration__Group__1__Impl rule__MetamodelDeclaration__Group__2
{
pushFollow(FOLLOW_19);
rule__MetamodelDeclaration__Group__1__Impl();
@@ -13533,21 +13829,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelDeclaration__Group__1__Impl"
- // InternalApplicationConfiguration.g:4165:1: rule__MetamodelDeclaration__Group__1__Impl : ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:4248: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:4169:1: ( ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:4170:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4252:1: ( ( ( rule__MetamodelDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:4253:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:4170:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
- // InternalApplicationConfiguration.g:4171:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:4253:1: ( ( rule__MetamodelDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4254:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
{
before(grammarAccess.getMetamodelDeclarationAccess().getNameAssignment_1());
- // InternalApplicationConfiguration.g:4172:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
- // InternalApplicationConfiguration.g:4172:3: rule__MetamodelDeclaration__NameAssignment_1
+ // InternalApplicationConfiguration.g:4255:2: ( rule__MetamodelDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:4255:3: rule__MetamodelDeclaration__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__MetamodelDeclaration__NameAssignment_1();
@@ -13580,14 +13876,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelDeclaration__Group__2"
- // InternalApplicationConfiguration.g:4180:1: rule__MetamodelDeclaration__Group__2 : rule__MetamodelDeclaration__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:4263: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:4184:1: ( rule__MetamodelDeclaration__Group__2__Impl )
- // InternalApplicationConfiguration.g:4185:2: rule__MetamodelDeclaration__Group__2__Impl
+ // InternalApplicationConfiguration.g:4267:1: ( rule__MetamodelDeclaration__Group__2__Impl )
+ // InternalApplicationConfiguration.g:4268:2: rule__MetamodelDeclaration__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__MetamodelDeclaration__Group__2__Impl();
@@ -13613,21 +13909,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelDeclaration__Group__2__Impl"
- // InternalApplicationConfiguration.g:4191:1: rule__MetamodelDeclaration__Group__2__Impl : ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:4274: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:4195:1: ( ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:4196:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:4278:1: ( ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:4279:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:4196:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
- // InternalApplicationConfiguration.g:4197:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:4279:1: ( ( rule__MetamodelDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:4280:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
{
before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationAssignment_2());
- // InternalApplicationConfiguration.g:4198:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
- // InternalApplicationConfiguration.g:4198:3: rule__MetamodelDeclaration__SpecificationAssignment_2
+ // InternalApplicationConfiguration.g:4281:2: ( rule__MetamodelDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:4281:3: rule__MetamodelDeclaration__SpecificationAssignment_2
{
pushFollow(FOLLOW_2);
rule__MetamodelDeclaration__SpecificationAssignment_2();
@@ -13660,14 +13956,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__Group__0"
- // InternalApplicationConfiguration.g:4207:1: rule__PartialModelSpecification__Group__0 : rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 ;
+ // InternalApplicationConfiguration.g:4290: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:4211:1: ( rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 )
- // InternalApplicationConfiguration.g:4212:2: rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1
+ // InternalApplicationConfiguration.g:4294:1: ( rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1 )
+ // InternalApplicationConfiguration.g:4295:2: rule__PartialModelSpecification__Group__0__Impl rule__PartialModelSpecification__Group__1
{
pushFollow(FOLLOW_21);
rule__PartialModelSpecification__Group__0__Impl();
@@ -13698,20 +13994,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__Group__0__Impl"
- // InternalApplicationConfiguration.g:4219:1: rule__PartialModelSpecification__Group__0__Impl : ( '{' ) ;
+ // InternalApplicationConfiguration.g:4302:1: rule__PartialModelSpecification__Group__0__Impl : ( '{' ) ;
public final void rule__PartialModelSpecification__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4223:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:4224:1: ( '{' )
+ // InternalApplicationConfiguration.g:4306:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:4307:1: ( '{' )
{
- // InternalApplicationConfiguration.g:4224:1: ( '{' )
- // InternalApplicationConfiguration.g:4225:2: '{'
+ // InternalApplicationConfiguration.g:4307:1: ( '{' )
+ // InternalApplicationConfiguration.g:4308:2: '{'
{
before(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
- match(input,29,FOLLOW_2);
+ match(input,31,FOLLOW_2);
after(grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
}
@@ -13735,14 +14031,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__Group__1"
- // InternalApplicationConfiguration.g:4234:1: rule__PartialModelSpecification__Group__1 : rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 ;
+ // InternalApplicationConfiguration.g:4317: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:4238:1: ( rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 )
- // InternalApplicationConfiguration.g:4239:2: rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2
+ // InternalApplicationConfiguration.g:4321:1: ( rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2 )
+ // InternalApplicationConfiguration.g:4322:2: rule__PartialModelSpecification__Group__1__Impl rule__PartialModelSpecification__Group__2
{
pushFollow(FOLLOW_16);
rule__PartialModelSpecification__Group__1__Impl();
@@ -13773,21 +14069,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__Group__1__Impl"
- // InternalApplicationConfiguration.g:4246:1: rule__PartialModelSpecification__Group__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:4329: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:4250:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:4251:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4333:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:4334:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:4251:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
- // InternalApplicationConfiguration.g:4252:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
+ // InternalApplicationConfiguration.g:4334:1: ( ( rule__PartialModelSpecification__EntryAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4335:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
{
before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_1());
- // InternalApplicationConfiguration.g:4253:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
- // InternalApplicationConfiguration.g:4253:3: rule__PartialModelSpecification__EntryAssignment_1
+ // InternalApplicationConfiguration.g:4336:2: ( rule__PartialModelSpecification__EntryAssignment_1 )
+ // InternalApplicationConfiguration.g:4336:3: rule__PartialModelSpecification__EntryAssignment_1
{
pushFollow(FOLLOW_2);
rule__PartialModelSpecification__EntryAssignment_1();
@@ -13820,14 +14116,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__Group__2"
- // InternalApplicationConfiguration.g:4261:1: rule__PartialModelSpecification__Group__2 : rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 ;
+ // InternalApplicationConfiguration.g:4344: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:4265:1: ( rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 )
- // InternalApplicationConfiguration.g:4266:2: rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3
+ // InternalApplicationConfiguration.g:4348:1: ( rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3 )
+ // InternalApplicationConfiguration.g:4349:2: rule__PartialModelSpecification__Group__2__Impl rule__PartialModelSpecification__Group__3
{
pushFollow(FOLLOW_16);
rule__PartialModelSpecification__Group__2__Impl();
@@ -13858,29 +14154,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__Group__2__Impl"
- // InternalApplicationConfiguration.g:4273:1: rule__PartialModelSpecification__Group__2__Impl : ( ( rule__PartialModelSpecification__Group_2__0 )? ) ;
+ // InternalApplicationConfiguration.g:4356: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:4277:1: ( ( ( rule__PartialModelSpecification__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:4278:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:4360:1: ( ( ( rule__PartialModelSpecification__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:4361:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
{
- // InternalApplicationConfiguration.g:4278:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
- // InternalApplicationConfiguration.g:4279:2: ( rule__PartialModelSpecification__Group_2__0 )?
+ // InternalApplicationConfiguration.g:4361:1: ( ( rule__PartialModelSpecification__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:4362:2: ( rule__PartialModelSpecification__Group_2__0 )?
{
before(grammarAccess.getPartialModelSpecificationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:4280:2: ( rule__PartialModelSpecification__Group_2__0 )?
- int alt44=2;
- int LA44_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:4363:2: ( rule__PartialModelSpecification__Group_2__0 )?
+ int alt45=2;
+ int LA45_0 = input.LA(1);
- if ( (LA44_0==31) ) {
- alt44=1;
+ if ( (LA45_0==33) ) {
+ alt45=1;
}
- switch (alt44) {
+ switch (alt45) {
case 1 :
- // InternalApplicationConfiguration.g:4280:3: rule__PartialModelSpecification__Group_2__0
+ // InternalApplicationConfiguration.g:4363:3: rule__PartialModelSpecification__Group_2__0
{
pushFollow(FOLLOW_2);
rule__PartialModelSpecification__Group_2__0();
@@ -13916,14 +14212,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__Group__3"
- // InternalApplicationConfiguration.g:4288:1: rule__PartialModelSpecification__Group__3 : rule__PartialModelSpecification__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:4371: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:4292:1: ( rule__PartialModelSpecification__Group__3__Impl )
- // InternalApplicationConfiguration.g:4293:2: rule__PartialModelSpecification__Group__3__Impl
+ // InternalApplicationConfiguration.g:4375:1: ( rule__PartialModelSpecification__Group__3__Impl )
+ // InternalApplicationConfiguration.g:4376:2: rule__PartialModelSpecification__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__PartialModelSpecification__Group__3__Impl();
@@ -13949,20 +14245,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__Group__3__Impl"
- // InternalApplicationConfiguration.g:4299:1: rule__PartialModelSpecification__Group__3__Impl : ( '}' ) ;
+ // InternalApplicationConfiguration.g:4382:1: rule__PartialModelSpecification__Group__3__Impl : ( '}' ) ;
public final void rule__PartialModelSpecification__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4303:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:4304:1: ( '}' )
+ // InternalApplicationConfiguration.g:4386:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:4387:1: ( '}' )
{
- // InternalApplicationConfiguration.g:4304:1: ( '}' )
- // InternalApplicationConfiguration.g:4305:2: '}'
+ // InternalApplicationConfiguration.g:4387:1: ( '}' )
+ // InternalApplicationConfiguration.g:4388:2: '}'
{
before(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
- match(input,30,FOLLOW_2);
+ match(input,32,FOLLOW_2);
after(grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
}
@@ -13986,14 +14282,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__Group_2__0"
- // InternalApplicationConfiguration.g:4315:1: rule__PartialModelSpecification__Group_2__0 : rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 ;
+ // InternalApplicationConfiguration.g:4398: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:4319:1: ( rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 )
- // InternalApplicationConfiguration.g:4320:2: rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1
+ // InternalApplicationConfiguration.g:4402:1: ( rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1 )
+ // InternalApplicationConfiguration.g:4403:2: rule__PartialModelSpecification__Group_2__0__Impl rule__PartialModelSpecification__Group_2__1
{
pushFollow(FOLLOW_21);
rule__PartialModelSpecification__Group_2__0__Impl();
@@ -14024,20 +14320,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:4327:1: rule__PartialModelSpecification__Group_2__0__Impl : ( ',' ) ;
+ // InternalApplicationConfiguration.g:4410:1: rule__PartialModelSpecification__Group_2__0__Impl : ( ',' ) ;
public final void rule__PartialModelSpecification__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4331:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:4332:1: ( ',' )
+ // InternalApplicationConfiguration.g:4414:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:4415:1: ( ',' )
{
- // InternalApplicationConfiguration.g:4332:1: ( ',' )
- // InternalApplicationConfiguration.g:4333:2: ','
+ // InternalApplicationConfiguration.g:4415:1: ( ',' )
+ // InternalApplicationConfiguration.g:4416:2: ','
{
before(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
- match(input,31,FOLLOW_2);
+ match(input,33,FOLLOW_2);
after(grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
}
@@ -14061,14 +14357,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__Group_2__1"
- // InternalApplicationConfiguration.g:4342:1: rule__PartialModelSpecification__Group_2__1 : rule__PartialModelSpecification__Group_2__1__Impl ;
+ // InternalApplicationConfiguration.g:4425: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:4346:1: ( rule__PartialModelSpecification__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:4347:2: rule__PartialModelSpecification__Group_2__1__Impl
+ // InternalApplicationConfiguration.g:4429:1: ( rule__PartialModelSpecification__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:4430:2: rule__PartialModelSpecification__Group_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__PartialModelSpecification__Group_2__1__Impl();
@@ -14094,21 +14390,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:4353:1: rule__PartialModelSpecification__Group_2__1__Impl : ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) ;
+ // InternalApplicationConfiguration.g:4436: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:4357:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) )
- // InternalApplicationConfiguration.g:4358:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:4440:1: ( ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) ) )
+ // InternalApplicationConfiguration.g:4441:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
{
- // InternalApplicationConfiguration.g:4358:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:4359:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
+ // InternalApplicationConfiguration.g:4441:1: ( ( rule__PartialModelSpecification__EntryAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:4442:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
{
before(grammarAccess.getPartialModelSpecificationAccess().getEntryAssignment_2_1());
- // InternalApplicationConfiguration.g:4360:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
- // InternalApplicationConfiguration.g:4360:3: rule__PartialModelSpecification__EntryAssignment_2_1
+ // InternalApplicationConfiguration.g:4443:2: ( rule__PartialModelSpecification__EntryAssignment_2_1 )
+ // InternalApplicationConfiguration.g:4443:3: rule__PartialModelSpecification__EntryAssignment_2_1
{
pushFollow(FOLLOW_2);
rule__PartialModelSpecification__EntryAssignment_2_1();
@@ -14141,14 +14437,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group__0"
- // InternalApplicationConfiguration.g:4369:1: rule__FolderEntry__Group__0 : rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 ;
+ // InternalApplicationConfiguration.g:4452: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:4373:1: ( rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 )
- // InternalApplicationConfiguration.g:4374:2: rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1
+ // InternalApplicationConfiguration.g:4456:1: ( rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1 )
+ // InternalApplicationConfiguration.g:4457:2: rule__FolderEntry__Group__0__Impl rule__FolderEntry__Group__1
{
pushFollow(FOLLOW_22);
rule__FolderEntry__Group__0__Impl();
@@ -14179,20 +14475,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:4381:1: rule__FolderEntry__Group__0__Impl : ( 'folder' ) ;
+ // InternalApplicationConfiguration.g:4464:1: rule__FolderEntry__Group__0__Impl : ( 'folder' ) ;
public final void rule__FolderEntry__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4385:1: ( ( 'folder' ) )
- // InternalApplicationConfiguration.g:4386:1: ( 'folder' )
+ // InternalApplicationConfiguration.g:4468:1: ( ( 'folder' ) )
+ // InternalApplicationConfiguration.g:4469:1: ( 'folder' )
{
- // InternalApplicationConfiguration.g:4386:1: ( 'folder' )
- // InternalApplicationConfiguration.g:4387:2: 'folder'
+ // InternalApplicationConfiguration.g:4469:1: ( 'folder' )
+ // InternalApplicationConfiguration.g:4470:2: 'folder'
{
before(grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
- match(input,36,FOLLOW_2);
+ match(input,38,FOLLOW_2);
after(grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
}
@@ -14216,14 +14512,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group__1"
- // InternalApplicationConfiguration.g:4396:1: rule__FolderEntry__Group__1 : rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 ;
+ // InternalApplicationConfiguration.g:4479: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:4400:1: ( rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 )
- // InternalApplicationConfiguration.g:4401:2: rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2
+ // InternalApplicationConfiguration.g:4483:1: ( rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2 )
+ // InternalApplicationConfiguration.g:4484:2: rule__FolderEntry__Group__1__Impl rule__FolderEntry__Group__2
{
pushFollow(FOLLOW_18);
rule__FolderEntry__Group__1__Impl();
@@ -14254,21 +14550,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:4408:1: rule__FolderEntry__Group__1__Impl : ( ( rule__FolderEntry__PathAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:4491: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:4412:1: ( ( ( rule__FolderEntry__PathAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:4413:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4495:1: ( ( ( rule__FolderEntry__PathAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:4496:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:4413:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
- // InternalApplicationConfiguration.g:4414:2: ( rule__FolderEntry__PathAssignment_1 )
+ // InternalApplicationConfiguration.g:4496:1: ( ( rule__FolderEntry__PathAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4497:2: ( rule__FolderEntry__PathAssignment_1 )
{
before(grammarAccess.getFolderEntryAccess().getPathAssignment_1());
- // InternalApplicationConfiguration.g:4415:2: ( rule__FolderEntry__PathAssignment_1 )
- // InternalApplicationConfiguration.g:4415:3: rule__FolderEntry__PathAssignment_1
+ // InternalApplicationConfiguration.g:4498:2: ( rule__FolderEntry__PathAssignment_1 )
+ // InternalApplicationConfiguration.g:4498:3: rule__FolderEntry__PathAssignment_1
{
pushFollow(FOLLOW_2);
rule__FolderEntry__PathAssignment_1();
@@ -14301,14 +14597,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group__2"
- // InternalApplicationConfiguration.g:4423:1: rule__FolderEntry__Group__2 : rule__FolderEntry__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:4506: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:4427:1: ( rule__FolderEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:4428:2: rule__FolderEntry__Group__2__Impl
+ // InternalApplicationConfiguration.g:4510:1: ( rule__FolderEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:4511:2: rule__FolderEntry__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__FolderEntry__Group__2__Impl();
@@ -14334,29 +14630,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:4434:1: rule__FolderEntry__Group__2__Impl : ( ( rule__FolderEntry__Group_2__0 )? ) ;
+ // InternalApplicationConfiguration.g:4517: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:4438:1: ( ( ( rule__FolderEntry__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:4439:1: ( ( rule__FolderEntry__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:4521:1: ( ( ( rule__FolderEntry__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:4522:1: ( ( rule__FolderEntry__Group_2__0 )? )
{
- // InternalApplicationConfiguration.g:4439:1: ( ( rule__FolderEntry__Group_2__0 )? )
- // InternalApplicationConfiguration.g:4440:2: ( rule__FolderEntry__Group_2__0 )?
+ // InternalApplicationConfiguration.g:4522:1: ( ( rule__FolderEntry__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:4523:2: ( rule__FolderEntry__Group_2__0 )?
{
before(grammarAccess.getFolderEntryAccess().getGroup_2());
- // InternalApplicationConfiguration.g:4441:2: ( rule__FolderEntry__Group_2__0 )?
- int alt45=2;
- int LA45_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:4524:2: ( rule__FolderEntry__Group_2__0 )?
+ int alt46=2;
+ int LA46_0 = input.LA(1);
- if ( (LA45_0==33) ) {
- alt45=1;
+ if ( (LA46_0==35) ) {
+ alt46=1;
}
- switch (alt45) {
+ switch (alt46) {
case 1 :
- // InternalApplicationConfiguration.g:4441:3: rule__FolderEntry__Group_2__0
+ // InternalApplicationConfiguration.g:4524:3: rule__FolderEntry__Group_2__0
{
pushFollow(FOLLOW_2);
rule__FolderEntry__Group_2__0();
@@ -14392,14 +14688,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2__0"
- // InternalApplicationConfiguration.g:4450:1: rule__FolderEntry__Group_2__0 : rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 ;
+ // InternalApplicationConfiguration.g:4533: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:4454:1: ( rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 )
- // InternalApplicationConfiguration.g:4455:2: rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1
+ // InternalApplicationConfiguration.g:4537:1: ( rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1 )
+ // InternalApplicationConfiguration.g:4538:2: rule__FolderEntry__Group_2__0__Impl rule__FolderEntry__Group_2__1
{
pushFollow(FOLLOW_19);
rule__FolderEntry__Group_2__0__Impl();
@@ -14430,20 +14726,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:4462:1: rule__FolderEntry__Group_2__0__Impl : ( 'excluding' ) ;
+ // InternalApplicationConfiguration.g:4545: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:4466:1: ( ( 'excluding' ) )
- // InternalApplicationConfiguration.g:4467:1: ( 'excluding' )
+ // InternalApplicationConfiguration.g:4549:1: ( ( 'excluding' ) )
+ // InternalApplicationConfiguration.g:4550:1: ( 'excluding' )
{
- // InternalApplicationConfiguration.g:4467:1: ( 'excluding' )
- // InternalApplicationConfiguration.g:4468:2: 'excluding'
+ // InternalApplicationConfiguration.g:4550:1: ( 'excluding' )
+ // InternalApplicationConfiguration.g:4551:2: 'excluding'
{
before(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
- match(input,33,FOLLOW_2);
+ match(input,35,FOLLOW_2);
after(grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
}
@@ -14467,14 +14763,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2__1"
- // InternalApplicationConfiguration.g:4477:1: rule__FolderEntry__Group_2__1 : rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 ;
+ // InternalApplicationConfiguration.g:4560: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:4481:1: ( rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 )
- // InternalApplicationConfiguration.g:4482:2: rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2
+ // InternalApplicationConfiguration.g:4564:1: ( rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2 )
+ // InternalApplicationConfiguration.g:4565:2: rule__FolderEntry__Group_2__1__Impl rule__FolderEntry__Group_2__2
{
pushFollow(FOLLOW_22);
rule__FolderEntry__Group_2__1__Impl();
@@ -14505,20 +14801,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:4489:1: rule__FolderEntry__Group_2__1__Impl : ( '{' ) ;
+ // InternalApplicationConfiguration.g:4572:1: rule__FolderEntry__Group_2__1__Impl : ( '{' ) ;
public final void rule__FolderEntry__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4493:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:4494:1: ( '{' )
+ // InternalApplicationConfiguration.g:4576:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:4577:1: ( '{' )
{
- // InternalApplicationConfiguration.g:4494:1: ( '{' )
- // InternalApplicationConfiguration.g:4495:2: '{'
+ // InternalApplicationConfiguration.g:4577:1: ( '{' )
+ // InternalApplicationConfiguration.g:4578:2: '{'
{
before(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
- match(input,29,FOLLOW_2);
+ match(input,31,FOLLOW_2);
after(grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
}
@@ -14542,14 +14838,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2__2"
- // InternalApplicationConfiguration.g:4504:1: rule__FolderEntry__Group_2__2 : rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 ;
+ // InternalApplicationConfiguration.g:4587: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:4508:1: ( rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 )
- // InternalApplicationConfiguration.g:4509:2: rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3
+ // InternalApplicationConfiguration.g:4591:1: ( rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3 )
+ // InternalApplicationConfiguration.g:4592:2: rule__FolderEntry__Group_2__2__Impl rule__FolderEntry__Group_2__3
{
pushFollow(FOLLOW_16);
rule__FolderEntry__Group_2__2__Impl();
@@ -14580,21 +14876,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2__2__Impl"
- // InternalApplicationConfiguration.g:4516:1: rule__FolderEntry__Group_2__2__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) ;
+ // InternalApplicationConfiguration.g:4599: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:4520:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) )
- // InternalApplicationConfiguration.g:4521:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
+ // InternalApplicationConfiguration.g:4603:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) ) )
+ // InternalApplicationConfiguration.g:4604:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
{
- // InternalApplicationConfiguration.g:4521:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
- // InternalApplicationConfiguration.g:4522:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
+ // InternalApplicationConfiguration.g:4604:1: ( ( rule__FolderEntry__ExclusionAssignment_2_2 ) )
+ // InternalApplicationConfiguration.g:4605:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
{
before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_2());
- // InternalApplicationConfiguration.g:4523:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
- // InternalApplicationConfiguration.g:4523:3: rule__FolderEntry__ExclusionAssignment_2_2
+ // InternalApplicationConfiguration.g:4606:2: ( rule__FolderEntry__ExclusionAssignment_2_2 )
+ // InternalApplicationConfiguration.g:4606:3: rule__FolderEntry__ExclusionAssignment_2_2
{
pushFollow(FOLLOW_2);
rule__FolderEntry__ExclusionAssignment_2_2();
@@ -14627,14 +14923,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2__3"
- // InternalApplicationConfiguration.g:4531:1: rule__FolderEntry__Group_2__3 : rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 ;
+ // InternalApplicationConfiguration.g:4614: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:4535:1: ( rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 )
- // InternalApplicationConfiguration.g:4536:2: rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4
+ // InternalApplicationConfiguration.g:4618:1: ( rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4 )
+ // InternalApplicationConfiguration.g:4619:2: rule__FolderEntry__Group_2__3__Impl rule__FolderEntry__Group_2__4
{
pushFollow(FOLLOW_16);
rule__FolderEntry__Group_2__3__Impl();
@@ -14665,33 +14961,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2__3__Impl"
- // InternalApplicationConfiguration.g:4543:1: rule__FolderEntry__Group_2__3__Impl : ( ( rule__FolderEntry__Group_2_3__0 )* ) ;
+ // InternalApplicationConfiguration.g:4626: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:4547:1: ( ( ( rule__FolderEntry__Group_2_3__0 )* ) )
- // InternalApplicationConfiguration.g:4548:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
+ // InternalApplicationConfiguration.g:4630:1: ( ( ( rule__FolderEntry__Group_2_3__0 )* ) )
+ // InternalApplicationConfiguration.g:4631:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
{
- // InternalApplicationConfiguration.g:4548:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
- // InternalApplicationConfiguration.g:4549:2: ( rule__FolderEntry__Group_2_3__0 )*
+ // InternalApplicationConfiguration.g:4631:1: ( ( rule__FolderEntry__Group_2_3__0 )* )
+ // InternalApplicationConfiguration.g:4632:2: ( rule__FolderEntry__Group_2_3__0 )*
{
before(grammarAccess.getFolderEntryAccess().getGroup_2_3());
- // InternalApplicationConfiguration.g:4550:2: ( rule__FolderEntry__Group_2_3__0 )*
- loop46:
+ // InternalApplicationConfiguration.g:4633:2: ( rule__FolderEntry__Group_2_3__0 )*
+ loop47:
do {
- int alt46=2;
- int LA46_0 = input.LA(1);
+ int alt47=2;
+ int LA47_0 = input.LA(1);
- if ( (LA46_0==31) ) {
- alt46=1;
+ if ( (LA47_0==33) ) {
+ alt47=1;
}
- switch (alt46) {
+ switch (alt47) {
case 1 :
- // InternalApplicationConfiguration.g:4550:3: rule__FolderEntry__Group_2_3__0
+ // InternalApplicationConfiguration.g:4633:3: rule__FolderEntry__Group_2_3__0
{
pushFollow(FOLLOW_17);
rule__FolderEntry__Group_2_3__0();
@@ -14703,7 +14999,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop46;
+ break loop47;
}
} while (true);
@@ -14730,14 +15026,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2__4"
- // InternalApplicationConfiguration.g:4558:1: rule__FolderEntry__Group_2__4 : rule__FolderEntry__Group_2__4__Impl ;
+ // InternalApplicationConfiguration.g:4641: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:4562:1: ( rule__FolderEntry__Group_2__4__Impl )
- // InternalApplicationConfiguration.g:4563:2: rule__FolderEntry__Group_2__4__Impl
+ // InternalApplicationConfiguration.g:4645:1: ( rule__FolderEntry__Group_2__4__Impl )
+ // InternalApplicationConfiguration.g:4646:2: rule__FolderEntry__Group_2__4__Impl
{
pushFollow(FOLLOW_2);
rule__FolderEntry__Group_2__4__Impl();
@@ -14763,20 +15059,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2__4__Impl"
- // InternalApplicationConfiguration.g:4569:1: rule__FolderEntry__Group_2__4__Impl : ( '}' ) ;
+ // InternalApplicationConfiguration.g:4652:1: rule__FolderEntry__Group_2__4__Impl : ( '}' ) ;
public final void rule__FolderEntry__Group_2__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4573:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:4574:1: ( '}' )
+ // InternalApplicationConfiguration.g:4656:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:4657:1: ( '}' )
{
- // InternalApplicationConfiguration.g:4574:1: ( '}' )
- // InternalApplicationConfiguration.g:4575:2: '}'
+ // InternalApplicationConfiguration.g:4657:1: ( '}' )
+ // InternalApplicationConfiguration.g:4658:2: '}'
{
before(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
- match(input,30,FOLLOW_2);
+ match(input,32,FOLLOW_2);
after(grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
}
@@ -14800,14 +15096,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2_3__0"
- // InternalApplicationConfiguration.g:4585:1: rule__FolderEntry__Group_2_3__0 : rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 ;
+ // InternalApplicationConfiguration.g:4668: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:4589:1: ( rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 )
- // InternalApplicationConfiguration.g:4590:2: rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1
+ // InternalApplicationConfiguration.g:4672:1: ( rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1 )
+ // InternalApplicationConfiguration.g:4673:2: rule__FolderEntry__Group_2_3__0__Impl rule__FolderEntry__Group_2_3__1
{
pushFollow(FOLLOW_22);
rule__FolderEntry__Group_2_3__0__Impl();
@@ -14838,20 +15134,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2_3__0__Impl"
- // InternalApplicationConfiguration.g:4597:1: rule__FolderEntry__Group_2_3__0__Impl : ( ',' ) ;
+ // InternalApplicationConfiguration.g:4680: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:4601:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:4602:1: ( ',' )
+ // InternalApplicationConfiguration.g:4684:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:4685:1: ( ',' )
{
- // InternalApplicationConfiguration.g:4602:1: ( ',' )
- // InternalApplicationConfiguration.g:4603:2: ','
+ // InternalApplicationConfiguration.g:4685:1: ( ',' )
+ // InternalApplicationConfiguration.g:4686:2: ','
{
before(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
- match(input,31,FOLLOW_2);
+ match(input,33,FOLLOW_2);
after(grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
}
@@ -14875,14 +15171,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2_3__1"
- // InternalApplicationConfiguration.g:4612:1: rule__FolderEntry__Group_2_3__1 : rule__FolderEntry__Group_2_3__1__Impl ;
+ // InternalApplicationConfiguration.g:4695: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:4616:1: ( rule__FolderEntry__Group_2_3__1__Impl )
- // InternalApplicationConfiguration.g:4617:2: rule__FolderEntry__Group_2_3__1__Impl
+ // InternalApplicationConfiguration.g:4699:1: ( rule__FolderEntry__Group_2_3__1__Impl )
+ // InternalApplicationConfiguration.g:4700:2: rule__FolderEntry__Group_2_3__1__Impl
{
pushFollow(FOLLOW_2);
rule__FolderEntry__Group_2_3__1__Impl();
@@ -14908,21 +15204,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__Group_2_3__1__Impl"
- // InternalApplicationConfiguration.g:4623:1: rule__FolderEntry__Group_2_3__1__Impl : ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) ;
+ // InternalApplicationConfiguration.g:4706: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:4627:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) )
- // InternalApplicationConfiguration.g:4628:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
+ // InternalApplicationConfiguration.g:4710:1: ( ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) ) )
+ // InternalApplicationConfiguration.g:4711:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
{
- // InternalApplicationConfiguration.g:4628:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
- // InternalApplicationConfiguration.g:4629:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
+ // InternalApplicationConfiguration.g:4711:1: ( ( rule__FolderEntry__ExclusionAssignment_2_3_1 ) )
+ // InternalApplicationConfiguration.g:4712:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
{
before(grammarAccess.getFolderEntryAccess().getExclusionAssignment_2_3_1());
- // InternalApplicationConfiguration.g:4630:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
- // InternalApplicationConfiguration.g:4630:3: rule__FolderEntry__ExclusionAssignment_2_3_1
+ // InternalApplicationConfiguration.g:4713:2: ( rule__FolderEntry__ExclusionAssignment_2_3_1 )
+ // InternalApplicationConfiguration.g:4713:3: rule__FolderEntry__ExclusionAssignment_2_3_1
{
pushFollow(FOLLOW_2);
rule__FolderEntry__ExclusionAssignment_2_3_1();
@@ -14955,14 +15251,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelDeclaration__Group__0"
- // InternalApplicationConfiguration.g:4639:1: rule__PartialModelDeclaration__Group__0 : rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 ;
+ // InternalApplicationConfiguration.g:4722: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:4643:1: ( rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 )
- // InternalApplicationConfiguration.g:4644:2: rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1
+ // InternalApplicationConfiguration.g:4726:1: ( rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:4727:2: rule__PartialModelDeclaration__Group__0__Impl rule__PartialModelDeclaration__Group__1
{
pushFollow(FOLLOW_8);
rule__PartialModelDeclaration__Group__0__Impl();
@@ -14993,20 +15289,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelDeclaration__Group__0__Impl"
- // InternalApplicationConfiguration.g:4651:1: rule__PartialModelDeclaration__Group__0__Impl : ( 'models' ) ;
+ // InternalApplicationConfiguration.g:4734:1: rule__PartialModelDeclaration__Group__0__Impl : ( 'models' ) ;
public final void rule__PartialModelDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4655:1: ( ( 'models' ) )
- // InternalApplicationConfiguration.g:4656:1: ( 'models' )
+ // InternalApplicationConfiguration.g:4738:1: ( ( 'models' ) )
+ // InternalApplicationConfiguration.g:4739:1: ( 'models' )
{
- // InternalApplicationConfiguration.g:4656:1: ( 'models' )
- // InternalApplicationConfiguration.g:4657:2: 'models'
+ // InternalApplicationConfiguration.g:4739:1: ( 'models' )
+ // InternalApplicationConfiguration.g:4740:2: 'models'
{
before(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
- match(input,37,FOLLOW_2);
+ match(input,39,FOLLOW_2);
after(grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
}
@@ -15030,14 +15326,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelDeclaration__Group__1"
- // InternalApplicationConfiguration.g:4666:1: rule__PartialModelDeclaration__Group__1 : rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 ;
+ // InternalApplicationConfiguration.g:4749: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:4670:1: ( rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 )
- // InternalApplicationConfiguration.g:4671:2: rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2
+ // InternalApplicationConfiguration.g:4753:1: ( rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:4754:2: rule__PartialModelDeclaration__Group__1__Impl rule__PartialModelDeclaration__Group__2
{
pushFollow(FOLLOW_19);
rule__PartialModelDeclaration__Group__1__Impl();
@@ -15068,21 +15364,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelDeclaration__Group__1__Impl"
- // InternalApplicationConfiguration.g:4678:1: rule__PartialModelDeclaration__Group__1__Impl : ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:4761: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:4682:1: ( ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:4683:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4765:1: ( ( ( rule__PartialModelDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:4766:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:4683:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
- // InternalApplicationConfiguration.g:4684:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:4766:1: ( ( rule__PartialModelDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4767:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
{
before(grammarAccess.getPartialModelDeclarationAccess().getNameAssignment_1());
- // InternalApplicationConfiguration.g:4685:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
- // InternalApplicationConfiguration.g:4685:3: rule__PartialModelDeclaration__NameAssignment_1
+ // InternalApplicationConfiguration.g:4768:2: ( rule__PartialModelDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:4768:3: rule__PartialModelDeclaration__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__PartialModelDeclaration__NameAssignment_1();
@@ -15115,14 +15411,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelDeclaration__Group__2"
- // InternalApplicationConfiguration.g:4693:1: rule__PartialModelDeclaration__Group__2 : rule__PartialModelDeclaration__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:4776: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:4697:1: ( rule__PartialModelDeclaration__Group__2__Impl )
- // InternalApplicationConfiguration.g:4698:2: rule__PartialModelDeclaration__Group__2__Impl
+ // InternalApplicationConfiguration.g:4780:1: ( rule__PartialModelDeclaration__Group__2__Impl )
+ // InternalApplicationConfiguration.g:4781:2: rule__PartialModelDeclaration__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__PartialModelDeclaration__Group__2__Impl();
@@ -15148,21 +15444,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelDeclaration__Group__2__Impl"
- // InternalApplicationConfiguration.g:4704:1: rule__PartialModelDeclaration__Group__2__Impl : ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:4787: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:4708:1: ( ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:4709:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:4791:1: ( ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:4792:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:4709:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
- // InternalApplicationConfiguration.g:4710:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:4792:1: ( ( rule__PartialModelDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:4793:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
{
before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationAssignment_2());
- // InternalApplicationConfiguration.g:4711:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
- // InternalApplicationConfiguration.g:4711:3: rule__PartialModelDeclaration__SpecificationAssignment_2
+ // InternalApplicationConfiguration.g:4794:2: ( rule__PartialModelDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:4794:3: rule__PartialModelDeclaration__SpecificationAssignment_2
{
pushFollow(FOLLOW_2);
rule__PartialModelDeclaration__SpecificationAssignment_2();
@@ -15195,14 +15491,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__Group__0"
- // InternalApplicationConfiguration.g:4720:1: rule__PatternSpecification__Group__0 : rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 ;
+ // InternalApplicationConfiguration.g:4803: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:4724:1: ( rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 )
- // InternalApplicationConfiguration.g:4725:2: rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1
+ // InternalApplicationConfiguration.g:4807:1: ( rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1 )
+ // InternalApplicationConfiguration.g:4808:2: rule__PatternSpecification__Group__0__Impl rule__PatternSpecification__Group__1
{
pushFollow(FOLLOW_15);
rule__PatternSpecification__Group__0__Impl();
@@ -15233,20 +15529,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__Group__0__Impl"
- // InternalApplicationConfiguration.g:4732:1: rule__PatternSpecification__Group__0__Impl : ( '{' ) ;
+ // InternalApplicationConfiguration.g:4815:1: rule__PatternSpecification__Group__0__Impl : ( '{' ) ;
public final void rule__PatternSpecification__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4736:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:4737:1: ( '{' )
+ // InternalApplicationConfiguration.g:4819:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:4820:1: ( '{' )
{
- // InternalApplicationConfiguration.g:4737:1: ( '{' )
- // InternalApplicationConfiguration.g:4738:2: '{'
+ // InternalApplicationConfiguration.g:4820:1: ( '{' )
+ // InternalApplicationConfiguration.g:4821:2: '{'
{
before(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
- match(input,29,FOLLOW_2);
+ match(input,31,FOLLOW_2);
after(grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
}
@@ -15270,14 +15566,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__Group__1"
- // InternalApplicationConfiguration.g:4747:1: rule__PatternSpecification__Group__1 : rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 ;
+ // InternalApplicationConfiguration.g:4830: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:4751:1: ( rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 )
- // InternalApplicationConfiguration.g:4752:2: rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2
+ // InternalApplicationConfiguration.g:4834:1: ( rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2 )
+ // InternalApplicationConfiguration.g:4835:2: rule__PatternSpecification__Group__1__Impl rule__PatternSpecification__Group__2
{
pushFollow(FOLLOW_16);
rule__PatternSpecification__Group__1__Impl();
@@ -15308,21 +15604,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__Group__1__Impl"
- // InternalApplicationConfiguration.g:4759:1: rule__PatternSpecification__Group__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:4842: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:4763:1: ( ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:4764:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4846:1: ( ( ( rule__PatternSpecification__EntriesAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:4847:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:4764:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
- // InternalApplicationConfiguration.g:4765:2: ( rule__PatternSpecification__EntriesAssignment_1 )
+ // InternalApplicationConfiguration.g:4847:1: ( ( rule__PatternSpecification__EntriesAssignment_1 ) )
+ // InternalApplicationConfiguration.g:4848:2: ( rule__PatternSpecification__EntriesAssignment_1 )
{
before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_1());
- // InternalApplicationConfiguration.g:4766:2: ( rule__PatternSpecification__EntriesAssignment_1 )
- // InternalApplicationConfiguration.g:4766:3: rule__PatternSpecification__EntriesAssignment_1
+ // InternalApplicationConfiguration.g:4849:2: ( rule__PatternSpecification__EntriesAssignment_1 )
+ // InternalApplicationConfiguration.g:4849:3: rule__PatternSpecification__EntriesAssignment_1
{
pushFollow(FOLLOW_2);
rule__PatternSpecification__EntriesAssignment_1();
@@ -15355,14 +15651,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__Group__2"
- // InternalApplicationConfiguration.g:4774:1: rule__PatternSpecification__Group__2 : rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 ;
+ // InternalApplicationConfiguration.g:4857: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:4778:1: ( rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 )
- // InternalApplicationConfiguration.g:4779:2: rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3
+ // InternalApplicationConfiguration.g:4861:1: ( rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3 )
+ // InternalApplicationConfiguration.g:4862:2: rule__PatternSpecification__Group__2__Impl rule__PatternSpecification__Group__3
{
pushFollow(FOLLOW_16);
rule__PatternSpecification__Group__2__Impl();
@@ -15393,33 +15689,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__Group__2__Impl"
- // InternalApplicationConfiguration.g:4786:1: rule__PatternSpecification__Group__2__Impl : ( ( rule__PatternSpecification__Group_2__0 )* ) ;
+ // InternalApplicationConfiguration.g:4869: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:4790:1: ( ( ( rule__PatternSpecification__Group_2__0 )* ) )
- // InternalApplicationConfiguration.g:4791:1: ( ( rule__PatternSpecification__Group_2__0 )* )
+ // InternalApplicationConfiguration.g:4873:1: ( ( ( rule__PatternSpecification__Group_2__0 )* ) )
+ // InternalApplicationConfiguration.g:4874:1: ( ( rule__PatternSpecification__Group_2__0 )* )
{
- // InternalApplicationConfiguration.g:4791:1: ( ( rule__PatternSpecification__Group_2__0 )* )
- // InternalApplicationConfiguration.g:4792:2: ( rule__PatternSpecification__Group_2__0 )*
+ // InternalApplicationConfiguration.g:4874:1: ( ( rule__PatternSpecification__Group_2__0 )* )
+ // InternalApplicationConfiguration.g:4875:2: ( rule__PatternSpecification__Group_2__0 )*
{
before(grammarAccess.getPatternSpecificationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:4793:2: ( rule__PatternSpecification__Group_2__0 )*
- loop47:
+ // InternalApplicationConfiguration.g:4876:2: ( rule__PatternSpecification__Group_2__0 )*
+ loop48:
do {
- int alt47=2;
- int LA47_0 = input.LA(1);
+ int alt48=2;
+ int LA48_0 = input.LA(1);
- if ( (LA47_0==31) ) {
- alt47=1;
+ if ( (LA48_0==33) ) {
+ alt48=1;
}
- switch (alt47) {
+ switch (alt48) {
case 1 :
- // InternalApplicationConfiguration.g:4793:3: rule__PatternSpecification__Group_2__0
+ // InternalApplicationConfiguration.g:4876:3: rule__PatternSpecification__Group_2__0
{
pushFollow(FOLLOW_17);
rule__PatternSpecification__Group_2__0();
@@ -15431,7 +15727,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop47;
+ break loop48;
}
} while (true);
@@ -15458,14 +15754,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__Group__3"
- // InternalApplicationConfiguration.g:4801:1: rule__PatternSpecification__Group__3 : rule__PatternSpecification__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:4884: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:4805:1: ( rule__PatternSpecification__Group__3__Impl )
- // InternalApplicationConfiguration.g:4806:2: rule__PatternSpecification__Group__3__Impl
+ // InternalApplicationConfiguration.g:4888:1: ( rule__PatternSpecification__Group__3__Impl )
+ // InternalApplicationConfiguration.g:4889:2: rule__PatternSpecification__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__PatternSpecification__Group__3__Impl();
@@ -15491,20 +15787,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__Group__3__Impl"
- // InternalApplicationConfiguration.g:4812:1: rule__PatternSpecification__Group__3__Impl : ( '}' ) ;
+ // InternalApplicationConfiguration.g:4895:1: rule__PatternSpecification__Group__3__Impl : ( '}' ) ;
public final void rule__PatternSpecification__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4816:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:4817:1: ( '}' )
+ // InternalApplicationConfiguration.g:4899:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:4900:1: ( '}' )
{
- // InternalApplicationConfiguration.g:4817:1: ( '}' )
- // InternalApplicationConfiguration.g:4818:2: '}'
+ // InternalApplicationConfiguration.g:4900:1: ( '}' )
+ // InternalApplicationConfiguration.g:4901:2: '}'
{
before(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
- match(input,30,FOLLOW_2);
+ match(input,32,FOLLOW_2);
after(grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
}
@@ -15528,14 +15824,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__Group_2__0"
- // InternalApplicationConfiguration.g:4828:1: rule__PatternSpecification__Group_2__0 : rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 ;
+ // InternalApplicationConfiguration.g:4911: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:4832:1: ( rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 )
- // InternalApplicationConfiguration.g:4833:2: rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1
+ // InternalApplicationConfiguration.g:4915:1: ( rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1 )
+ // InternalApplicationConfiguration.g:4916:2: rule__PatternSpecification__Group_2__0__Impl rule__PatternSpecification__Group_2__1
{
pushFollow(FOLLOW_15);
rule__PatternSpecification__Group_2__0__Impl();
@@ -15566,20 +15862,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:4840:1: rule__PatternSpecification__Group_2__0__Impl : ( ',' ) ;
+ // InternalApplicationConfiguration.g:4923:1: rule__PatternSpecification__Group_2__0__Impl : ( ',' ) ;
public final void rule__PatternSpecification__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4844:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:4845:1: ( ',' )
+ // InternalApplicationConfiguration.g:4927:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:4928:1: ( ',' )
{
- // InternalApplicationConfiguration.g:4845:1: ( ',' )
- // InternalApplicationConfiguration.g:4846:2: ','
+ // InternalApplicationConfiguration.g:4928:1: ( ',' )
+ // InternalApplicationConfiguration.g:4929:2: ','
{
before(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
- match(input,31,FOLLOW_2);
+ match(input,33,FOLLOW_2);
after(grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
}
@@ -15603,14 +15899,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__Group_2__1"
- // InternalApplicationConfiguration.g:4855:1: rule__PatternSpecification__Group_2__1 : rule__PatternSpecification__Group_2__1__Impl ;
+ // InternalApplicationConfiguration.g:4938: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:4859:1: ( rule__PatternSpecification__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:4860:2: rule__PatternSpecification__Group_2__1__Impl
+ // InternalApplicationConfiguration.g:4942:1: ( rule__PatternSpecification__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:4943:2: rule__PatternSpecification__Group_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__PatternSpecification__Group_2__1__Impl();
@@ -15636,21 +15932,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:4866:1: rule__PatternSpecification__Group_2__1__Impl : ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) ;
+ // InternalApplicationConfiguration.g:4949: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:4870:1: ( ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) )
- // InternalApplicationConfiguration.g:4871:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:4953:1: ( ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) ) )
+ // InternalApplicationConfiguration.g:4954:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
{
- // InternalApplicationConfiguration.g:4871:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:4872:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
+ // InternalApplicationConfiguration.g:4954:1: ( ( rule__PatternSpecification__EntriesAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:4955:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
{
before(grammarAccess.getPatternSpecificationAccess().getEntriesAssignment_2_1());
- // InternalApplicationConfiguration.g:4873:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
- // InternalApplicationConfiguration.g:4873:3: rule__PatternSpecification__EntriesAssignment_2_1
+ // InternalApplicationConfiguration.g:4956:2: ( rule__PatternSpecification__EntriesAssignment_2_1 )
+ // InternalApplicationConfiguration.g:4956:3: rule__PatternSpecification__EntriesAssignment_2_1
{
pushFollow(FOLLOW_2);
rule__PatternSpecification__EntriesAssignment_2_1();
@@ -15683,14 +15979,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group__0"
- // InternalApplicationConfiguration.g:4882:1: rule__AllPatternEntry__Group__0 : rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 ;
+ // InternalApplicationConfiguration.g:4965: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:4886:1: ( rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 )
- // InternalApplicationConfiguration.g:4887:2: rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1
+ // InternalApplicationConfiguration.g:4969:1: ( rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1 )
+ // InternalApplicationConfiguration.g:4970:2: rule__AllPatternEntry__Group__0__Impl rule__AllPatternEntry__Group__1
{
pushFollow(FOLLOW_8);
rule__AllPatternEntry__Group__0__Impl();
@@ -15721,20 +16017,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:4894:1: rule__AllPatternEntry__Group__0__Impl : ( 'package' ) ;
+ // InternalApplicationConfiguration.g:4977:1: rule__AllPatternEntry__Group__0__Impl : ( 'package' ) ;
public final void rule__AllPatternEntry__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:4898:1: ( ( 'package' ) )
- // InternalApplicationConfiguration.g:4899:1: ( 'package' )
+ // InternalApplicationConfiguration.g:4981:1: ( ( 'package' ) )
+ // InternalApplicationConfiguration.g:4982:1: ( 'package' )
{
- // InternalApplicationConfiguration.g:4899:1: ( 'package' )
- // InternalApplicationConfiguration.g:4900:2: 'package'
+ // InternalApplicationConfiguration.g:4982:1: ( 'package' )
+ // InternalApplicationConfiguration.g:4983:2: 'package'
{
before(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
- match(input,32,FOLLOW_2);
+ match(input,34,FOLLOW_2);
after(grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
}
@@ -15758,14 +16054,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group__1"
- // InternalApplicationConfiguration.g:4909:1: rule__AllPatternEntry__Group__1 : rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 ;
+ // InternalApplicationConfiguration.g:4992: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:4913:1: ( rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 )
- // InternalApplicationConfiguration.g:4914:2: rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2
+ // InternalApplicationConfiguration.g:4996:1: ( rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2 )
+ // InternalApplicationConfiguration.g:4997:2: rule__AllPatternEntry__Group__1__Impl rule__AllPatternEntry__Group__2
{
pushFollow(FOLLOW_18);
rule__AllPatternEntry__Group__1__Impl();
@@ -15796,21 +16092,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:4921:1: rule__AllPatternEntry__Group__1__Impl : ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:5004: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:4925:1: ( ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:4926:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5008:1: ( ( ( rule__AllPatternEntry__PackageAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:5009:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:4926:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
- // InternalApplicationConfiguration.g:4927:2: ( rule__AllPatternEntry__PackageAssignment_1 )
+ // InternalApplicationConfiguration.g:5009:1: ( ( rule__AllPatternEntry__PackageAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5010:2: ( rule__AllPatternEntry__PackageAssignment_1 )
{
before(grammarAccess.getAllPatternEntryAccess().getPackageAssignment_1());
- // InternalApplicationConfiguration.g:4928:2: ( rule__AllPatternEntry__PackageAssignment_1 )
- // InternalApplicationConfiguration.g:4928:3: rule__AllPatternEntry__PackageAssignment_1
+ // InternalApplicationConfiguration.g:5011:2: ( rule__AllPatternEntry__PackageAssignment_1 )
+ // InternalApplicationConfiguration.g:5011:3: rule__AllPatternEntry__PackageAssignment_1
{
pushFollow(FOLLOW_2);
rule__AllPatternEntry__PackageAssignment_1();
@@ -15843,14 +16139,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group__2"
- // InternalApplicationConfiguration.g:4936:1: rule__AllPatternEntry__Group__2 : rule__AllPatternEntry__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:5019: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:4940:1: ( rule__AllPatternEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:4941:2: rule__AllPatternEntry__Group__2__Impl
+ // InternalApplicationConfiguration.g:5023:1: ( rule__AllPatternEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:5024:2: rule__AllPatternEntry__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__AllPatternEntry__Group__2__Impl();
@@ -15876,29 +16172,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:4947:1: rule__AllPatternEntry__Group__2__Impl : ( ( rule__AllPatternEntry__Group_2__0 )? ) ;
+ // InternalApplicationConfiguration.g:5030: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:4951:1: ( ( ( rule__AllPatternEntry__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:4952:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:5034:1: ( ( ( rule__AllPatternEntry__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:5035:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
{
- // InternalApplicationConfiguration.g:4952:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
- // InternalApplicationConfiguration.g:4953:2: ( rule__AllPatternEntry__Group_2__0 )?
+ // InternalApplicationConfiguration.g:5035:1: ( ( rule__AllPatternEntry__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:5036:2: ( rule__AllPatternEntry__Group_2__0 )?
{
before(grammarAccess.getAllPatternEntryAccess().getGroup_2());
- // InternalApplicationConfiguration.g:4954:2: ( rule__AllPatternEntry__Group_2__0 )?
- int alt48=2;
- int LA48_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:5037:2: ( rule__AllPatternEntry__Group_2__0 )?
+ int alt49=2;
+ int LA49_0 = input.LA(1);
- if ( (LA48_0==33) ) {
- alt48=1;
+ if ( (LA49_0==35) ) {
+ alt49=1;
}
- switch (alt48) {
+ switch (alt49) {
case 1 :
- // InternalApplicationConfiguration.g:4954:3: rule__AllPatternEntry__Group_2__0
+ // InternalApplicationConfiguration.g:5037:3: rule__AllPatternEntry__Group_2__0
{
pushFollow(FOLLOW_2);
rule__AllPatternEntry__Group_2__0();
@@ -15934,14 +16230,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2__0"
- // InternalApplicationConfiguration.g:4963:1: rule__AllPatternEntry__Group_2__0 : rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 ;
+ // InternalApplicationConfiguration.g:5046: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:4967:1: ( rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 )
- // InternalApplicationConfiguration.g:4968:2: rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1
+ // InternalApplicationConfiguration.g:5050:1: ( rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1 )
+ // InternalApplicationConfiguration.g:5051:2: rule__AllPatternEntry__Group_2__0__Impl rule__AllPatternEntry__Group_2__1
{
pushFollow(FOLLOW_19);
rule__AllPatternEntry__Group_2__0__Impl();
@@ -15972,20 +16268,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:4975:1: rule__AllPatternEntry__Group_2__0__Impl : ( 'excluding' ) ;
+ // InternalApplicationConfiguration.g:5058: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:4979:1: ( ( 'excluding' ) )
- // InternalApplicationConfiguration.g:4980:1: ( 'excluding' )
+ // InternalApplicationConfiguration.g:5062:1: ( ( 'excluding' ) )
+ // InternalApplicationConfiguration.g:5063:1: ( 'excluding' )
{
- // InternalApplicationConfiguration.g:4980:1: ( 'excluding' )
- // InternalApplicationConfiguration.g:4981:2: 'excluding'
+ // InternalApplicationConfiguration.g:5063:1: ( 'excluding' )
+ // InternalApplicationConfiguration.g:5064:2: 'excluding'
{
before(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
- match(input,33,FOLLOW_2);
+ match(input,35,FOLLOW_2);
after(grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
}
@@ -16009,14 +16305,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2__1"
- // InternalApplicationConfiguration.g:4990:1: rule__AllPatternEntry__Group_2__1 : rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 ;
+ // InternalApplicationConfiguration.g:5073: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:4994:1: ( rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 )
- // InternalApplicationConfiguration.g:4995:2: rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2
+ // InternalApplicationConfiguration.g:5077:1: ( rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2 )
+ // InternalApplicationConfiguration.g:5078:2: rule__AllPatternEntry__Group_2__1__Impl rule__AllPatternEntry__Group_2__2
{
pushFollow(FOLLOW_8);
rule__AllPatternEntry__Group_2__1__Impl();
@@ -16047,20 +16343,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:5002:1: rule__AllPatternEntry__Group_2__1__Impl : ( '{' ) ;
+ // InternalApplicationConfiguration.g:5085:1: rule__AllPatternEntry__Group_2__1__Impl : ( '{' ) ;
public final void rule__AllPatternEntry__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5006:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:5007:1: ( '{' )
+ // InternalApplicationConfiguration.g:5089:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:5090:1: ( '{' )
{
- // InternalApplicationConfiguration.g:5007:1: ( '{' )
- // InternalApplicationConfiguration.g:5008:2: '{'
+ // InternalApplicationConfiguration.g:5090:1: ( '{' )
+ // InternalApplicationConfiguration.g:5091:2: '{'
{
before(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
- match(input,29,FOLLOW_2);
+ match(input,31,FOLLOW_2);
after(grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
}
@@ -16084,14 +16380,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2__2"
- // InternalApplicationConfiguration.g:5017:1: rule__AllPatternEntry__Group_2__2 : rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 ;
+ // InternalApplicationConfiguration.g:5100: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:5021:1: ( rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 )
- // InternalApplicationConfiguration.g:5022:2: rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3
+ // InternalApplicationConfiguration.g:5104:1: ( rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3 )
+ // InternalApplicationConfiguration.g:5105:2: rule__AllPatternEntry__Group_2__2__Impl rule__AllPatternEntry__Group_2__3
{
pushFollow(FOLLOW_16);
rule__AllPatternEntry__Group_2__2__Impl();
@@ -16122,21 +16418,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2__2__Impl"
- // InternalApplicationConfiguration.g:5029:1: rule__AllPatternEntry__Group_2__2__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) ;
+ // InternalApplicationConfiguration.g:5112: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:5033:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) )
- // InternalApplicationConfiguration.g:5034:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
+ // InternalApplicationConfiguration.g:5116:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) ) )
+ // InternalApplicationConfiguration.g:5117:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
{
- // InternalApplicationConfiguration.g:5034:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
- // InternalApplicationConfiguration.g:5035:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
+ // InternalApplicationConfiguration.g:5117:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_2 ) )
+ // InternalApplicationConfiguration.g:5118:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
{
before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_2());
- // InternalApplicationConfiguration.g:5036:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
- // InternalApplicationConfiguration.g:5036:3: rule__AllPatternEntry__ExclusuionAssignment_2_2
+ // InternalApplicationConfiguration.g:5119:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_2 )
+ // InternalApplicationConfiguration.g:5119:3: rule__AllPatternEntry__ExclusuionAssignment_2_2
{
pushFollow(FOLLOW_2);
rule__AllPatternEntry__ExclusuionAssignment_2_2();
@@ -16169,14 +16465,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2__3"
- // InternalApplicationConfiguration.g:5044:1: rule__AllPatternEntry__Group_2__3 : rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 ;
+ // InternalApplicationConfiguration.g:5127: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:5048:1: ( rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 )
- // InternalApplicationConfiguration.g:5049:2: rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4
+ // InternalApplicationConfiguration.g:5131:1: ( rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4 )
+ // InternalApplicationConfiguration.g:5132:2: rule__AllPatternEntry__Group_2__3__Impl rule__AllPatternEntry__Group_2__4
{
pushFollow(FOLLOW_16);
rule__AllPatternEntry__Group_2__3__Impl();
@@ -16207,33 +16503,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2__3__Impl"
- // InternalApplicationConfiguration.g:5056:1: rule__AllPatternEntry__Group_2__3__Impl : ( ( rule__AllPatternEntry__Group_2_3__0 )* ) ;
+ // InternalApplicationConfiguration.g:5139: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:5060:1: ( ( ( rule__AllPatternEntry__Group_2_3__0 )* ) )
- // InternalApplicationConfiguration.g:5061:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
+ // InternalApplicationConfiguration.g:5143:1: ( ( ( rule__AllPatternEntry__Group_2_3__0 )* ) )
+ // InternalApplicationConfiguration.g:5144:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
{
- // InternalApplicationConfiguration.g:5061:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
- // InternalApplicationConfiguration.g:5062:2: ( rule__AllPatternEntry__Group_2_3__0 )*
+ // InternalApplicationConfiguration.g:5144:1: ( ( rule__AllPatternEntry__Group_2_3__0 )* )
+ // InternalApplicationConfiguration.g:5145:2: ( rule__AllPatternEntry__Group_2_3__0 )*
{
before(grammarAccess.getAllPatternEntryAccess().getGroup_2_3());
- // InternalApplicationConfiguration.g:5063:2: ( rule__AllPatternEntry__Group_2_3__0 )*
- loop49:
+ // InternalApplicationConfiguration.g:5146:2: ( rule__AllPatternEntry__Group_2_3__0 )*
+ loop50:
do {
- int alt49=2;
- int LA49_0 = input.LA(1);
+ int alt50=2;
+ int LA50_0 = input.LA(1);
- if ( (LA49_0==31) ) {
- alt49=1;
+ if ( (LA50_0==33) ) {
+ alt50=1;
}
- switch (alt49) {
+ switch (alt50) {
case 1 :
- // InternalApplicationConfiguration.g:5063:3: rule__AllPatternEntry__Group_2_3__0
+ // InternalApplicationConfiguration.g:5146:3: rule__AllPatternEntry__Group_2_3__0
{
pushFollow(FOLLOW_17);
rule__AllPatternEntry__Group_2_3__0();
@@ -16245,7 +16541,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop49;
+ break loop50;
}
} while (true);
@@ -16272,14 +16568,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2__4"
- // InternalApplicationConfiguration.g:5071:1: rule__AllPatternEntry__Group_2__4 : rule__AllPatternEntry__Group_2__4__Impl ;
+ // InternalApplicationConfiguration.g:5154: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:5075:1: ( rule__AllPatternEntry__Group_2__4__Impl )
- // InternalApplicationConfiguration.g:5076:2: rule__AllPatternEntry__Group_2__4__Impl
+ // InternalApplicationConfiguration.g:5158:1: ( rule__AllPatternEntry__Group_2__4__Impl )
+ // InternalApplicationConfiguration.g:5159:2: rule__AllPatternEntry__Group_2__4__Impl
{
pushFollow(FOLLOW_2);
rule__AllPatternEntry__Group_2__4__Impl();
@@ -16305,20 +16601,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2__4__Impl"
- // InternalApplicationConfiguration.g:5082:1: rule__AllPatternEntry__Group_2__4__Impl : ( '}' ) ;
+ // InternalApplicationConfiguration.g:5165:1: rule__AllPatternEntry__Group_2__4__Impl : ( '}' ) ;
public final void rule__AllPatternEntry__Group_2__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5086:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:5087:1: ( '}' )
+ // InternalApplicationConfiguration.g:5169:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:5170:1: ( '}' )
{
- // InternalApplicationConfiguration.g:5087:1: ( '}' )
- // InternalApplicationConfiguration.g:5088:2: '}'
+ // InternalApplicationConfiguration.g:5170:1: ( '}' )
+ // InternalApplicationConfiguration.g:5171:2: '}'
{
before(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
- match(input,30,FOLLOW_2);
+ match(input,32,FOLLOW_2);
after(grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
}
@@ -16342,14 +16638,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2_3__0"
- // InternalApplicationConfiguration.g:5098:1: rule__AllPatternEntry__Group_2_3__0 : rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 ;
+ // InternalApplicationConfiguration.g:5181: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:5102:1: ( rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 )
- // InternalApplicationConfiguration.g:5103:2: rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1
+ // InternalApplicationConfiguration.g:5185:1: ( rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1 )
+ // InternalApplicationConfiguration.g:5186:2: rule__AllPatternEntry__Group_2_3__0__Impl rule__AllPatternEntry__Group_2_3__1
{
pushFollow(FOLLOW_8);
rule__AllPatternEntry__Group_2_3__0__Impl();
@@ -16380,20 +16676,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2_3__0__Impl"
- // InternalApplicationConfiguration.g:5110:1: rule__AllPatternEntry__Group_2_3__0__Impl : ( ',' ) ;
+ // InternalApplicationConfiguration.g:5193: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:5114:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:5115:1: ( ',' )
+ // InternalApplicationConfiguration.g:5197:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:5198:1: ( ',' )
{
- // InternalApplicationConfiguration.g:5115:1: ( ',' )
- // InternalApplicationConfiguration.g:5116:2: ','
+ // InternalApplicationConfiguration.g:5198:1: ( ',' )
+ // InternalApplicationConfiguration.g:5199:2: ','
{
before(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
- match(input,31,FOLLOW_2);
+ match(input,33,FOLLOW_2);
after(grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
}
@@ -16417,14 +16713,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2_3__1"
- // InternalApplicationConfiguration.g:5125:1: rule__AllPatternEntry__Group_2_3__1 : rule__AllPatternEntry__Group_2_3__1__Impl ;
+ // InternalApplicationConfiguration.g:5208: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:5129:1: ( rule__AllPatternEntry__Group_2_3__1__Impl )
- // InternalApplicationConfiguration.g:5130:2: rule__AllPatternEntry__Group_2_3__1__Impl
+ // InternalApplicationConfiguration.g:5212:1: ( rule__AllPatternEntry__Group_2_3__1__Impl )
+ // InternalApplicationConfiguration.g:5213:2: rule__AllPatternEntry__Group_2_3__1__Impl
{
pushFollow(FOLLOW_2);
rule__AllPatternEntry__Group_2_3__1__Impl();
@@ -16450,21 +16746,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__Group_2_3__1__Impl"
- // InternalApplicationConfiguration.g:5136:1: rule__AllPatternEntry__Group_2_3__1__Impl : ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) ;
+ // InternalApplicationConfiguration.g:5219: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:5140:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) )
- // InternalApplicationConfiguration.g:5141:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
+ // InternalApplicationConfiguration.g:5223:1: ( ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) ) )
+ // InternalApplicationConfiguration.g:5224:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
{
- // InternalApplicationConfiguration.g:5141:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
- // InternalApplicationConfiguration.g:5142:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
+ // InternalApplicationConfiguration.g:5224:1: ( ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 ) )
+ // InternalApplicationConfiguration.g:5225:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
{
before(grammarAccess.getAllPatternEntryAccess().getExclusuionAssignment_2_3_1());
- // InternalApplicationConfiguration.g:5143:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
- // InternalApplicationConfiguration.g:5143:3: rule__AllPatternEntry__ExclusuionAssignment_2_3_1
+ // InternalApplicationConfiguration.g:5226:2: ( rule__AllPatternEntry__ExclusuionAssignment_2_3_1 )
+ // InternalApplicationConfiguration.g:5226:3: rule__AllPatternEntry__ExclusuionAssignment_2_3_1
{
pushFollow(FOLLOW_2);
rule__AllPatternEntry__ExclusuionAssignment_2_3_1();
@@ -16497,14 +16793,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternElement__Group__0"
- // InternalApplicationConfiguration.g:5152:1: rule__PatternElement__Group__0 : rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 ;
+ // InternalApplicationConfiguration.g:5235: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:5156:1: ( rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 )
- // InternalApplicationConfiguration.g:5157:2: rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1
+ // InternalApplicationConfiguration.g:5239:1: ( rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1 )
+ // InternalApplicationConfiguration.g:5240:2: rule__PatternElement__Group__0__Impl rule__PatternElement__Group__1
{
pushFollow(FOLLOW_8);
rule__PatternElement__Group__0__Impl();
@@ -16535,33 +16831,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternElement__Group__0__Impl"
- // InternalApplicationConfiguration.g:5164:1: rule__PatternElement__Group__0__Impl : ( ( rule__PatternElement__Group_0__0 )? ) ;
+ // InternalApplicationConfiguration.g:5247: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:5168:1: ( ( ( rule__PatternElement__Group_0__0 )? ) )
- // InternalApplicationConfiguration.g:5169:1: ( ( rule__PatternElement__Group_0__0 )? )
+ // InternalApplicationConfiguration.g:5251:1: ( ( ( rule__PatternElement__Group_0__0 )? ) )
+ // InternalApplicationConfiguration.g:5252:1: ( ( rule__PatternElement__Group_0__0 )? )
{
- // InternalApplicationConfiguration.g:5169:1: ( ( rule__PatternElement__Group_0__0 )? )
- // InternalApplicationConfiguration.g:5170:2: ( rule__PatternElement__Group_0__0 )?
+ // InternalApplicationConfiguration.g:5252:1: ( ( rule__PatternElement__Group_0__0 )? )
+ // InternalApplicationConfiguration.g:5253:2: ( rule__PatternElement__Group_0__0 )?
{
before(grammarAccess.getPatternElementAccess().getGroup_0());
- // InternalApplicationConfiguration.g:5171:2: ( rule__PatternElement__Group_0__0 )?
- int alt50=2;
- int LA50_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:5254:2: ( rule__PatternElement__Group_0__0 )?
+ int alt51=2;
+ int LA51_0 = input.LA(1);
- if ( (LA50_0==RULE_ID) ) {
- int LA50_1 = input.LA(2);
+ if ( (LA51_0==RULE_ID) ) {
+ int LA51_1 = input.LA(2);
- if ( (LA50_1==21||LA50_1==34) ) {
- alt50=1;
+ if ( (LA51_1==23||LA51_1==36) ) {
+ alt51=1;
}
}
- switch (alt50) {
+ switch (alt51) {
case 1 :
- // InternalApplicationConfiguration.g:5171:3: rule__PatternElement__Group_0__0
+ // InternalApplicationConfiguration.g:5254:3: rule__PatternElement__Group_0__0
{
pushFollow(FOLLOW_2);
rule__PatternElement__Group_0__0();
@@ -16597,14 +16893,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternElement__Group__1"
- // InternalApplicationConfiguration.g:5179:1: rule__PatternElement__Group__1 : rule__PatternElement__Group__1__Impl ;
+ // InternalApplicationConfiguration.g:5262: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:5183:1: ( rule__PatternElement__Group__1__Impl )
- // InternalApplicationConfiguration.g:5184:2: rule__PatternElement__Group__1__Impl
+ // InternalApplicationConfiguration.g:5266:1: ( rule__PatternElement__Group__1__Impl )
+ // InternalApplicationConfiguration.g:5267:2: rule__PatternElement__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__PatternElement__Group__1__Impl();
@@ -16630,21 +16926,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternElement__Group__1__Impl"
- // InternalApplicationConfiguration.g:5190:1: rule__PatternElement__Group__1__Impl : ( ( rule__PatternElement__PatternAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:5273: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:5194:1: ( ( ( rule__PatternElement__PatternAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:5195:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5277:1: ( ( ( rule__PatternElement__PatternAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:5278:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:5195:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
- // InternalApplicationConfiguration.g:5196:2: ( rule__PatternElement__PatternAssignment_1 )
+ // InternalApplicationConfiguration.g:5278:1: ( ( rule__PatternElement__PatternAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5279:2: ( rule__PatternElement__PatternAssignment_1 )
{
before(grammarAccess.getPatternElementAccess().getPatternAssignment_1());
- // InternalApplicationConfiguration.g:5197:2: ( rule__PatternElement__PatternAssignment_1 )
- // InternalApplicationConfiguration.g:5197:3: rule__PatternElement__PatternAssignment_1
+ // InternalApplicationConfiguration.g:5280:2: ( rule__PatternElement__PatternAssignment_1 )
+ // InternalApplicationConfiguration.g:5280:3: rule__PatternElement__PatternAssignment_1
{
pushFollow(FOLLOW_2);
rule__PatternElement__PatternAssignment_1();
@@ -16677,14 +16973,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternElement__Group_0__0"
- // InternalApplicationConfiguration.g:5206:1: rule__PatternElement__Group_0__0 : rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 ;
+ // InternalApplicationConfiguration.g:5289: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:5210:1: ( rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 )
- // InternalApplicationConfiguration.g:5211:2: rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1
+ // InternalApplicationConfiguration.g:5293:1: ( rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1 )
+ // InternalApplicationConfiguration.g:5294:2: rule__PatternElement__Group_0__0__Impl rule__PatternElement__Group_0__1
{
pushFollow(FOLLOW_20);
rule__PatternElement__Group_0__0__Impl();
@@ -16715,21 +17011,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternElement__Group_0__0__Impl"
- // InternalApplicationConfiguration.g:5218:1: rule__PatternElement__Group_0__0__Impl : ( ( rule__PatternElement__PackageAssignment_0_0 ) ) ;
+ // InternalApplicationConfiguration.g:5301: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:5222:1: ( ( ( rule__PatternElement__PackageAssignment_0_0 ) ) )
- // InternalApplicationConfiguration.g:5223:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
+ // InternalApplicationConfiguration.g:5305:1: ( ( ( rule__PatternElement__PackageAssignment_0_0 ) ) )
+ // InternalApplicationConfiguration.g:5306:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
{
- // InternalApplicationConfiguration.g:5223:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
- // InternalApplicationConfiguration.g:5224:2: ( rule__PatternElement__PackageAssignment_0_0 )
+ // InternalApplicationConfiguration.g:5306:1: ( ( rule__PatternElement__PackageAssignment_0_0 ) )
+ // InternalApplicationConfiguration.g:5307:2: ( rule__PatternElement__PackageAssignment_0_0 )
{
before(grammarAccess.getPatternElementAccess().getPackageAssignment_0_0());
- // InternalApplicationConfiguration.g:5225:2: ( rule__PatternElement__PackageAssignment_0_0 )
- // InternalApplicationConfiguration.g:5225:3: rule__PatternElement__PackageAssignment_0_0
+ // InternalApplicationConfiguration.g:5308:2: ( rule__PatternElement__PackageAssignment_0_0 )
+ // InternalApplicationConfiguration.g:5308:3: rule__PatternElement__PackageAssignment_0_0
{
pushFollow(FOLLOW_2);
rule__PatternElement__PackageAssignment_0_0();
@@ -16762,14 +17058,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternElement__Group_0__1"
- // InternalApplicationConfiguration.g:5233:1: rule__PatternElement__Group_0__1 : rule__PatternElement__Group_0__1__Impl ;
+ // InternalApplicationConfiguration.g:5316: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:5237:1: ( rule__PatternElement__Group_0__1__Impl )
- // InternalApplicationConfiguration.g:5238:2: rule__PatternElement__Group_0__1__Impl
+ // InternalApplicationConfiguration.g:5320:1: ( rule__PatternElement__Group_0__1__Impl )
+ // InternalApplicationConfiguration.g:5321:2: rule__PatternElement__Group_0__1__Impl
{
pushFollow(FOLLOW_2);
rule__PatternElement__Group_0__1__Impl();
@@ -16795,20 +17091,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternElement__Group_0__1__Impl"
- // InternalApplicationConfiguration.g:5244:1: rule__PatternElement__Group_0__1__Impl : ( '::' ) ;
+ // InternalApplicationConfiguration.g:5327:1: rule__PatternElement__Group_0__1__Impl : ( '::' ) ;
public final void rule__PatternElement__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5248:1: ( ( '::' ) )
- // InternalApplicationConfiguration.g:5249:1: ( '::' )
+ // InternalApplicationConfiguration.g:5331:1: ( ( '::' ) )
+ // InternalApplicationConfiguration.g:5332:1: ( '::' )
{
- // InternalApplicationConfiguration.g:5249:1: ( '::' )
- // InternalApplicationConfiguration.g:5250:2: '::'
+ // InternalApplicationConfiguration.g:5332:1: ( '::' )
+ // InternalApplicationConfiguration.g:5333:2: '::'
{
before(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
- match(input,34,FOLLOW_2);
+ match(input,36,FOLLOW_2);
after(grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
}
@@ -16832,14 +17128,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GraphPatternDeclaration__Group__0"
- // InternalApplicationConfiguration.g:5260:1: rule__GraphPatternDeclaration__Group__0 : rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 ;
+ // InternalApplicationConfiguration.g:5343: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:5264:1: ( rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 )
- // InternalApplicationConfiguration.g:5265:2: rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1
+ // InternalApplicationConfiguration.g:5347:1: ( rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:5348:2: rule__GraphPatternDeclaration__Group__0__Impl rule__GraphPatternDeclaration__Group__1
{
pushFollow(FOLLOW_8);
rule__GraphPatternDeclaration__Group__0__Impl();
@@ -16870,20 +17166,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GraphPatternDeclaration__Group__0__Impl"
- // InternalApplicationConfiguration.g:5272:1: rule__GraphPatternDeclaration__Group__0__Impl : ( 'constraints' ) ;
+ // InternalApplicationConfiguration.g:5355:1: rule__GraphPatternDeclaration__Group__0__Impl : ( 'constraints' ) ;
public final void rule__GraphPatternDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5276:1: ( ( 'constraints' ) )
- // InternalApplicationConfiguration.g:5277:1: ( 'constraints' )
+ // InternalApplicationConfiguration.g:5359:1: ( ( 'constraints' ) )
+ // InternalApplicationConfiguration.g:5360:1: ( 'constraints' )
{
- // InternalApplicationConfiguration.g:5277:1: ( 'constraints' )
- // InternalApplicationConfiguration.g:5278:2: 'constraints'
+ // InternalApplicationConfiguration.g:5360:1: ( 'constraints' )
+ // InternalApplicationConfiguration.g:5361:2: 'constraints'
{
before(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
- match(input,38,FOLLOW_2);
+ match(input,40,FOLLOW_2);
after(grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
}
@@ -16907,14 +17203,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GraphPatternDeclaration__Group__1"
- // InternalApplicationConfiguration.g:5287:1: rule__GraphPatternDeclaration__Group__1 : rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 ;
+ // InternalApplicationConfiguration.g:5370: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:5291:1: ( rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 )
- // InternalApplicationConfiguration.g:5292:2: rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2
+ // InternalApplicationConfiguration.g:5374:1: ( rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:5375:2: rule__GraphPatternDeclaration__Group__1__Impl rule__GraphPatternDeclaration__Group__2
{
pushFollow(FOLLOW_19);
rule__GraphPatternDeclaration__Group__1__Impl();
@@ -16945,21 +17241,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GraphPatternDeclaration__Group__1__Impl"
- // InternalApplicationConfiguration.g:5299:1: rule__GraphPatternDeclaration__Group__1__Impl : ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:5382: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:5303:1: ( ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:5304:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5386:1: ( ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:5387:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:5304:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
- // InternalApplicationConfiguration.g:5305:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:5387:1: ( ( rule__GraphPatternDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5388:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
{
before(grammarAccess.getGraphPatternDeclarationAccess().getNameAssignment_1());
- // InternalApplicationConfiguration.g:5306:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
- // InternalApplicationConfiguration.g:5306:3: rule__GraphPatternDeclaration__NameAssignment_1
+ // InternalApplicationConfiguration.g:5389:2: ( rule__GraphPatternDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:5389:3: rule__GraphPatternDeclaration__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__GraphPatternDeclaration__NameAssignment_1();
@@ -16992,14 +17288,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GraphPatternDeclaration__Group__2"
- // InternalApplicationConfiguration.g:5314:1: rule__GraphPatternDeclaration__Group__2 : rule__GraphPatternDeclaration__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:5397: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:5318:1: ( rule__GraphPatternDeclaration__Group__2__Impl )
- // InternalApplicationConfiguration.g:5319:2: rule__GraphPatternDeclaration__Group__2__Impl
+ // InternalApplicationConfiguration.g:5401:1: ( rule__GraphPatternDeclaration__Group__2__Impl )
+ // InternalApplicationConfiguration.g:5402:2: rule__GraphPatternDeclaration__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__GraphPatternDeclaration__Group__2__Impl();
@@ -17025,21 +17321,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GraphPatternDeclaration__Group__2__Impl"
- // InternalApplicationConfiguration.g:5325:1: rule__GraphPatternDeclaration__Group__2__Impl : ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:5408: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:5329:1: ( ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:5330:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:5412:1: ( ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:5413:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:5330:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
- // InternalApplicationConfiguration.g:5331:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:5413:1: ( ( rule__GraphPatternDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:5414:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
{
before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationAssignment_2());
- // InternalApplicationConfiguration.g:5332:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
- // InternalApplicationConfiguration.g:5332:3: rule__GraphPatternDeclaration__SpecificationAssignment_2
+ // InternalApplicationConfiguration.g:5415:2: ( rule__GraphPatternDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:5415:3: rule__GraphPatternDeclaration__SpecificationAssignment_2
{
pushFollow(FOLLOW_2);
rule__GraphPatternDeclaration__SpecificationAssignment_2();
@@ -17072,14 +17368,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__Group__0"
- // InternalApplicationConfiguration.g:5341:1: rule__ObjectiveSpecification__Group__0 : rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1 ;
+ // InternalApplicationConfiguration.g:5424: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:5345:1: ( rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1 )
- // InternalApplicationConfiguration.g:5346:2: rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1
+ // InternalApplicationConfiguration.g:5428:1: ( rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1 )
+ // InternalApplicationConfiguration.g:5429:2: rule__ObjectiveSpecification__Group__0__Impl rule__ObjectiveSpecification__Group__1
{
pushFollow(FOLLOW_23);
rule__ObjectiveSpecification__Group__0__Impl();
@@ -17110,20 +17406,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__Group__0__Impl"
- // InternalApplicationConfiguration.g:5353:1: rule__ObjectiveSpecification__Group__0__Impl : ( '{' ) ;
+ // InternalApplicationConfiguration.g:5436:1: rule__ObjectiveSpecification__Group__0__Impl : ( '{' ) ;
public final void rule__ObjectiveSpecification__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5357:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:5358:1: ( '{' )
+ // InternalApplicationConfiguration.g:5440:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:5441:1: ( '{' )
{
- // InternalApplicationConfiguration.g:5358:1: ( '{' )
- // InternalApplicationConfiguration.g:5359:2: '{'
+ // InternalApplicationConfiguration.g:5441:1: ( '{' )
+ // InternalApplicationConfiguration.g:5442:2: '{'
{
before(grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0());
- match(input,29,FOLLOW_2);
+ match(input,31,FOLLOW_2);
after(grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0());
}
@@ -17147,14 +17443,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__Group__1"
- // InternalApplicationConfiguration.g:5368:1: rule__ObjectiveSpecification__Group__1 : rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2 ;
+ // InternalApplicationConfiguration.g:5451: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:5372:1: ( rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2 )
- // InternalApplicationConfiguration.g:5373:2: rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2
+ // InternalApplicationConfiguration.g:5455:1: ( rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2 )
+ // InternalApplicationConfiguration.g:5456:2: rule__ObjectiveSpecification__Group__1__Impl rule__ObjectiveSpecification__Group__2
{
pushFollow(FOLLOW_16);
rule__ObjectiveSpecification__Group__1__Impl();
@@ -17185,21 +17481,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__Group__1__Impl"
- // InternalApplicationConfiguration.g:5380:1: rule__ObjectiveSpecification__Group__1__Impl : ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:5463: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:5384:1: ( ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:5385:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5467:1: ( ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:5468:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:5385:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) )
- // InternalApplicationConfiguration.g:5386:2: ( rule__ObjectiveSpecification__EntriesAssignment_1 )
+ // InternalApplicationConfiguration.g:5468:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5469:2: ( rule__ObjectiveSpecification__EntriesAssignment_1 )
{
before(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_1());
- // InternalApplicationConfiguration.g:5387:2: ( rule__ObjectiveSpecification__EntriesAssignment_1 )
- // InternalApplicationConfiguration.g:5387:3: rule__ObjectiveSpecification__EntriesAssignment_1
+ // InternalApplicationConfiguration.g:5470:2: ( rule__ObjectiveSpecification__EntriesAssignment_1 )
+ // InternalApplicationConfiguration.g:5470:3: rule__ObjectiveSpecification__EntriesAssignment_1
{
pushFollow(FOLLOW_2);
rule__ObjectiveSpecification__EntriesAssignment_1();
@@ -17232,14 +17528,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__Group__2"
- // InternalApplicationConfiguration.g:5395:1: rule__ObjectiveSpecification__Group__2 : rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3 ;
+ // InternalApplicationConfiguration.g:5478: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:5399:1: ( rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3 )
- // InternalApplicationConfiguration.g:5400:2: rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3
+ // InternalApplicationConfiguration.g:5482:1: ( rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3 )
+ // InternalApplicationConfiguration.g:5483:2: rule__ObjectiveSpecification__Group__2__Impl rule__ObjectiveSpecification__Group__3
{
pushFollow(FOLLOW_16);
rule__ObjectiveSpecification__Group__2__Impl();
@@ -17270,33 +17566,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__Group__2__Impl"
- // InternalApplicationConfiguration.g:5407:1: rule__ObjectiveSpecification__Group__2__Impl : ( ( rule__ObjectiveSpecification__Group_2__0 )* ) ;
+ // InternalApplicationConfiguration.g:5490: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:5411:1: ( ( ( rule__ObjectiveSpecification__Group_2__0 )* ) )
- // InternalApplicationConfiguration.g:5412:1: ( ( rule__ObjectiveSpecification__Group_2__0 )* )
+ // InternalApplicationConfiguration.g:5494:1: ( ( ( rule__ObjectiveSpecification__Group_2__0 )* ) )
+ // InternalApplicationConfiguration.g:5495:1: ( ( rule__ObjectiveSpecification__Group_2__0 )* )
{
- // InternalApplicationConfiguration.g:5412:1: ( ( rule__ObjectiveSpecification__Group_2__0 )* )
- // InternalApplicationConfiguration.g:5413:2: ( rule__ObjectiveSpecification__Group_2__0 )*
+ // InternalApplicationConfiguration.g:5495:1: ( ( rule__ObjectiveSpecification__Group_2__0 )* )
+ // InternalApplicationConfiguration.g:5496:2: ( rule__ObjectiveSpecification__Group_2__0 )*
{
before(grammarAccess.getObjectiveSpecificationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:5414:2: ( rule__ObjectiveSpecification__Group_2__0 )*
- loop51:
+ // InternalApplicationConfiguration.g:5497:2: ( rule__ObjectiveSpecification__Group_2__0 )*
+ loop52:
do {
- int alt51=2;
- int LA51_0 = input.LA(1);
+ int alt52=2;
+ int LA52_0 = input.LA(1);
- if ( (LA51_0==31) ) {
- alt51=1;
+ if ( (LA52_0==33) ) {
+ alt52=1;
}
- switch (alt51) {
+ switch (alt52) {
case 1 :
- // InternalApplicationConfiguration.g:5414:3: rule__ObjectiveSpecification__Group_2__0
+ // InternalApplicationConfiguration.g:5497:3: rule__ObjectiveSpecification__Group_2__0
{
pushFollow(FOLLOW_17);
rule__ObjectiveSpecification__Group_2__0();
@@ -17308,7 +17604,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop51;
+ break loop52;
}
} while (true);
@@ -17335,14 +17631,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__Group__3"
- // InternalApplicationConfiguration.g:5422:1: rule__ObjectiveSpecification__Group__3 : rule__ObjectiveSpecification__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:5505: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:5426:1: ( rule__ObjectiveSpecification__Group__3__Impl )
- // InternalApplicationConfiguration.g:5427:2: rule__ObjectiveSpecification__Group__3__Impl
+ // InternalApplicationConfiguration.g:5509:1: ( rule__ObjectiveSpecification__Group__3__Impl )
+ // InternalApplicationConfiguration.g:5510:2: rule__ObjectiveSpecification__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__ObjectiveSpecification__Group__3__Impl();
@@ -17368,20 +17664,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__Group__3__Impl"
- // InternalApplicationConfiguration.g:5433:1: rule__ObjectiveSpecification__Group__3__Impl : ( '}' ) ;
+ // InternalApplicationConfiguration.g:5516:1: rule__ObjectiveSpecification__Group__3__Impl : ( '}' ) ;
public final void rule__ObjectiveSpecification__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5437:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:5438:1: ( '}' )
+ // InternalApplicationConfiguration.g:5520:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:5521:1: ( '}' )
{
- // InternalApplicationConfiguration.g:5438:1: ( '}' )
- // InternalApplicationConfiguration.g:5439:2: '}'
+ // InternalApplicationConfiguration.g:5521:1: ( '}' )
+ // InternalApplicationConfiguration.g:5522:2: '}'
{
before(grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3());
- match(input,30,FOLLOW_2);
+ match(input,32,FOLLOW_2);
after(grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3());
}
@@ -17405,14 +17701,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__Group_2__0"
- // InternalApplicationConfiguration.g:5449:1: rule__ObjectiveSpecification__Group_2__0 : rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1 ;
+ // InternalApplicationConfiguration.g:5532: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:5453:1: ( rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1 )
- // InternalApplicationConfiguration.g:5454:2: rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1
+ // InternalApplicationConfiguration.g:5536:1: ( rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1 )
+ // InternalApplicationConfiguration.g:5537:2: rule__ObjectiveSpecification__Group_2__0__Impl rule__ObjectiveSpecification__Group_2__1
{
pushFollow(FOLLOW_23);
rule__ObjectiveSpecification__Group_2__0__Impl();
@@ -17443,20 +17739,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:5461:1: rule__ObjectiveSpecification__Group_2__0__Impl : ( ',' ) ;
+ // InternalApplicationConfiguration.g:5544:1: rule__ObjectiveSpecification__Group_2__0__Impl : ( ',' ) ;
public final void rule__ObjectiveSpecification__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5465:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:5466:1: ( ',' )
+ // InternalApplicationConfiguration.g:5548:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:5549:1: ( ',' )
{
- // InternalApplicationConfiguration.g:5466:1: ( ',' )
- // InternalApplicationConfiguration.g:5467:2: ','
+ // InternalApplicationConfiguration.g:5549:1: ( ',' )
+ // InternalApplicationConfiguration.g:5550:2: ','
{
before(grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0());
- match(input,31,FOLLOW_2);
+ match(input,33,FOLLOW_2);
after(grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0());
}
@@ -17480,14 +17776,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__Group_2__1"
- // InternalApplicationConfiguration.g:5476:1: rule__ObjectiveSpecification__Group_2__1 : rule__ObjectiveSpecification__Group_2__1__Impl ;
+ // InternalApplicationConfiguration.g:5559: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:5480:1: ( rule__ObjectiveSpecification__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:5481:2: rule__ObjectiveSpecification__Group_2__1__Impl
+ // InternalApplicationConfiguration.g:5563:1: ( rule__ObjectiveSpecification__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:5564:2: rule__ObjectiveSpecification__Group_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__ObjectiveSpecification__Group_2__1__Impl();
@@ -17513,21 +17809,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:5487:1: rule__ObjectiveSpecification__Group_2__1__Impl : ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) ) ;
+ // InternalApplicationConfiguration.g:5570: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:5491:1: ( ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) ) )
- // InternalApplicationConfiguration.g:5492:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:5574:1: ( ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) ) )
+ // InternalApplicationConfiguration.g:5575:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) )
{
- // InternalApplicationConfiguration.g:5492:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) )
- // InternalApplicationConfiguration.g:5493:2: ( rule__ObjectiveSpecification__EntriesAssignment_2_1 )
+ // InternalApplicationConfiguration.g:5575:1: ( ( rule__ObjectiveSpecification__EntriesAssignment_2_1 ) )
+ // InternalApplicationConfiguration.g:5576:2: ( rule__ObjectiveSpecification__EntriesAssignment_2_1 )
{
before(grammarAccess.getObjectiveSpecificationAccess().getEntriesAssignment_2_1());
- // InternalApplicationConfiguration.g:5494:2: ( rule__ObjectiveSpecification__EntriesAssignment_2_1 )
- // InternalApplicationConfiguration.g:5494:3: rule__ObjectiveSpecification__EntriesAssignment_2_1
+ // InternalApplicationConfiguration.g:5577:2: ( rule__ObjectiveSpecification__EntriesAssignment_2_1 )
+ // InternalApplicationConfiguration.g:5577:3: rule__ObjectiveSpecification__EntriesAssignment_2_1
{
pushFollow(FOLLOW_2);
rule__ObjectiveSpecification__EntriesAssignment_2_1();
@@ -17560,14 +17856,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__OptimizationEntry__Group__0"
- // InternalApplicationConfiguration.g:5503:1: rule__OptimizationEntry__Group__0 : rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1 ;
+ // InternalApplicationConfiguration.g:5586: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:5507:1: ( rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1 )
- // InternalApplicationConfiguration.g:5508:2: rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1
+ // InternalApplicationConfiguration.g:5590:1: ( rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1 )
+ // InternalApplicationConfiguration.g:5591:2: rule__OptimizationEntry__Group__0__Impl rule__OptimizationEntry__Group__1
{
pushFollow(FOLLOW_23);
rule__OptimizationEntry__Group__0__Impl();
@@ -17598,21 +17894,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__OptimizationEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:5515:1: rule__OptimizationEntry__Group__0__Impl : ( ( rule__OptimizationEntry__DirectionAssignment_0 ) ) ;
+ // InternalApplicationConfiguration.g:5598: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:5519:1: ( ( ( rule__OptimizationEntry__DirectionAssignment_0 ) ) )
- // InternalApplicationConfiguration.g:5520:1: ( ( rule__OptimizationEntry__DirectionAssignment_0 ) )
+ // InternalApplicationConfiguration.g:5602:1: ( ( ( rule__OptimizationEntry__DirectionAssignment_0 ) ) )
+ // InternalApplicationConfiguration.g:5603:1: ( ( rule__OptimizationEntry__DirectionAssignment_0 ) )
{
- // InternalApplicationConfiguration.g:5520:1: ( ( rule__OptimizationEntry__DirectionAssignment_0 ) )
- // InternalApplicationConfiguration.g:5521:2: ( rule__OptimizationEntry__DirectionAssignment_0 )
+ // InternalApplicationConfiguration.g:5603:1: ( ( rule__OptimizationEntry__DirectionAssignment_0 ) )
+ // InternalApplicationConfiguration.g:5604:2: ( rule__OptimizationEntry__DirectionAssignment_0 )
{
before(grammarAccess.getOptimizationEntryAccess().getDirectionAssignment_0());
- // InternalApplicationConfiguration.g:5522:2: ( rule__OptimizationEntry__DirectionAssignment_0 )
- // InternalApplicationConfiguration.g:5522:3: rule__OptimizationEntry__DirectionAssignment_0
+ // InternalApplicationConfiguration.g:5605:2: ( rule__OptimizationEntry__DirectionAssignment_0 )
+ // InternalApplicationConfiguration.g:5605:3: rule__OptimizationEntry__DirectionAssignment_0
{
pushFollow(FOLLOW_2);
rule__OptimizationEntry__DirectionAssignment_0();
@@ -17645,14 +17941,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__OptimizationEntry__Group__1"
- // InternalApplicationConfiguration.g:5530:1: rule__OptimizationEntry__Group__1 : rule__OptimizationEntry__Group__1__Impl ;
+ // InternalApplicationConfiguration.g:5613: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:5534:1: ( rule__OptimizationEntry__Group__1__Impl )
- // InternalApplicationConfiguration.g:5535:2: rule__OptimizationEntry__Group__1__Impl
+ // InternalApplicationConfiguration.g:5617:1: ( rule__OptimizationEntry__Group__1__Impl )
+ // InternalApplicationConfiguration.g:5618:2: rule__OptimizationEntry__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__OptimizationEntry__Group__1__Impl();
@@ -17678,21 +17974,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__OptimizationEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:5541:1: rule__OptimizationEntry__Group__1__Impl : ( ( rule__OptimizationEntry__FunctionAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:5624: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:5545:1: ( ( ( rule__OptimizationEntry__FunctionAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:5546:1: ( ( rule__OptimizationEntry__FunctionAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5628:1: ( ( ( rule__OptimizationEntry__FunctionAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:5629:1: ( ( rule__OptimizationEntry__FunctionAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:5546:1: ( ( rule__OptimizationEntry__FunctionAssignment_1 ) )
- // InternalApplicationConfiguration.g:5547:2: ( rule__OptimizationEntry__FunctionAssignment_1 )
+ // InternalApplicationConfiguration.g:5629:1: ( ( rule__OptimizationEntry__FunctionAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5630:2: ( rule__OptimizationEntry__FunctionAssignment_1 )
{
before(grammarAccess.getOptimizationEntryAccess().getFunctionAssignment_1());
- // InternalApplicationConfiguration.g:5548:2: ( rule__OptimizationEntry__FunctionAssignment_1 )
- // InternalApplicationConfiguration.g:5548:3: rule__OptimizationEntry__FunctionAssignment_1
+ // InternalApplicationConfiguration.g:5631:2: ( rule__OptimizationEntry__FunctionAssignment_1 )
+ // InternalApplicationConfiguration.g:5631:3: rule__OptimizationEntry__FunctionAssignment_1
{
pushFollow(FOLLOW_2);
rule__OptimizationEntry__FunctionAssignment_1();
@@ -17725,14 +18021,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ThresholdEntry__Group__0"
- // InternalApplicationConfiguration.g:5557:1: rule__ThresholdEntry__Group__0 : rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1 ;
+ // InternalApplicationConfiguration.g:5640: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:5561:1: ( rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1 )
- // InternalApplicationConfiguration.g:5562:2: rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1
+ // InternalApplicationConfiguration.g:5644:1: ( rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1 )
+ // InternalApplicationConfiguration.g:5645:2: rule__ThresholdEntry__Group__0__Impl rule__ThresholdEntry__Group__1
{
pushFollow(FOLLOW_24);
rule__ThresholdEntry__Group__0__Impl();
@@ -17763,21 +18059,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ThresholdEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:5569:1: rule__ThresholdEntry__Group__0__Impl : ( ( rule__ThresholdEntry__FunctionAssignment_0 ) ) ;
+ // InternalApplicationConfiguration.g:5652: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:5573:1: ( ( ( rule__ThresholdEntry__FunctionAssignment_0 ) ) )
- // InternalApplicationConfiguration.g:5574:1: ( ( rule__ThresholdEntry__FunctionAssignment_0 ) )
+ // InternalApplicationConfiguration.g:5656:1: ( ( ( rule__ThresholdEntry__FunctionAssignment_0 ) ) )
+ // InternalApplicationConfiguration.g:5657:1: ( ( rule__ThresholdEntry__FunctionAssignment_0 ) )
{
- // InternalApplicationConfiguration.g:5574:1: ( ( rule__ThresholdEntry__FunctionAssignment_0 ) )
- // InternalApplicationConfiguration.g:5575:2: ( rule__ThresholdEntry__FunctionAssignment_0 )
+ // InternalApplicationConfiguration.g:5657:1: ( ( rule__ThresholdEntry__FunctionAssignment_0 ) )
+ // InternalApplicationConfiguration.g:5658:2: ( rule__ThresholdEntry__FunctionAssignment_0 )
{
before(grammarAccess.getThresholdEntryAccess().getFunctionAssignment_0());
- // InternalApplicationConfiguration.g:5576:2: ( rule__ThresholdEntry__FunctionAssignment_0 )
- // InternalApplicationConfiguration.g:5576:3: rule__ThresholdEntry__FunctionAssignment_0
+ // InternalApplicationConfiguration.g:5659:2: ( rule__ThresholdEntry__FunctionAssignment_0 )
+ // InternalApplicationConfiguration.g:5659:3: rule__ThresholdEntry__FunctionAssignment_0
{
pushFollow(FOLLOW_2);
rule__ThresholdEntry__FunctionAssignment_0();
@@ -17810,14 +18106,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ThresholdEntry__Group__1"
- // InternalApplicationConfiguration.g:5584:1: rule__ThresholdEntry__Group__1 : rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2 ;
+ // InternalApplicationConfiguration.g:5667: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:5588:1: ( rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2 )
- // InternalApplicationConfiguration.g:5589:2: rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2
+ // InternalApplicationConfiguration.g:5671:1: ( rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2 )
+ // InternalApplicationConfiguration.g:5672:2: rule__ThresholdEntry__Group__1__Impl rule__ThresholdEntry__Group__2
{
pushFollow(FOLLOW_25);
rule__ThresholdEntry__Group__1__Impl();
@@ -17848,21 +18144,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ThresholdEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:5596:1: rule__ThresholdEntry__Group__1__Impl : ( ( rule__ThresholdEntry__OperatorAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:5679: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:5600:1: ( ( ( rule__ThresholdEntry__OperatorAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:5601:1: ( ( rule__ThresholdEntry__OperatorAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5683:1: ( ( ( rule__ThresholdEntry__OperatorAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:5684:1: ( ( rule__ThresholdEntry__OperatorAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:5601:1: ( ( rule__ThresholdEntry__OperatorAssignment_1 ) )
- // InternalApplicationConfiguration.g:5602:2: ( rule__ThresholdEntry__OperatorAssignment_1 )
+ // InternalApplicationConfiguration.g:5684:1: ( ( rule__ThresholdEntry__OperatorAssignment_1 ) )
+ // InternalApplicationConfiguration.g:5685:2: ( rule__ThresholdEntry__OperatorAssignment_1 )
{
before(grammarAccess.getThresholdEntryAccess().getOperatorAssignment_1());
- // InternalApplicationConfiguration.g:5603:2: ( rule__ThresholdEntry__OperatorAssignment_1 )
- // InternalApplicationConfiguration.g:5603:3: rule__ThresholdEntry__OperatorAssignment_1
+ // InternalApplicationConfiguration.g:5686:2: ( rule__ThresholdEntry__OperatorAssignment_1 )
+ // InternalApplicationConfiguration.g:5686:3: rule__ThresholdEntry__OperatorAssignment_1
{
pushFollow(FOLLOW_2);
rule__ThresholdEntry__OperatorAssignment_1();
@@ -17895,14 +18191,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ThresholdEntry__Group__2"
- // InternalApplicationConfiguration.g:5611:1: rule__ThresholdEntry__Group__2 : rule__ThresholdEntry__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:5694: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:5615:1: ( rule__ThresholdEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:5616:2: rule__ThresholdEntry__Group__2__Impl
+ // InternalApplicationConfiguration.g:5698:1: ( rule__ThresholdEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:5699:2: rule__ThresholdEntry__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__ThresholdEntry__Group__2__Impl();
@@ -17928,21 +18224,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ThresholdEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:5622:1: rule__ThresholdEntry__Group__2__Impl : ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:5705: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:5626:1: ( ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:5627:1: ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) )
+ // InternalApplicationConfiguration.g:5709:1: ( ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:5710:1: ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:5627:1: ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) )
- // InternalApplicationConfiguration.g:5628:2: ( rule__ThresholdEntry__ThresholdAssignment_2 )
+ // InternalApplicationConfiguration.g:5710:1: ( ( rule__ThresholdEntry__ThresholdAssignment_2 ) )
+ // InternalApplicationConfiguration.g:5711:2: ( rule__ThresholdEntry__ThresholdAssignment_2 )
{
before(grammarAccess.getThresholdEntryAccess().getThresholdAssignment_2());
- // InternalApplicationConfiguration.g:5629:2: ( rule__ThresholdEntry__ThresholdAssignment_2 )
- // InternalApplicationConfiguration.g:5629:3: rule__ThresholdEntry__ThresholdAssignment_2
+ // InternalApplicationConfiguration.g:5712:2: ( rule__ThresholdEntry__ThresholdAssignment_2 )
+ // InternalApplicationConfiguration.g:5712:3: rule__ThresholdEntry__ThresholdAssignment_2
{
pushFollow(FOLLOW_2);
rule__ThresholdEntry__ThresholdAssignment_2();
@@ -17974,15 +18270,818 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR end "rule__ThresholdEntry__Group__2__Impl"
+ // $ANTLR start "rule__CostObjectiveFunction__Group__0"
+ // InternalApplicationConfiguration.g:5721:1: rule__CostObjectiveFunction__Group__0 : rule__CostObjectiveFunction__Group__0__Impl rule__CostObjectiveFunction__Group__1 ;
+ public final void rule__CostObjectiveFunction__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5725:1: ( rule__CostObjectiveFunction__Group__0__Impl rule__CostObjectiveFunction__Group__1 )
+ // InternalApplicationConfiguration.g:5726:2: rule__CostObjectiveFunction__Group__0__Impl rule__CostObjectiveFunction__Group__1
+ {
+ pushFollow(FOLLOW_19);
+ rule__CostObjectiveFunction__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__CostObjectiveFunction__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group__0"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__Group__0__Impl"
+ // InternalApplicationConfiguration.g:5733:1: rule__CostObjectiveFunction__Group__0__Impl : ( 'cost' ) ;
+ public final void rule__CostObjectiveFunction__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5737:1: ( ( 'cost' ) )
+ // InternalApplicationConfiguration.g:5738:1: ( 'cost' )
+ {
+ // InternalApplicationConfiguration.g:5738:1: ( 'cost' )
+ // InternalApplicationConfiguration.g:5739:2: 'cost'
+ {
+ before(grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0());
+ match(input,41,FOLLOW_2);
+ after(grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group__0__Impl"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__Group__1"
+ // InternalApplicationConfiguration.g:5748:1: rule__CostObjectiveFunction__Group__1 : rule__CostObjectiveFunction__Group__1__Impl rule__CostObjectiveFunction__Group__2 ;
+ public final void rule__CostObjectiveFunction__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5752:1: ( rule__CostObjectiveFunction__Group__1__Impl rule__CostObjectiveFunction__Group__2 )
+ // InternalApplicationConfiguration.g:5753:2: rule__CostObjectiveFunction__Group__1__Impl rule__CostObjectiveFunction__Group__2
+ {
+ pushFollow(FOLLOW_8);
+ rule__CostObjectiveFunction__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__CostObjectiveFunction__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group__1"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__Group__1__Impl"
+ // InternalApplicationConfiguration.g:5760:1: rule__CostObjectiveFunction__Group__1__Impl : ( '{' ) ;
+ public final void rule__CostObjectiveFunction__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5764:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:5765:1: ( '{' )
+ {
+ // InternalApplicationConfiguration.g:5765:1: ( '{' )
+ // InternalApplicationConfiguration.g:5766:2: '{'
+ {
+ before(grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group__1__Impl"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__Group__2"
+ // InternalApplicationConfiguration.g:5775:1: rule__CostObjectiveFunction__Group__2 : rule__CostObjectiveFunction__Group__2__Impl rule__CostObjectiveFunction__Group__3 ;
+ public final void rule__CostObjectiveFunction__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5779:1: ( rule__CostObjectiveFunction__Group__2__Impl rule__CostObjectiveFunction__Group__3 )
+ // InternalApplicationConfiguration.g:5780:2: rule__CostObjectiveFunction__Group__2__Impl rule__CostObjectiveFunction__Group__3
+ {
+ pushFollow(FOLLOW_16);
+ rule__CostObjectiveFunction__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__CostObjectiveFunction__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group__2"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__Group__2__Impl"
+ // InternalApplicationConfiguration.g:5787:1: rule__CostObjectiveFunction__Group__2__Impl : ( ( rule__CostObjectiveFunction__EntriesAssignment_2 ) ) ;
+ public final void rule__CostObjectiveFunction__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5791:1: ( ( ( rule__CostObjectiveFunction__EntriesAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:5792:1: ( ( rule__CostObjectiveFunction__EntriesAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:5792:1: ( ( rule__CostObjectiveFunction__EntriesAssignment_2 ) )
+ // InternalApplicationConfiguration.g:5793:2: ( rule__CostObjectiveFunction__EntriesAssignment_2 )
+ {
+ before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_2());
+ // InternalApplicationConfiguration.g:5794:2: ( rule__CostObjectiveFunction__EntriesAssignment_2 )
+ // InternalApplicationConfiguration.g:5794:3: rule__CostObjectiveFunction__EntriesAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__CostObjectiveFunction__EntriesAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group__2__Impl"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__Group__3"
+ // InternalApplicationConfiguration.g:5802:1: rule__CostObjectiveFunction__Group__3 : rule__CostObjectiveFunction__Group__3__Impl rule__CostObjectiveFunction__Group__4 ;
+ public final void rule__CostObjectiveFunction__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5806:1: ( rule__CostObjectiveFunction__Group__3__Impl rule__CostObjectiveFunction__Group__4 )
+ // InternalApplicationConfiguration.g:5807:2: rule__CostObjectiveFunction__Group__3__Impl rule__CostObjectiveFunction__Group__4
+ {
+ pushFollow(FOLLOW_16);
+ rule__CostObjectiveFunction__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__CostObjectiveFunction__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group__3"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__Group__3__Impl"
+ // InternalApplicationConfiguration.g:5814:1: rule__CostObjectiveFunction__Group__3__Impl : ( ( rule__CostObjectiveFunction__Group_3__0 )* ) ;
+ public final void rule__CostObjectiveFunction__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5818:1: ( ( ( rule__CostObjectiveFunction__Group_3__0 )* ) )
+ // InternalApplicationConfiguration.g:5819:1: ( ( rule__CostObjectiveFunction__Group_3__0 )* )
+ {
+ // InternalApplicationConfiguration.g:5819:1: ( ( rule__CostObjectiveFunction__Group_3__0 )* )
+ // InternalApplicationConfiguration.g:5820:2: ( rule__CostObjectiveFunction__Group_3__0 )*
+ {
+ before(grammarAccess.getCostObjectiveFunctionAccess().getGroup_3());
+ // InternalApplicationConfiguration.g:5821:2: ( rule__CostObjectiveFunction__Group_3__0 )*
+ loop53:
+ do {
+ int alt53=2;
+ int LA53_0 = input.LA(1);
+
+ if ( (LA53_0==33) ) {
+ alt53=1;
+ }
+
+
+ switch (alt53) {
+ case 1 :
+ // InternalApplicationConfiguration.g:5821:3: rule__CostObjectiveFunction__Group_3__0
+ {
+ pushFollow(FOLLOW_17);
+ rule__CostObjectiveFunction__Group_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop53;
+ }
+ } while (true);
+
+ after(grammarAccess.getCostObjectiveFunctionAccess().getGroup_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group__3__Impl"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__Group__4"
+ // InternalApplicationConfiguration.g:5829:1: rule__CostObjectiveFunction__Group__4 : rule__CostObjectiveFunction__Group__4__Impl ;
+ public final void rule__CostObjectiveFunction__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5833:1: ( rule__CostObjectiveFunction__Group__4__Impl )
+ // InternalApplicationConfiguration.g:5834:2: rule__CostObjectiveFunction__Group__4__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__CostObjectiveFunction__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group__4"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__Group__4__Impl"
+ // InternalApplicationConfiguration.g:5840:1: rule__CostObjectiveFunction__Group__4__Impl : ( '}' ) ;
+ public final void rule__CostObjectiveFunction__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5844:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:5845:1: ( '}' )
+ {
+ // InternalApplicationConfiguration.g:5845:1: ( '}' )
+ // InternalApplicationConfiguration.g:5846:2: '}'
+ {
+ before(grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4());
+ match(input,32,FOLLOW_2);
+ after(grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group__4__Impl"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__Group_3__0"
+ // InternalApplicationConfiguration.g:5856:1: rule__CostObjectiveFunction__Group_3__0 : rule__CostObjectiveFunction__Group_3__0__Impl rule__CostObjectiveFunction__Group_3__1 ;
+ public final void rule__CostObjectiveFunction__Group_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5860:1: ( rule__CostObjectiveFunction__Group_3__0__Impl rule__CostObjectiveFunction__Group_3__1 )
+ // InternalApplicationConfiguration.g:5861:2: rule__CostObjectiveFunction__Group_3__0__Impl rule__CostObjectiveFunction__Group_3__1
+ {
+ pushFollow(FOLLOW_8);
+ rule__CostObjectiveFunction__Group_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__CostObjectiveFunction__Group_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group_3__0"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__Group_3__0__Impl"
+ // InternalApplicationConfiguration.g:5868:1: rule__CostObjectiveFunction__Group_3__0__Impl : ( ',' ) ;
+ public final void rule__CostObjectiveFunction__Group_3__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5872:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:5873:1: ( ',' )
+ {
+ // InternalApplicationConfiguration.g:5873:1: ( ',' )
+ // InternalApplicationConfiguration.g:5874:2: ','
+ {
+ before(grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0());
+ match(input,33,FOLLOW_2);
+ after(grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group_3__0__Impl"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__Group_3__1"
+ // InternalApplicationConfiguration.g:5883:1: rule__CostObjectiveFunction__Group_3__1 : rule__CostObjectiveFunction__Group_3__1__Impl ;
+ public final void rule__CostObjectiveFunction__Group_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5887:1: ( rule__CostObjectiveFunction__Group_3__1__Impl )
+ // InternalApplicationConfiguration.g:5888:2: rule__CostObjectiveFunction__Group_3__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__CostObjectiveFunction__Group_3__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group_3__1"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__Group_3__1__Impl"
+ // InternalApplicationConfiguration.g:5894:1: rule__CostObjectiveFunction__Group_3__1__Impl : ( ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) ) ;
+ public final void rule__CostObjectiveFunction__Group_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5898:1: ( ( ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) ) )
+ // InternalApplicationConfiguration.g:5899:1: ( ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) )
+ {
+ // InternalApplicationConfiguration.g:5899:1: ( ( rule__CostObjectiveFunction__EntriesAssignment_3_1 ) )
+ // InternalApplicationConfiguration.g:5900:2: ( rule__CostObjectiveFunction__EntriesAssignment_3_1 )
+ {
+ before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_3_1());
+ // InternalApplicationConfiguration.g:5901:2: ( rule__CostObjectiveFunction__EntriesAssignment_3_1 )
+ // InternalApplicationConfiguration.g:5901:3: rule__CostObjectiveFunction__EntriesAssignment_3_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__CostObjectiveFunction__EntriesAssignment_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCostObjectiveFunctionAccess().getEntriesAssignment_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__Group_3__1__Impl"
+
+
+ // $ANTLR start "rule__CostEntry__Group__0"
+ // InternalApplicationConfiguration.g:5910:1: rule__CostEntry__Group__0 : rule__CostEntry__Group__0__Impl rule__CostEntry__Group__1 ;
+ public final void rule__CostEntry__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5914:1: ( rule__CostEntry__Group__0__Impl rule__CostEntry__Group__1 )
+ // InternalApplicationConfiguration.g:5915:2: rule__CostEntry__Group__0__Impl rule__CostEntry__Group__1
+ {
+ pushFollow(FOLLOW_14);
+ rule__CostEntry__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__CostEntry__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostEntry__Group__0"
+
+
+ // $ANTLR start "rule__CostEntry__Group__0__Impl"
+ // InternalApplicationConfiguration.g:5922:1: rule__CostEntry__Group__0__Impl : ( ( rule__CostEntry__PatternElementAssignment_0 ) ) ;
+ public final void rule__CostEntry__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5926:1: ( ( ( rule__CostEntry__PatternElementAssignment_0 ) ) )
+ // InternalApplicationConfiguration.g:5927:1: ( ( rule__CostEntry__PatternElementAssignment_0 ) )
+ {
+ // InternalApplicationConfiguration.g:5927:1: ( ( rule__CostEntry__PatternElementAssignment_0 ) )
+ // InternalApplicationConfiguration.g:5928:2: ( rule__CostEntry__PatternElementAssignment_0 )
+ {
+ before(grammarAccess.getCostEntryAccess().getPatternElementAssignment_0());
+ // InternalApplicationConfiguration.g:5929:2: ( rule__CostEntry__PatternElementAssignment_0 )
+ // InternalApplicationConfiguration.g:5929:3: rule__CostEntry__PatternElementAssignment_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__CostEntry__PatternElementAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCostEntryAccess().getPatternElementAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostEntry__Group__0__Impl"
+
+
+ // $ANTLR start "rule__CostEntry__Group__1"
+ // InternalApplicationConfiguration.g:5937:1: rule__CostEntry__Group__1 : rule__CostEntry__Group__1__Impl rule__CostEntry__Group__2 ;
+ public final void rule__CostEntry__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5941:1: ( rule__CostEntry__Group__1__Impl rule__CostEntry__Group__2 )
+ // InternalApplicationConfiguration.g:5942:2: rule__CostEntry__Group__1__Impl rule__CostEntry__Group__2
+ {
+ pushFollow(FOLLOW_25);
+ rule__CostEntry__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__CostEntry__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostEntry__Group__1"
+
+
+ // $ANTLR start "rule__CostEntry__Group__1__Impl"
+ // InternalApplicationConfiguration.g:5949:1: rule__CostEntry__Group__1__Impl : ( '=' ) ;
+ public final void rule__CostEntry__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5953:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:5954:1: ( '=' )
+ {
+ // InternalApplicationConfiguration.g:5954:1: ( '=' )
+ // InternalApplicationConfiguration.g:5955:2: '='
+ {
+ before(grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostEntry__Group__1__Impl"
+
+
+ // $ANTLR start "rule__CostEntry__Group__2"
+ // InternalApplicationConfiguration.g:5964:1: rule__CostEntry__Group__2 : rule__CostEntry__Group__2__Impl ;
+ public final void rule__CostEntry__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5968:1: ( rule__CostEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:5969:2: rule__CostEntry__Group__2__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__CostEntry__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostEntry__Group__2"
+
+
+ // $ANTLR start "rule__CostEntry__Group__2__Impl"
+ // InternalApplicationConfiguration.g:5975:1: rule__CostEntry__Group__2__Impl : ( ( rule__CostEntry__WeightAssignment_2 ) ) ;
+ public final void rule__CostEntry__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:5979:1: ( ( ( rule__CostEntry__WeightAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:5980:1: ( ( rule__CostEntry__WeightAssignment_2 ) )
+ {
+ // InternalApplicationConfiguration.g:5980:1: ( ( rule__CostEntry__WeightAssignment_2 ) )
+ // InternalApplicationConfiguration.g:5981:2: ( rule__CostEntry__WeightAssignment_2 )
+ {
+ before(grammarAccess.getCostEntryAccess().getWeightAssignment_2());
+ // InternalApplicationConfiguration.g:5982:2: ( rule__CostEntry__WeightAssignment_2 )
+ // InternalApplicationConfiguration.g:5982:3: rule__CostEntry__WeightAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__CostEntry__WeightAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCostEntryAccess().getWeightAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostEntry__Group__2__Impl"
+
+
// $ANTLR start "rule__ReliabiltiyProbability__Group__0"
- // InternalApplicationConfiguration.g:5638:1: rule__ReliabiltiyProbability__Group__0 : rule__ReliabiltiyProbability__Group__0__Impl rule__ReliabiltiyProbability__Group__1 ;
+ // InternalApplicationConfiguration.g:5991:1: rule__ReliabiltiyProbability__Group__0 : rule__ReliabiltiyProbability__Group__0__Impl rule__ReliabiltiyProbability__Group__1 ;
public final void rule__ReliabiltiyProbability__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5642:1: ( rule__ReliabiltiyProbability__Group__0__Impl rule__ReliabiltiyProbability__Group__1 )
- // InternalApplicationConfiguration.g:5643:2: rule__ReliabiltiyProbability__Group__0__Impl rule__ReliabiltiyProbability__Group__1
+ // InternalApplicationConfiguration.g:5995:1: ( rule__ReliabiltiyProbability__Group__0__Impl rule__ReliabiltiyProbability__Group__1 )
+ // InternalApplicationConfiguration.g:5996:2: rule__ReliabiltiyProbability__Group__0__Impl rule__ReliabiltiyProbability__Group__1
{
pushFollow(FOLLOW_8);
rule__ReliabiltiyProbability__Group__0__Impl();
@@ -18013,20 +19112,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__Group__0__Impl"
- // InternalApplicationConfiguration.g:5650:1: rule__ReliabiltiyProbability__Group__0__Impl : ( 'reliability' ) ;
+ // InternalApplicationConfiguration.g:6003:1: rule__ReliabiltiyProbability__Group__0__Impl : ( 'reliability' ) ;
public final void rule__ReliabiltiyProbability__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5654:1: ( ( 'reliability' ) )
- // InternalApplicationConfiguration.g:5655:1: ( 'reliability' )
+ // InternalApplicationConfiguration.g:6007:1: ( ( 'reliability' ) )
+ // InternalApplicationConfiguration.g:6008:1: ( 'reliability' )
{
- // InternalApplicationConfiguration.g:5655:1: ( 'reliability' )
- // InternalApplicationConfiguration.g:5656:2: 'reliability'
+ // InternalApplicationConfiguration.g:6008:1: ( 'reliability' )
+ // InternalApplicationConfiguration.g:6009:2: 'reliability'
{
before(grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
- match(input,26,FOLLOW_2);
+ match(input,28,FOLLOW_2);
after(grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
}
@@ -18050,14 +19149,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__Group__1"
- // InternalApplicationConfiguration.g:5665:1: rule__ReliabiltiyProbability__Group__1 : rule__ReliabiltiyProbability__Group__1__Impl rule__ReliabiltiyProbability__Group__2 ;
+ // InternalApplicationConfiguration.g:6018:1: rule__ReliabiltiyProbability__Group__1 : rule__ReliabiltiyProbability__Group__1__Impl rule__ReliabiltiyProbability__Group__2 ;
public final void rule__ReliabiltiyProbability__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5669:1: ( rule__ReliabiltiyProbability__Group__1__Impl rule__ReliabiltiyProbability__Group__2 )
- // InternalApplicationConfiguration.g:5670:2: rule__ReliabiltiyProbability__Group__1__Impl rule__ReliabiltiyProbability__Group__2
+ // InternalApplicationConfiguration.g:6022:1: ( rule__ReliabiltiyProbability__Group__1__Impl rule__ReliabiltiyProbability__Group__2 )
+ // InternalApplicationConfiguration.g:6023:2: rule__ReliabiltiyProbability__Group__1__Impl rule__ReliabiltiyProbability__Group__2
{
pushFollow(FOLLOW_8);
rule__ReliabiltiyProbability__Group__1__Impl();
@@ -18088,33 +19187,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__Group__1__Impl"
- // InternalApplicationConfiguration.g:5677:1: rule__ReliabiltiyProbability__Group__1__Impl : ( ( rule__ReliabiltiyProbability__Group_1__0 )? ) ;
+ // InternalApplicationConfiguration.g:6030:1: rule__ReliabiltiyProbability__Group__1__Impl : ( ( rule__ReliabiltiyProbability__Group_1__0 )? ) ;
public final void rule__ReliabiltiyProbability__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5681:1: ( ( ( rule__ReliabiltiyProbability__Group_1__0 )? ) )
- // InternalApplicationConfiguration.g:5682:1: ( ( rule__ReliabiltiyProbability__Group_1__0 )? )
+ // InternalApplicationConfiguration.g:6034:1: ( ( ( rule__ReliabiltiyProbability__Group_1__0 )? ) )
+ // InternalApplicationConfiguration.g:6035:1: ( ( rule__ReliabiltiyProbability__Group_1__0 )? )
{
- // InternalApplicationConfiguration.g:5682:1: ( ( rule__ReliabiltiyProbability__Group_1__0 )? )
- // InternalApplicationConfiguration.g:5683:2: ( rule__ReliabiltiyProbability__Group_1__0 )?
+ // InternalApplicationConfiguration.g:6035:1: ( ( rule__ReliabiltiyProbability__Group_1__0 )? )
+ // InternalApplicationConfiguration.g:6036:2: ( rule__ReliabiltiyProbability__Group_1__0 )?
{
before(grammarAccess.getReliabiltiyProbabilityAccess().getGroup_1());
- // InternalApplicationConfiguration.g:5684:2: ( rule__ReliabiltiyProbability__Group_1__0 )?
- int alt52=2;
- int LA52_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:6037:2: ( rule__ReliabiltiyProbability__Group_1__0 )?
+ int alt54=2;
+ int LA54_0 = input.LA(1);
- if ( (LA52_0==RULE_ID) ) {
- int LA52_1 = input.LA(2);
+ if ( (LA54_0==RULE_ID) ) {
+ int LA54_1 = input.LA(2);
- if ( (LA52_1==21||LA52_1==34) ) {
- alt52=1;
+ if ( (LA54_1==23||LA54_1==36) ) {
+ alt54=1;
}
}
- switch (alt52) {
+ switch (alt54) {
case 1 :
- // InternalApplicationConfiguration.g:5684:3: rule__ReliabiltiyProbability__Group_1__0
+ // InternalApplicationConfiguration.g:6037:3: rule__ReliabiltiyProbability__Group_1__0
{
pushFollow(FOLLOW_2);
rule__ReliabiltiyProbability__Group_1__0();
@@ -18150,14 +19249,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__Group__2"
- // InternalApplicationConfiguration.g:5692:1: rule__ReliabiltiyProbability__Group__2 : rule__ReliabiltiyProbability__Group__2__Impl rule__ReliabiltiyProbability__Group__3 ;
+ // InternalApplicationConfiguration.g:6045:1: rule__ReliabiltiyProbability__Group__2 : rule__ReliabiltiyProbability__Group__2__Impl rule__ReliabiltiyProbability__Group__3 ;
public final void rule__ReliabiltiyProbability__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5696:1: ( rule__ReliabiltiyProbability__Group__2__Impl rule__ReliabiltiyProbability__Group__3 )
- // InternalApplicationConfiguration.g:5697:2: rule__ReliabiltiyProbability__Group__2__Impl rule__ReliabiltiyProbability__Group__3
+ // InternalApplicationConfiguration.g:6049:1: ( rule__ReliabiltiyProbability__Group__2__Impl rule__ReliabiltiyProbability__Group__3 )
+ // InternalApplicationConfiguration.g:6050:2: rule__ReliabiltiyProbability__Group__2__Impl rule__ReliabiltiyProbability__Group__3
{
pushFollow(FOLLOW_26);
rule__ReliabiltiyProbability__Group__2__Impl();
@@ -18188,21 +19287,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__Group__2__Impl"
- // InternalApplicationConfiguration.g:5704:1: rule__ReliabiltiyProbability__Group__2__Impl : ( ( rule__ReliabiltiyProbability__TransformationAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:6057:1: rule__ReliabiltiyProbability__Group__2__Impl : ( ( rule__ReliabiltiyProbability__TransformationAssignment_2 ) ) ;
public final void rule__ReliabiltiyProbability__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5708:1: ( ( ( rule__ReliabiltiyProbability__TransformationAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:5709:1: ( ( rule__ReliabiltiyProbability__TransformationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6061:1: ( ( ( rule__ReliabiltiyProbability__TransformationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:6062:1: ( ( rule__ReliabiltiyProbability__TransformationAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:5709:1: ( ( rule__ReliabiltiyProbability__TransformationAssignment_2 ) )
- // InternalApplicationConfiguration.g:5710:2: ( rule__ReliabiltiyProbability__TransformationAssignment_2 )
+ // InternalApplicationConfiguration.g:6062:1: ( ( rule__ReliabiltiyProbability__TransformationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6063:2: ( rule__ReliabiltiyProbability__TransformationAssignment_2 )
{
before(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationAssignment_2());
- // InternalApplicationConfiguration.g:5711:2: ( rule__ReliabiltiyProbability__TransformationAssignment_2 )
- // InternalApplicationConfiguration.g:5711:3: rule__ReliabiltiyProbability__TransformationAssignment_2
+ // InternalApplicationConfiguration.g:6064:2: ( rule__ReliabiltiyProbability__TransformationAssignment_2 )
+ // InternalApplicationConfiguration.g:6064:3: rule__ReliabiltiyProbability__TransformationAssignment_2
{
pushFollow(FOLLOW_2);
rule__ReliabiltiyProbability__TransformationAssignment_2();
@@ -18235,14 +19334,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__Group__3"
- // InternalApplicationConfiguration.g:5719:1: rule__ReliabiltiyProbability__Group__3 : rule__ReliabiltiyProbability__Group__3__Impl rule__ReliabiltiyProbability__Group__4 ;
+ // InternalApplicationConfiguration.g:6072:1: rule__ReliabiltiyProbability__Group__3 : rule__ReliabiltiyProbability__Group__3__Impl rule__ReliabiltiyProbability__Group__4 ;
public final void rule__ReliabiltiyProbability__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5723:1: ( rule__ReliabiltiyProbability__Group__3__Impl rule__ReliabiltiyProbability__Group__4 )
- // InternalApplicationConfiguration.g:5724:2: rule__ReliabiltiyProbability__Group__3__Impl rule__ReliabiltiyProbability__Group__4
+ // InternalApplicationConfiguration.g:6076:1: ( rule__ReliabiltiyProbability__Group__3__Impl rule__ReliabiltiyProbability__Group__4 )
+ // InternalApplicationConfiguration.g:6077:2: rule__ReliabiltiyProbability__Group__3__Impl rule__ReliabiltiyProbability__Group__4
{
pushFollow(FOLLOW_25);
rule__ReliabiltiyProbability__Group__3__Impl();
@@ -18273,20 +19372,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__Group__3__Impl"
- // InternalApplicationConfiguration.g:5731:1: rule__ReliabiltiyProbability__Group__3__Impl : ( 'at' ) ;
+ // InternalApplicationConfiguration.g:6084:1: rule__ReliabiltiyProbability__Group__3__Impl : ( 'at' ) ;
public final void rule__ReliabiltiyProbability__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5735:1: ( ( 'at' ) )
- // InternalApplicationConfiguration.g:5736:1: ( 'at' )
+ // InternalApplicationConfiguration.g:6088:1: ( ( 'at' ) )
+ // InternalApplicationConfiguration.g:6089:1: ( 'at' )
{
- // InternalApplicationConfiguration.g:5736:1: ( 'at' )
- // InternalApplicationConfiguration.g:5737:2: 'at'
+ // InternalApplicationConfiguration.g:6089:1: ( 'at' )
+ // InternalApplicationConfiguration.g:6090:2: 'at'
{
before(grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
- match(input,39,FOLLOW_2);
+ match(input,42,FOLLOW_2);
after(grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
}
@@ -18310,14 +19409,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__Group__4"
- // InternalApplicationConfiguration.g:5746:1: rule__ReliabiltiyProbability__Group__4 : rule__ReliabiltiyProbability__Group__4__Impl ;
+ // InternalApplicationConfiguration.g:6099:1: rule__ReliabiltiyProbability__Group__4 : rule__ReliabiltiyProbability__Group__4__Impl ;
public final void rule__ReliabiltiyProbability__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5750:1: ( rule__ReliabiltiyProbability__Group__4__Impl )
- // InternalApplicationConfiguration.g:5751:2: rule__ReliabiltiyProbability__Group__4__Impl
+ // InternalApplicationConfiguration.g:6103:1: ( rule__ReliabiltiyProbability__Group__4__Impl )
+ // InternalApplicationConfiguration.g:6104:2: rule__ReliabiltiyProbability__Group__4__Impl
{
pushFollow(FOLLOW_2);
rule__ReliabiltiyProbability__Group__4__Impl();
@@ -18343,21 +19442,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__Group__4__Impl"
- // InternalApplicationConfiguration.g:5757:1: rule__ReliabiltiyProbability__Group__4__Impl : ( ( rule__ReliabiltiyProbability__TimeAssignment_4 ) ) ;
+ // InternalApplicationConfiguration.g:6110:1: rule__ReliabiltiyProbability__Group__4__Impl : ( ( rule__ReliabiltiyProbability__TimeAssignment_4 ) ) ;
public final void rule__ReliabiltiyProbability__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5761:1: ( ( ( rule__ReliabiltiyProbability__TimeAssignment_4 ) ) )
- // InternalApplicationConfiguration.g:5762:1: ( ( rule__ReliabiltiyProbability__TimeAssignment_4 ) )
+ // InternalApplicationConfiguration.g:6114:1: ( ( ( rule__ReliabiltiyProbability__TimeAssignment_4 ) ) )
+ // InternalApplicationConfiguration.g:6115:1: ( ( rule__ReliabiltiyProbability__TimeAssignment_4 ) )
{
- // InternalApplicationConfiguration.g:5762:1: ( ( rule__ReliabiltiyProbability__TimeAssignment_4 ) )
- // InternalApplicationConfiguration.g:5763:2: ( rule__ReliabiltiyProbability__TimeAssignment_4 )
+ // InternalApplicationConfiguration.g:6115:1: ( ( rule__ReliabiltiyProbability__TimeAssignment_4 ) )
+ // InternalApplicationConfiguration.g:6116:2: ( rule__ReliabiltiyProbability__TimeAssignment_4 )
{
before(grammarAccess.getReliabiltiyProbabilityAccess().getTimeAssignment_4());
- // InternalApplicationConfiguration.g:5764:2: ( rule__ReliabiltiyProbability__TimeAssignment_4 )
- // InternalApplicationConfiguration.g:5764:3: rule__ReliabiltiyProbability__TimeAssignment_4
+ // InternalApplicationConfiguration.g:6117:2: ( rule__ReliabiltiyProbability__TimeAssignment_4 )
+ // InternalApplicationConfiguration.g:6117:3: rule__ReliabiltiyProbability__TimeAssignment_4
{
pushFollow(FOLLOW_2);
rule__ReliabiltiyProbability__TimeAssignment_4();
@@ -18390,14 +19489,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__Group_1__0"
- // InternalApplicationConfiguration.g:5773:1: rule__ReliabiltiyProbability__Group_1__0 : rule__ReliabiltiyProbability__Group_1__0__Impl rule__ReliabiltiyProbability__Group_1__1 ;
+ // InternalApplicationConfiguration.g:6126:1: rule__ReliabiltiyProbability__Group_1__0 : rule__ReliabiltiyProbability__Group_1__0__Impl rule__ReliabiltiyProbability__Group_1__1 ;
public final void rule__ReliabiltiyProbability__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5777:1: ( rule__ReliabiltiyProbability__Group_1__0__Impl rule__ReliabiltiyProbability__Group_1__1 )
- // InternalApplicationConfiguration.g:5778:2: rule__ReliabiltiyProbability__Group_1__0__Impl rule__ReliabiltiyProbability__Group_1__1
+ // InternalApplicationConfiguration.g:6130:1: ( rule__ReliabiltiyProbability__Group_1__0__Impl rule__ReliabiltiyProbability__Group_1__1 )
+ // InternalApplicationConfiguration.g:6131:2: rule__ReliabiltiyProbability__Group_1__0__Impl rule__ReliabiltiyProbability__Group_1__1
{
pushFollow(FOLLOW_20);
rule__ReliabiltiyProbability__Group_1__0__Impl();
@@ -18428,21 +19527,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__Group_1__0__Impl"
- // InternalApplicationConfiguration.g:5785:1: rule__ReliabiltiyProbability__Group_1__0__Impl : ( ( rule__ReliabiltiyProbability__PackageAssignment_1_0 ) ) ;
+ // InternalApplicationConfiguration.g:6138:1: rule__ReliabiltiyProbability__Group_1__0__Impl : ( ( rule__ReliabiltiyProbability__PackageAssignment_1_0 ) ) ;
public final void rule__ReliabiltiyProbability__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5789:1: ( ( ( rule__ReliabiltiyProbability__PackageAssignment_1_0 ) ) )
- // InternalApplicationConfiguration.g:5790:1: ( ( rule__ReliabiltiyProbability__PackageAssignment_1_0 ) )
+ // InternalApplicationConfiguration.g:6142:1: ( ( ( rule__ReliabiltiyProbability__PackageAssignment_1_0 ) ) )
+ // InternalApplicationConfiguration.g:6143:1: ( ( rule__ReliabiltiyProbability__PackageAssignment_1_0 ) )
{
- // InternalApplicationConfiguration.g:5790:1: ( ( rule__ReliabiltiyProbability__PackageAssignment_1_0 ) )
- // InternalApplicationConfiguration.g:5791:2: ( rule__ReliabiltiyProbability__PackageAssignment_1_0 )
+ // InternalApplicationConfiguration.g:6143:1: ( ( rule__ReliabiltiyProbability__PackageAssignment_1_0 ) )
+ // InternalApplicationConfiguration.g:6144:2: ( rule__ReliabiltiyProbability__PackageAssignment_1_0 )
{
before(grammarAccess.getReliabiltiyProbabilityAccess().getPackageAssignment_1_0());
- // InternalApplicationConfiguration.g:5792:2: ( rule__ReliabiltiyProbability__PackageAssignment_1_0 )
- // InternalApplicationConfiguration.g:5792:3: rule__ReliabiltiyProbability__PackageAssignment_1_0
+ // InternalApplicationConfiguration.g:6145:2: ( rule__ReliabiltiyProbability__PackageAssignment_1_0 )
+ // InternalApplicationConfiguration.g:6145:3: rule__ReliabiltiyProbability__PackageAssignment_1_0
{
pushFollow(FOLLOW_2);
rule__ReliabiltiyProbability__PackageAssignment_1_0();
@@ -18475,14 +19574,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__Group_1__1"
- // InternalApplicationConfiguration.g:5800:1: rule__ReliabiltiyProbability__Group_1__1 : rule__ReliabiltiyProbability__Group_1__1__Impl ;
+ // InternalApplicationConfiguration.g:6153:1: rule__ReliabiltiyProbability__Group_1__1 : rule__ReliabiltiyProbability__Group_1__1__Impl ;
public final void rule__ReliabiltiyProbability__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5804:1: ( rule__ReliabiltiyProbability__Group_1__1__Impl )
- // InternalApplicationConfiguration.g:5805:2: rule__ReliabiltiyProbability__Group_1__1__Impl
+ // InternalApplicationConfiguration.g:6157:1: ( rule__ReliabiltiyProbability__Group_1__1__Impl )
+ // InternalApplicationConfiguration.g:6158:2: rule__ReliabiltiyProbability__Group_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__ReliabiltiyProbability__Group_1__1__Impl();
@@ -18508,20 +19607,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__Group_1__1__Impl"
- // InternalApplicationConfiguration.g:5811:1: rule__ReliabiltiyProbability__Group_1__1__Impl : ( '::' ) ;
+ // InternalApplicationConfiguration.g:6164:1: rule__ReliabiltiyProbability__Group_1__1__Impl : ( '::' ) ;
public final void rule__ReliabiltiyProbability__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5815:1: ( ( '::' ) )
- // InternalApplicationConfiguration.g:5816:1: ( '::' )
+ // InternalApplicationConfiguration.g:6168:1: ( ( '::' ) )
+ // InternalApplicationConfiguration.g:6169:1: ( '::' )
{
- // InternalApplicationConfiguration.g:5816:1: ( '::' )
- // InternalApplicationConfiguration.g:5817:2: '::'
+ // InternalApplicationConfiguration.g:6169:1: ( '::' )
+ // InternalApplicationConfiguration.g:6170:2: '::'
{
before(grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
- match(input,34,FOLLOW_2);
+ match(input,36,FOLLOW_2);
after(grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
}
@@ -18545,14 +19644,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Mtff__Group__0"
- // InternalApplicationConfiguration.g:5827:1: rule__Mtff__Group__0 : rule__Mtff__Group__0__Impl rule__Mtff__Group__1 ;
+ // InternalApplicationConfiguration.g:6180:1: rule__Mtff__Group__0 : rule__Mtff__Group__0__Impl rule__Mtff__Group__1 ;
public final void rule__Mtff__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5831:1: ( rule__Mtff__Group__0__Impl rule__Mtff__Group__1 )
- // InternalApplicationConfiguration.g:5832:2: rule__Mtff__Group__0__Impl rule__Mtff__Group__1
+ // InternalApplicationConfiguration.g:6184:1: ( rule__Mtff__Group__0__Impl rule__Mtff__Group__1 )
+ // InternalApplicationConfiguration.g:6185:2: rule__Mtff__Group__0__Impl rule__Mtff__Group__1
{
pushFollow(FOLLOW_8);
rule__Mtff__Group__0__Impl();
@@ -18583,20 +19682,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Mtff__Group__0__Impl"
- // InternalApplicationConfiguration.g:5839:1: rule__Mtff__Group__0__Impl : ( 'mtff' ) ;
+ // InternalApplicationConfiguration.g:6192:1: rule__Mtff__Group__0__Impl : ( 'mtff' ) ;
public final void rule__Mtff__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5843:1: ( ( 'mtff' ) )
- // InternalApplicationConfiguration.g:5844:1: ( 'mtff' )
+ // InternalApplicationConfiguration.g:6196:1: ( ( 'mtff' ) )
+ // InternalApplicationConfiguration.g:6197:1: ( 'mtff' )
{
- // InternalApplicationConfiguration.g:5844:1: ( 'mtff' )
- // InternalApplicationConfiguration.g:5845:2: 'mtff'
+ // InternalApplicationConfiguration.g:6197:1: ( 'mtff' )
+ // InternalApplicationConfiguration.g:6198:2: 'mtff'
{
before(grammarAccess.getMtffAccess().getMtffKeyword_0());
- match(input,40,FOLLOW_2);
+ match(input,43,FOLLOW_2);
after(grammarAccess.getMtffAccess().getMtffKeyword_0());
}
@@ -18620,14 +19719,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Mtff__Group__1"
- // InternalApplicationConfiguration.g:5854:1: rule__Mtff__Group__1 : rule__Mtff__Group__1__Impl rule__Mtff__Group__2 ;
+ // InternalApplicationConfiguration.g:6207:1: rule__Mtff__Group__1 : rule__Mtff__Group__1__Impl rule__Mtff__Group__2 ;
public final void rule__Mtff__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5858:1: ( rule__Mtff__Group__1__Impl rule__Mtff__Group__2 )
- // InternalApplicationConfiguration.g:5859:2: rule__Mtff__Group__1__Impl rule__Mtff__Group__2
+ // InternalApplicationConfiguration.g:6211:1: ( rule__Mtff__Group__1__Impl rule__Mtff__Group__2 )
+ // InternalApplicationConfiguration.g:6212:2: rule__Mtff__Group__1__Impl rule__Mtff__Group__2
{
pushFollow(FOLLOW_8);
rule__Mtff__Group__1__Impl();
@@ -18658,33 +19757,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Mtff__Group__1__Impl"
- // InternalApplicationConfiguration.g:5866:1: rule__Mtff__Group__1__Impl : ( ( rule__Mtff__Group_1__0 )? ) ;
+ // InternalApplicationConfiguration.g:6219:1: rule__Mtff__Group__1__Impl : ( ( rule__Mtff__Group_1__0 )? ) ;
public final void rule__Mtff__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5870:1: ( ( ( rule__Mtff__Group_1__0 )? ) )
- // InternalApplicationConfiguration.g:5871:1: ( ( rule__Mtff__Group_1__0 )? )
+ // InternalApplicationConfiguration.g:6223:1: ( ( ( rule__Mtff__Group_1__0 )? ) )
+ // InternalApplicationConfiguration.g:6224:1: ( ( rule__Mtff__Group_1__0 )? )
{
- // InternalApplicationConfiguration.g:5871:1: ( ( rule__Mtff__Group_1__0 )? )
- // InternalApplicationConfiguration.g:5872:2: ( rule__Mtff__Group_1__0 )?
+ // InternalApplicationConfiguration.g:6224:1: ( ( rule__Mtff__Group_1__0 )? )
+ // InternalApplicationConfiguration.g:6225:2: ( rule__Mtff__Group_1__0 )?
{
before(grammarAccess.getMtffAccess().getGroup_1());
- // InternalApplicationConfiguration.g:5873:2: ( rule__Mtff__Group_1__0 )?
- int alt53=2;
- int LA53_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:6226:2: ( rule__Mtff__Group_1__0 )?
+ int alt55=2;
+ int LA55_0 = input.LA(1);
- if ( (LA53_0==RULE_ID) ) {
- int LA53_1 = input.LA(2);
+ if ( (LA55_0==RULE_ID) ) {
+ int LA55_1 = input.LA(2);
- if ( (LA53_1==21||LA53_1==34) ) {
- alt53=1;
+ if ( (LA55_1==23||LA55_1==36) ) {
+ alt55=1;
}
}
- switch (alt53) {
+ switch (alt55) {
case 1 :
- // InternalApplicationConfiguration.g:5873:3: rule__Mtff__Group_1__0
+ // InternalApplicationConfiguration.g:6226:3: rule__Mtff__Group_1__0
{
pushFollow(FOLLOW_2);
rule__Mtff__Group_1__0();
@@ -18720,14 +19819,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Mtff__Group__2"
- // InternalApplicationConfiguration.g:5881:1: rule__Mtff__Group__2 : rule__Mtff__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:6234:1: rule__Mtff__Group__2 : rule__Mtff__Group__2__Impl ;
public final void rule__Mtff__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5885:1: ( rule__Mtff__Group__2__Impl )
- // InternalApplicationConfiguration.g:5886:2: rule__Mtff__Group__2__Impl
+ // InternalApplicationConfiguration.g:6238:1: ( rule__Mtff__Group__2__Impl )
+ // InternalApplicationConfiguration.g:6239:2: rule__Mtff__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__Mtff__Group__2__Impl();
@@ -18753,21 +19852,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Mtff__Group__2__Impl"
- // InternalApplicationConfiguration.g:5892:1: rule__Mtff__Group__2__Impl : ( ( rule__Mtff__TransformationAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:6245:1: rule__Mtff__Group__2__Impl : ( ( rule__Mtff__TransformationAssignment_2 ) ) ;
public final void rule__Mtff__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5896:1: ( ( ( rule__Mtff__TransformationAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:5897:1: ( ( rule__Mtff__TransformationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6249:1: ( ( ( rule__Mtff__TransformationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:6250:1: ( ( rule__Mtff__TransformationAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:5897:1: ( ( rule__Mtff__TransformationAssignment_2 ) )
- // InternalApplicationConfiguration.g:5898:2: ( rule__Mtff__TransformationAssignment_2 )
+ // InternalApplicationConfiguration.g:6250:1: ( ( rule__Mtff__TransformationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6251:2: ( rule__Mtff__TransformationAssignment_2 )
{
before(grammarAccess.getMtffAccess().getTransformationAssignment_2());
- // InternalApplicationConfiguration.g:5899:2: ( rule__Mtff__TransformationAssignment_2 )
- // InternalApplicationConfiguration.g:5899:3: rule__Mtff__TransformationAssignment_2
+ // InternalApplicationConfiguration.g:6252:2: ( rule__Mtff__TransformationAssignment_2 )
+ // InternalApplicationConfiguration.g:6252:3: rule__Mtff__TransformationAssignment_2
{
pushFollow(FOLLOW_2);
rule__Mtff__TransformationAssignment_2();
@@ -18800,14 +19899,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Mtff__Group_1__0"
- // InternalApplicationConfiguration.g:5908:1: rule__Mtff__Group_1__0 : rule__Mtff__Group_1__0__Impl rule__Mtff__Group_1__1 ;
+ // InternalApplicationConfiguration.g:6261:1: rule__Mtff__Group_1__0 : rule__Mtff__Group_1__0__Impl rule__Mtff__Group_1__1 ;
public final void rule__Mtff__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5912:1: ( rule__Mtff__Group_1__0__Impl rule__Mtff__Group_1__1 )
- // InternalApplicationConfiguration.g:5913:2: rule__Mtff__Group_1__0__Impl rule__Mtff__Group_1__1
+ // InternalApplicationConfiguration.g:6265:1: ( rule__Mtff__Group_1__0__Impl rule__Mtff__Group_1__1 )
+ // InternalApplicationConfiguration.g:6266:2: rule__Mtff__Group_1__0__Impl rule__Mtff__Group_1__1
{
pushFollow(FOLLOW_20);
rule__Mtff__Group_1__0__Impl();
@@ -18838,21 +19937,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Mtff__Group_1__0__Impl"
- // InternalApplicationConfiguration.g:5920:1: rule__Mtff__Group_1__0__Impl : ( ( rule__Mtff__PackageAssignment_1_0 ) ) ;
+ // InternalApplicationConfiguration.g:6273:1: rule__Mtff__Group_1__0__Impl : ( ( rule__Mtff__PackageAssignment_1_0 ) ) ;
public final void rule__Mtff__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5924:1: ( ( ( rule__Mtff__PackageAssignment_1_0 ) ) )
- // InternalApplicationConfiguration.g:5925:1: ( ( rule__Mtff__PackageAssignment_1_0 ) )
+ // InternalApplicationConfiguration.g:6277:1: ( ( ( rule__Mtff__PackageAssignment_1_0 ) ) )
+ // InternalApplicationConfiguration.g:6278:1: ( ( rule__Mtff__PackageAssignment_1_0 ) )
{
- // InternalApplicationConfiguration.g:5925:1: ( ( rule__Mtff__PackageAssignment_1_0 ) )
- // InternalApplicationConfiguration.g:5926:2: ( rule__Mtff__PackageAssignment_1_0 )
+ // InternalApplicationConfiguration.g:6278:1: ( ( rule__Mtff__PackageAssignment_1_0 ) )
+ // InternalApplicationConfiguration.g:6279:2: ( rule__Mtff__PackageAssignment_1_0 )
{
before(grammarAccess.getMtffAccess().getPackageAssignment_1_0());
- // InternalApplicationConfiguration.g:5927:2: ( rule__Mtff__PackageAssignment_1_0 )
- // InternalApplicationConfiguration.g:5927:3: rule__Mtff__PackageAssignment_1_0
+ // InternalApplicationConfiguration.g:6280:2: ( rule__Mtff__PackageAssignment_1_0 )
+ // InternalApplicationConfiguration.g:6280:3: rule__Mtff__PackageAssignment_1_0
{
pushFollow(FOLLOW_2);
rule__Mtff__PackageAssignment_1_0();
@@ -18885,14 +19984,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Mtff__Group_1__1"
- // InternalApplicationConfiguration.g:5935:1: rule__Mtff__Group_1__1 : rule__Mtff__Group_1__1__Impl ;
+ // InternalApplicationConfiguration.g:6288:1: rule__Mtff__Group_1__1 : rule__Mtff__Group_1__1__Impl ;
public final void rule__Mtff__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5939:1: ( rule__Mtff__Group_1__1__Impl )
- // InternalApplicationConfiguration.g:5940:2: rule__Mtff__Group_1__1__Impl
+ // InternalApplicationConfiguration.g:6292:1: ( rule__Mtff__Group_1__1__Impl )
+ // InternalApplicationConfiguration.g:6293:2: rule__Mtff__Group_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__Mtff__Group_1__1__Impl();
@@ -18918,20 +20017,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Mtff__Group_1__1__Impl"
- // InternalApplicationConfiguration.g:5946:1: rule__Mtff__Group_1__1__Impl : ( '::' ) ;
+ // InternalApplicationConfiguration.g:6299:1: rule__Mtff__Group_1__1__Impl : ( '::' ) ;
public final void rule__Mtff__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5950:1: ( ( '::' ) )
- // InternalApplicationConfiguration.g:5951:1: ( '::' )
+ // InternalApplicationConfiguration.g:6303:1: ( ( '::' ) )
+ // InternalApplicationConfiguration.g:6304:1: ( '::' )
{
- // InternalApplicationConfiguration.g:5951:1: ( '::' )
- // InternalApplicationConfiguration.g:5952:2: '::'
+ // InternalApplicationConfiguration.g:6304:1: ( '::' )
+ // InternalApplicationConfiguration.g:6305:2: '::'
{
before(grammarAccess.getMtffAccess().getColonColonKeyword_1_1());
- match(input,34,FOLLOW_2);
+ match(input,36,FOLLOW_2);
after(grammarAccess.getMtffAccess().getColonColonKeyword_1_1());
}
@@ -18955,14 +20054,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveDeclaration__Group__0"
- // InternalApplicationConfiguration.g:5962:1: rule__ObjectiveDeclaration__Group__0 : rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1 ;
+ // InternalApplicationConfiguration.g:6315: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:5966:1: ( rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1 )
- // InternalApplicationConfiguration.g:5967:2: rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1
+ // InternalApplicationConfiguration.g:6319:1: ( rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:6320:2: rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1
{
pushFollow(FOLLOW_8);
rule__ObjectiveDeclaration__Group__0__Impl();
@@ -18993,20 +20092,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveDeclaration__Group__0__Impl"
- // InternalApplicationConfiguration.g:5974:1: rule__ObjectiveDeclaration__Group__0__Impl : ( 'objectives' ) ;
+ // InternalApplicationConfiguration.g:6327:1: rule__ObjectiveDeclaration__Group__0__Impl : ( 'objectives' ) ;
public final void rule__ObjectiveDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:5978:1: ( ( 'objectives' ) )
- // InternalApplicationConfiguration.g:5979:1: ( 'objectives' )
+ // InternalApplicationConfiguration.g:6331:1: ( ( 'objectives' ) )
+ // InternalApplicationConfiguration.g:6332:1: ( 'objectives' )
{
- // InternalApplicationConfiguration.g:5979:1: ( 'objectives' )
- // InternalApplicationConfiguration.g:5980:2: 'objectives'
+ // InternalApplicationConfiguration.g:6332:1: ( 'objectives' )
+ // InternalApplicationConfiguration.g:6333:2: 'objectives'
{
before(grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
- match(input,41,FOLLOW_2);
+ match(input,44,FOLLOW_2);
after(grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
}
@@ -19030,14 +20129,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveDeclaration__Group__1"
- // InternalApplicationConfiguration.g:5989:1: rule__ObjectiveDeclaration__Group__1 : rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2 ;
+ // InternalApplicationConfiguration.g:6342: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:5993:1: ( rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2 )
- // InternalApplicationConfiguration.g:5994:2: rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2
+ // InternalApplicationConfiguration.g:6346:1: ( rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:6347:2: rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2
{
pushFollow(FOLLOW_19);
rule__ObjectiveDeclaration__Group__1__Impl();
@@ -19068,21 +20167,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveDeclaration__Group__1__Impl"
- // InternalApplicationConfiguration.g:6001:1: rule__ObjectiveDeclaration__Group__1__Impl : ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:6354: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:6005:1: ( ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:6006:1: ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:6358:1: ( ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:6359:1: ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:6006:1: ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) )
- // InternalApplicationConfiguration.g:6007:2: ( rule__ObjectiveDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:6359:1: ( ( rule__ObjectiveDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:6360:2: ( rule__ObjectiveDeclaration__NameAssignment_1 )
{
before(grammarAccess.getObjectiveDeclarationAccess().getNameAssignment_1());
- // InternalApplicationConfiguration.g:6008:2: ( rule__ObjectiveDeclaration__NameAssignment_1 )
- // InternalApplicationConfiguration.g:6008:3: rule__ObjectiveDeclaration__NameAssignment_1
+ // InternalApplicationConfiguration.g:6361:2: ( rule__ObjectiveDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:6361:3: rule__ObjectiveDeclaration__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__ObjectiveDeclaration__NameAssignment_1();
@@ -19115,14 +20214,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveDeclaration__Group__2"
- // InternalApplicationConfiguration.g:6016:1: rule__ObjectiveDeclaration__Group__2 : rule__ObjectiveDeclaration__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:6369: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:6020:1: ( rule__ObjectiveDeclaration__Group__2__Impl )
- // InternalApplicationConfiguration.g:6021:2: rule__ObjectiveDeclaration__Group__2__Impl
+ // InternalApplicationConfiguration.g:6373:1: ( rule__ObjectiveDeclaration__Group__2__Impl )
+ // InternalApplicationConfiguration.g:6374:2: rule__ObjectiveDeclaration__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__ObjectiveDeclaration__Group__2__Impl();
@@ -19148,21 +20247,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveDeclaration__Group__2__Impl"
- // InternalApplicationConfiguration.g:6027:1: rule__ObjectiveDeclaration__Group__2__Impl : ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:6380: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:6031:1: ( ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:6032:1: ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6384:1: ( ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:6385:1: ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:6032:1: ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) )
- // InternalApplicationConfiguration.g:6033:2: ( rule__ObjectiveDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:6385:1: ( ( rule__ObjectiveDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6386:2: ( rule__ObjectiveDeclaration__SpecificationAssignment_2 )
{
before(grammarAccess.getObjectiveDeclarationAccess().getSpecificationAssignment_2());
- // InternalApplicationConfiguration.g:6034:2: ( rule__ObjectiveDeclaration__SpecificationAssignment_2 )
- // InternalApplicationConfiguration.g:6034:3: rule__ObjectiveDeclaration__SpecificationAssignment_2
+ // InternalApplicationConfiguration.g:6387:2: ( rule__ObjectiveDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:6387:3: rule__ObjectiveDeclaration__SpecificationAssignment_2
{
pushFollow(FOLLOW_2);
rule__ObjectiveDeclaration__SpecificationAssignment_2();
@@ -19195,14 +20294,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group__0"
- // InternalApplicationConfiguration.g:6043:1: rule__ConfigSpecification__Group__0 : rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 ;
+ // InternalApplicationConfiguration.g:6396: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:6047:1: ( rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 )
- // InternalApplicationConfiguration.g:6048:2: rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1
+ // InternalApplicationConfiguration.g:6400:1: ( rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1 )
+ // InternalApplicationConfiguration.g:6401:2: rule__ConfigSpecification__Group__0__Impl rule__ConfigSpecification__Group__1
{
pushFollow(FOLLOW_19);
rule__ConfigSpecification__Group__0__Impl();
@@ -19233,21 +20332,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group__0__Impl"
- // InternalApplicationConfiguration.g:6055:1: rule__ConfigSpecification__Group__0__Impl : ( () ) ;
+ // InternalApplicationConfiguration.g:6408:1: rule__ConfigSpecification__Group__0__Impl : ( () ) ;
public final void rule__ConfigSpecification__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6059:1: ( ( () ) )
- // InternalApplicationConfiguration.g:6060:1: ( () )
+ // InternalApplicationConfiguration.g:6412:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:6413:1: ( () )
{
- // InternalApplicationConfiguration.g:6060:1: ( () )
- // InternalApplicationConfiguration.g:6061:2: ()
+ // InternalApplicationConfiguration.g:6413:1: ( () )
+ // InternalApplicationConfiguration.g:6414:2: ()
{
before(grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0());
- // InternalApplicationConfiguration.g:6062:2: ()
- // InternalApplicationConfiguration.g:6062:3:
+ // InternalApplicationConfiguration.g:6415:2: ()
+ // InternalApplicationConfiguration.g:6415:3:
{
}
@@ -19270,14 +20369,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group__1"
- // InternalApplicationConfiguration.g:6070:1: rule__ConfigSpecification__Group__1 : rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 ;
+ // InternalApplicationConfiguration.g:6423: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:6074:1: ( rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 )
- // InternalApplicationConfiguration.g:6075:2: rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2
+ // InternalApplicationConfiguration.g:6427:1: ( rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2 )
+ // InternalApplicationConfiguration.g:6428:2: rule__ConfigSpecification__Group__1__Impl rule__ConfigSpecification__Group__2
{
pushFollow(FOLLOW_27);
rule__ConfigSpecification__Group__1__Impl();
@@ -19308,20 +20407,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group__1__Impl"
- // InternalApplicationConfiguration.g:6082:1: rule__ConfigSpecification__Group__1__Impl : ( '{' ) ;
+ // InternalApplicationConfiguration.g:6435:1: rule__ConfigSpecification__Group__1__Impl : ( '{' ) ;
public final void rule__ConfigSpecification__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6086:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:6087:1: ( '{' )
+ // InternalApplicationConfiguration.g:6439:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:6440:1: ( '{' )
{
- // InternalApplicationConfiguration.g:6087:1: ( '{' )
- // InternalApplicationConfiguration.g:6088:2: '{'
+ // InternalApplicationConfiguration.g:6440:1: ( '{' )
+ // InternalApplicationConfiguration.g:6441:2: '{'
{
before(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
- match(input,29,FOLLOW_2);
+ match(input,31,FOLLOW_2);
after(grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
}
@@ -19345,14 +20444,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group__2"
- // InternalApplicationConfiguration.g:6097:1: rule__ConfigSpecification__Group__2 : rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 ;
+ // InternalApplicationConfiguration.g:6450: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:6101:1: ( rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 )
- // InternalApplicationConfiguration.g:6102:2: rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3
+ // InternalApplicationConfiguration.g:6454:1: ( rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3 )
+ // InternalApplicationConfiguration.g:6455:2: rule__ConfigSpecification__Group__2__Impl rule__ConfigSpecification__Group__3
{
pushFollow(FOLLOW_27);
rule__ConfigSpecification__Group__2__Impl();
@@ -19383,29 +20482,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group__2__Impl"
- // InternalApplicationConfiguration.g:6109:1: rule__ConfigSpecification__Group__2__Impl : ( ( rule__ConfigSpecification__Group_2__0 )? ) ;
+ // InternalApplicationConfiguration.g:6462: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:6113:1: ( ( ( rule__ConfigSpecification__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:6114:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:6466:1: ( ( ( rule__ConfigSpecification__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:6467:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
{
- // InternalApplicationConfiguration.g:6114:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
- // InternalApplicationConfiguration.g:6115:2: ( rule__ConfigSpecification__Group_2__0 )?
+ // InternalApplicationConfiguration.g:6467:1: ( ( rule__ConfigSpecification__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:6468:2: ( rule__ConfigSpecification__Group_2__0 )?
{
before(grammarAccess.getConfigSpecificationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:6116:2: ( rule__ConfigSpecification__Group_2__0 )?
- int alt54=2;
- int LA54_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:6469:2: ( rule__ConfigSpecification__Group_2__0 )?
+ int alt56=2;
+ int LA56_0 = input.LA(1);
- if ( (LA54_0==RULE_STRING||(LA54_0>=43 && LA54_0<=45)) ) {
- alt54=1;
+ if ( (LA56_0==RULE_STRING||(LA56_0>=46 && LA56_0<=48)) ) {
+ alt56=1;
}
- switch (alt54) {
+ switch (alt56) {
case 1 :
- // InternalApplicationConfiguration.g:6116:3: rule__ConfigSpecification__Group_2__0
+ // InternalApplicationConfiguration.g:6469:3: rule__ConfigSpecification__Group_2__0
{
pushFollow(FOLLOW_2);
rule__ConfigSpecification__Group_2__0();
@@ -19441,14 +20540,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group__3"
- // InternalApplicationConfiguration.g:6124:1: rule__ConfigSpecification__Group__3 : rule__ConfigSpecification__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:6477: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:6128:1: ( rule__ConfigSpecification__Group__3__Impl )
- // InternalApplicationConfiguration.g:6129:2: rule__ConfigSpecification__Group__3__Impl
+ // InternalApplicationConfiguration.g:6481:1: ( rule__ConfigSpecification__Group__3__Impl )
+ // InternalApplicationConfiguration.g:6482:2: rule__ConfigSpecification__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__ConfigSpecification__Group__3__Impl();
@@ -19474,20 +20573,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group__3__Impl"
- // InternalApplicationConfiguration.g:6135:1: rule__ConfigSpecification__Group__3__Impl : ( '}' ) ;
+ // InternalApplicationConfiguration.g:6488:1: rule__ConfigSpecification__Group__3__Impl : ( '}' ) ;
public final void rule__ConfigSpecification__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6139:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:6140:1: ( '}' )
+ // InternalApplicationConfiguration.g:6492:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:6493:1: ( '}' )
{
- // InternalApplicationConfiguration.g:6140:1: ( '}' )
- // InternalApplicationConfiguration.g:6141:2: '}'
+ // InternalApplicationConfiguration.g:6493:1: ( '}' )
+ // InternalApplicationConfiguration.g:6494:2: '}'
{
before(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
- match(input,30,FOLLOW_2);
+ match(input,32,FOLLOW_2);
after(grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
}
@@ -19511,14 +20610,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group_2__0"
- // InternalApplicationConfiguration.g:6151:1: rule__ConfigSpecification__Group_2__0 : rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 ;
+ // InternalApplicationConfiguration.g:6504: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:6155:1: ( rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 )
- // InternalApplicationConfiguration.g:6156:2: rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1
+ // InternalApplicationConfiguration.g:6508:1: ( rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1 )
+ // InternalApplicationConfiguration.g:6509:2: rule__ConfigSpecification__Group_2__0__Impl rule__ConfigSpecification__Group_2__1
{
pushFollow(FOLLOW_28);
rule__ConfigSpecification__Group_2__0__Impl();
@@ -19549,21 +20648,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:6163:1: rule__ConfigSpecification__Group_2__0__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) ;
+ // InternalApplicationConfiguration.g:6516: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:6167:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) )
- // InternalApplicationConfiguration.g:6168:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:6520:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) ) )
+ // InternalApplicationConfiguration.g:6521:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
{
- // InternalApplicationConfiguration.g:6168:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:6169:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
+ // InternalApplicationConfiguration.g:6521:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:6522:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
{
before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_0());
- // InternalApplicationConfiguration.g:6170:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
- // InternalApplicationConfiguration.g:6170:3: rule__ConfigSpecification__EntriesAssignment_2_0
+ // InternalApplicationConfiguration.g:6523:2: ( rule__ConfigSpecification__EntriesAssignment_2_0 )
+ // InternalApplicationConfiguration.g:6523:3: rule__ConfigSpecification__EntriesAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__ConfigSpecification__EntriesAssignment_2_0();
@@ -19596,14 +20695,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group_2__1"
- // InternalApplicationConfiguration.g:6178:1: rule__ConfigSpecification__Group_2__1 : rule__ConfigSpecification__Group_2__1__Impl ;
+ // InternalApplicationConfiguration.g:6531: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:6182:1: ( rule__ConfigSpecification__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:6183:2: rule__ConfigSpecification__Group_2__1__Impl
+ // InternalApplicationConfiguration.g:6535:1: ( rule__ConfigSpecification__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:6536:2: rule__ConfigSpecification__Group_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__ConfigSpecification__Group_2__1__Impl();
@@ -19629,33 +20728,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:6189:1: rule__ConfigSpecification__Group_2__1__Impl : ( ( rule__ConfigSpecification__Group_2_1__0 )* ) ;
+ // InternalApplicationConfiguration.g:6542: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:6193:1: ( ( ( rule__ConfigSpecification__Group_2_1__0 )* ) )
- // InternalApplicationConfiguration.g:6194:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:6546:1: ( ( ( rule__ConfigSpecification__Group_2_1__0 )* ) )
+ // InternalApplicationConfiguration.g:6547:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
{
- // InternalApplicationConfiguration.g:6194:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
- // InternalApplicationConfiguration.g:6195:2: ( rule__ConfigSpecification__Group_2_1__0 )*
+ // InternalApplicationConfiguration.g:6547:1: ( ( rule__ConfigSpecification__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:6548:2: ( rule__ConfigSpecification__Group_2_1__0 )*
{
before(grammarAccess.getConfigSpecificationAccess().getGroup_2_1());
- // InternalApplicationConfiguration.g:6196:2: ( rule__ConfigSpecification__Group_2_1__0 )*
- loop55:
+ // InternalApplicationConfiguration.g:6549:2: ( rule__ConfigSpecification__Group_2_1__0 )*
+ loop57:
do {
- int alt55=2;
- int LA55_0 = input.LA(1);
+ int alt57=2;
+ int LA57_0 = input.LA(1);
- if ( (LA55_0==31) ) {
- alt55=1;
+ if ( (LA57_0==33) ) {
+ alt57=1;
}
- switch (alt55) {
+ switch (alt57) {
case 1 :
- // InternalApplicationConfiguration.g:6196:3: rule__ConfigSpecification__Group_2_1__0
+ // InternalApplicationConfiguration.g:6549:3: rule__ConfigSpecification__Group_2_1__0
{
pushFollow(FOLLOW_17);
rule__ConfigSpecification__Group_2_1__0();
@@ -19667,7 +20766,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop55;
+ break loop57;
}
} while (true);
@@ -19694,14 +20793,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group_2_1__0"
- // InternalApplicationConfiguration.g:6205:1: rule__ConfigSpecification__Group_2_1__0 : rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 ;
+ // InternalApplicationConfiguration.g:6558: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:6209:1: ( rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 )
- // InternalApplicationConfiguration.g:6210:2: rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1
+ // InternalApplicationConfiguration.g:6562:1: ( rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1 )
+ // InternalApplicationConfiguration.g:6563:2: rule__ConfigSpecification__Group_2_1__0__Impl rule__ConfigSpecification__Group_2_1__1
{
pushFollow(FOLLOW_29);
rule__ConfigSpecification__Group_2_1__0__Impl();
@@ -19732,20 +20831,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group_2_1__0__Impl"
- // InternalApplicationConfiguration.g:6217:1: rule__ConfigSpecification__Group_2_1__0__Impl : ( ',' ) ;
+ // InternalApplicationConfiguration.g:6570: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:6221:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:6222:1: ( ',' )
+ // InternalApplicationConfiguration.g:6574:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:6575:1: ( ',' )
{
- // InternalApplicationConfiguration.g:6222:1: ( ',' )
- // InternalApplicationConfiguration.g:6223:2: ','
+ // InternalApplicationConfiguration.g:6575:1: ( ',' )
+ // InternalApplicationConfiguration.g:6576:2: ','
{
before(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
- match(input,31,FOLLOW_2);
+ match(input,33,FOLLOW_2);
after(grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
}
@@ -19769,14 +20868,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group_2_1__1"
- // InternalApplicationConfiguration.g:6232:1: rule__ConfigSpecification__Group_2_1__1 : rule__ConfigSpecification__Group_2_1__1__Impl ;
+ // InternalApplicationConfiguration.g:6585: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:6236:1: ( rule__ConfigSpecification__Group_2_1__1__Impl )
- // InternalApplicationConfiguration.g:6237:2: rule__ConfigSpecification__Group_2_1__1__Impl
+ // InternalApplicationConfiguration.g:6589:1: ( rule__ConfigSpecification__Group_2_1__1__Impl )
+ // InternalApplicationConfiguration.g:6590:2: rule__ConfigSpecification__Group_2_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__ConfigSpecification__Group_2_1__1__Impl();
@@ -19802,21 +20901,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__Group_2_1__1__Impl"
- // InternalApplicationConfiguration.g:6243:1: rule__ConfigSpecification__Group_2_1__1__Impl : ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) ;
+ // InternalApplicationConfiguration.g:6596: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:6247:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) )
- // InternalApplicationConfiguration.g:6248:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:6600:1: ( ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) ) )
+ // InternalApplicationConfiguration.g:6601:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
{
- // InternalApplicationConfiguration.g:6248:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
- // InternalApplicationConfiguration.g:6249:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:6601:1: ( ( rule__ConfigSpecification__EntriesAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:6602:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
{
before(grammarAccess.getConfigSpecificationAccess().getEntriesAssignment_2_1_1());
- // InternalApplicationConfiguration.g:6250:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
- // InternalApplicationConfiguration.g:6250:3: rule__ConfigSpecification__EntriesAssignment_2_1_1
+ // InternalApplicationConfiguration.g:6603:2: ( rule__ConfigSpecification__EntriesAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:6603:3: rule__ConfigSpecification__EntriesAssignment_2_1_1
{
pushFollow(FOLLOW_2);
rule__ConfigSpecification__EntriesAssignment_2_1_1();
@@ -19849,14 +20948,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigDeclaration__Group__0"
- // InternalApplicationConfiguration.g:6259:1: rule__ConfigDeclaration__Group__0 : rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 ;
+ // InternalApplicationConfiguration.g:6612: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:6263:1: ( rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 )
- // InternalApplicationConfiguration.g:6264:2: rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1
+ // InternalApplicationConfiguration.g:6616:1: ( rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:6617:2: rule__ConfigDeclaration__Group__0__Impl rule__ConfigDeclaration__Group__1
{
pushFollow(FOLLOW_8);
rule__ConfigDeclaration__Group__0__Impl();
@@ -19887,20 +20986,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigDeclaration__Group__0__Impl"
- // InternalApplicationConfiguration.g:6271:1: rule__ConfigDeclaration__Group__0__Impl : ( 'config' ) ;
+ // InternalApplicationConfiguration.g:6624:1: rule__ConfigDeclaration__Group__0__Impl : ( 'config' ) ;
public final void rule__ConfigDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6275:1: ( ( 'config' ) )
- // InternalApplicationConfiguration.g:6276:1: ( 'config' )
+ // InternalApplicationConfiguration.g:6628:1: ( ( 'config' ) )
+ // InternalApplicationConfiguration.g:6629:1: ( 'config' )
{
- // InternalApplicationConfiguration.g:6276:1: ( 'config' )
- // InternalApplicationConfiguration.g:6277:2: 'config'
+ // InternalApplicationConfiguration.g:6629:1: ( 'config' )
+ // InternalApplicationConfiguration.g:6630:2: 'config'
{
before(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
- match(input,42,FOLLOW_2);
+ match(input,45,FOLLOW_2);
after(grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
}
@@ -19924,14 +21023,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigDeclaration__Group__1"
- // InternalApplicationConfiguration.g:6286:1: rule__ConfigDeclaration__Group__1 : rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 ;
+ // InternalApplicationConfiguration.g:6639: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:6290:1: ( rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 )
- // InternalApplicationConfiguration.g:6291:2: rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2
+ // InternalApplicationConfiguration.g:6643:1: ( rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:6644:2: rule__ConfigDeclaration__Group__1__Impl rule__ConfigDeclaration__Group__2
{
pushFollow(FOLLOW_19);
rule__ConfigDeclaration__Group__1__Impl();
@@ -19962,21 +21061,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigDeclaration__Group__1__Impl"
- // InternalApplicationConfiguration.g:6298:1: rule__ConfigDeclaration__Group__1__Impl : ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:6651: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:6302:1: ( ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:6303:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:6655:1: ( ( ( rule__ConfigDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:6656:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:6303:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
- // InternalApplicationConfiguration.g:6304:2: ( rule__ConfigDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:6656:1: ( ( rule__ConfigDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:6657:2: ( rule__ConfigDeclaration__NameAssignment_1 )
{
before(grammarAccess.getConfigDeclarationAccess().getNameAssignment_1());
- // InternalApplicationConfiguration.g:6305:2: ( rule__ConfigDeclaration__NameAssignment_1 )
- // InternalApplicationConfiguration.g:6305:3: rule__ConfigDeclaration__NameAssignment_1
+ // InternalApplicationConfiguration.g:6658:2: ( rule__ConfigDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:6658:3: rule__ConfigDeclaration__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__ConfigDeclaration__NameAssignment_1();
@@ -20009,14 +21108,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigDeclaration__Group__2"
- // InternalApplicationConfiguration.g:6313:1: rule__ConfigDeclaration__Group__2 : rule__ConfigDeclaration__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:6666: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:6317:1: ( rule__ConfigDeclaration__Group__2__Impl )
- // InternalApplicationConfiguration.g:6318:2: rule__ConfigDeclaration__Group__2__Impl
+ // InternalApplicationConfiguration.g:6670:1: ( rule__ConfigDeclaration__Group__2__Impl )
+ // InternalApplicationConfiguration.g:6671:2: rule__ConfigDeclaration__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__ConfigDeclaration__Group__2__Impl();
@@ -20042,21 +21141,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigDeclaration__Group__2__Impl"
- // InternalApplicationConfiguration.g:6324:1: rule__ConfigDeclaration__Group__2__Impl : ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:6677: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:6328:1: ( ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:6329:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6681:1: ( ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:6682:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:6329:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
- // InternalApplicationConfiguration.g:6330:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:6682:1: ( ( rule__ConfigDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6683:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
{
before(grammarAccess.getConfigDeclarationAccess().getSpecificationAssignment_2());
- // InternalApplicationConfiguration.g:6331:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
- // InternalApplicationConfiguration.g:6331:3: rule__ConfigDeclaration__SpecificationAssignment_2
+ // InternalApplicationConfiguration.g:6684:2: ( rule__ConfigDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:6684:3: rule__ConfigDeclaration__SpecificationAssignment_2
{
pushFollow(FOLLOW_2);
rule__ConfigDeclaration__SpecificationAssignment_2();
@@ -20089,14 +21188,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__DocumentationEntry__Group__0"
- // InternalApplicationConfiguration.g:6340:1: rule__DocumentationEntry__Group__0 : rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 ;
+ // InternalApplicationConfiguration.g:6693: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:6344:1: ( rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 )
- // InternalApplicationConfiguration.g:6345:2: rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1
+ // InternalApplicationConfiguration.g:6697:1: ( rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1 )
+ // InternalApplicationConfiguration.g:6698:2: rule__DocumentationEntry__Group__0__Impl rule__DocumentationEntry__Group__1
{
pushFollow(FOLLOW_14);
rule__DocumentationEntry__Group__0__Impl();
@@ -20127,20 +21226,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__DocumentationEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:6352:1: rule__DocumentationEntry__Group__0__Impl : ( 'log-level' ) ;
+ // InternalApplicationConfiguration.g:6705:1: rule__DocumentationEntry__Group__0__Impl : ( 'log-level' ) ;
public final void rule__DocumentationEntry__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6356:1: ( ( 'log-level' ) )
- // InternalApplicationConfiguration.g:6357:1: ( 'log-level' )
+ // InternalApplicationConfiguration.g:6709:1: ( ( 'log-level' ) )
+ // InternalApplicationConfiguration.g:6710:1: ( 'log-level' )
{
- // InternalApplicationConfiguration.g:6357:1: ( 'log-level' )
- // InternalApplicationConfiguration.g:6358:2: 'log-level'
+ // InternalApplicationConfiguration.g:6710:1: ( 'log-level' )
+ // InternalApplicationConfiguration.g:6711:2: 'log-level'
{
before(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
- match(input,43,FOLLOW_2);
+ match(input,46,FOLLOW_2);
after(grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
}
@@ -20164,14 +21263,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__DocumentationEntry__Group__1"
- // InternalApplicationConfiguration.g:6367:1: rule__DocumentationEntry__Group__1 : rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 ;
+ // InternalApplicationConfiguration.g:6720: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:6371:1: ( rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 )
- // InternalApplicationConfiguration.g:6372:2: rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2
+ // InternalApplicationConfiguration.g:6724:1: ( rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2 )
+ // InternalApplicationConfiguration.g:6725:2: rule__DocumentationEntry__Group__1__Impl rule__DocumentationEntry__Group__2
{
pushFollow(FOLLOW_30);
rule__DocumentationEntry__Group__1__Impl();
@@ -20202,20 +21301,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__DocumentationEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:6379:1: rule__DocumentationEntry__Group__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:6732:1: rule__DocumentationEntry__Group__1__Impl : ( '=' ) ;
public final void rule__DocumentationEntry__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6383:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:6384:1: ( '=' )
+ // InternalApplicationConfiguration.g:6736:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:6737:1: ( '=' )
{
- // InternalApplicationConfiguration.g:6384:1: ( '=' )
- // InternalApplicationConfiguration.g:6385:2: '='
+ // InternalApplicationConfiguration.g:6737:1: ( '=' )
+ // InternalApplicationConfiguration.g:6738:2: '='
{
before(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
}
@@ -20239,14 +21338,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__DocumentationEntry__Group__2"
- // InternalApplicationConfiguration.g:6394:1: rule__DocumentationEntry__Group__2 : rule__DocumentationEntry__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:6747: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:6398:1: ( rule__DocumentationEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:6399:2: rule__DocumentationEntry__Group__2__Impl
+ // InternalApplicationConfiguration.g:6751:1: ( rule__DocumentationEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:6752:2: rule__DocumentationEntry__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__DocumentationEntry__Group__2__Impl();
@@ -20272,21 +21371,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__DocumentationEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:6405:1: rule__DocumentationEntry__Group__2__Impl : ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:6758: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:6409:1: ( ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:6410:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6762:1: ( ( ( rule__DocumentationEntry__LevelAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:6763:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:6410:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) )
- // InternalApplicationConfiguration.g:6411:2: ( rule__DocumentationEntry__LevelAssignment_2 )
+ // InternalApplicationConfiguration.g:6763:1: ( ( rule__DocumentationEntry__LevelAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6764:2: ( rule__DocumentationEntry__LevelAssignment_2 )
{
before(grammarAccess.getDocumentationEntryAccess().getLevelAssignment_2());
- // InternalApplicationConfiguration.g:6412:2: ( rule__DocumentationEntry__LevelAssignment_2 )
- // InternalApplicationConfiguration.g:6412:3: rule__DocumentationEntry__LevelAssignment_2
+ // InternalApplicationConfiguration.g:6765:2: ( rule__DocumentationEntry__LevelAssignment_2 )
+ // InternalApplicationConfiguration.g:6765:3: rule__DocumentationEntry__LevelAssignment_2
{
pushFollow(FOLLOW_2);
rule__DocumentationEntry__LevelAssignment_2();
@@ -20319,14 +21418,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RuntimeEntry__Group__0"
- // InternalApplicationConfiguration.g:6421:1: rule__RuntimeEntry__Group__0 : rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 ;
+ // InternalApplicationConfiguration.g:6774: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:6425:1: ( rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 )
- // InternalApplicationConfiguration.g:6426:2: rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1
+ // InternalApplicationConfiguration.g:6778:1: ( rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1 )
+ // InternalApplicationConfiguration.g:6779:2: rule__RuntimeEntry__Group__0__Impl rule__RuntimeEntry__Group__1
{
pushFollow(FOLLOW_14);
rule__RuntimeEntry__Group__0__Impl();
@@ -20357,20 +21456,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RuntimeEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:6433:1: rule__RuntimeEntry__Group__0__Impl : ( 'runtime' ) ;
+ // InternalApplicationConfiguration.g:6786:1: rule__RuntimeEntry__Group__0__Impl : ( 'runtime' ) ;
public final void rule__RuntimeEntry__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6437:1: ( ( 'runtime' ) )
- // InternalApplicationConfiguration.g:6438:1: ( 'runtime' )
+ // InternalApplicationConfiguration.g:6790:1: ( ( 'runtime' ) )
+ // InternalApplicationConfiguration.g:6791:1: ( 'runtime' )
{
- // InternalApplicationConfiguration.g:6438:1: ( 'runtime' )
- // InternalApplicationConfiguration.g:6439:2: 'runtime'
+ // InternalApplicationConfiguration.g:6791:1: ( 'runtime' )
+ // InternalApplicationConfiguration.g:6792:2: 'runtime'
{
before(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
- match(input,44,FOLLOW_2);
+ match(input,47,FOLLOW_2);
after(grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
}
@@ -20394,14 +21493,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RuntimeEntry__Group__1"
- // InternalApplicationConfiguration.g:6448:1: rule__RuntimeEntry__Group__1 : rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 ;
+ // InternalApplicationConfiguration.g:6801: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:6452:1: ( rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 )
- // InternalApplicationConfiguration.g:6453:2: rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2
+ // InternalApplicationConfiguration.g:6805:1: ( rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2 )
+ // InternalApplicationConfiguration.g:6806:2: rule__RuntimeEntry__Group__1__Impl rule__RuntimeEntry__Group__2
{
pushFollow(FOLLOW_9);
rule__RuntimeEntry__Group__1__Impl();
@@ -20432,20 +21531,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RuntimeEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:6460:1: rule__RuntimeEntry__Group__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:6813:1: rule__RuntimeEntry__Group__1__Impl : ( '=' ) ;
public final void rule__RuntimeEntry__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6464:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:6465:1: ( '=' )
+ // InternalApplicationConfiguration.g:6817:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:6818:1: ( '=' )
{
- // InternalApplicationConfiguration.g:6465:1: ( '=' )
- // InternalApplicationConfiguration.g:6466:2: '='
+ // InternalApplicationConfiguration.g:6818:1: ( '=' )
+ // InternalApplicationConfiguration.g:6819:2: '='
{
before(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
}
@@ -20469,14 +21568,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RuntimeEntry__Group__2"
- // InternalApplicationConfiguration.g:6475:1: rule__RuntimeEntry__Group__2 : rule__RuntimeEntry__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:6828: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:6479:1: ( rule__RuntimeEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:6480:2: rule__RuntimeEntry__Group__2__Impl
+ // InternalApplicationConfiguration.g:6832:1: ( rule__RuntimeEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:6833:2: rule__RuntimeEntry__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__RuntimeEntry__Group__2__Impl();
@@ -20502,21 +21601,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RuntimeEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:6486:1: rule__RuntimeEntry__Group__2__Impl : ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:6839: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:6490:1: ( ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:6491:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6843:1: ( ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:6844:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:6491:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) )
- // InternalApplicationConfiguration.g:6492:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 )
+ // InternalApplicationConfiguration.g:6844:1: ( ( rule__RuntimeEntry__MillisecLimitAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6845:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 )
{
before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitAssignment_2());
- // InternalApplicationConfiguration.g:6493:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 )
- // InternalApplicationConfiguration.g:6493:3: rule__RuntimeEntry__MillisecLimitAssignment_2
+ // InternalApplicationConfiguration.g:6846:2: ( rule__RuntimeEntry__MillisecLimitAssignment_2 )
+ // InternalApplicationConfiguration.g:6846:3: rule__RuntimeEntry__MillisecLimitAssignment_2
{
pushFollow(FOLLOW_2);
rule__RuntimeEntry__MillisecLimitAssignment_2();
@@ -20549,14 +21648,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MemoryEntry__Group__0"
- // InternalApplicationConfiguration.g:6502:1: rule__MemoryEntry__Group__0 : rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 ;
+ // InternalApplicationConfiguration.g:6855: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:6506:1: ( rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 )
- // InternalApplicationConfiguration.g:6507:2: rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1
+ // InternalApplicationConfiguration.g:6859:1: ( rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1 )
+ // InternalApplicationConfiguration.g:6860:2: rule__MemoryEntry__Group__0__Impl rule__MemoryEntry__Group__1
{
pushFollow(FOLLOW_14);
rule__MemoryEntry__Group__0__Impl();
@@ -20587,20 +21686,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MemoryEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:6514:1: rule__MemoryEntry__Group__0__Impl : ( 'memory' ) ;
+ // InternalApplicationConfiguration.g:6867:1: rule__MemoryEntry__Group__0__Impl : ( 'memory' ) ;
public final void rule__MemoryEntry__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6518:1: ( ( 'memory' ) )
- // InternalApplicationConfiguration.g:6519:1: ( 'memory' )
+ // InternalApplicationConfiguration.g:6871:1: ( ( 'memory' ) )
+ // InternalApplicationConfiguration.g:6872:1: ( 'memory' )
{
- // InternalApplicationConfiguration.g:6519:1: ( 'memory' )
- // InternalApplicationConfiguration.g:6520:2: 'memory'
+ // InternalApplicationConfiguration.g:6872:1: ( 'memory' )
+ // InternalApplicationConfiguration.g:6873:2: 'memory'
{
before(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
- match(input,45,FOLLOW_2);
+ match(input,48,FOLLOW_2);
after(grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
}
@@ -20624,14 +21723,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MemoryEntry__Group__1"
- // InternalApplicationConfiguration.g:6529:1: rule__MemoryEntry__Group__1 : rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 ;
+ // InternalApplicationConfiguration.g:6882: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:6533:1: ( rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 )
- // InternalApplicationConfiguration.g:6534:2: rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2
+ // InternalApplicationConfiguration.g:6886:1: ( rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2 )
+ // InternalApplicationConfiguration.g:6887:2: rule__MemoryEntry__Group__1__Impl rule__MemoryEntry__Group__2
{
pushFollow(FOLLOW_9);
rule__MemoryEntry__Group__1__Impl();
@@ -20662,20 +21761,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MemoryEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:6541:1: rule__MemoryEntry__Group__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:6894:1: rule__MemoryEntry__Group__1__Impl : ( '=' ) ;
public final void rule__MemoryEntry__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6545:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:6546:1: ( '=' )
+ // InternalApplicationConfiguration.g:6898:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:6899:1: ( '=' )
{
- // InternalApplicationConfiguration.g:6546:1: ( '=' )
- // InternalApplicationConfiguration.g:6547:2: '='
+ // InternalApplicationConfiguration.g:6899:1: ( '=' )
+ // InternalApplicationConfiguration.g:6900:2: '='
{
before(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
}
@@ -20699,14 +21798,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MemoryEntry__Group__2"
- // InternalApplicationConfiguration.g:6556:1: rule__MemoryEntry__Group__2 : rule__MemoryEntry__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:6909: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:6560:1: ( rule__MemoryEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:6561:2: rule__MemoryEntry__Group__2__Impl
+ // InternalApplicationConfiguration.g:6913:1: ( rule__MemoryEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:6914:2: rule__MemoryEntry__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__MemoryEntry__Group__2__Impl();
@@ -20732,21 +21831,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MemoryEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:6567:1: rule__MemoryEntry__Group__2__Impl : ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:6920: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:6571:1: ( ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:6572:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6924:1: ( ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:6925:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:6572:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) )
- // InternalApplicationConfiguration.g:6573:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 )
+ // InternalApplicationConfiguration.g:6925:1: ( ( rule__MemoryEntry__MegabyteLimitAssignment_2 ) )
+ // InternalApplicationConfiguration.g:6926:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 )
{
before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitAssignment_2());
- // InternalApplicationConfiguration.g:6574:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 )
- // InternalApplicationConfiguration.g:6574:3: rule__MemoryEntry__MegabyteLimitAssignment_2
+ // InternalApplicationConfiguration.g:6927:2: ( rule__MemoryEntry__MegabyteLimitAssignment_2 )
+ // InternalApplicationConfiguration.g:6927:3: rule__MemoryEntry__MegabyteLimitAssignment_2
{
pushFollow(FOLLOW_2);
rule__MemoryEntry__MegabyteLimitAssignment_2();
@@ -20779,14 +21878,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CustomEntry__Group__0"
- // InternalApplicationConfiguration.g:6583:1: rule__CustomEntry__Group__0 : rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 ;
+ // InternalApplicationConfiguration.g:6936: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:6587:1: ( rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 )
- // InternalApplicationConfiguration.g:6588:2: rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1
+ // InternalApplicationConfiguration.g:6940:1: ( rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1 )
+ // InternalApplicationConfiguration.g:6941:2: rule__CustomEntry__Group__0__Impl rule__CustomEntry__Group__1
{
pushFollow(FOLLOW_14);
rule__CustomEntry__Group__0__Impl();
@@ -20817,21 +21916,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CustomEntry__Group__0__Impl"
- // InternalApplicationConfiguration.g:6595:1: rule__CustomEntry__Group__0__Impl : ( ( rule__CustomEntry__KeyAssignment_0 ) ) ;
+ // InternalApplicationConfiguration.g:6948: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:6599:1: ( ( ( rule__CustomEntry__KeyAssignment_0 ) ) )
- // InternalApplicationConfiguration.g:6600:1: ( ( rule__CustomEntry__KeyAssignment_0 ) )
+ // InternalApplicationConfiguration.g:6952:1: ( ( ( rule__CustomEntry__KeyAssignment_0 ) ) )
+ // InternalApplicationConfiguration.g:6953:1: ( ( rule__CustomEntry__KeyAssignment_0 ) )
{
- // InternalApplicationConfiguration.g:6600:1: ( ( rule__CustomEntry__KeyAssignment_0 ) )
- // InternalApplicationConfiguration.g:6601:2: ( rule__CustomEntry__KeyAssignment_0 )
+ // InternalApplicationConfiguration.g:6953:1: ( ( rule__CustomEntry__KeyAssignment_0 ) )
+ // InternalApplicationConfiguration.g:6954:2: ( rule__CustomEntry__KeyAssignment_0 )
{
before(grammarAccess.getCustomEntryAccess().getKeyAssignment_0());
- // InternalApplicationConfiguration.g:6602:2: ( rule__CustomEntry__KeyAssignment_0 )
- // InternalApplicationConfiguration.g:6602:3: rule__CustomEntry__KeyAssignment_0
+ // InternalApplicationConfiguration.g:6955:2: ( rule__CustomEntry__KeyAssignment_0 )
+ // InternalApplicationConfiguration.g:6955:3: rule__CustomEntry__KeyAssignment_0
{
pushFollow(FOLLOW_2);
rule__CustomEntry__KeyAssignment_0();
@@ -20864,14 +21963,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CustomEntry__Group__1"
- // InternalApplicationConfiguration.g:6610:1: rule__CustomEntry__Group__1 : rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 ;
+ // InternalApplicationConfiguration.g:6963: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:6614:1: ( rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 )
- // InternalApplicationConfiguration.g:6615:2: rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2
+ // InternalApplicationConfiguration.g:6967:1: ( rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2 )
+ // InternalApplicationConfiguration.g:6968:2: rule__CustomEntry__Group__1__Impl rule__CustomEntry__Group__2
{
pushFollow(FOLLOW_11);
rule__CustomEntry__Group__1__Impl();
@@ -20902,20 +22001,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CustomEntry__Group__1__Impl"
- // InternalApplicationConfiguration.g:6622:1: rule__CustomEntry__Group__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:6975:1: rule__CustomEntry__Group__1__Impl : ( '=' ) ;
public final void rule__CustomEntry__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6626:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:6627:1: ( '=' )
+ // InternalApplicationConfiguration.g:6979:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:6980:1: ( '=' )
{
- // InternalApplicationConfiguration.g:6627:1: ( '=' )
- // InternalApplicationConfiguration.g:6628:2: '='
+ // InternalApplicationConfiguration.g:6980:1: ( '=' )
+ // InternalApplicationConfiguration.g:6981:2: '='
{
before(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
}
@@ -20939,14 +22038,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CustomEntry__Group__2"
- // InternalApplicationConfiguration.g:6637:1: rule__CustomEntry__Group__2 : rule__CustomEntry__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:6990: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:6641:1: ( rule__CustomEntry__Group__2__Impl )
- // InternalApplicationConfiguration.g:6642:2: rule__CustomEntry__Group__2__Impl
+ // InternalApplicationConfiguration.g:6994:1: ( rule__CustomEntry__Group__2__Impl )
+ // InternalApplicationConfiguration.g:6995:2: rule__CustomEntry__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__CustomEntry__Group__2__Impl();
@@ -20972,21 +22071,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CustomEntry__Group__2__Impl"
- // InternalApplicationConfiguration.g:6648:1: rule__CustomEntry__Group__2__Impl : ( ( rule__CustomEntry__ValueAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:7001: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:6652:1: ( ( ( rule__CustomEntry__ValueAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:6653:1: ( ( rule__CustomEntry__ValueAssignment_2 ) )
+ // InternalApplicationConfiguration.g:7005:1: ( ( ( rule__CustomEntry__ValueAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:7006:1: ( ( rule__CustomEntry__ValueAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:6653:1: ( ( rule__CustomEntry__ValueAssignment_2 ) )
- // InternalApplicationConfiguration.g:6654:2: ( rule__CustomEntry__ValueAssignment_2 )
+ // InternalApplicationConfiguration.g:7006:1: ( ( rule__CustomEntry__ValueAssignment_2 ) )
+ // InternalApplicationConfiguration.g:7007:2: ( rule__CustomEntry__ValueAssignment_2 )
{
before(grammarAccess.getCustomEntryAccess().getValueAssignment_2());
- // InternalApplicationConfiguration.g:6655:2: ( rule__CustomEntry__ValueAssignment_2 )
- // InternalApplicationConfiguration.g:6655:3: rule__CustomEntry__ValueAssignment_2
+ // InternalApplicationConfiguration.g:7008:2: ( rule__CustomEntry__ValueAssignment_2 )
+ // InternalApplicationConfiguration.g:7008:3: rule__CustomEntry__ValueAssignment_2
{
pushFollow(FOLLOW_2);
rule__CustomEntry__ValueAssignment_2();
@@ -21019,14 +22118,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group__0"
- // InternalApplicationConfiguration.g:6664:1: rule__ScopeSpecification__Group__0 : rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 ;
+ // InternalApplicationConfiguration.g:7017: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:6668:1: ( rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 )
- // InternalApplicationConfiguration.g:6669:2: rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1
+ // InternalApplicationConfiguration.g:7021:1: ( rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1 )
+ // InternalApplicationConfiguration.g:7022:2: rule__ScopeSpecification__Group__0__Impl rule__ScopeSpecification__Group__1
{
pushFollow(FOLLOW_19);
rule__ScopeSpecification__Group__0__Impl();
@@ -21057,21 +22156,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group__0__Impl"
- // InternalApplicationConfiguration.g:6676:1: rule__ScopeSpecification__Group__0__Impl : ( () ) ;
+ // InternalApplicationConfiguration.g:7029:1: rule__ScopeSpecification__Group__0__Impl : ( () ) ;
public final void rule__ScopeSpecification__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6680:1: ( ( () ) )
- // InternalApplicationConfiguration.g:6681:1: ( () )
+ // InternalApplicationConfiguration.g:7033:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:7034:1: ( () )
{
- // InternalApplicationConfiguration.g:6681:1: ( () )
- // InternalApplicationConfiguration.g:6682:2: ()
+ // InternalApplicationConfiguration.g:7034:1: ( () )
+ // InternalApplicationConfiguration.g:7035:2: ()
{
before(grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0());
- // InternalApplicationConfiguration.g:6683:2: ()
- // InternalApplicationConfiguration.g:6683:3:
+ // InternalApplicationConfiguration.g:7036:2: ()
+ // InternalApplicationConfiguration.g:7036:3:
{
}
@@ -21094,14 +22193,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group__1"
- // InternalApplicationConfiguration.g:6691:1: rule__ScopeSpecification__Group__1 : rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 ;
+ // InternalApplicationConfiguration.g:7044: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:6695:1: ( rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 )
- // InternalApplicationConfiguration.g:6696:2: rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2
+ // InternalApplicationConfiguration.g:7048:1: ( rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2 )
+ // InternalApplicationConfiguration.g:7049:2: rule__ScopeSpecification__Group__1__Impl rule__ScopeSpecification__Group__2
{
pushFollow(FOLLOW_31);
rule__ScopeSpecification__Group__1__Impl();
@@ -21132,20 +22231,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group__1__Impl"
- // InternalApplicationConfiguration.g:6703:1: rule__ScopeSpecification__Group__1__Impl : ( '{' ) ;
+ // InternalApplicationConfiguration.g:7056:1: rule__ScopeSpecification__Group__1__Impl : ( '{' ) ;
public final void rule__ScopeSpecification__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6707:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:6708:1: ( '{' )
+ // InternalApplicationConfiguration.g:7060:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:7061:1: ( '{' )
{
- // InternalApplicationConfiguration.g:6708:1: ( '{' )
- // InternalApplicationConfiguration.g:6709:2: '{'
+ // InternalApplicationConfiguration.g:7061:1: ( '{' )
+ // InternalApplicationConfiguration.g:7062:2: '{'
{
before(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
- match(input,29,FOLLOW_2);
+ match(input,31,FOLLOW_2);
after(grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
}
@@ -21169,14 +22268,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group__2"
- // InternalApplicationConfiguration.g:6718:1: rule__ScopeSpecification__Group__2 : rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 ;
+ // InternalApplicationConfiguration.g:7071: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:6722:1: ( rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 )
- // InternalApplicationConfiguration.g:6723:2: rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3
+ // InternalApplicationConfiguration.g:7075:1: ( rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3 )
+ // InternalApplicationConfiguration.g:7076:2: rule__ScopeSpecification__Group__2__Impl rule__ScopeSpecification__Group__3
{
pushFollow(FOLLOW_31);
rule__ScopeSpecification__Group__2__Impl();
@@ -21207,29 +22306,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group__2__Impl"
- // InternalApplicationConfiguration.g:6730:1: rule__ScopeSpecification__Group__2__Impl : ( ( rule__ScopeSpecification__Group_2__0 )? ) ;
+ // InternalApplicationConfiguration.g:7083: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:6734:1: ( ( ( rule__ScopeSpecification__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:6735:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:7087:1: ( ( ( rule__ScopeSpecification__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:7088:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
{
- // InternalApplicationConfiguration.g:6735:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
- // InternalApplicationConfiguration.g:6736:2: ( rule__ScopeSpecification__Group_2__0 )?
+ // InternalApplicationConfiguration.g:7088:1: ( ( rule__ScopeSpecification__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:7089:2: ( rule__ScopeSpecification__Group_2__0 )?
{
before(grammarAccess.getScopeSpecificationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:6737:2: ( rule__ScopeSpecification__Group_2__0 )?
- int alt56=2;
- int LA56_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:7090:2: ( rule__ScopeSpecification__Group_2__0 )?
+ int alt58=2;
+ int LA58_0 = input.LA(1);
- if ( (LA56_0==46) ) {
- alt56=1;
+ if ( (LA58_0==49) ) {
+ alt58=1;
}
- switch (alt56) {
+ switch (alt58) {
case 1 :
- // InternalApplicationConfiguration.g:6737:3: rule__ScopeSpecification__Group_2__0
+ // InternalApplicationConfiguration.g:7090:3: rule__ScopeSpecification__Group_2__0
{
pushFollow(FOLLOW_2);
rule__ScopeSpecification__Group_2__0();
@@ -21265,14 +22364,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group__3"
- // InternalApplicationConfiguration.g:6745:1: rule__ScopeSpecification__Group__3 : rule__ScopeSpecification__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:7098: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:6749:1: ( rule__ScopeSpecification__Group__3__Impl )
- // InternalApplicationConfiguration.g:6750:2: rule__ScopeSpecification__Group__3__Impl
+ // InternalApplicationConfiguration.g:7102:1: ( rule__ScopeSpecification__Group__3__Impl )
+ // InternalApplicationConfiguration.g:7103:2: rule__ScopeSpecification__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__ScopeSpecification__Group__3__Impl();
@@ -21298,20 +22397,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group__3__Impl"
- // InternalApplicationConfiguration.g:6756:1: rule__ScopeSpecification__Group__3__Impl : ( '}' ) ;
+ // InternalApplicationConfiguration.g:7109:1: rule__ScopeSpecification__Group__3__Impl : ( '}' ) ;
public final void rule__ScopeSpecification__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6760:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:6761:1: ( '}' )
+ // InternalApplicationConfiguration.g:7113:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:7114:1: ( '}' )
{
- // InternalApplicationConfiguration.g:6761:1: ( '}' )
- // InternalApplicationConfiguration.g:6762:2: '}'
+ // InternalApplicationConfiguration.g:7114:1: ( '}' )
+ // InternalApplicationConfiguration.g:7115:2: '}'
{
before(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
- match(input,30,FOLLOW_2);
+ match(input,32,FOLLOW_2);
after(grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
}
@@ -21335,14 +22434,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group_2__0"
- // InternalApplicationConfiguration.g:6772:1: rule__ScopeSpecification__Group_2__0 : rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 ;
+ // InternalApplicationConfiguration.g:7125: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:6776:1: ( rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 )
- // InternalApplicationConfiguration.g:6777:2: rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1
+ // InternalApplicationConfiguration.g:7129:1: ( rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1 )
+ // InternalApplicationConfiguration.g:7130:2: rule__ScopeSpecification__Group_2__0__Impl rule__ScopeSpecification__Group_2__1
{
pushFollow(FOLLOW_28);
rule__ScopeSpecification__Group_2__0__Impl();
@@ -21373,21 +22472,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:6784:1: rule__ScopeSpecification__Group_2__0__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) ;
+ // InternalApplicationConfiguration.g:7137: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:6788:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) )
- // InternalApplicationConfiguration.g:6789:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:7141:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) ) )
+ // InternalApplicationConfiguration.g:7142:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
{
- // InternalApplicationConfiguration.g:6789:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:6790:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
+ // InternalApplicationConfiguration.g:7142:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:7143:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
{
before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_0());
- // InternalApplicationConfiguration.g:6791:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
- // InternalApplicationConfiguration.g:6791:3: rule__ScopeSpecification__ScopesAssignment_2_0
+ // InternalApplicationConfiguration.g:7144:2: ( rule__ScopeSpecification__ScopesAssignment_2_0 )
+ // InternalApplicationConfiguration.g:7144:3: rule__ScopeSpecification__ScopesAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__ScopeSpecification__ScopesAssignment_2_0();
@@ -21420,14 +22519,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group_2__1"
- // InternalApplicationConfiguration.g:6799:1: rule__ScopeSpecification__Group_2__1 : rule__ScopeSpecification__Group_2__1__Impl ;
+ // InternalApplicationConfiguration.g:7152: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:6803:1: ( rule__ScopeSpecification__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:6804:2: rule__ScopeSpecification__Group_2__1__Impl
+ // InternalApplicationConfiguration.g:7156:1: ( rule__ScopeSpecification__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:7157:2: rule__ScopeSpecification__Group_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__ScopeSpecification__Group_2__1__Impl();
@@ -21453,33 +22552,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:6810:1: rule__ScopeSpecification__Group_2__1__Impl : ( ( rule__ScopeSpecification__Group_2_1__0 )* ) ;
+ // InternalApplicationConfiguration.g:7163: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:6814:1: ( ( ( rule__ScopeSpecification__Group_2_1__0 )* ) )
- // InternalApplicationConfiguration.g:6815:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:7167:1: ( ( ( rule__ScopeSpecification__Group_2_1__0 )* ) )
+ // InternalApplicationConfiguration.g:7168:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
{
- // InternalApplicationConfiguration.g:6815:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
- // InternalApplicationConfiguration.g:6816:2: ( rule__ScopeSpecification__Group_2_1__0 )*
+ // InternalApplicationConfiguration.g:7168:1: ( ( rule__ScopeSpecification__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:7169:2: ( rule__ScopeSpecification__Group_2_1__0 )*
{
before(grammarAccess.getScopeSpecificationAccess().getGroup_2_1());
- // InternalApplicationConfiguration.g:6817:2: ( rule__ScopeSpecification__Group_2_1__0 )*
- loop57:
+ // InternalApplicationConfiguration.g:7170:2: ( rule__ScopeSpecification__Group_2_1__0 )*
+ loop59:
do {
- int alt57=2;
- int LA57_0 = input.LA(1);
+ int alt59=2;
+ int LA59_0 = input.LA(1);
- if ( (LA57_0==31) ) {
- alt57=1;
+ if ( (LA59_0==33) ) {
+ alt59=1;
}
- switch (alt57) {
+ switch (alt59) {
case 1 :
- // InternalApplicationConfiguration.g:6817:3: rule__ScopeSpecification__Group_2_1__0
+ // InternalApplicationConfiguration.g:7170:3: rule__ScopeSpecification__Group_2_1__0
{
pushFollow(FOLLOW_17);
rule__ScopeSpecification__Group_2_1__0();
@@ -21491,7 +22590,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop57;
+ break loop59;
}
} while (true);
@@ -21518,14 +22617,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group_2_1__0"
- // InternalApplicationConfiguration.g:6826:1: rule__ScopeSpecification__Group_2_1__0 : rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 ;
+ // InternalApplicationConfiguration.g:7179: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:6830:1: ( rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 )
- // InternalApplicationConfiguration.g:6831:2: rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1
+ // InternalApplicationConfiguration.g:7183:1: ( rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1 )
+ // InternalApplicationConfiguration.g:7184:2: rule__ScopeSpecification__Group_2_1__0__Impl rule__ScopeSpecification__Group_2_1__1
{
pushFollow(FOLLOW_32);
rule__ScopeSpecification__Group_2_1__0__Impl();
@@ -21556,20 +22655,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group_2_1__0__Impl"
- // InternalApplicationConfiguration.g:6838:1: rule__ScopeSpecification__Group_2_1__0__Impl : ( ',' ) ;
+ // InternalApplicationConfiguration.g:7191: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:6842:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:6843:1: ( ',' )
+ // InternalApplicationConfiguration.g:7195:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:7196:1: ( ',' )
{
- // InternalApplicationConfiguration.g:6843:1: ( ',' )
- // InternalApplicationConfiguration.g:6844:2: ','
+ // InternalApplicationConfiguration.g:7196:1: ( ',' )
+ // InternalApplicationConfiguration.g:7197:2: ','
{
before(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
- match(input,31,FOLLOW_2);
+ match(input,33,FOLLOW_2);
after(grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
}
@@ -21593,14 +22692,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group_2_1__1"
- // InternalApplicationConfiguration.g:6853:1: rule__ScopeSpecification__Group_2_1__1 : rule__ScopeSpecification__Group_2_1__1__Impl ;
+ // InternalApplicationConfiguration.g:7206: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:6857:1: ( rule__ScopeSpecification__Group_2_1__1__Impl )
- // InternalApplicationConfiguration.g:6858:2: rule__ScopeSpecification__Group_2_1__1__Impl
+ // InternalApplicationConfiguration.g:7210:1: ( rule__ScopeSpecification__Group_2_1__1__Impl )
+ // InternalApplicationConfiguration.g:7211:2: rule__ScopeSpecification__Group_2_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__ScopeSpecification__Group_2_1__1__Impl();
@@ -21626,21 +22725,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__Group_2_1__1__Impl"
- // InternalApplicationConfiguration.g:6864:1: rule__ScopeSpecification__Group_2_1__1__Impl : ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) ;
+ // InternalApplicationConfiguration.g:7217: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:6868:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) )
- // InternalApplicationConfiguration.g:6869:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:7221:1: ( ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) ) )
+ // InternalApplicationConfiguration.g:7222:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
{
- // InternalApplicationConfiguration.g:6869:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
- // InternalApplicationConfiguration.g:6870:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:7222:1: ( ( rule__ScopeSpecification__ScopesAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:7223:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
{
before(grammarAccess.getScopeSpecificationAccess().getScopesAssignment_2_1_1());
- // InternalApplicationConfiguration.g:6871:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
- // InternalApplicationConfiguration.g:6871:3: rule__ScopeSpecification__ScopesAssignment_2_1_1
+ // InternalApplicationConfiguration.g:7224:2: ( rule__ScopeSpecification__ScopesAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:7224:3: rule__ScopeSpecification__ScopesAssignment_2_1_1
{
pushFollow(FOLLOW_2);
rule__ScopeSpecification__ScopesAssignment_2_1_1();
@@ -21673,14 +22772,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__Group__0"
- // InternalApplicationConfiguration.g:6880:1: rule__ClassTypeScope__Group__0 : rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 ;
+ // InternalApplicationConfiguration.g:7233: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:6884:1: ( rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 )
- // InternalApplicationConfiguration.g:6885:2: rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1
+ // InternalApplicationConfiguration.g:7237:1: ( rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1 )
+ // InternalApplicationConfiguration.g:7238:2: rule__ClassTypeScope__Group__0__Impl rule__ClassTypeScope__Group__1
{
pushFollow(FOLLOW_33);
rule__ClassTypeScope__Group__0__Impl();
@@ -21711,20 +22810,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__Group__0__Impl"
- // InternalApplicationConfiguration.g:6892:1: rule__ClassTypeScope__Group__0__Impl : ( '#' ) ;
+ // InternalApplicationConfiguration.g:7245:1: rule__ClassTypeScope__Group__0__Impl : ( '#' ) ;
public final void rule__ClassTypeScope__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:6896:1: ( ( '#' ) )
- // InternalApplicationConfiguration.g:6897:1: ( '#' )
+ // InternalApplicationConfiguration.g:7249:1: ( ( '#' ) )
+ // InternalApplicationConfiguration.g:7250:1: ( '#' )
{
- // InternalApplicationConfiguration.g:6897:1: ( '#' )
- // InternalApplicationConfiguration.g:6898:2: '#'
+ // InternalApplicationConfiguration.g:7250:1: ( '#' )
+ // InternalApplicationConfiguration.g:7251:2: '#'
{
before(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
- match(input,46,FOLLOW_2);
+ match(input,49,FOLLOW_2);
after(grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
}
@@ -21748,14 +22847,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__Group__1"
- // InternalApplicationConfiguration.g:6907:1: rule__ClassTypeScope__Group__1 : rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 ;
+ // InternalApplicationConfiguration.g:7260: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:6911:1: ( rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 )
- // InternalApplicationConfiguration.g:6912:2: rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2
+ // InternalApplicationConfiguration.g:7264:1: ( rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2 )
+ // InternalApplicationConfiguration.g:7265:2: rule__ClassTypeScope__Group__1__Impl rule__ClassTypeScope__Group__2
{
pushFollow(FOLLOW_34);
rule__ClassTypeScope__Group__1__Impl();
@@ -21786,21 +22885,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__Group__1__Impl"
- // InternalApplicationConfiguration.g:6919:1: rule__ClassTypeScope__Group__1__Impl : ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:7272: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:6923:1: ( ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:6924:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7276:1: ( ( ( rule__ClassTypeScope__TypeAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:7277:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:6924:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
- // InternalApplicationConfiguration.g:6925:2: ( rule__ClassTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:7277:1: ( ( rule__ClassTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7278:2: ( rule__ClassTypeScope__TypeAssignment_1 )
{
before(grammarAccess.getClassTypeScopeAccess().getTypeAssignment_1());
- // InternalApplicationConfiguration.g:6926:2: ( rule__ClassTypeScope__TypeAssignment_1 )
- // InternalApplicationConfiguration.g:6926:3: rule__ClassTypeScope__TypeAssignment_1
+ // InternalApplicationConfiguration.g:7279:2: ( rule__ClassTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:7279:3: rule__ClassTypeScope__TypeAssignment_1
{
pushFollow(FOLLOW_2);
rule__ClassTypeScope__TypeAssignment_1();
@@ -21833,14 +22932,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__Group__2"
- // InternalApplicationConfiguration.g:6934:1: rule__ClassTypeScope__Group__2 : rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 ;
+ // InternalApplicationConfiguration.g:7287: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:6938:1: ( rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 )
- // InternalApplicationConfiguration.g:6939:2: rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3
+ // InternalApplicationConfiguration.g:7291:1: ( rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3 )
+ // InternalApplicationConfiguration.g:7292:2: rule__ClassTypeScope__Group__2__Impl rule__ClassTypeScope__Group__3
{
pushFollow(FOLLOW_35);
rule__ClassTypeScope__Group__2__Impl();
@@ -21871,21 +22970,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__Group__2__Impl"
- // InternalApplicationConfiguration.g:6946:1: rule__ClassTypeScope__Group__2__Impl : ( ( rule__ClassTypeScope__Alternatives_2 ) ) ;
+ // InternalApplicationConfiguration.g:7299: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:6950:1: ( ( ( rule__ClassTypeScope__Alternatives_2 ) ) )
- // InternalApplicationConfiguration.g:6951:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:7303:1: ( ( ( rule__ClassTypeScope__Alternatives_2 ) ) )
+ // InternalApplicationConfiguration.g:7304:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
{
- // InternalApplicationConfiguration.g:6951:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
- // InternalApplicationConfiguration.g:6952:2: ( rule__ClassTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:7304:1: ( ( rule__ClassTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:7305:2: ( rule__ClassTypeScope__Alternatives_2 )
{
before(grammarAccess.getClassTypeScopeAccess().getAlternatives_2());
- // InternalApplicationConfiguration.g:6953:2: ( rule__ClassTypeScope__Alternatives_2 )
- // InternalApplicationConfiguration.g:6953:3: rule__ClassTypeScope__Alternatives_2
+ // InternalApplicationConfiguration.g:7306:2: ( rule__ClassTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:7306:3: rule__ClassTypeScope__Alternatives_2
{
pushFollow(FOLLOW_2);
rule__ClassTypeScope__Alternatives_2();
@@ -21918,14 +23017,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__Group__3"
- // InternalApplicationConfiguration.g:6961:1: rule__ClassTypeScope__Group__3 : rule__ClassTypeScope__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:7314: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:6965:1: ( rule__ClassTypeScope__Group__3__Impl )
- // InternalApplicationConfiguration.g:6966:2: rule__ClassTypeScope__Group__3__Impl
+ // InternalApplicationConfiguration.g:7318:1: ( rule__ClassTypeScope__Group__3__Impl )
+ // InternalApplicationConfiguration.g:7319:2: rule__ClassTypeScope__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__ClassTypeScope__Group__3__Impl();
@@ -21951,21 +23050,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__Group__3__Impl"
- // InternalApplicationConfiguration.g:6972:1: rule__ClassTypeScope__Group__3__Impl : ( ( rule__ClassTypeScope__Alternatives_3 ) ) ;
+ // InternalApplicationConfiguration.g:7325: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:6976:1: ( ( ( rule__ClassTypeScope__Alternatives_3 ) ) )
- // InternalApplicationConfiguration.g:6977:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:7329:1: ( ( ( rule__ClassTypeScope__Alternatives_3 ) ) )
+ // InternalApplicationConfiguration.g:7330:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
{
- // InternalApplicationConfiguration.g:6977:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
- // InternalApplicationConfiguration.g:6978:2: ( rule__ClassTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:7330:1: ( ( rule__ClassTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:7331:2: ( rule__ClassTypeScope__Alternatives_3 )
{
before(grammarAccess.getClassTypeScopeAccess().getAlternatives_3());
- // InternalApplicationConfiguration.g:6979:2: ( rule__ClassTypeScope__Alternatives_3 )
- // InternalApplicationConfiguration.g:6979:3: rule__ClassTypeScope__Alternatives_3
+ // InternalApplicationConfiguration.g:7332:2: ( rule__ClassTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:7332:3: rule__ClassTypeScope__Alternatives_3
{
pushFollow(FOLLOW_2);
rule__ClassTypeScope__Alternatives_3();
@@ -21998,14 +23097,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__Group__0"
- // InternalApplicationConfiguration.g:6988:1: rule__ObjectTypeScope__Group__0 : rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 ;
+ // InternalApplicationConfiguration.g:7341: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:6992:1: ( rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 )
- // InternalApplicationConfiguration.g:6993:2: rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1
+ // InternalApplicationConfiguration.g:7345:1: ( rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1 )
+ // InternalApplicationConfiguration.g:7346:2: rule__ObjectTypeScope__Group__0__Impl rule__ObjectTypeScope__Group__1
{
pushFollow(FOLLOW_36);
rule__ObjectTypeScope__Group__0__Impl();
@@ -22036,20 +23135,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__Group__0__Impl"
- // InternalApplicationConfiguration.g:7000:1: rule__ObjectTypeScope__Group__0__Impl : ( '#' ) ;
+ // InternalApplicationConfiguration.g:7353:1: rule__ObjectTypeScope__Group__0__Impl : ( '#' ) ;
public final void rule__ObjectTypeScope__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7004:1: ( ( '#' ) )
- // InternalApplicationConfiguration.g:7005:1: ( '#' )
+ // InternalApplicationConfiguration.g:7357:1: ( ( '#' ) )
+ // InternalApplicationConfiguration.g:7358:1: ( '#' )
{
- // InternalApplicationConfiguration.g:7005:1: ( '#' )
- // InternalApplicationConfiguration.g:7006:2: '#'
+ // InternalApplicationConfiguration.g:7358:1: ( '#' )
+ // InternalApplicationConfiguration.g:7359:2: '#'
{
before(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
- match(input,46,FOLLOW_2);
+ match(input,49,FOLLOW_2);
after(grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
}
@@ -22073,14 +23172,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__Group__1"
- // InternalApplicationConfiguration.g:7015:1: rule__ObjectTypeScope__Group__1 : rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 ;
+ // InternalApplicationConfiguration.g:7368: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:7019:1: ( rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 )
- // InternalApplicationConfiguration.g:7020:2: rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2
+ // InternalApplicationConfiguration.g:7372:1: ( rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2 )
+ // InternalApplicationConfiguration.g:7373:2: rule__ObjectTypeScope__Group__1__Impl rule__ObjectTypeScope__Group__2
{
pushFollow(FOLLOW_34);
rule__ObjectTypeScope__Group__1__Impl();
@@ -22111,21 +23210,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__Group__1__Impl"
- // InternalApplicationConfiguration.g:7027:1: rule__ObjectTypeScope__Group__1__Impl : ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:7380: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:7031:1: ( ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:7032:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7384:1: ( ( ( rule__ObjectTypeScope__TypeAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:7385:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:7032:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
- // InternalApplicationConfiguration.g:7033:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:7385:1: ( ( rule__ObjectTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7386:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
{
before(grammarAccess.getObjectTypeScopeAccess().getTypeAssignment_1());
- // InternalApplicationConfiguration.g:7034:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
- // InternalApplicationConfiguration.g:7034:3: rule__ObjectTypeScope__TypeAssignment_1
+ // InternalApplicationConfiguration.g:7387:2: ( rule__ObjectTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:7387:3: rule__ObjectTypeScope__TypeAssignment_1
{
pushFollow(FOLLOW_2);
rule__ObjectTypeScope__TypeAssignment_1();
@@ -22158,14 +23257,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__Group__2"
- // InternalApplicationConfiguration.g:7042:1: rule__ObjectTypeScope__Group__2 : rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 ;
+ // InternalApplicationConfiguration.g:7395: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:7046:1: ( rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 )
- // InternalApplicationConfiguration.g:7047:2: rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3
+ // InternalApplicationConfiguration.g:7399:1: ( rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3 )
+ // InternalApplicationConfiguration.g:7400:2: rule__ObjectTypeScope__Group__2__Impl rule__ObjectTypeScope__Group__3
{
pushFollow(FOLLOW_35);
rule__ObjectTypeScope__Group__2__Impl();
@@ -22196,21 +23295,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__Group__2__Impl"
- // InternalApplicationConfiguration.g:7054:1: rule__ObjectTypeScope__Group__2__Impl : ( ( rule__ObjectTypeScope__Alternatives_2 ) ) ;
+ // InternalApplicationConfiguration.g:7407: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:7058:1: ( ( ( rule__ObjectTypeScope__Alternatives_2 ) ) )
- // InternalApplicationConfiguration.g:7059:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:7411:1: ( ( ( rule__ObjectTypeScope__Alternatives_2 ) ) )
+ // InternalApplicationConfiguration.g:7412:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
{
- // InternalApplicationConfiguration.g:7059:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
- // InternalApplicationConfiguration.g:7060:2: ( rule__ObjectTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:7412:1: ( ( rule__ObjectTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:7413:2: ( rule__ObjectTypeScope__Alternatives_2 )
{
before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_2());
- // InternalApplicationConfiguration.g:7061:2: ( rule__ObjectTypeScope__Alternatives_2 )
- // InternalApplicationConfiguration.g:7061:3: rule__ObjectTypeScope__Alternatives_2
+ // InternalApplicationConfiguration.g:7414:2: ( rule__ObjectTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:7414:3: rule__ObjectTypeScope__Alternatives_2
{
pushFollow(FOLLOW_2);
rule__ObjectTypeScope__Alternatives_2();
@@ -22243,14 +23342,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__Group__3"
- // InternalApplicationConfiguration.g:7069:1: rule__ObjectTypeScope__Group__3 : rule__ObjectTypeScope__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:7422: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:7073:1: ( rule__ObjectTypeScope__Group__3__Impl )
- // InternalApplicationConfiguration.g:7074:2: rule__ObjectTypeScope__Group__3__Impl
+ // InternalApplicationConfiguration.g:7426:1: ( rule__ObjectTypeScope__Group__3__Impl )
+ // InternalApplicationConfiguration.g:7427:2: rule__ObjectTypeScope__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__ObjectTypeScope__Group__3__Impl();
@@ -22276,21 +23375,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__Group__3__Impl"
- // InternalApplicationConfiguration.g:7080:1: rule__ObjectTypeScope__Group__3__Impl : ( ( rule__ObjectTypeScope__Alternatives_3 ) ) ;
+ // InternalApplicationConfiguration.g:7433: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:7084:1: ( ( ( rule__ObjectTypeScope__Alternatives_3 ) ) )
- // InternalApplicationConfiguration.g:7085:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:7437:1: ( ( ( rule__ObjectTypeScope__Alternatives_3 ) ) )
+ // InternalApplicationConfiguration.g:7438:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
{
- // InternalApplicationConfiguration.g:7085:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
- // InternalApplicationConfiguration.g:7086:2: ( rule__ObjectTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:7438:1: ( ( rule__ObjectTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:7439:2: ( rule__ObjectTypeScope__Alternatives_3 )
{
before(grammarAccess.getObjectTypeScopeAccess().getAlternatives_3());
- // InternalApplicationConfiguration.g:7087:2: ( rule__ObjectTypeScope__Alternatives_3 )
- // InternalApplicationConfiguration.g:7087:3: rule__ObjectTypeScope__Alternatives_3
+ // InternalApplicationConfiguration.g:7440:2: ( rule__ObjectTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:7440:3: rule__ObjectTypeScope__Alternatives_3
{
pushFollow(FOLLOW_2);
rule__ObjectTypeScope__Alternatives_3();
@@ -22323,14 +23422,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__Group__0"
- // InternalApplicationConfiguration.g:7096:1: rule__IntegerTypeScope__Group__0 : rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 ;
+ // InternalApplicationConfiguration.g:7449: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:7100:1: ( rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 )
- // InternalApplicationConfiguration.g:7101:2: rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1
+ // InternalApplicationConfiguration.g:7453:1: ( rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1 )
+ // InternalApplicationConfiguration.g:7454:2: rule__IntegerTypeScope__Group__0__Impl rule__IntegerTypeScope__Group__1
{
pushFollow(FOLLOW_37);
rule__IntegerTypeScope__Group__0__Impl();
@@ -22361,20 +23460,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__Group__0__Impl"
- // InternalApplicationConfiguration.g:7108:1: rule__IntegerTypeScope__Group__0__Impl : ( '#' ) ;
+ // InternalApplicationConfiguration.g:7461:1: rule__IntegerTypeScope__Group__0__Impl : ( '#' ) ;
public final void rule__IntegerTypeScope__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7112:1: ( ( '#' ) )
- // InternalApplicationConfiguration.g:7113:1: ( '#' )
+ // InternalApplicationConfiguration.g:7465:1: ( ( '#' ) )
+ // InternalApplicationConfiguration.g:7466:1: ( '#' )
{
- // InternalApplicationConfiguration.g:7113:1: ( '#' )
- // InternalApplicationConfiguration.g:7114:2: '#'
+ // InternalApplicationConfiguration.g:7466:1: ( '#' )
+ // InternalApplicationConfiguration.g:7467:2: '#'
{
before(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
- match(input,46,FOLLOW_2);
+ match(input,49,FOLLOW_2);
after(grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
}
@@ -22398,14 +23497,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__Group__1"
- // InternalApplicationConfiguration.g:7123:1: rule__IntegerTypeScope__Group__1 : rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 ;
+ // InternalApplicationConfiguration.g:7476: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:7127:1: ( rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 )
- // InternalApplicationConfiguration.g:7128:2: rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2
+ // InternalApplicationConfiguration.g:7480:1: ( rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2 )
+ // InternalApplicationConfiguration.g:7481:2: rule__IntegerTypeScope__Group__1__Impl rule__IntegerTypeScope__Group__2
{
pushFollow(FOLLOW_34);
rule__IntegerTypeScope__Group__1__Impl();
@@ -22436,21 +23535,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__Group__1__Impl"
- // InternalApplicationConfiguration.g:7135:1: rule__IntegerTypeScope__Group__1__Impl : ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:7488: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:7139:1: ( ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:7140:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7492:1: ( ( ( rule__IntegerTypeScope__TypeAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:7493:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:7140:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
- // InternalApplicationConfiguration.g:7141:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:7493:1: ( ( rule__IntegerTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7494:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
{
before(grammarAccess.getIntegerTypeScopeAccess().getTypeAssignment_1());
- // InternalApplicationConfiguration.g:7142:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
- // InternalApplicationConfiguration.g:7142:3: rule__IntegerTypeScope__TypeAssignment_1
+ // InternalApplicationConfiguration.g:7495:2: ( rule__IntegerTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:7495:3: rule__IntegerTypeScope__TypeAssignment_1
{
pushFollow(FOLLOW_2);
rule__IntegerTypeScope__TypeAssignment_1();
@@ -22483,14 +23582,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__Group__2"
- // InternalApplicationConfiguration.g:7150:1: rule__IntegerTypeScope__Group__2 : rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 ;
+ // InternalApplicationConfiguration.g:7503: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:7154:1: ( rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 )
- // InternalApplicationConfiguration.g:7155:2: rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3
+ // InternalApplicationConfiguration.g:7507:1: ( rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3 )
+ // InternalApplicationConfiguration.g:7508:2: rule__IntegerTypeScope__Group__2__Impl rule__IntegerTypeScope__Group__3
{
pushFollow(FOLLOW_38);
rule__IntegerTypeScope__Group__2__Impl();
@@ -22521,21 +23620,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__Group__2__Impl"
- // InternalApplicationConfiguration.g:7162:1: rule__IntegerTypeScope__Group__2__Impl : ( ( rule__IntegerTypeScope__Alternatives_2 ) ) ;
+ // InternalApplicationConfiguration.g:7515: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:7166:1: ( ( ( rule__IntegerTypeScope__Alternatives_2 ) ) )
- // InternalApplicationConfiguration.g:7167:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:7519:1: ( ( ( rule__IntegerTypeScope__Alternatives_2 ) ) )
+ // InternalApplicationConfiguration.g:7520:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
{
- // InternalApplicationConfiguration.g:7167:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
- // InternalApplicationConfiguration.g:7168:2: ( rule__IntegerTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:7520:1: ( ( rule__IntegerTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:7521:2: ( rule__IntegerTypeScope__Alternatives_2 )
{
before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_2());
- // InternalApplicationConfiguration.g:7169:2: ( rule__IntegerTypeScope__Alternatives_2 )
- // InternalApplicationConfiguration.g:7169:3: rule__IntegerTypeScope__Alternatives_2
+ // InternalApplicationConfiguration.g:7522:2: ( rule__IntegerTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:7522:3: rule__IntegerTypeScope__Alternatives_2
{
pushFollow(FOLLOW_2);
rule__IntegerTypeScope__Alternatives_2();
@@ -22568,14 +23667,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__Group__3"
- // InternalApplicationConfiguration.g:7177:1: rule__IntegerTypeScope__Group__3 : rule__IntegerTypeScope__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:7530: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:7181:1: ( rule__IntegerTypeScope__Group__3__Impl )
- // InternalApplicationConfiguration.g:7182:2: rule__IntegerTypeScope__Group__3__Impl
+ // InternalApplicationConfiguration.g:7534:1: ( rule__IntegerTypeScope__Group__3__Impl )
+ // InternalApplicationConfiguration.g:7535:2: rule__IntegerTypeScope__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__IntegerTypeScope__Group__3__Impl();
@@ -22601,21 +23700,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__Group__3__Impl"
- // InternalApplicationConfiguration.g:7188:1: rule__IntegerTypeScope__Group__3__Impl : ( ( rule__IntegerTypeScope__Alternatives_3 ) ) ;
+ // InternalApplicationConfiguration.g:7541: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:7192:1: ( ( ( rule__IntegerTypeScope__Alternatives_3 ) ) )
- // InternalApplicationConfiguration.g:7193:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:7545:1: ( ( ( rule__IntegerTypeScope__Alternatives_3 ) ) )
+ // InternalApplicationConfiguration.g:7546:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
{
- // InternalApplicationConfiguration.g:7193:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
- // InternalApplicationConfiguration.g:7194:2: ( rule__IntegerTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:7546:1: ( ( rule__IntegerTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:7547:2: ( rule__IntegerTypeScope__Alternatives_3 )
{
before(grammarAccess.getIntegerTypeScopeAccess().getAlternatives_3());
- // InternalApplicationConfiguration.g:7195:2: ( rule__IntegerTypeScope__Alternatives_3 )
- // InternalApplicationConfiguration.g:7195:3: rule__IntegerTypeScope__Alternatives_3
+ // InternalApplicationConfiguration.g:7548:2: ( rule__IntegerTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:7548:3: rule__IntegerTypeScope__Alternatives_3
{
pushFollow(FOLLOW_2);
rule__IntegerTypeScope__Alternatives_3();
@@ -22648,14 +23747,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__Group__0"
- // InternalApplicationConfiguration.g:7204:1: rule__RealTypeScope__Group__0 : rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 ;
+ // InternalApplicationConfiguration.g:7557: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:7208:1: ( rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 )
- // InternalApplicationConfiguration.g:7209:2: rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1
+ // InternalApplicationConfiguration.g:7561:1: ( rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1 )
+ // InternalApplicationConfiguration.g:7562:2: rule__RealTypeScope__Group__0__Impl rule__RealTypeScope__Group__1
{
pushFollow(FOLLOW_39);
rule__RealTypeScope__Group__0__Impl();
@@ -22686,20 +23785,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__Group__0__Impl"
- // InternalApplicationConfiguration.g:7216:1: rule__RealTypeScope__Group__0__Impl : ( '#' ) ;
+ // InternalApplicationConfiguration.g:7569:1: rule__RealTypeScope__Group__0__Impl : ( '#' ) ;
public final void rule__RealTypeScope__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7220:1: ( ( '#' ) )
- // InternalApplicationConfiguration.g:7221:1: ( '#' )
+ // InternalApplicationConfiguration.g:7573:1: ( ( '#' ) )
+ // InternalApplicationConfiguration.g:7574:1: ( '#' )
{
- // InternalApplicationConfiguration.g:7221:1: ( '#' )
- // InternalApplicationConfiguration.g:7222:2: '#'
+ // InternalApplicationConfiguration.g:7574:1: ( '#' )
+ // InternalApplicationConfiguration.g:7575:2: '#'
{
before(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
- match(input,46,FOLLOW_2);
+ match(input,49,FOLLOW_2);
after(grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
}
@@ -22723,14 +23822,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__Group__1"
- // InternalApplicationConfiguration.g:7231:1: rule__RealTypeScope__Group__1 : rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 ;
+ // InternalApplicationConfiguration.g:7584: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:7235:1: ( rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 )
- // InternalApplicationConfiguration.g:7236:2: rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2
+ // InternalApplicationConfiguration.g:7588:1: ( rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2 )
+ // InternalApplicationConfiguration.g:7589:2: rule__RealTypeScope__Group__1__Impl rule__RealTypeScope__Group__2
{
pushFollow(FOLLOW_34);
rule__RealTypeScope__Group__1__Impl();
@@ -22761,21 +23860,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__Group__1__Impl"
- // InternalApplicationConfiguration.g:7243:1: rule__RealTypeScope__Group__1__Impl : ( ( rule__RealTypeScope__TypeAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:7596: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:7247:1: ( ( ( rule__RealTypeScope__TypeAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:7248:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7600:1: ( ( ( rule__RealTypeScope__TypeAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:7601:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:7248:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
- // InternalApplicationConfiguration.g:7249:2: ( rule__RealTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:7601:1: ( ( rule__RealTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7602:2: ( rule__RealTypeScope__TypeAssignment_1 )
{
before(grammarAccess.getRealTypeScopeAccess().getTypeAssignment_1());
- // InternalApplicationConfiguration.g:7250:2: ( rule__RealTypeScope__TypeAssignment_1 )
- // InternalApplicationConfiguration.g:7250:3: rule__RealTypeScope__TypeAssignment_1
+ // InternalApplicationConfiguration.g:7603:2: ( rule__RealTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:7603:3: rule__RealTypeScope__TypeAssignment_1
{
pushFollow(FOLLOW_2);
rule__RealTypeScope__TypeAssignment_1();
@@ -22808,14 +23907,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__Group__2"
- // InternalApplicationConfiguration.g:7258:1: rule__RealTypeScope__Group__2 : rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 ;
+ // InternalApplicationConfiguration.g:7611: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:7262:1: ( rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 )
- // InternalApplicationConfiguration.g:7263:2: rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3
+ // InternalApplicationConfiguration.g:7615:1: ( rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3 )
+ // InternalApplicationConfiguration.g:7616:2: rule__RealTypeScope__Group__2__Impl rule__RealTypeScope__Group__3
{
pushFollow(FOLLOW_38);
rule__RealTypeScope__Group__2__Impl();
@@ -22846,21 +23945,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__Group__2__Impl"
- // InternalApplicationConfiguration.g:7270:1: rule__RealTypeScope__Group__2__Impl : ( ( rule__RealTypeScope__Alternatives_2 ) ) ;
+ // InternalApplicationConfiguration.g:7623: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:7274:1: ( ( ( rule__RealTypeScope__Alternatives_2 ) ) )
- // InternalApplicationConfiguration.g:7275:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:7627:1: ( ( ( rule__RealTypeScope__Alternatives_2 ) ) )
+ // InternalApplicationConfiguration.g:7628:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
{
- // InternalApplicationConfiguration.g:7275:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
- // InternalApplicationConfiguration.g:7276:2: ( rule__RealTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:7628:1: ( ( rule__RealTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:7629:2: ( rule__RealTypeScope__Alternatives_2 )
{
before(grammarAccess.getRealTypeScopeAccess().getAlternatives_2());
- // InternalApplicationConfiguration.g:7277:2: ( rule__RealTypeScope__Alternatives_2 )
- // InternalApplicationConfiguration.g:7277:3: rule__RealTypeScope__Alternatives_2
+ // InternalApplicationConfiguration.g:7630:2: ( rule__RealTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:7630:3: rule__RealTypeScope__Alternatives_2
{
pushFollow(FOLLOW_2);
rule__RealTypeScope__Alternatives_2();
@@ -22893,14 +23992,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__Group__3"
- // InternalApplicationConfiguration.g:7285:1: rule__RealTypeScope__Group__3 : rule__RealTypeScope__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:7638: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:7289:1: ( rule__RealTypeScope__Group__3__Impl )
- // InternalApplicationConfiguration.g:7290:2: rule__RealTypeScope__Group__3__Impl
+ // InternalApplicationConfiguration.g:7642:1: ( rule__RealTypeScope__Group__3__Impl )
+ // InternalApplicationConfiguration.g:7643:2: rule__RealTypeScope__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__RealTypeScope__Group__3__Impl();
@@ -22926,21 +24025,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__Group__3__Impl"
- // InternalApplicationConfiguration.g:7296:1: rule__RealTypeScope__Group__3__Impl : ( ( rule__RealTypeScope__Alternatives_3 ) ) ;
+ // InternalApplicationConfiguration.g:7649: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:7300:1: ( ( ( rule__RealTypeScope__Alternatives_3 ) ) )
- // InternalApplicationConfiguration.g:7301:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:7653:1: ( ( ( rule__RealTypeScope__Alternatives_3 ) ) )
+ // InternalApplicationConfiguration.g:7654:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
{
- // InternalApplicationConfiguration.g:7301:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
- // InternalApplicationConfiguration.g:7302:2: ( rule__RealTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:7654:1: ( ( rule__RealTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:7655:2: ( rule__RealTypeScope__Alternatives_3 )
{
before(grammarAccess.getRealTypeScopeAccess().getAlternatives_3());
- // InternalApplicationConfiguration.g:7303:2: ( rule__RealTypeScope__Alternatives_3 )
- // InternalApplicationConfiguration.g:7303:3: rule__RealTypeScope__Alternatives_3
+ // InternalApplicationConfiguration.g:7656:2: ( rule__RealTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:7656:3: rule__RealTypeScope__Alternatives_3
{
pushFollow(FOLLOW_2);
rule__RealTypeScope__Alternatives_3();
@@ -22973,14 +24072,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__Group__0"
- // InternalApplicationConfiguration.g:7312:1: rule__StringTypeScope__Group__0 : rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 ;
+ // InternalApplicationConfiguration.g:7665: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:7316:1: ( rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 )
- // InternalApplicationConfiguration.g:7317:2: rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1
+ // InternalApplicationConfiguration.g:7669:1: ( rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1 )
+ // InternalApplicationConfiguration.g:7670:2: rule__StringTypeScope__Group__0__Impl rule__StringTypeScope__Group__1
{
pushFollow(FOLLOW_40);
rule__StringTypeScope__Group__0__Impl();
@@ -23011,20 +24110,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__Group__0__Impl"
- // InternalApplicationConfiguration.g:7324:1: rule__StringTypeScope__Group__0__Impl : ( '#' ) ;
+ // InternalApplicationConfiguration.g:7677:1: rule__StringTypeScope__Group__0__Impl : ( '#' ) ;
public final void rule__StringTypeScope__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7328:1: ( ( '#' ) )
- // InternalApplicationConfiguration.g:7329:1: ( '#' )
+ // InternalApplicationConfiguration.g:7681:1: ( ( '#' ) )
+ // InternalApplicationConfiguration.g:7682:1: ( '#' )
{
- // InternalApplicationConfiguration.g:7329:1: ( '#' )
- // InternalApplicationConfiguration.g:7330:2: '#'
+ // InternalApplicationConfiguration.g:7682:1: ( '#' )
+ // InternalApplicationConfiguration.g:7683:2: '#'
{
before(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
- match(input,46,FOLLOW_2);
+ match(input,49,FOLLOW_2);
after(grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
}
@@ -23048,14 +24147,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__Group__1"
- // InternalApplicationConfiguration.g:7339:1: rule__StringTypeScope__Group__1 : rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 ;
+ // InternalApplicationConfiguration.g:7692: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:7343:1: ( rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 )
- // InternalApplicationConfiguration.g:7344:2: rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2
+ // InternalApplicationConfiguration.g:7696:1: ( rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2 )
+ // InternalApplicationConfiguration.g:7697:2: rule__StringTypeScope__Group__1__Impl rule__StringTypeScope__Group__2
{
pushFollow(FOLLOW_34);
rule__StringTypeScope__Group__1__Impl();
@@ -23086,21 +24185,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__Group__1__Impl"
- // InternalApplicationConfiguration.g:7351:1: rule__StringTypeScope__Group__1__Impl : ( ( rule__StringTypeScope__TypeAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:7704: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:7355:1: ( ( ( rule__StringTypeScope__TypeAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:7356:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7708:1: ( ( ( rule__StringTypeScope__TypeAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:7709:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:7356:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
- // InternalApplicationConfiguration.g:7357:2: ( rule__StringTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:7709:1: ( ( rule__StringTypeScope__TypeAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7710:2: ( rule__StringTypeScope__TypeAssignment_1 )
{
before(grammarAccess.getStringTypeScopeAccess().getTypeAssignment_1());
- // InternalApplicationConfiguration.g:7358:2: ( rule__StringTypeScope__TypeAssignment_1 )
- // InternalApplicationConfiguration.g:7358:3: rule__StringTypeScope__TypeAssignment_1
+ // InternalApplicationConfiguration.g:7711:2: ( rule__StringTypeScope__TypeAssignment_1 )
+ // InternalApplicationConfiguration.g:7711:3: rule__StringTypeScope__TypeAssignment_1
{
pushFollow(FOLLOW_2);
rule__StringTypeScope__TypeAssignment_1();
@@ -23133,14 +24232,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__Group__2"
- // InternalApplicationConfiguration.g:7366:1: rule__StringTypeScope__Group__2 : rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 ;
+ // InternalApplicationConfiguration.g:7719: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:7370:1: ( rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 )
- // InternalApplicationConfiguration.g:7371:2: rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3
+ // InternalApplicationConfiguration.g:7723:1: ( rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3 )
+ // InternalApplicationConfiguration.g:7724:2: rule__StringTypeScope__Group__2__Impl rule__StringTypeScope__Group__3
{
pushFollow(FOLLOW_38);
rule__StringTypeScope__Group__2__Impl();
@@ -23171,21 +24270,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__Group__2__Impl"
- // InternalApplicationConfiguration.g:7378:1: rule__StringTypeScope__Group__2__Impl : ( ( rule__StringTypeScope__Alternatives_2 ) ) ;
+ // InternalApplicationConfiguration.g:7731: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:7382:1: ( ( ( rule__StringTypeScope__Alternatives_2 ) ) )
- // InternalApplicationConfiguration.g:7383:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:7735:1: ( ( ( rule__StringTypeScope__Alternatives_2 ) ) )
+ // InternalApplicationConfiguration.g:7736:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
{
- // InternalApplicationConfiguration.g:7383:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
- // InternalApplicationConfiguration.g:7384:2: ( rule__StringTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:7736:1: ( ( rule__StringTypeScope__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:7737:2: ( rule__StringTypeScope__Alternatives_2 )
{
before(grammarAccess.getStringTypeScopeAccess().getAlternatives_2());
- // InternalApplicationConfiguration.g:7385:2: ( rule__StringTypeScope__Alternatives_2 )
- // InternalApplicationConfiguration.g:7385:3: rule__StringTypeScope__Alternatives_2
+ // InternalApplicationConfiguration.g:7738:2: ( rule__StringTypeScope__Alternatives_2 )
+ // InternalApplicationConfiguration.g:7738:3: rule__StringTypeScope__Alternatives_2
{
pushFollow(FOLLOW_2);
rule__StringTypeScope__Alternatives_2();
@@ -23218,14 +24317,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__Group__3"
- // InternalApplicationConfiguration.g:7393:1: rule__StringTypeScope__Group__3 : rule__StringTypeScope__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:7746: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:7397:1: ( rule__StringTypeScope__Group__3__Impl )
- // InternalApplicationConfiguration.g:7398:2: rule__StringTypeScope__Group__3__Impl
+ // InternalApplicationConfiguration.g:7750:1: ( rule__StringTypeScope__Group__3__Impl )
+ // InternalApplicationConfiguration.g:7751:2: rule__StringTypeScope__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__StringTypeScope__Group__3__Impl();
@@ -23251,21 +24350,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__Group__3__Impl"
- // InternalApplicationConfiguration.g:7404:1: rule__StringTypeScope__Group__3__Impl : ( ( rule__StringTypeScope__Alternatives_3 ) ) ;
+ // InternalApplicationConfiguration.g:7757: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:7408:1: ( ( ( rule__StringTypeScope__Alternatives_3 ) ) )
- // InternalApplicationConfiguration.g:7409:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:7761:1: ( ( ( rule__StringTypeScope__Alternatives_3 ) ) )
+ // InternalApplicationConfiguration.g:7762:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
{
- // InternalApplicationConfiguration.g:7409:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
- // InternalApplicationConfiguration.g:7410:2: ( rule__StringTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:7762:1: ( ( rule__StringTypeScope__Alternatives_3 ) )
+ // InternalApplicationConfiguration.g:7763:2: ( rule__StringTypeScope__Alternatives_3 )
{
before(grammarAccess.getStringTypeScopeAccess().getAlternatives_3());
- // InternalApplicationConfiguration.g:7411:2: ( rule__StringTypeScope__Alternatives_3 )
- // InternalApplicationConfiguration.g:7411:3: rule__StringTypeScope__Alternatives_3
+ // InternalApplicationConfiguration.g:7764:2: ( rule__StringTypeScope__Alternatives_3 )
+ // InternalApplicationConfiguration.g:7764:3: rule__StringTypeScope__Alternatives_3
{
pushFollow(FOLLOW_2);
rule__StringTypeScope__Alternatives_3();
@@ -23298,14 +24397,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassReference__Group__0"
- // InternalApplicationConfiguration.g:7420:1: rule__ClassReference__Group__0 : rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 ;
+ // InternalApplicationConfiguration.g:7773: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:7424:1: ( rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 )
- // InternalApplicationConfiguration.g:7425:2: rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1
+ // InternalApplicationConfiguration.g:7777:1: ( rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1 )
+ // InternalApplicationConfiguration.g:7778:2: rule__ClassReference__Group__0__Impl rule__ClassReference__Group__1
{
pushFollow(FOLLOW_8);
rule__ClassReference__Group__0__Impl();
@@ -23336,20 +24435,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassReference__Group__0__Impl"
- // InternalApplicationConfiguration.g:7432:1: rule__ClassReference__Group__0__Impl : ( '<' ) ;
+ // InternalApplicationConfiguration.g:7785:1: rule__ClassReference__Group__0__Impl : ( '<' ) ;
public final void rule__ClassReference__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7436:1: ( ( '<' ) )
- // InternalApplicationConfiguration.g:7437:1: ( '<' )
+ // InternalApplicationConfiguration.g:7789:1: ( ( '<' ) )
+ // InternalApplicationConfiguration.g:7790:1: ( '<' )
{
- // InternalApplicationConfiguration.g:7437:1: ( '<' )
- // InternalApplicationConfiguration.g:7438:2: '<'
+ // InternalApplicationConfiguration.g:7790:1: ( '<' )
+ // InternalApplicationConfiguration.g:7791:2: '<'
{
before(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
- match(input,47,FOLLOW_2);
+ match(input,13,FOLLOW_2);
after(grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
}
@@ -23373,14 +24472,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassReference__Group__1"
- // InternalApplicationConfiguration.g:7447:1: rule__ClassReference__Group__1 : rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 ;
+ // InternalApplicationConfiguration.g:7800: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:7451:1: ( rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 )
- // InternalApplicationConfiguration.g:7452:2: rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2
+ // InternalApplicationConfiguration.g:7804:1: ( rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2 )
+ // InternalApplicationConfiguration.g:7805:2: rule__ClassReference__Group__1__Impl rule__ClassReference__Group__2
{
pushFollow(FOLLOW_41);
rule__ClassReference__Group__1__Impl();
@@ -23411,21 +24510,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassReference__Group__1__Impl"
- // InternalApplicationConfiguration.g:7459:1: rule__ClassReference__Group__1__Impl : ( ( rule__ClassReference__ElementAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:7812: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:7463:1: ( ( ( rule__ClassReference__ElementAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:7464:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7816:1: ( ( ( rule__ClassReference__ElementAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:7817:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:7464:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
- // InternalApplicationConfiguration.g:7465:2: ( rule__ClassReference__ElementAssignment_1 )
+ // InternalApplicationConfiguration.g:7817:1: ( ( rule__ClassReference__ElementAssignment_1 ) )
+ // InternalApplicationConfiguration.g:7818:2: ( rule__ClassReference__ElementAssignment_1 )
{
before(grammarAccess.getClassReferenceAccess().getElementAssignment_1());
- // InternalApplicationConfiguration.g:7466:2: ( rule__ClassReference__ElementAssignment_1 )
- // InternalApplicationConfiguration.g:7466:3: rule__ClassReference__ElementAssignment_1
+ // InternalApplicationConfiguration.g:7819:2: ( rule__ClassReference__ElementAssignment_1 )
+ // InternalApplicationConfiguration.g:7819:3: rule__ClassReference__ElementAssignment_1
{
pushFollow(FOLLOW_2);
rule__ClassReference__ElementAssignment_1();
@@ -23458,14 +24557,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassReference__Group__2"
- // InternalApplicationConfiguration.g:7474:1: rule__ClassReference__Group__2 : rule__ClassReference__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:7827: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:7478:1: ( rule__ClassReference__Group__2__Impl )
- // InternalApplicationConfiguration.g:7479:2: rule__ClassReference__Group__2__Impl
+ // InternalApplicationConfiguration.g:7831:1: ( rule__ClassReference__Group__2__Impl )
+ // InternalApplicationConfiguration.g:7832:2: rule__ClassReference__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__ClassReference__Group__2__Impl();
@@ -23491,20 +24590,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassReference__Group__2__Impl"
- // InternalApplicationConfiguration.g:7485:1: rule__ClassReference__Group__2__Impl : ( '>' ) ;
+ // InternalApplicationConfiguration.g:7838:1: rule__ClassReference__Group__2__Impl : ( '>' ) ;
public final void rule__ClassReference__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7489:1: ( ( '>' ) )
- // InternalApplicationConfiguration.g:7490:1: ( '>' )
+ // InternalApplicationConfiguration.g:7842:1: ( ( '>' ) )
+ // InternalApplicationConfiguration.g:7843:1: ( '>' )
{
- // InternalApplicationConfiguration.g:7490:1: ( '>' )
- // InternalApplicationConfiguration.g:7491:2: '>'
+ // InternalApplicationConfiguration.g:7843:1: ( '>' )
+ // InternalApplicationConfiguration.g:7844:2: '>'
{
before(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
- match(input,48,FOLLOW_2);
+ match(input,14,FOLLOW_2);
after(grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
}
@@ -23528,14 +24627,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectReference__Group__0"
- // InternalApplicationConfiguration.g:7501:1: rule__ObjectReference__Group__0 : rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 ;
+ // InternalApplicationConfiguration.g:7854: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:7505:1: ( rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 )
- // InternalApplicationConfiguration.g:7506:2: rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1
+ // InternalApplicationConfiguration.g:7858:1: ( rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1 )
+ // InternalApplicationConfiguration.g:7859:2: rule__ObjectReference__Group__0__Impl rule__ObjectReference__Group__1
{
pushFollow(FOLLOW_36);
rule__ObjectReference__Group__0__Impl();
@@ -23566,21 +24665,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectReference__Group__0__Impl"
- // InternalApplicationConfiguration.g:7513:1: rule__ObjectReference__Group__0__Impl : ( () ) ;
+ // InternalApplicationConfiguration.g:7866:1: rule__ObjectReference__Group__0__Impl : ( () ) ;
public final void rule__ObjectReference__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7517:1: ( ( () ) )
- // InternalApplicationConfiguration.g:7518:1: ( () )
+ // InternalApplicationConfiguration.g:7870:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:7871:1: ( () )
{
- // InternalApplicationConfiguration.g:7518:1: ( () )
- // InternalApplicationConfiguration.g:7519:2: ()
+ // InternalApplicationConfiguration.g:7871:1: ( () )
+ // InternalApplicationConfiguration.g:7872:2: ()
{
before(grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0());
- // InternalApplicationConfiguration.g:7520:2: ()
- // InternalApplicationConfiguration.g:7520:3:
+ // InternalApplicationConfiguration.g:7873:2: ()
+ // InternalApplicationConfiguration.g:7873:3:
{
}
@@ -23603,14 +24702,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectReference__Group__1"
- // InternalApplicationConfiguration.g:7528:1: rule__ObjectReference__Group__1 : rule__ObjectReference__Group__1__Impl ;
+ // InternalApplicationConfiguration.g:7881: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:7532:1: ( rule__ObjectReference__Group__1__Impl )
- // InternalApplicationConfiguration.g:7533:2: rule__ObjectReference__Group__1__Impl
+ // InternalApplicationConfiguration.g:7885:1: ( rule__ObjectReference__Group__1__Impl )
+ // InternalApplicationConfiguration.g:7886:2: rule__ObjectReference__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__ObjectReference__Group__1__Impl();
@@ -23636,20 +24735,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectReference__Group__1__Impl"
- // InternalApplicationConfiguration.g:7539:1: rule__ObjectReference__Group__1__Impl : ( 'node' ) ;
+ // InternalApplicationConfiguration.g:7892:1: rule__ObjectReference__Group__1__Impl : ( 'node' ) ;
public final void rule__ObjectReference__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7543:1: ( ( 'node' ) )
- // InternalApplicationConfiguration.g:7544:1: ( 'node' )
+ // InternalApplicationConfiguration.g:7896:1: ( ( 'node' ) )
+ // InternalApplicationConfiguration.g:7897:1: ( 'node' )
{
- // InternalApplicationConfiguration.g:7544:1: ( 'node' )
- // InternalApplicationConfiguration.g:7545:2: 'node'
+ // InternalApplicationConfiguration.g:7897:1: ( 'node' )
+ // InternalApplicationConfiguration.g:7898:2: 'node'
{
before(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
- match(input,49,FOLLOW_2);
+ match(input,50,FOLLOW_2);
after(grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
}
@@ -23673,14 +24772,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerReference__Group__0"
- // InternalApplicationConfiguration.g:7555:1: rule__IntegerReference__Group__0 : rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 ;
+ // InternalApplicationConfiguration.g:7908: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:7559:1: ( rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 )
- // InternalApplicationConfiguration.g:7560:2: rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1
+ // InternalApplicationConfiguration.g:7912:1: ( rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1 )
+ // InternalApplicationConfiguration.g:7913:2: rule__IntegerReference__Group__0__Impl rule__IntegerReference__Group__1
{
pushFollow(FOLLOW_37);
rule__IntegerReference__Group__0__Impl();
@@ -23711,21 +24810,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerReference__Group__0__Impl"
- // InternalApplicationConfiguration.g:7567:1: rule__IntegerReference__Group__0__Impl : ( () ) ;
+ // InternalApplicationConfiguration.g:7920:1: rule__IntegerReference__Group__0__Impl : ( () ) ;
public final void rule__IntegerReference__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7571:1: ( ( () ) )
- // InternalApplicationConfiguration.g:7572:1: ( () )
+ // InternalApplicationConfiguration.g:7924:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:7925:1: ( () )
{
- // InternalApplicationConfiguration.g:7572:1: ( () )
- // InternalApplicationConfiguration.g:7573:2: ()
+ // InternalApplicationConfiguration.g:7925:1: ( () )
+ // InternalApplicationConfiguration.g:7926:2: ()
{
before(grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0());
- // InternalApplicationConfiguration.g:7574:2: ()
- // InternalApplicationConfiguration.g:7574:3:
+ // InternalApplicationConfiguration.g:7927:2: ()
+ // InternalApplicationConfiguration.g:7927:3:
{
}
@@ -23748,14 +24847,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerReference__Group__1"
- // InternalApplicationConfiguration.g:7582:1: rule__IntegerReference__Group__1 : rule__IntegerReference__Group__1__Impl ;
+ // InternalApplicationConfiguration.g:7935: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:7586:1: ( rule__IntegerReference__Group__1__Impl )
- // InternalApplicationConfiguration.g:7587:2: rule__IntegerReference__Group__1__Impl
+ // InternalApplicationConfiguration.g:7939:1: ( rule__IntegerReference__Group__1__Impl )
+ // InternalApplicationConfiguration.g:7940:2: rule__IntegerReference__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__IntegerReference__Group__1__Impl();
@@ -23781,20 +24880,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerReference__Group__1__Impl"
- // InternalApplicationConfiguration.g:7593:1: rule__IntegerReference__Group__1__Impl : ( 'int' ) ;
+ // InternalApplicationConfiguration.g:7946:1: rule__IntegerReference__Group__1__Impl : ( 'int' ) ;
public final void rule__IntegerReference__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7597:1: ( ( 'int' ) )
- // InternalApplicationConfiguration.g:7598:1: ( 'int' )
+ // InternalApplicationConfiguration.g:7950:1: ( ( 'int' ) )
+ // InternalApplicationConfiguration.g:7951:1: ( 'int' )
{
- // InternalApplicationConfiguration.g:7598:1: ( 'int' )
- // InternalApplicationConfiguration.g:7599:2: 'int'
+ // InternalApplicationConfiguration.g:7951:1: ( 'int' )
+ // InternalApplicationConfiguration.g:7952:2: 'int'
{
before(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
- match(input,50,FOLLOW_2);
+ match(input,51,FOLLOW_2);
after(grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
}
@@ -23818,14 +24917,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealReference__Group__0"
- // InternalApplicationConfiguration.g:7609:1: rule__RealReference__Group__0 : rule__RealReference__Group__0__Impl rule__RealReference__Group__1 ;
+ // InternalApplicationConfiguration.g:7962: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:7613:1: ( rule__RealReference__Group__0__Impl rule__RealReference__Group__1 )
- // InternalApplicationConfiguration.g:7614:2: rule__RealReference__Group__0__Impl rule__RealReference__Group__1
+ // InternalApplicationConfiguration.g:7966:1: ( rule__RealReference__Group__0__Impl rule__RealReference__Group__1 )
+ // InternalApplicationConfiguration.g:7967:2: rule__RealReference__Group__0__Impl rule__RealReference__Group__1
{
pushFollow(FOLLOW_39);
rule__RealReference__Group__0__Impl();
@@ -23856,21 +24955,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealReference__Group__0__Impl"
- // InternalApplicationConfiguration.g:7621:1: rule__RealReference__Group__0__Impl : ( () ) ;
+ // InternalApplicationConfiguration.g:7974:1: rule__RealReference__Group__0__Impl : ( () ) ;
public final void rule__RealReference__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7625:1: ( ( () ) )
- // InternalApplicationConfiguration.g:7626:1: ( () )
+ // InternalApplicationConfiguration.g:7978:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:7979:1: ( () )
{
- // InternalApplicationConfiguration.g:7626:1: ( () )
- // InternalApplicationConfiguration.g:7627:2: ()
+ // InternalApplicationConfiguration.g:7979:1: ( () )
+ // InternalApplicationConfiguration.g:7980:2: ()
{
before(grammarAccess.getRealReferenceAccess().getRealScopeAction_0());
- // InternalApplicationConfiguration.g:7628:2: ()
- // InternalApplicationConfiguration.g:7628:3:
+ // InternalApplicationConfiguration.g:7981:2: ()
+ // InternalApplicationConfiguration.g:7981:3:
{
}
@@ -23893,14 +24992,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealReference__Group__1"
- // InternalApplicationConfiguration.g:7636:1: rule__RealReference__Group__1 : rule__RealReference__Group__1__Impl ;
+ // InternalApplicationConfiguration.g:7989: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:7640:1: ( rule__RealReference__Group__1__Impl )
- // InternalApplicationConfiguration.g:7641:2: rule__RealReference__Group__1__Impl
+ // InternalApplicationConfiguration.g:7993:1: ( rule__RealReference__Group__1__Impl )
+ // InternalApplicationConfiguration.g:7994:2: rule__RealReference__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__RealReference__Group__1__Impl();
@@ -23926,20 +25025,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealReference__Group__1__Impl"
- // InternalApplicationConfiguration.g:7647:1: rule__RealReference__Group__1__Impl : ( 'real' ) ;
+ // InternalApplicationConfiguration.g:8000:1: rule__RealReference__Group__1__Impl : ( 'real' ) ;
public final void rule__RealReference__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7651:1: ( ( 'real' ) )
- // InternalApplicationConfiguration.g:7652:1: ( 'real' )
+ // InternalApplicationConfiguration.g:8004:1: ( ( 'real' ) )
+ // InternalApplicationConfiguration.g:8005:1: ( 'real' )
{
- // InternalApplicationConfiguration.g:7652:1: ( 'real' )
- // InternalApplicationConfiguration.g:7653:2: 'real'
+ // InternalApplicationConfiguration.g:8005:1: ( 'real' )
+ // InternalApplicationConfiguration.g:8006:2: 'real'
{
before(grammarAccess.getRealReferenceAccess().getRealKeyword_1());
- match(input,51,FOLLOW_2);
+ match(input,52,FOLLOW_2);
after(grammarAccess.getRealReferenceAccess().getRealKeyword_1());
}
@@ -23963,14 +25062,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringReference__Group__0"
- // InternalApplicationConfiguration.g:7663:1: rule__StringReference__Group__0 : rule__StringReference__Group__0__Impl rule__StringReference__Group__1 ;
+ // InternalApplicationConfiguration.g:8016: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:7667:1: ( rule__StringReference__Group__0__Impl rule__StringReference__Group__1 )
- // InternalApplicationConfiguration.g:7668:2: rule__StringReference__Group__0__Impl rule__StringReference__Group__1
+ // InternalApplicationConfiguration.g:8020:1: ( rule__StringReference__Group__0__Impl rule__StringReference__Group__1 )
+ // InternalApplicationConfiguration.g:8021:2: rule__StringReference__Group__0__Impl rule__StringReference__Group__1
{
pushFollow(FOLLOW_40);
rule__StringReference__Group__0__Impl();
@@ -24001,21 +25100,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringReference__Group__0__Impl"
- // InternalApplicationConfiguration.g:7675:1: rule__StringReference__Group__0__Impl : ( () ) ;
+ // InternalApplicationConfiguration.g:8028:1: rule__StringReference__Group__0__Impl : ( () ) ;
public final void rule__StringReference__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7679:1: ( ( () ) )
- // InternalApplicationConfiguration.g:7680:1: ( () )
+ // InternalApplicationConfiguration.g:8032:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:8033:1: ( () )
{
- // InternalApplicationConfiguration.g:7680:1: ( () )
- // InternalApplicationConfiguration.g:7681:2: ()
+ // InternalApplicationConfiguration.g:8033:1: ( () )
+ // InternalApplicationConfiguration.g:8034:2: ()
{
before(grammarAccess.getStringReferenceAccess().getStringScopeAction_0());
- // InternalApplicationConfiguration.g:7682:2: ()
- // InternalApplicationConfiguration.g:7682:3:
+ // InternalApplicationConfiguration.g:8035:2: ()
+ // InternalApplicationConfiguration.g:8035:3:
{
}
@@ -24038,14 +25137,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringReference__Group__1"
- // InternalApplicationConfiguration.g:7690:1: rule__StringReference__Group__1 : rule__StringReference__Group__1__Impl ;
+ // InternalApplicationConfiguration.g:8043: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:7694:1: ( rule__StringReference__Group__1__Impl )
- // InternalApplicationConfiguration.g:7695:2: rule__StringReference__Group__1__Impl
+ // InternalApplicationConfiguration.g:8047:1: ( rule__StringReference__Group__1__Impl )
+ // InternalApplicationConfiguration.g:8048:2: rule__StringReference__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__StringReference__Group__1__Impl();
@@ -24071,20 +25170,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringReference__Group__1__Impl"
- // InternalApplicationConfiguration.g:7701:1: rule__StringReference__Group__1__Impl : ( 'string' ) ;
+ // InternalApplicationConfiguration.g:8054:1: rule__StringReference__Group__1__Impl : ( 'string' ) ;
public final void rule__StringReference__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7705:1: ( ( 'string' ) )
- // InternalApplicationConfiguration.g:7706:1: ( 'string' )
+ // InternalApplicationConfiguration.g:8058:1: ( ( 'string' ) )
+ // InternalApplicationConfiguration.g:8059:1: ( 'string' )
{
- // InternalApplicationConfiguration.g:7706:1: ( 'string' )
- // InternalApplicationConfiguration.g:7707:2: 'string'
+ // InternalApplicationConfiguration.g:8059:1: ( 'string' )
+ // InternalApplicationConfiguration.g:8060:2: 'string'
{
before(grammarAccess.getStringReferenceAccess().getStringKeyword_1());
- match(input,52,FOLLOW_2);
+ match(input,53,FOLLOW_2);
after(grammarAccess.getStringReferenceAccess().getStringKeyword_1());
}
@@ -24108,14 +25207,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntervallNumber__Group__0"
- // InternalApplicationConfiguration.g:7717:1: rule__IntervallNumber__Group__0 : rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 ;
+ // InternalApplicationConfiguration.g:8070: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:7721:1: ( rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 )
- // InternalApplicationConfiguration.g:7722:2: rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1
+ // InternalApplicationConfiguration.g:8074:1: ( rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1 )
+ // InternalApplicationConfiguration.g:8075:2: rule__IntervallNumber__Group__0__Impl rule__IntervallNumber__Group__1
{
pushFollow(FOLLOW_42);
rule__IntervallNumber__Group__0__Impl();
@@ -24146,21 +25245,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntervallNumber__Group__0__Impl"
- // InternalApplicationConfiguration.g:7729:1: rule__IntervallNumber__Group__0__Impl : ( ( rule__IntervallNumber__MinAssignment_0 ) ) ;
+ // InternalApplicationConfiguration.g:8082: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:7733:1: ( ( ( rule__IntervallNumber__MinAssignment_0 ) ) )
- // InternalApplicationConfiguration.g:7734:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
+ // InternalApplicationConfiguration.g:8086:1: ( ( ( rule__IntervallNumber__MinAssignment_0 ) ) )
+ // InternalApplicationConfiguration.g:8087:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
{
- // InternalApplicationConfiguration.g:7734:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
- // InternalApplicationConfiguration.g:7735:2: ( rule__IntervallNumber__MinAssignment_0 )
+ // InternalApplicationConfiguration.g:8087:1: ( ( rule__IntervallNumber__MinAssignment_0 ) )
+ // InternalApplicationConfiguration.g:8088:2: ( rule__IntervallNumber__MinAssignment_0 )
{
before(grammarAccess.getIntervallNumberAccess().getMinAssignment_0());
- // InternalApplicationConfiguration.g:7736:2: ( rule__IntervallNumber__MinAssignment_0 )
- // InternalApplicationConfiguration.g:7736:3: rule__IntervallNumber__MinAssignment_0
+ // InternalApplicationConfiguration.g:8089:2: ( rule__IntervallNumber__MinAssignment_0 )
+ // InternalApplicationConfiguration.g:8089:3: rule__IntervallNumber__MinAssignment_0
{
pushFollow(FOLLOW_2);
rule__IntervallNumber__MinAssignment_0();
@@ -24193,14 +25292,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntervallNumber__Group__1"
- // InternalApplicationConfiguration.g:7744:1: rule__IntervallNumber__Group__1 : rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 ;
+ // InternalApplicationConfiguration.g:8097: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:7748:1: ( rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 )
- // InternalApplicationConfiguration.g:7749:2: rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2
+ // InternalApplicationConfiguration.g:8101:1: ( rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2 )
+ // InternalApplicationConfiguration.g:8102:2: rule__IntervallNumber__Group__1__Impl rule__IntervallNumber__Group__2
{
pushFollow(FOLLOW_35);
rule__IntervallNumber__Group__1__Impl();
@@ -24231,20 +25330,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntervallNumber__Group__1__Impl"
- // InternalApplicationConfiguration.g:7756:1: rule__IntervallNumber__Group__1__Impl : ( '..' ) ;
+ // InternalApplicationConfiguration.g:8109:1: rule__IntervallNumber__Group__1__Impl : ( '..' ) ;
public final void rule__IntervallNumber__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7760:1: ( ( '..' ) )
- // InternalApplicationConfiguration.g:7761:1: ( '..' )
+ // InternalApplicationConfiguration.g:8113:1: ( ( '..' ) )
+ // InternalApplicationConfiguration.g:8114:1: ( '..' )
{
- // InternalApplicationConfiguration.g:7761:1: ( '..' )
- // InternalApplicationConfiguration.g:7762:2: '..'
+ // InternalApplicationConfiguration.g:8114:1: ( '..' )
+ // InternalApplicationConfiguration.g:8115:2: '..'
{
before(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
- match(input,53,FOLLOW_2);
+ match(input,54,FOLLOW_2);
after(grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
}
@@ -24268,14 +25367,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntervallNumber__Group__2"
- // InternalApplicationConfiguration.g:7771:1: rule__IntervallNumber__Group__2 : rule__IntervallNumber__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:8124: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:7775:1: ( rule__IntervallNumber__Group__2__Impl )
- // InternalApplicationConfiguration.g:7776:2: rule__IntervallNumber__Group__2__Impl
+ // InternalApplicationConfiguration.g:8128:1: ( rule__IntervallNumber__Group__2__Impl )
+ // InternalApplicationConfiguration.g:8129:2: rule__IntervallNumber__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__IntervallNumber__Group__2__Impl();
@@ -24301,21 +25400,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntervallNumber__Group__2__Impl"
- // InternalApplicationConfiguration.g:7782:1: rule__IntervallNumber__Group__2__Impl : ( ( rule__IntervallNumber__Alternatives_2 ) ) ;
+ // InternalApplicationConfiguration.g:8135: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:7786:1: ( ( ( rule__IntervallNumber__Alternatives_2 ) ) )
- // InternalApplicationConfiguration.g:7787:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:8139:1: ( ( ( rule__IntervallNumber__Alternatives_2 ) ) )
+ // InternalApplicationConfiguration.g:8140:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
{
- // InternalApplicationConfiguration.g:7787:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
- // InternalApplicationConfiguration.g:7788:2: ( rule__IntervallNumber__Alternatives_2 )
+ // InternalApplicationConfiguration.g:8140:1: ( ( rule__IntervallNumber__Alternatives_2 ) )
+ // InternalApplicationConfiguration.g:8141:2: ( rule__IntervallNumber__Alternatives_2 )
{
before(grammarAccess.getIntervallNumberAccess().getAlternatives_2());
- // InternalApplicationConfiguration.g:7789:2: ( rule__IntervallNumber__Alternatives_2 )
- // InternalApplicationConfiguration.g:7789:3: rule__IntervallNumber__Alternatives_2
+ // InternalApplicationConfiguration.g:8142:2: ( rule__IntervallNumber__Alternatives_2 )
+ // InternalApplicationConfiguration.g:8142:3: rule__IntervallNumber__Alternatives_2
{
pushFollow(FOLLOW_2);
rule__IntervallNumber__Alternatives_2();
@@ -24348,14 +25447,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group__0"
- // InternalApplicationConfiguration.g:7798:1: rule__IntEnumberation__Group__0 : rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 ;
+ // InternalApplicationConfiguration.g:8151: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:7802:1: ( rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 )
- // InternalApplicationConfiguration.g:7803:2: rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1
+ // InternalApplicationConfiguration.g:8155:1: ( rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1 )
+ // InternalApplicationConfiguration.g:8156:2: rule__IntEnumberation__Group__0__Impl rule__IntEnumberation__Group__1
{
pushFollow(FOLLOW_38);
rule__IntEnumberation__Group__0__Impl();
@@ -24386,21 +25485,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group__0__Impl"
- // InternalApplicationConfiguration.g:7810:1: rule__IntEnumberation__Group__0__Impl : ( () ) ;
+ // InternalApplicationConfiguration.g:8163:1: rule__IntEnumberation__Group__0__Impl : ( () ) ;
public final void rule__IntEnumberation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7814:1: ( ( () ) )
- // InternalApplicationConfiguration.g:7815:1: ( () )
+ // InternalApplicationConfiguration.g:8167:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:8168:1: ( () )
{
- // InternalApplicationConfiguration.g:7815:1: ( () )
- // InternalApplicationConfiguration.g:7816:2: ()
+ // InternalApplicationConfiguration.g:8168:1: ( () )
+ // InternalApplicationConfiguration.g:8169:2: ()
{
before(grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0());
- // InternalApplicationConfiguration.g:7817:2: ()
- // InternalApplicationConfiguration.g:7817:3:
+ // InternalApplicationConfiguration.g:8170:2: ()
+ // InternalApplicationConfiguration.g:8170:3:
{
}
@@ -24423,14 +25522,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group__1"
- // InternalApplicationConfiguration.g:7825:1: rule__IntEnumberation__Group__1 : rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 ;
+ // InternalApplicationConfiguration.g:8178: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:7829:1: ( rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 )
- // InternalApplicationConfiguration.g:7830:2: rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2
+ // InternalApplicationConfiguration.g:8182:1: ( rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2 )
+ // InternalApplicationConfiguration.g:8183:2: rule__IntEnumberation__Group__1__Impl rule__IntEnumberation__Group__2
{
pushFollow(FOLLOW_43);
rule__IntEnumberation__Group__1__Impl();
@@ -24461,20 +25560,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group__1__Impl"
- // InternalApplicationConfiguration.g:7837:1: rule__IntEnumberation__Group__1__Impl : ( '{' ) ;
+ // InternalApplicationConfiguration.g:8190:1: rule__IntEnumberation__Group__1__Impl : ( '{' ) ;
public final void rule__IntEnumberation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7841:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:7842:1: ( '{' )
+ // InternalApplicationConfiguration.g:8194:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:8195:1: ( '{' )
{
- // InternalApplicationConfiguration.g:7842:1: ( '{' )
- // InternalApplicationConfiguration.g:7843:2: '{'
+ // InternalApplicationConfiguration.g:8195:1: ( '{' )
+ // InternalApplicationConfiguration.g:8196:2: '{'
{
before(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
- match(input,29,FOLLOW_2);
+ match(input,31,FOLLOW_2);
after(grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
}
@@ -24498,14 +25597,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group__2"
- // InternalApplicationConfiguration.g:7852:1: rule__IntEnumberation__Group__2 : rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 ;
+ // InternalApplicationConfiguration.g:8205: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:7856:1: ( rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 )
- // InternalApplicationConfiguration.g:7857:2: rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3
+ // InternalApplicationConfiguration.g:8209:1: ( rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3 )
+ // InternalApplicationConfiguration.g:8210:2: rule__IntEnumberation__Group__2__Impl rule__IntEnumberation__Group__3
{
pushFollow(FOLLOW_43);
rule__IntEnumberation__Group__2__Impl();
@@ -24536,29 +25635,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group__2__Impl"
- // InternalApplicationConfiguration.g:7864:1: rule__IntEnumberation__Group__2__Impl : ( ( rule__IntEnumberation__Group_2__0 )? ) ;
+ // InternalApplicationConfiguration.g:8217: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:7868:1: ( ( ( rule__IntEnumberation__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:7869:1: ( ( rule__IntEnumberation__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:8221:1: ( ( ( rule__IntEnumberation__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:8222:1: ( ( rule__IntEnumberation__Group_2__0 )? )
{
- // InternalApplicationConfiguration.g:7869:1: ( ( rule__IntEnumberation__Group_2__0 )? )
- // InternalApplicationConfiguration.g:7870:2: ( rule__IntEnumberation__Group_2__0 )?
+ // InternalApplicationConfiguration.g:8222:1: ( ( rule__IntEnumberation__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:8223:2: ( rule__IntEnumberation__Group_2__0 )?
{
before(grammarAccess.getIntEnumberationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:7871:2: ( rule__IntEnumberation__Group_2__0 )?
- int alt58=2;
- int LA58_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:8224:2: ( rule__IntEnumberation__Group_2__0 )?
+ int alt60=2;
+ int LA60_0 = input.LA(1);
- if ( (LA58_0==RULE_INT||LA58_0==22) ) {
- alt58=1;
+ if ( (LA60_0==RULE_INT||LA60_0==24) ) {
+ alt60=1;
}
- switch (alt58) {
+ switch (alt60) {
case 1 :
- // InternalApplicationConfiguration.g:7871:3: rule__IntEnumberation__Group_2__0
+ // InternalApplicationConfiguration.g:8224:3: rule__IntEnumberation__Group_2__0
{
pushFollow(FOLLOW_2);
rule__IntEnumberation__Group_2__0();
@@ -24594,14 +25693,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group__3"
- // InternalApplicationConfiguration.g:7879:1: rule__IntEnumberation__Group__3 : rule__IntEnumberation__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:8232: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:7883:1: ( rule__IntEnumberation__Group__3__Impl )
- // InternalApplicationConfiguration.g:7884:2: rule__IntEnumberation__Group__3__Impl
+ // InternalApplicationConfiguration.g:8236:1: ( rule__IntEnumberation__Group__3__Impl )
+ // InternalApplicationConfiguration.g:8237:2: rule__IntEnumberation__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__IntEnumberation__Group__3__Impl();
@@ -24627,20 +25726,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group__3__Impl"
- // InternalApplicationConfiguration.g:7890:1: rule__IntEnumberation__Group__3__Impl : ( '}' ) ;
+ // InternalApplicationConfiguration.g:8243:1: rule__IntEnumberation__Group__3__Impl : ( '}' ) ;
public final void rule__IntEnumberation__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:7894:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:7895:1: ( '}' )
+ // InternalApplicationConfiguration.g:8247:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:8248:1: ( '}' )
{
- // InternalApplicationConfiguration.g:7895:1: ( '}' )
- // InternalApplicationConfiguration.g:7896:2: '}'
+ // InternalApplicationConfiguration.g:8248:1: ( '}' )
+ // InternalApplicationConfiguration.g:8249:2: '}'
{
before(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
- match(input,30,FOLLOW_2);
+ match(input,32,FOLLOW_2);
after(grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
}
@@ -24664,14 +25763,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group_2__0"
- // InternalApplicationConfiguration.g:7906:1: rule__IntEnumberation__Group_2__0 : rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 ;
+ // InternalApplicationConfiguration.g:8259: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:7910:1: ( rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 )
- // InternalApplicationConfiguration.g:7911:2: rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1
+ // InternalApplicationConfiguration.g:8263:1: ( rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1 )
+ // InternalApplicationConfiguration.g:8264:2: rule__IntEnumberation__Group_2__0__Impl rule__IntEnumberation__Group_2__1
{
pushFollow(FOLLOW_28);
rule__IntEnumberation__Group_2__0__Impl();
@@ -24702,21 +25801,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:7918:1: rule__IntEnumberation__Group_2__0__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) ;
+ // InternalApplicationConfiguration.g:8271: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:7922:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) )
- // InternalApplicationConfiguration.g:7923:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:8275:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_0 ) ) )
+ // InternalApplicationConfiguration.g:8276:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
{
- // InternalApplicationConfiguration.g:7923:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:7924:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
+ // InternalApplicationConfiguration.g:8276:1: ( ( rule__IntEnumberation__EntryAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:8277:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
{
before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_0());
- // InternalApplicationConfiguration.g:7925:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
- // InternalApplicationConfiguration.g:7925:3: rule__IntEnumberation__EntryAssignment_2_0
+ // InternalApplicationConfiguration.g:8278:2: ( rule__IntEnumberation__EntryAssignment_2_0 )
+ // InternalApplicationConfiguration.g:8278:3: rule__IntEnumberation__EntryAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__IntEnumberation__EntryAssignment_2_0();
@@ -24749,14 +25848,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group_2__1"
- // InternalApplicationConfiguration.g:7933:1: rule__IntEnumberation__Group_2__1 : rule__IntEnumberation__Group_2__1__Impl ;
+ // InternalApplicationConfiguration.g:8286: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:7937:1: ( rule__IntEnumberation__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:7938:2: rule__IntEnumberation__Group_2__1__Impl
+ // InternalApplicationConfiguration.g:8290:1: ( rule__IntEnumberation__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:8291:2: rule__IntEnumberation__Group_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__IntEnumberation__Group_2__1__Impl();
@@ -24782,33 +25881,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:7944:1: rule__IntEnumberation__Group_2__1__Impl : ( ( rule__IntEnumberation__Group_2_1__0 )* ) ;
+ // InternalApplicationConfiguration.g:8297: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:7948:1: ( ( ( rule__IntEnumberation__Group_2_1__0 )* ) )
- // InternalApplicationConfiguration.g:7949:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:8301:1: ( ( ( rule__IntEnumberation__Group_2_1__0 )* ) )
+ // InternalApplicationConfiguration.g:8302:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
{
- // InternalApplicationConfiguration.g:7949:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
- // InternalApplicationConfiguration.g:7950:2: ( rule__IntEnumberation__Group_2_1__0 )*
+ // InternalApplicationConfiguration.g:8302:1: ( ( rule__IntEnumberation__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:8303:2: ( rule__IntEnumberation__Group_2_1__0 )*
{
before(grammarAccess.getIntEnumberationAccess().getGroup_2_1());
- // InternalApplicationConfiguration.g:7951:2: ( rule__IntEnumberation__Group_2_1__0 )*
- loop59:
+ // InternalApplicationConfiguration.g:8304:2: ( rule__IntEnumberation__Group_2_1__0 )*
+ loop61:
do {
- int alt59=2;
- int LA59_0 = input.LA(1);
+ int alt61=2;
+ int LA61_0 = input.LA(1);
- if ( (LA59_0==31) ) {
- alt59=1;
+ if ( (LA61_0==33) ) {
+ alt61=1;
}
- switch (alt59) {
+ switch (alt61) {
case 1 :
- // InternalApplicationConfiguration.g:7951:3: rule__IntEnumberation__Group_2_1__0
+ // InternalApplicationConfiguration.g:8304:3: rule__IntEnumberation__Group_2_1__0
{
pushFollow(FOLLOW_17);
rule__IntEnumberation__Group_2_1__0();
@@ -24820,7 +25919,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop59;
+ break loop61;
}
} while (true);
@@ -24847,14 +25946,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group_2_1__0"
- // InternalApplicationConfiguration.g:7960:1: rule__IntEnumberation__Group_2_1__0 : rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 ;
+ // InternalApplicationConfiguration.g:8313: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:7964:1: ( rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 )
- // InternalApplicationConfiguration.g:7965:2: rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1
+ // InternalApplicationConfiguration.g:8317:1: ( rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1 )
+ // InternalApplicationConfiguration.g:8318:2: rule__IntEnumberation__Group_2_1__0__Impl rule__IntEnumberation__Group_2_1__1
{
pushFollow(FOLLOW_25);
rule__IntEnumberation__Group_2_1__0__Impl();
@@ -24885,20 +25984,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group_2_1__0__Impl"
- // InternalApplicationConfiguration.g:7972:1: rule__IntEnumberation__Group_2_1__0__Impl : ( ',' ) ;
+ // InternalApplicationConfiguration.g:8325: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:7976:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:7977:1: ( ',' )
+ // InternalApplicationConfiguration.g:8329:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:8330:1: ( ',' )
{
- // InternalApplicationConfiguration.g:7977:1: ( ',' )
- // InternalApplicationConfiguration.g:7978:2: ','
+ // InternalApplicationConfiguration.g:8330:1: ( ',' )
+ // InternalApplicationConfiguration.g:8331:2: ','
{
before(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
- match(input,31,FOLLOW_2);
+ match(input,33,FOLLOW_2);
after(grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
}
@@ -24922,14 +26021,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group_2_1__1"
- // InternalApplicationConfiguration.g:7987:1: rule__IntEnumberation__Group_2_1__1 : rule__IntEnumberation__Group_2_1__1__Impl ;
+ // InternalApplicationConfiguration.g:8340: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:7991:1: ( rule__IntEnumberation__Group_2_1__1__Impl )
- // InternalApplicationConfiguration.g:7992:2: rule__IntEnumberation__Group_2_1__1__Impl
+ // InternalApplicationConfiguration.g:8344:1: ( rule__IntEnumberation__Group_2_1__1__Impl )
+ // InternalApplicationConfiguration.g:8345:2: rule__IntEnumberation__Group_2_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__IntEnumberation__Group_2_1__1__Impl();
@@ -24955,21 +26054,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__Group_2_1__1__Impl"
- // InternalApplicationConfiguration.g:7998:1: rule__IntEnumberation__Group_2_1__1__Impl : ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) ;
+ // InternalApplicationConfiguration.g:8351: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:8002:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) )
- // InternalApplicationConfiguration.g:8003:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:8355:1: ( ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) ) )
+ // InternalApplicationConfiguration.g:8356:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
{
- // InternalApplicationConfiguration.g:8003:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
- // InternalApplicationConfiguration.g:8004:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:8356:1: ( ( rule__IntEnumberation__EntryAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:8357:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
{
before(grammarAccess.getIntEnumberationAccess().getEntryAssignment_2_1_1());
- // InternalApplicationConfiguration.g:8005:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
- // InternalApplicationConfiguration.g:8005:3: rule__IntEnumberation__EntryAssignment_2_1_1
+ // InternalApplicationConfiguration.g:8358:2: ( rule__IntEnumberation__EntryAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:8358:3: rule__IntEnumberation__EntryAssignment_2_1_1
{
pushFollow(FOLLOW_2);
rule__IntEnumberation__EntryAssignment_2_1_1();
@@ -25002,14 +26101,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group__0"
- // InternalApplicationConfiguration.g:8014:1: rule__RealEnumeration__Group__0 : rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 ;
+ // InternalApplicationConfiguration.g:8367: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:8018:1: ( rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 )
- // InternalApplicationConfiguration.g:8019:2: rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1
+ // InternalApplicationConfiguration.g:8371:1: ( rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1 )
+ // InternalApplicationConfiguration.g:8372:2: rule__RealEnumeration__Group__0__Impl rule__RealEnumeration__Group__1
{
pushFollow(FOLLOW_38);
rule__RealEnumeration__Group__0__Impl();
@@ -25040,21 +26139,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group__0__Impl"
- // InternalApplicationConfiguration.g:8026:1: rule__RealEnumeration__Group__0__Impl : ( () ) ;
+ // InternalApplicationConfiguration.g:8379:1: rule__RealEnumeration__Group__0__Impl : ( () ) ;
public final void rule__RealEnumeration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:8030:1: ( ( () ) )
- // InternalApplicationConfiguration.g:8031:1: ( () )
+ // InternalApplicationConfiguration.g:8383:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:8384:1: ( () )
{
- // InternalApplicationConfiguration.g:8031:1: ( () )
- // InternalApplicationConfiguration.g:8032:2: ()
+ // InternalApplicationConfiguration.g:8384:1: ( () )
+ // InternalApplicationConfiguration.g:8385:2: ()
{
before(grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0());
- // InternalApplicationConfiguration.g:8033:2: ()
- // InternalApplicationConfiguration.g:8033:3:
+ // InternalApplicationConfiguration.g:8386:2: ()
+ // InternalApplicationConfiguration.g:8386:3:
{
}
@@ -25077,14 +26176,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group__1"
- // InternalApplicationConfiguration.g:8041:1: rule__RealEnumeration__Group__1 : rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 ;
+ // InternalApplicationConfiguration.g:8394: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:8045:1: ( rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 )
- // InternalApplicationConfiguration.g:8046:2: rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2
+ // InternalApplicationConfiguration.g:8398:1: ( rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2 )
+ // InternalApplicationConfiguration.g:8399:2: rule__RealEnumeration__Group__1__Impl rule__RealEnumeration__Group__2
{
pushFollow(FOLLOW_43);
rule__RealEnumeration__Group__1__Impl();
@@ -25115,20 +26214,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group__1__Impl"
- // InternalApplicationConfiguration.g:8053:1: rule__RealEnumeration__Group__1__Impl : ( '{' ) ;
+ // InternalApplicationConfiguration.g:8406:1: rule__RealEnumeration__Group__1__Impl : ( '{' ) ;
public final void rule__RealEnumeration__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:8057:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:8058:1: ( '{' )
+ // InternalApplicationConfiguration.g:8410:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:8411:1: ( '{' )
{
- // InternalApplicationConfiguration.g:8058:1: ( '{' )
- // InternalApplicationConfiguration.g:8059:2: '{'
+ // InternalApplicationConfiguration.g:8411:1: ( '{' )
+ // InternalApplicationConfiguration.g:8412:2: '{'
{
before(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
- match(input,29,FOLLOW_2);
+ match(input,31,FOLLOW_2);
after(grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
}
@@ -25152,14 +26251,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group__2"
- // InternalApplicationConfiguration.g:8068:1: rule__RealEnumeration__Group__2 : rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 ;
+ // InternalApplicationConfiguration.g:8421: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:8072:1: ( rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 )
- // InternalApplicationConfiguration.g:8073:2: rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3
+ // InternalApplicationConfiguration.g:8425:1: ( rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3 )
+ // InternalApplicationConfiguration.g:8426:2: rule__RealEnumeration__Group__2__Impl rule__RealEnumeration__Group__3
{
pushFollow(FOLLOW_43);
rule__RealEnumeration__Group__2__Impl();
@@ -25190,29 +26289,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group__2__Impl"
- // InternalApplicationConfiguration.g:8080:1: rule__RealEnumeration__Group__2__Impl : ( ( rule__RealEnumeration__Group_2__0 )? ) ;
+ // InternalApplicationConfiguration.g:8433: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:8084:1: ( ( ( rule__RealEnumeration__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:8085:1: ( ( rule__RealEnumeration__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:8437:1: ( ( ( rule__RealEnumeration__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:8438:1: ( ( rule__RealEnumeration__Group_2__0 )? )
{
- // InternalApplicationConfiguration.g:8085:1: ( ( rule__RealEnumeration__Group_2__0 )? )
- // InternalApplicationConfiguration.g:8086:2: ( rule__RealEnumeration__Group_2__0 )?
+ // InternalApplicationConfiguration.g:8438:1: ( ( rule__RealEnumeration__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:8439:2: ( rule__RealEnumeration__Group_2__0 )?
{
before(grammarAccess.getRealEnumerationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:8087:2: ( rule__RealEnumeration__Group_2__0 )?
- int alt60=2;
- int LA60_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:8440:2: ( rule__RealEnumeration__Group_2__0 )?
+ int alt62=2;
+ int LA62_0 = input.LA(1);
- if ( (LA60_0==RULE_INT||LA60_0==22) ) {
- alt60=1;
+ if ( (LA62_0==RULE_INT||LA62_0==24) ) {
+ alt62=1;
}
- switch (alt60) {
+ switch (alt62) {
case 1 :
- // InternalApplicationConfiguration.g:8087:3: rule__RealEnumeration__Group_2__0
+ // InternalApplicationConfiguration.g:8440:3: rule__RealEnumeration__Group_2__0
{
pushFollow(FOLLOW_2);
rule__RealEnumeration__Group_2__0();
@@ -25248,14 +26347,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group__3"
- // InternalApplicationConfiguration.g:8095:1: rule__RealEnumeration__Group__3 : rule__RealEnumeration__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:8448: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:8099:1: ( rule__RealEnumeration__Group__3__Impl )
- // InternalApplicationConfiguration.g:8100:2: rule__RealEnumeration__Group__3__Impl
+ // InternalApplicationConfiguration.g:8452:1: ( rule__RealEnumeration__Group__3__Impl )
+ // InternalApplicationConfiguration.g:8453:2: rule__RealEnumeration__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__RealEnumeration__Group__3__Impl();
@@ -25281,20 +26380,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group__3__Impl"
- // InternalApplicationConfiguration.g:8106:1: rule__RealEnumeration__Group__3__Impl : ( '}' ) ;
+ // InternalApplicationConfiguration.g:8459:1: rule__RealEnumeration__Group__3__Impl : ( '}' ) ;
public final void rule__RealEnumeration__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:8110:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:8111:1: ( '}' )
+ // InternalApplicationConfiguration.g:8463:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:8464:1: ( '}' )
{
- // InternalApplicationConfiguration.g:8111:1: ( '}' )
- // InternalApplicationConfiguration.g:8112:2: '}'
+ // InternalApplicationConfiguration.g:8464:1: ( '}' )
+ // InternalApplicationConfiguration.g:8465:2: '}'
{
before(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
- match(input,30,FOLLOW_2);
+ match(input,32,FOLLOW_2);
after(grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
}
@@ -25318,14 +26417,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group_2__0"
- // InternalApplicationConfiguration.g:8122:1: rule__RealEnumeration__Group_2__0 : rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 ;
+ // InternalApplicationConfiguration.g:8475: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:8126:1: ( rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 )
- // InternalApplicationConfiguration.g:8127:2: rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1
+ // InternalApplicationConfiguration.g:8479:1: ( rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1 )
+ // InternalApplicationConfiguration.g:8480:2: rule__RealEnumeration__Group_2__0__Impl rule__RealEnumeration__Group_2__1
{
pushFollow(FOLLOW_28);
rule__RealEnumeration__Group_2__0__Impl();
@@ -25356,21 +26455,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:8134:1: rule__RealEnumeration__Group_2__0__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) ;
+ // InternalApplicationConfiguration.g:8487: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:8138:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) )
- // InternalApplicationConfiguration.g:8139:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:8491:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_0 ) ) )
+ // InternalApplicationConfiguration.g:8492:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
{
- // InternalApplicationConfiguration.g:8139:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:8140:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
+ // InternalApplicationConfiguration.g:8492:1: ( ( rule__RealEnumeration__EntryAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:8493:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
{
before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_0());
- // InternalApplicationConfiguration.g:8141:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
- // InternalApplicationConfiguration.g:8141:3: rule__RealEnumeration__EntryAssignment_2_0
+ // InternalApplicationConfiguration.g:8494:2: ( rule__RealEnumeration__EntryAssignment_2_0 )
+ // InternalApplicationConfiguration.g:8494:3: rule__RealEnumeration__EntryAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__RealEnumeration__EntryAssignment_2_0();
@@ -25403,14 +26502,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group_2__1"
- // InternalApplicationConfiguration.g:8149:1: rule__RealEnumeration__Group_2__1 : rule__RealEnumeration__Group_2__1__Impl ;
+ // InternalApplicationConfiguration.g:8502: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:8153:1: ( rule__RealEnumeration__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:8154:2: rule__RealEnumeration__Group_2__1__Impl
+ // InternalApplicationConfiguration.g:8506:1: ( rule__RealEnumeration__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:8507:2: rule__RealEnumeration__Group_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__RealEnumeration__Group_2__1__Impl();
@@ -25436,33 +26535,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:8160:1: rule__RealEnumeration__Group_2__1__Impl : ( ( rule__RealEnumeration__Group_2_1__0 )* ) ;
+ // InternalApplicationConfiguration.g:8513: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:8164:1: ( ( ( rule__RealEnumeration__Group_2_1__0 )* ) )
- // InternalApplicationConfiguration.g:8165:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:8517:1: ( ( ( rule__RealEnumeration__Group_2_1__0 )* ) )
+ // InternalApplicationConfiguration.g:8518:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
{
- // InternalApplicationConfiguration.g:8165:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
- // InternalApplicationConfiguration.g:8166:2: ( rule__RealEnumeration__Group_2_1__0 )*
+ // InternalApplicationConfiguration.g:8518:1: ( ( rule__RealEnumeration__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:8519:2: ( rule__RealEnumeration__Group_2_1__0 )*
{
before(grammarAccess.getRealEnumerationAccess().getGroup_2_1());
- // InternalApplicationConfiguration.g:8167:2: ( rule__RealEnumeration__Group_2_1__0 )*
- loop61:
+ // InternalApplicationConfiguration.g:8520:2: ( rule__RealEnumeration__Group_2_1__0 )*
+ loop63:
do {
- int alt61=2;
- int LA61_0 = input.LA(1);
+ int alt63=2;
+ int LA63_0 = input.LA(1);
- if ( (LA61_0==31) ) {
- alt61=1;
+ if ( (LA63_0==33) ) {
+ alt63=1;
}
- switch (alt61) {
+ switch (alt63) {
case 1 :
- // InternalApplicationConfiguration.g:8167:3: rule__RealEnumeration__Group_2_1__0
+ // InternalApplicationConfiguration.g:8520:3: rule__RealEnumeration__Group_2_1__0
{
pushFollow(FOLLOW_17);
rule__RealEnumeration__Group_2_1__0();
@@ -25474,7 +26573,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop61;
+ break loop63;
}
} while (true);
@@ -25501,14 +26600,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group_2_1__0"
- // InternalApplicationConfiguration.g:8176:1: rule__RealEnumeration__Group_2_1__0 : rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 ;
+ // InternalApplicationConfiguration.g:8529: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:8180:1: ( rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 )
- // InternalApplicationConfiguration.g:8181:2: rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1
+ // InternalApplicationConfiguration.g:8533:1: ( rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1 )
+ // InternalApplicationConfiguration.g:8534:2: rule__RealEnumeration__Group_2_1__0__Impl rule__RealEnumeration__Group_2_1__1
{
pushFollow(FOLLOW_25);
rule__RealEnumeration__Group_2_1__0__Impl();
@@ -25539,20 +26638,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group_2_1__0__Impl"
- // InternalApplicationConfiguration.g:8188:1: rule__RealEnumeration__Group_2_1__0__Impl : ( ',' ) ;
+ // InternalApplicationConfiguration.g:8541: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:8192:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:8193:1: ( ',' )
+ // InternalApplicationConfiguration.g:8545:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:8546:1: ( ',' )
{
- // InternalApplicationConfiguration.g:8193:1: ( ',' )
- // InternalApplicationConfiguration.g:8194:2: ','
+ // InternalApplicationConfiguration.g:8546:1: ( ',' )
+ // InternalApplicationConfiguration.g:8547:2: ','
{
before(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
- match(input,31,FOLLOW_2);
+ match(input,33,FOLLOW_2);
after(grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
}
@@ -25576,14 +26675,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group_2_1__1"
- // InternalApplicationConfiguration.g:8203:1: rule__RealEnumeration__Group_2_1__1 : rule__RealEnumeration__Group_2_1__1__Impl ;
+ // InternalApplicationConfiguration.g:8556: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:8207:1: ( rule__RealEnumeration__Group_2_1__1__Impl )
- // InternalApplicationConfiguration.g:8208:2: rule__RealEnumeration__Group_2_1__1__Impl
+ // InternalApplicationConfiguration.g:8560:1: ( rule__RealEnumeration__Group_2_1__1__Impl )
+ // InternalApplicationConfiguration.g:8561:2: rule__RealEnumeration__Group_2_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__RealEnumeration__Group_2_1__1__Impl();
@@ -25609,21 +26708,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__Group_2_1__1__Impl"
- // InternalApplicationConfiguration.g:8214:1: rule__RealEnumeration__Group_2_1__1__Impl : ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) ;
+ // InternalApplicationConfiguration.g:8567: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:8218:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) )
- // InternalApplicationConfiguration.g:8219:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:8571:1: ( ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) ) )
+ // InternalApplicationConfiguration.g:8572:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
{
- // InternalApplicationConfiguration.g:8219:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
- // InternalApplicationConfiguration.g:8220:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:8572:1: ( ( rule__RealEnumeration__EntryAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:8573:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
{
before(grammarAccess.getRealEnumerationAccess().getEntryAssignment_2_1_1());
- // InternalApplicationConfiguration.g:8221:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
- // InternalApplicationConfiguration.g:8221:3: rule__RealEnumeration__EntryAssignment_2_1_1
+ // InternalApplicationConfiguration.g:8574:2: ( rule__RealEnumeration__EntryAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:8574:3: rule__RealEnumeration__EntryAssignment_2_1_1
{
pushFollow(FOLLOW_2);
rule__RealEnumeration__EntryAssignment_2_1_1();
@@ -25656,14 +26755,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group__0"
- // InternalApplicationConfiguration.g:8230:1: rule__StringEnumeration__Group__0 : rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 ;
+ // InternalApplicationConfiguration.g:8583: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:8234:1: ( rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 )
- // InternalApplicationConfiguration.g:8235:2: rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1
+ // InternalApplicationConfiguration.g:8587:1: ( rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1 )
+ // InternalApplicationConfiguration.g:8588:2: rule__StringEnumeration__Group__0__Impl rule__StringEnumeration__Group__1
{
pushFollow(FOLLOW_38);
rule__StringEnumeration__Group__0__Impl();
@@ -25694,21 +26793,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group__0__Impl"
- // InternalApplicationConfiguration.g:8242:1: rule__StringEnumeration__Group__0__Impl : ( () ) ;
+ // InternalApplicationConfiguration.g:8595:1: rule__StringEnumeration__Group__0__Impl : ( () ) ;
public final void rule__StringEnumeration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:8246:1: ( ( () ) )
- // InternalApplicationConfiguration.g:8247:1: ( () )
+ // InternalApplicationConfiguration.g:8599:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:8600:1: ( () )
{
- // InternalApplicationConfiguration.g:8247:1: ( () )
- // InternalApplicationConfiguration.g:8248:2: ()
+ // InternalApplicationConfiguration.g:8600:1: ( () )
+ // InternalApplicationConfiguration.g:8601:2: ()
{
before(grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0());
- // InternalApplicationConfiguration.g:8249:2: ()
- // InternalApplicationConfiguration.g:8249:3:
+ // InternalApplicationConfiguration.g:8602:2: ()
+ // InternalApplicationConfiguration.g:8602:3:
{
}
@@ -25731,14 +26830,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group__1"
- // InternalApplicationConfiguration.g:8257:1: rule__StringEnumeration__Group__1 : rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 ;
+ // InternalApplicationConfiguration.g:8610: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:8261:1: ( rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 )
- // InternalApplicationConfiguration.g:8262:2: rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2
+ // InternalApplicationConfiguration.g:8614:1: ( rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2 )
+ // InternalApplicationConfiguration.g:8615:2: rule__StringEnumeration__Group__1__Impl rule__StringEnumeration__Group__2
{
pushFollow(FOLLOW_44);
rule__StringEnumeration__Group__1__Impl();
@@ -25769,20 +26868,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group__1__Impl"
- // InternalApplicationConfiguration.g:8269:1: rule__StringEnumeration__Group__1__Impl : ( '{' ) ;
+ // InternalApplicationConfiguration.g:8622:1: rule__StringEnumeration__Group__1__Impl : ( '{' ) ;
public final void rule__StringEnumeration__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:8273:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:8274:1: ( '{' )
+ // InternalApplicationConfiguration.g:8626:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:8627:1: ( '{' )
{
- // InternalApplicationConfiguration.g:8274:1: ( '{' )
- // InternalApplicationConfiguration.g:8275:2: '{'
+ // InternalApplicationConfiguration.g:8627:1: ( '{' )
+ // InternalApplicationConfiguration.g:8628:2: '{'
{
before(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
- match(input,29,FOLLOW_2);
+ match(input,31,FOLLOW_2);
after(grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
}
@@ -25806,14 +26905,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group__2"
- // InternalApplicationConfiguration.g:8284:1: rule__StringEnumeration__Group__2 : rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 ;
+ // InternalApplicationConfiguration.g:8637: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:8288:1: ( rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 )
- // InternalApplicationConfiguration.g:8289:2: rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3
+ // InternalApplicationConfiguration.g:8641:1: ( rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3 )
+ // InternalApplicationConfiguration.g:8642:2: rule__StringEnumeration__Group__2__Impl rule__StringEnumeration__Group__3
{
pushFollow(FOLLOW_44);
rule__StringEnumeration__Group__2__Impl();
@@ -25844,29 +26943,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group__2__Impl"
- // InternalApplicationConfiguration.g:8296:1: rule__StringEnumeration__Group__2__Impl : ( ( rule__StringEnumeration__Group_2__0 )? ) ;
+ // InternalApplicationConfiguration.g:8649: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:8300:1: ( ( ( rule__StringEnumeration__Group_2__0 )? ) )
- // InternalApplicationConfiguration.g:8301:1: ( ( rule__StringEnumeration__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:8653:1: ( ( ( rule__StringEnumeration__Group_2__0 )? ) )
+ // InternalApplicationConfiguration.g:8654:1: ( ( rule__StringEnumeration__Group_2__0 )? )
{
- // InternalApplicationConfiguration.g:8301:1: ( ( rule__StringEnumeration__Group_2__0 )? )
- // InternalApplicationConfiguration.g:8302:2: ( rule__StringEnumeration__Group_2__0 )?
+ // InternalApplicationConfiguration.g:8654:1: ( ( rule__StringEnumeration__Group_2__0 )? )
+ // InternalApplicationConfiguration.g:8655:2: ( rule__StringEnumeration__Group_2__0 )?
{
before(grammarAccess.getStringEnumerationAccess().getGroup_2());
- // InternalApplicationConfiguration.g:8303:2: ( rule__StringEnumeration__Group_2__0 )?
- int alt62=2;
- int LA62_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:8656:2: ( rule__StringEnumeration__Group_2__0 )?
+ int alt64=2;
+ int LA64_0 = input.LA(1);
- if ( (LA62_0==RULE_STRING) ) {
- alt62=1;
+ if ( (LA64_0==RULE_STRING) ) {
+ alt64=1;
}
- switch (alt62) {
+ switch (alt64) {
case 1 :
- // InternalApplicationConfiguration.g:8303:3: rule__StringEnumeration__Group_2__0
+ // InternalApplicationConfiguration.g:8656:3: rule__StringEnumeration__Group_2__0
{
pushFollow(FOLLOW_2);
rule__StringEnumeration__Group_2__0();
@@ -25902,14 +27001,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group__3"
- // InternalApplicationConfiguration.g:8311:1: rule__StringEnumeration__Group__3 : rule__StringEnumeration__Group__3__Impl ;
+ // InternalApplicationConfiguration.g:8664: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:8315:1: ( rule__StringEnumeration__Group__3__Impl )
- // InternalApplicationConfiguration.g:8316:2: rule__StringEnumeration__Group__3__Impl
+ // InternalApplicationConfiguration.g:8668:1: ( rule__StringEnumeration__Group__3__Impl )
+ // InternalApplicationConfiguration.g:8669:2: rule__StringEnumeration__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__StringEnumeration__Group__3__Impl();
@@ -25935,20 +27034,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group__3__Impl"
- // InternalApplicationConfiguration.g:8322:1: rule__StringEnumeration__Group__3__Impl : ( '}' ) ;
+ // InternalApplicationConfiguration.g:8675:1: rule__StringEnumeration__Group__3__Impl : ( '}' ) ;
public final void rule__StringEnumeration__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:8326:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:8327:1: ( '}' )
+ // InternalApplicationConfiguration.g:8679:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:8680:1: ( '}' )
{
- // InternalApplicationConfiguration.g:8327:1: ( '}' )
- // InternalApplicationConfiguration.g:8328:2: '}'
+ // InternalApplicationConfiguration.g:8680:1: ( '}' )
+ // InternalApplicationConfiguration.g:8681:2: '}'
{
before(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
- match(input,30,FOLLOW_2);
+ match(input,32,FOLLOW_2);
after(grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
}
@@ -25972,14 +27071,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group_2__0"
- // InternalApplicationConfiguration.g:8338:1: rule__StringEnumeration__Group_2__0 : rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 ;
+ // InternalApplicationConfiguration.g:8691: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:8342:1: ( rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 )
- // InternalApplicationConfiguration.g:8343:2: rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1
+ // InternalApplicationConfiguration.g:8695:1: ( rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1 )
+ // InternalApplicationConfiguration.g:8696:2: rule__StringEnumeration__Group_2__0__Impl rule__StringEnumeration__Group_2__1
{
pushFollow(FOLLOW_28);
rule__StringEnumeration__Group_2__0__Impl();
@@ -26010,21 +27109,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group_2__0__Impl"
- // InternalApplicationConfiguration.g:8350:1: rule__StringEnumeration__Group_2__0__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) ;
+ // InternalApplicationConfiguration.g:8703: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:8354:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) )
- // InternalApplicationConfiguration.g:8355:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:8707:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_0 ) ) )
+ // InternalApplicationConfiguration.g:8708:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
{
- // InternalApplicationConfiguration.g:8355:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
- // InternalApplicationConfiguration.g:8356:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
+ // InternalApplicationConfiguration.g:8708:1: ( ( rule__StringEnumeration__EntryAssignment_2_0 ) )
+ // InternalApplicationConfiguration.g:8709:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
{
before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_0());
- // InternalApplicationConfiguration.g:8357:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
- // InternalApplicationConfiguration.g:8357:3: rule__StringEnumeration__EntryAssignment_2_0
+ // InternalApplicationConfiguration.g:8710:2: ( rule__StringEnumeration__EntryAssignment_2_0 )
+ // InternalApplicationConfiguration.g:8710:3: rule__StringEnumeration__EntryAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__StringEnumeration__EntryAssignment_2_0();
@@ -26057,14 +27156,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group_2__1"
- // InternalApplicationConfiguration.g:8365:1: rule__StringEnumeration__Group_2__1 : rule__StringEnumeration__Group_2__1__Impl ;
+ // InternalApplicationConfiguration.g:8718: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:8369:1: ( rule__StringEnumeration__Group_2__1__Impl )
- // InternalApplicationConfiguration.g:8370:2: rule__StringEnumeration__Group_2__1__Impl
+ // InternalApplicationConfiguration.g:8722:1: ( rule__StringEnumeration__Group_2__1__Impl )
+ // InternalApplicationConfiguration.g:8723:2: rule__StringEnumeration__Group_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__StringEnumeration__Group_2__1__Impl();
@@ -26090,33 +27189,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group_2__1__Impl"
- // InternalApplicationConfiguration.g:8376:1: rule__StringEnumeration__Group_2__1__Impl : ( ( rule__StringEnumeration__Group_2_1__0 )* ) ;
+ // InternalApplicationConfiguration.g:8729: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:8380:1: ( ( ( rule__StringEnumeration__Group_2_1__0 )* ) )
- // InternalApplicationConfiguration.g:8381:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:8733:1: ( ( ( rule__StringEnumeration__Group_2_1__0 )* ) )
+ // InternalApplicationConfiguration.g:8734:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
{
- // InternalApplicationConfiguration.g:8381:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
- // InternalApplicationConfiguration.g:8382:2: ( rule__StringEnumeration__Group_2_1__0 )*
+ // InternalApplicationConfiguration.g:8734:1: ( ( rule__StringEnumeration__Group_2_1__0 )* )
+ // InternalApplicationConfiguration.g:8735:2: ( rule__StringEnumeration__Group_2_1__0 )*
{
before(grammarAccess.getStringEnumerationAccess().getGroup_2_1());
- // InternalApplicationConfiguration.g:8383:2: ( rule__StringEnumeration__Group_2_1__0 )*
- loop63:
+ // InternalApplicationConfiguration.g:8736:2: ( rule__StringEnumeration__Group_2_1__0 )*
+ loop65:
do {
- int alt63=2;
- int LA63_0 = input.LA(1);
+ int alt65=2;
+ int LA65_0 = input.LA(1);
- if ( (LA63_0==31) ) {
- alt63=1;
+ if ( (LA65_0==33) ) {
+ alt65=1;
}
- switch (alt63) {
+ switch (alt65) {
case 1 :
- // InternalApplicationConfiguration.g:8383:3: rule__StringEnumeration__Group_2_1__0
+ // InternalApplicationConfiguration.g:8736:3: rule__StringEnumeration__Group_2_1__0
{
pushFollow(FOLLOW_17);
rule__StringEnumeration__Group_2_1__0();
@@ -26128,7 +27227,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
break;
default :
- break loop63;
+ break loop65;
}
} while (true);
@@ -26155,14 +27254,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group_2_1__0"
- // InternalApplicationConfiguration.g:8392:1: rule__StringEnumeration__Group_2_1__0 : rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 ;
+ // InternalApplicationConfiguration.g:8745: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:8396:1: ( rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 )
- // InternalApplicationConfiguration.g:8397:2: rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1
+ // InternalApplicationConfiguration.g:8749:1: ( rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1 )
+ // InternalApplicationConfiguration.g:8750:2: rule__StringEnumeration__Group_2_1__0__Impl rule__StringEnumeration__Group_2_1__1
{
pushFollow(FOLLOW_11);
rule__StringEnumeration__Group_2_1__0__Impl();
@@ -26193,20 +27292,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group_2_1__0__Impl"
- // InternalApplicationConfiguration.g:8404:1: rule__StringEnumeration__Group_2_1__0__Impl : ( ',' ) ;
+ // InternalApplicationConfiguration.g:8757: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:8408:1: ( ( ',' ) )
- // InternalApplicationConfiguration.g:8409:1: ( ',' )
+ // InternalApplicationConfiguration.g:8761:1: ( ( ',' ) )
+ // InternalApplicationConfiguration.g:8762:1: ( ',' )
{
- // InternalApplicationConfiguration.g:8409:1: ( ',' )
- // InternalApplicationConfiguration.g:8410:2: ','
+ // InternalApplicationConfiguration.g:8762:1: ( ',' )
+ // InternalApplicationConfiguration.g:8763:2: ','
{
before(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
- match(input,31,FOLLOW_2);
+ match(input,33,FOLLOW_2);
after(grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
}
@@ -26230,14 +27329,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group_2_1__1"
- // InternalApplicationConfiguration.g:8419:1: rule__StringEnumeration__Group_2_1__1 : rule__StringEnumeration__Group_2_1__1__Impl ;
+ // InternalApplicationConfiguration.g:8772: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:8423:1: ( rule__StringEnumeration__Group_2_1__1__Impl )
- // InternalApplicationConfiguration.g:8424:2: rule__StringEnumeration__Group_2_1__1__Impl
+ // InternalApplicationConfiguration.g:8776:1: ( rule__StringEnumeration__Group_2_1__1__Impl )
+ // InternalApplicationConfiguration.g:8777:2: rule__StringEnumeration__Group_2_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__StringEnumeration__Group_2_1__1__Impl();
@@ -26263,21 +27362,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__Group_2_1__1__Impl"
- // InternalApplicationConfiguration.g:8430:1: rule__StringEnumeration__Group_2_1__1__Impl : ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) ;
+ // InternalApplicationConfiguration.g:8783: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:8434:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) )
- // InternalApplicationConfiguration.g:8435:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:8787:1: ( ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) ) )
+ // InternalApplicationConfiguration.g:8788:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
{
- // InternalApplicationConfiguration.g:8435:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
- // InternalApplicationConfiguration.g:8436:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:8788:1: ( ( rule__StringEnumeration__EntryAssignment_2_1_1 ) )
+ // InternalApplicationConfiguration.g:8789:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
{
before(grammarAccess.getStringEnumerationAccess().getEntryAssignment_2_1_1());
- // InternalApplicationConfiguration.g:8437:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
- // InternalApplicationConfiguration.g:8437:3: rule__StringEnumeration__EntryAssignment_2_1_1
+ // InternalApplicationConfiguration.g:8790:2: ( rule__StringEnumeration__EntryAssignment_2_1_1 )
+ // InternalApplicationConfiguration.g:8790:3: rule__StringEnumeration__EntryAssignment_2_1_1
{
pushFollow(FOLLOW_2);
rule__StringEnumeration__EntryAssignment_2_1_1();
@@ -26310,14 +27409,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeDeclaration__Group__0"
- // InternalApplicationConfiguration.g:8446:1: rule__ScopeDeclaration__Group__0 : rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ;
+ // InternalApplicationConfiguration.g:8799: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:8450:1: ( rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 )
- // InternalApplicationConfiguration.g:8451:2: rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1
+ // InternalApplicationConfiguration.g:8803:1: ( rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 )
+ // InternalApplicationConfiguration.g:8804:2: rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1
{
pushFollow(FOLLOW_8);
rule__ScopeDeclaration__Group__0__Impl();
@@ -26348,20 +27447,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeDeclaration__Group__0__Impl"
- // InternalApplicationConfiguration.g:8458:1: rule__ScopeDeclaration__Group__0__Impl : ( 'scope' ) ;
+ // InternalApplicationConfiguration.g:8811:1: rule__ScopeDeclaration__Group__0__Impl : ( 'scope' ) ;
public final void rule__ScopeDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:8462:1: ( ( 'scope' ) )
- // InternalApplicationConfiguration.g:8463:1: ( 'scope' )
+ // InternalApplicationConfiguration.g:8815:1: ( ( 'scope' ) )
+ // InternalApplicationConfiguration.g:8816:1: ( 'scope' )
{
- // InternalApplicationConfiguration.g:8463:1: ( 'scope' )
- // InternalApplicationConfiguration.g:8464:2: 'scope'
+ // InternalApplicationConfiguration.g:8816:1: ( 'scope' )
+ // InternalApplicationConfiguration.g:8817:2: 'scope'
{
before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
- match(input,54,FOLLOW_2);
+ match(input,55,FOLLOW_2);
after(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
}
@@ -26385,14 +27484,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeDeclaration__Group__1"
- // InternalApplicationConfiguration.g:8473:1: rule__ScopeDeclaration__Group__1 : rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ;
+ // InternalApplicationConfiguration.g:8826: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:8477:1: ( rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 )
- // InternalApplicationConfiguration.g:8478:2: rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2
+ // InternalApplicationConfiguration.g:8830:1: ( rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 )
+ // InternalApplicationConfiguration.g:8831:2: rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2
{
pushFollow(FOLLOW_19);
rule__ScopeDeclaration__Group__1__Impl();
@@ -26423,21 +27522,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeDeclaration__Group__1__Impl"
- // InternalApplicationConfiguration.g:8485:1: rule__ScopeDeclaration__Group__1__Impl : ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) ;
+ // InternalApplicationConfiguration.g:8838: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:8489:1: ( ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) )
- // InternalApplicationConfiguration.g:8490:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:8842:1: ( ( ( rule__ScopeDeclaration__NameAssignment_1 ) ) )
+ // InternalApplicationConfiguration.g:8843:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
{
- // InternalApplicationConfiguration.g:8490:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
- // InternalApplicationConfiguration.g:8491:2: ( rule__ScopeDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:8843:1: ( ( rule__ScopeDeclaration__NameAssignment_1 ) )
+ // InternalApplicationConfiguration.g:8844:2: ( rule__ScopeDeclaration__NameAssignment_1 )
{
before(grammarAccess.getScopeDeclarationAccess().getNameAssignment_1());
- // InternalApplicationConfiguration.g:8492:2: ( rule__ScopeDeclaration__NameAssignment_1 )
- // InternalApplicationConfiguration.g:8492:3: rule__ScopeDeclaration__NameAssignment_1
+ // InternalApplicationConfiguration.g:8845:2: ( rule__ScopeDeclaration__NameAssignment_1 )
+ // InternalApplicationConfiguration.g:8845:3: rule__ScopeDeclaration__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__ScopeDeclaration__NameAssignment_1();
@@ -26470,14 +27569,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeDeclaration__Group__2"
- // InternalApplicationConfiguration.g:8500:1: rule__ScopeDeclaration__Group__2 : rule__ScopeDeclaration__Group__2__Impl ;
+ // InternalApplicationConfiguration.g:8853: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:8504:1: ( rule__ScopeDeclaration__Group__2__Impl )
- // InternalApplicationConfiguration.g:8505:2: rule__ScopeDeclaration__Group__2__Impl
+ // InternalApplicationConfiguration.g:8857:1: ( rule__ScopeDeclaration__Group__2__Impl )
+ // InternalApplicationConfiguration.g:8858:2: rule__ScopeDeclaration__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__ScopeDeclaration__Group__2__Impl();
@@ -26503,21 +27602,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeDeclaration__Group__2__Impl"
- // InternalApplicationConfiguration.g:8511:1: rule__ScopeDeclaration__Group__2__Impl : ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) ;
+ // InternalApplicationConfiguration.g:8864: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:8515:1: ( ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) )
- // InternalApplicationConfiguration.g:8516:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:8868:1: ( ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) ) )
+ // InternalApplicationConfiguration.g:8869:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
{
- // InternalApplicationConfiguration.g:8516:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
- // InternalApplicationConfiguration.g:8517:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:8869:1: ( ( rule__ScopeDeclaration__SpecificationAssignment_2 ) )
+ // InternalApplicationConfiguration.g:8870:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
{
before(grammarAccess.getScopeDeclarationAccess().getSpecificationAssignment_2());
- // InternalApplicationConfiguration.g:8518:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
- // InternalApplicationConfiguration.g:8518:3: rule__ScopeDeclaration__SpecificationAssignment_2
+ // InternalApplicationConfiguration.g:8871:2: ( rule__ScopeDeclaration__SpecificationAssignment_2 )
+ // InternalApplicationConfiguration.g:8871:3: rule__ScopeDeclaration__SpecificationAssignment_2
{
pushFollow(FOLLOW_2);
rule__ScopeDeclaration__SpecificationAssignment_2();
@@ -26550,14 +27649,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group__0"
- // InternalApplicationConfiguration.g:8527:1: rule__GenerationTask__Group__0 : rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 ;
+ // InternalApplicationConfiguration.g:8880: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:8531:1: ( rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 )
- // InternalApplicationConfiguration.g:8532:2: rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1
+ // InternalApplicationConfiguration.g:8884:1: ( rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1 )
+ // InternalApplicationConfiguration.g:8885:2: rule__GenerationTask__Group__0__Impl rule__GenerationTask__Group__1
{
pushFollow(FOLLOW_19);
rule__GenerationTask__Group__0__Impl();
@@ -26588,20 +27687,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group__0__Impl"
- // InternalApplicationConfiguration.g:8539:1: rule__GenerationTask__Group__0__Impl : ( 'generate' ) ;
+ // InternalApplicationConfiguration.g:8892:1: rule__GenerationTask__Group__0__Impl : ( 'generate' ) ;
public final void rule__GenerationTask__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:8543:1: ( ( 'generate' ) )
- // InternalApplicationConfiguration.g:8544:1: ( 'generate' )
+ // InternalApplicationConfiguration.g:8896:1: ( ( 'generate' ) )
+ // InternalApplicationConfiguration.g:8897:1: ( 'generate' )
{
- // InternalApplicationConfiguration.g:8544:1: ( 'generate' )
- // InternalApplicationConfiguration.g:8545:2: 'generate'
+ // InternalApplicationConfiguration.g:8897:1: ( 'generate' )
+ // InternalApplicationConfiguration.g:8898:2: 'generate'
{
before(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
- match(input,55,FOLLOW_2);
+ match(input,56,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
}
@@ -26625,14 +27724,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group__1"
- // InternalApplicationConfiguration.g:8554:1: rule__GenerationTask__Group__1 : rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 ;
+ // InternalApplicationConfiguration.g:8907: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:8558:1: ( rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 )
- // InternalApplicationConfiguration.g:8559:2: rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2
+ // InternalApplicationConfiguration.g:8911:1: ( rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2 )
+ // InternalApplicationConfiguration.g:8912:2: rule__GenerationTask__Group__1__Impl rule__GenerationTask__Group__2
{
pushFollow(FOLLOW_19);
rule__GenerationTask__Group__1__Impl();
@@ -26663,21 +27762,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group__1__Impl"
- // InternalApplicationConfiguration.g:8566:1: rule__GenerationTask__Group__1__Impl : ( () ) ;
+ // InternalApplicationConfiguration.g:8919:1: rule__GenerationTask__Group__1__Impl : ( () ) ;
public final void rule__GenerationTask__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:8570:1: ( ( () ) )
- // InternalApplicationConfiguration.g:8571:1: ( () )
+ // InternalApplicationConfiguration.g:8923:1: ( ( () ) )
+ // InternalApplicationConfiguration.g:8924:1: ( () )
{
- // InternalApplicationConfiguration.g:8571:1: ( () )
- // InternalApplicationConfiguration.g:8572:2: ()
+ // InternalApplicationConfiguration.g:8924:1: ( () )
+ // InternalApplicationConfiguration.g:8925:2: ()
{
before(grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1());
- // InternalApplicationConfiguration.g:8573:2: ()
- // InternalApplicationConfiguration.g:8573:3:
+ // InternalApplicationConfiguration.g:8926:2: ()
+ // InternalApplicationConfiguration.g:8926:3:
{
}
@@ -26700,14 +27799,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group__2"
- // InternalApplicationConfiguration.g:8581:1: rule__GenerationTask__Group__2 : rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 ;
+ // InternalApplicationConfiguration.g:8934: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:8585:1: ( rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 )
- // InternalApplicationConfiguration.g:8586:2: rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3
+ // InternalApplicationConfiguration.g:8938:1: ( rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3 )
+ // InternalApplicationConfiguration.g:8939:2: rule__GenerationTask__Group__2__Impl rule__GenerationTask__Group__3
{
pushFollow(FOLLOW_45);
rule__GenerationTask__Group__2__Impl();
@@ -26738,20 +27837,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group__2__Impl"
- // InternalApplicationConfiguration.g:8593:1: rule__GenerationTask__Group__2__Impl : ( '{' ) ;
+ // InternalApplicationConfiguration.g:8946:1: rule__GenerationTask__Group__2__Impl : ( '{' ) ;
public final void rule__GenerationTask__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:8597:1: ( ( '{' ) )
- // InternalApplicationConfiguration.g:8598:1: ( '{' )
+ // InternalApplicationConfiguration.g:8950:1: ( ( '{' ) )
+ // InternalApplicationConfiguration.g:8951:1: ( '{' )
{
- // InternalApplicationConfiguration.g:8598:1: ( '{' )
- // InternalApplicationConfiguration.g:8599:2: '{'
+ // InternalApplicationConfiguration.g:8951:1: ( '{' )
+ // InternalApplicationConfiguration.g:8952:2: '{'
{
before(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
- match(input,29,FOLLOW_2);
+ match(input,31,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
}
@@ -26775,14 +27874,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group__3"
- // InternalApplicationConfiguration.g:8608:1: rule__GenerationTask__Group__3 : rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 ;
+ // InternalApplicationConfiguration.g:8961: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:8612:1: ( rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 )
- // InternalApplicationConfiguration.g:8613:2: rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4
+ // InternalApplicationConfiguration.g:8965:1: ( rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4 )
+ // InternalApplicationConfiguration.g:8966:2: rule__GenerationTask__Group__3__Impl rule__GenerationTask__Group__4
{
pushFollow(FOLLOW_46);
rule__GenerationTask__Group__3__Impl();
@@ -26813,21 +27912,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group__3__Impl"
- // InternalApplicationConfiguration.g:8620:1: rule__GenerationTask__Group__3__Impl : ( ( rule__GenerationTask__UnorderedGroup_3 ) ) ;
+ // InternalApplicationConfiguration.g:8973: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:8624:1: ( ( ( rule__GenerationTask__UnorderedGroup_3 ) ) )
- // InternalApplicationConfiguration.g:8625:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
+ // InternalApplicationConfiguration.g:8977:1: ( ( ( rule__GenerationTask__UnorderedGroup_3 ) ) )
+ // InternalApplicationConfiguration.g:8978:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
{
- // InternalApplicationConfiguration.g:8625:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
- // InternalApplicationConfiguration.g:8626:2: ( rule__GenerationTask__UnorderedGroup_3 )
+ // InternalApplicationConfiguration.g:8978:1: ( ( rule__GenerationTask__UnorderedGroup_3 ) )
+ // InternalApplicationConfiguration.g:8979:2: ( rule__GenerationTask__UnorderedGroup_3 )
{
before(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- // InternalApplicationConfiguration.g:8627:2: ( rule__GenerationTask__UnorderedGroup_3 )
- // InternalApplicationConfiguration.g:8627:3: rule__GenerationTask__UnorderedGroup_3
+ // InternalApplicationConfiguration.g:8980:2: ( rule__GenerationTask__UnorderedGroup_3 )
+ // InternalApplicationConfiguration.g:8980:3: rule__GenerationTask__UnorderedGroup_3
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3();
@@ -26860,14 +27959,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group__4"
- // InternalApplicationConfiguration.g:8635:1: rule__GenerationTask__Group__4 : rule__GenerationTask__Group__4__Impl ;
+ // InternalApplicationConfiguration.g:8988: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:8639:1: ( rule__GenerationTask__Group__4__Impl )
- // InternalApplicationConfiguration.g:8640:2: rule__GenerationTask__Group__4__Impl
+ // InternalApplicationConfiguration.g:8992:1: ( rule__GenerationTask__Group__4__Impl )
+ // InternalApplicationConfiguration.g:8993:2: rule__GenerationTask__Group__4__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group__4__Impl();
@@ -26893,20 +27992,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group__4__Impl"
- // InternalApplicationConfiguration.g:8646:1: rule__GenerationTask__Group__4__Impl : ( '}' ) ;
+ // InternalApplicationConfiguration.g:8999:1: rule__GenerationTask__Group__4__Impl : ( '}' ) ;
public final void rule__GenerationTask__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:8650:1: ( ( '}' ) )
- // InternalApplicationConfiguration.g:8651:1: ( '}' )
+ // InternalApplicationConfiguration.g:9003:1: ( ( '}' ) )
+ // InternalApplicationConfiguration.g:9004:1: ( '}' )
{
- // InternalApplicationConfiguration.g:8651:1: ( '}' )
- // InternalApplicationConfiguration.g:8652:2: '}'
+ // InternalApplicationConfiguration.g:9004:1: ( '}' )
+ // InternalApplicationConfiguration.g:9005:2: '}'
{
before(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
- match(input,30,FOLLOW_2);
+ match(input,32,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
}
@@ -26930,14 +28029,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_0__0"
- // InternalApplicationConfiguration.g:8662:1: rule__GenerationTask__Group_3_0__0 : rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 ;
+ // InternalApplicationConfiguration.g:9015: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:8666:1: ( rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 )
- // InternalApplicationConfiguration.g:8667:2: rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1
+ // InternalApplicationConfiguration.g:9019:1: ( rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1 )
+ // InternalApplicationConfiguration.g:9020:2: rule__GenerationTask__Group_3_0__0__Impl rule__GenerationTask__Group_3_0__1
{
pushFollow(FOLLOW_14);
rule__GenerationTask__Group_3_0__0__Impl();
@@ -26968,20 +28067,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_0__0__Impl"
- // InternalApplicationConfiguration.g:8674:1: rule__GenerationTask__Group_3_0__0__Impl : ( 'metamodel' ) ;
+ // InternalApplicationConfiguration.g:9027: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:8678:1: ( ( 'metamodel' ) )
- // InternalApplicationConfiguration.g:8679:1: ( 'metamodel' )
+ // InternalApplicationConfiguration.g:9031:1: ( ( 'metamodel' ) )
+ // InternalApplicationConfiguration.g:9032:1: ( 'metamodel' )
{
- // InternalApplicationConfiguration.g:8679:1: ( 'metamodel' )
- // InternalApplicationConfiguration.g:8680:2: 'metamodel'
+ // InternalApplicationConfiguration.g:9032:1: ( 'metamodel' )
+ // InternalApplicationConfiguration.g:9033:2: 'metamodel'
{
before(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
- match(input,35,FOLLOW_2);
+ match(input,37,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
}
@@ -27005,14 +28104,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_0__1"
- // InternalApplicationConfiguration.g:8689:1: rule__GenerationTask__Group_3_0__1 : rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 ;
+ // InternalApplicationConfiguration.g:9042: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:8693:1: ( rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 )
- // InternalApplicationConfiguration.g:8694:2: rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2
+ // InternalApplicationConfiguration.g:9046:1: ( rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2 )
+ // InternalApplicationConfiguration.g:9047:2: rule__GenerationTask__Group_3_0__1__Impl rule__GenerationTask__Group_3_0__2
{
pushFollow(FOLLOW_47);
rule__GenerationTask__Group_3_0__1__Impl();
@@ -27043,20 +28142,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_0__1__Impl"
- // InternalApplicationConfiguration.g:8701:1: rule__GenerationTask__Group_3_0__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:9054: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:8705:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:8706:1: ( '=' )
+ // InternalApplicationConfiguration.g:9058:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9059:1: ( '=' )
{
- // InternalApplicationConfiguration.g:8706:1: ( '=' )
- // InternalApplicationConfiguration.g:8707:2: '='
+ // InternalApplicationConfiguration.g:9059:1: ( '=' )
+ // InternalApplicationConfiguration.g:9060:2: '='
{
before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
}
@@ -27080,14 +28179,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_0__2"
- // InternalApplicationConfiguration.g:8716:1: rule__GenerationTask__Group_3_0__2 : rule__GenerationTask__Group_3_0__2__Impl ;
+ // InternalApplicationConfiguration.g:9069: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:8720:1: ( rule__GenerationTask__Group_3_0__2__Impl )
- // InternalApplicationConfiguration.g:8721:2: rule__GenerationTask__Group_3_0__2__Impl
+ // InternalApplicationConfiguration.g:9073:1: ( rule__GenerationTask__Group_3_0__2__Impl )
+ // InternalApplicationConfiguration.g:9074:2: rule__GenerationTask__Group_3_0__2__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_0__2__Impl();
@@ -27113,21 +28212,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_0__2__Impl"
- // InternalApplicationConfiguration.g:8727:1: rule__GenerationTask__Group_3_0__2__Impl : ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) ;
+ // InternalApplicationConfiguration.g:9080: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:8731:1: ( ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) )
- // InternalApplicationConfiguration.g:8732:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
+ // InternalApplicationConfiguration.g:9084:1: ( ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) ) )
+ // InternalApplicationConfiguration.g:9085:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
{
- // InternalApplicationConfiguration.g:8732:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
- // InternalApplicationConfiguration.g:8733:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
+ // InternalApplicationConfiguration.g:9085:1: ( ( rule__GenerationTask__MetamodelAssignment_3_0_2 ) )
+ // InternalApplicationConfiguration.g:9086:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
{
before(grammarAccess.getGenerationTaskAccess().getMetamodelAssignment_3_0_2());
- // InternalApplicationConfiguration.g:8734:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
- // InternalApplicationConfiguration.g:8734:3: rule__GenerationTask__MetamodelAssignment_3_0_2
+ // InternalApplicationConfiguration.g:9087:2: ( rule__GenerationTask__MetamodelAssignment_3_0_2 )
+ // InternalApplicationConfiguration.g:9087:3: rule__GenerationTask__MetamodelAssignment_3_0_2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__MetamodelAssignment_3_0_2();
@@ -27160,14 +28259,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_1__0"
- // InternalApplicationConfiguration.g:8743:1: rule__GenerationTask__Group_3_1__0 : rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 ;
+ // InternalApplicationConfiguration.g:9096: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:8747:1: ( rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 )
- // InternalApplicationConfiguration.g:8748:2: rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1
+ // InternalApplicationConfiguration.g:9100:1: ( rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1 )
+ // InternalApplicationConfiguration.g:9101:2: rule__GenerationTask__Group_3_1__0__Impl rule__GenerationTask__Group_3_1__1
{
pushFollow(FOLLOW_14);
rule__GenerationTask__Group_3_1__0__Impl();
@@ -27198,20 +28297,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_1__0__Impl"
- // InternalApplicationConfiguration.g:8755:1: rule__GenerationTask__Group_3_1__0__Impl : ( 'partial-model' ) ;
+ // InternalApplicationConfiguration.g:9108: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:8759:1: ( ( 'partial-model' ) )
- // InternalApplicationConfiguration.g:8760:1: ( 'partial-model' )
+ // InternalApplicationConfiguration.g:9112:1: ( ( 'partial-model' ) )
+ // InternalApplicationConfiguration.g:9113:1: ( 'partial-model' )
{
- // InternalApplicationConfiguration.g:8760:1: ( 'partial-model' )
- // InternalApplicationConfiguration.g:8761:2: 'partial-model'
+ // InternalApplicationConfiguration.g:9113:1: ( 'partial-model' )
+ // InternalApplicationConfiguration.g:9114:2: 'partial-model'
{
before(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
- match(input,56,FOLLOW_2);
+ match(input,57,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
}
@@ -27235,14 +28334,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_1__1"
- // InternalApplicationConfiguration.g:8770:1: rule__GenerationTask__Group_3_1__1 : rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 ;
+ // InternalApplicationConfiguration.g:9123: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:8774:1: ( rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 )
- // InternalApplicationConfiguration.g:8775:2: rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2
+ // InternalApplicationConfiguration.g:9127:1: ( rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2 )
+ // InternalApplicationConfiguration.g:9128:2: rule__GenerationTask__Group_3_1__1__Impl rule__GenerationTask__Group_3_1__2
{
pushFollow(FOLLOW_47);
rule__GenerationTask__Group_3_1__1__Impl();
@@ -27273,20 +28372,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_1__1__Impl"
- // InternalApplicationConfiguration.g:8782:1: rule__GenerationTask__Group_3_1__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:9135: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:8786:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:8787:1: ( '=' )
+ // InternalApplicationConfiguration.g:9139:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9140:1: ( '=' )
{
- // InternalApplicationConfiguration.g:8787:1: ( '=' )
- // InternalApplicationConfiguration.g:8788:2: '='
+ // InternalApplicationConfiguration.g:9140:1: ( '=' )
+ // InternalApplicationConfiguration.g:9141:2: '='
{
before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
}
@@ -27310,14 +28409,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_1__2"
- // InternalApplicationConfiguration.g:8797:1: rule__GenerationTask__Group_3_1__2 : rule__GenerationTask__Group_3_1__2__Impl ;
+ // InternalApplicationConfiguration.g:9150: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:8801:1: ( rule__GenerationTask__Group_3_1__2__Impl )
- // InternalApplicationConfiguration.g:8802:2: rule__GenerationTask__Group_3_1__2__Impl
+ // InternalApplicationConfiguration.g:9154:1: ( rule__GenerationTask__Group_3_1__2__Impl )
+ // InternalApplicationConfiguration.g:9155:2: rule__GenerationTask__Group_3_1__2__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_1__2__Impl();
@@ -27343,21 +28442,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_1__2__Impl"
- // InternalApplicationConfiguration.g:8808:1: rule__GenerationTask__Group_3_1__2__Impl : ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) ;
+ // InternalApplicationConfiguration.g:9161: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:8812:1: ( ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) )
- // InternalApplicationConfiguration.g:8813:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
+ // InternalApplicationConfiguration.g:9165:1: ( ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) ) )
+ // InternalApplicationConfiguration.g:9166:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
{
- // InternalApplicationConfiguration.g:8813:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
- // InternalApplicationConfiguration.g:8814:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
+ // InternalApplicationConfiguration.g:9166:1: ( ( rule__GenerationTask__PartialModelAssignment_3_1_2 ) )
+ // InternalApplicationConfiguration.g:9167:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
{
before(grammarAccess.getGenerationTaskAccess().getPartialModelAssignment_3_1_2());
- // InternalApplicationConfiguration.g:8815:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
- // InternalApplicationConfiguration.g:8815:3: rule__GenerationTask__PartialModelAssignment_3_1_2
+ // InternalApplicationConfiguration.g:9168:2: ( rule__GenerationTask__PartialModelAssignment_3_1_2 )
+ // InternalApplicationConfiguration.g:9168:3: rule__GenerationTask__PartialModelAssignment_3_1_2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__PartialModelAssignment_3_1_2();
@@ -27390,14 +28489,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_2__0"
- // InternalApplicationConfiguration.g:8824:1: rule__GenerationTask__Group_3_2__0 : rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 ;
+ // InternalApplicationConfiguration.g:9177: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:8828:1: ( rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 )
- // InternalApplicationConfiguration.g:8829:2: rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1
+ // InternalApplicationConfiguration.g:9181:1: ( rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1 )
+ // InternalApplicationConfiguration.g:9182:2: rule__GenerationTask__Group_3_2__0__Impl rule__GenerationTask__Group_3_2__1
{
pushFollow(FOLLOW_14);
rule__GenerationTask__Group_3_2__0__Impl();
@@ -27428,20 +28527,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_2__0__Impl"
- // InternalApplicationConfiguration.g:8836:1: rule__GenerationTask__Group_3_2__0__Impl : ( 'constraints' ) ;
+ // InternalApplicationConfiguration.g:9189: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:8840:1: ( ( 'constraints' ) )
- // InternalApplicationConfiguration.g:8841:1: ( 'constraints' )
+ // InternalApplicationConfiguration.g:9193:1: ( ( 'constraints' ) )
+ // InternalApplicationConfiguration.g:9194:1: ( 'constraints' )
{
- // InternalApplicationConfiguration.g:8841:1: ( 'constraints' )
- // InternalApplicationConfiguration.g:8842:2: 'constraints'
+ // InternalApplicationConfiguration.g:9194:1: ( 'constraints' )
+ // InternalApplicationConfiguration.g:9195:2: 'constraints'
{
before(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
- match(input,38,FOLLOW_2);
+ match(input,40,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
}
@@ -27465,14 +28564,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_2__1"
- // InternalApplicationConfiguration.g:8851:1: rule__GenerationTask__Group_3_2__1 : rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 ;
+ // InternalApplicationConfiguration.g:9204: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:8855:1: ( rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 )
- // InternalApplicationConfiguration.g:8856:2: rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2
+ // InternalApplicationConfiguration.g:9208:1: ( rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2 )
+ // InternalApplicationConfiguration.g:9209:2: rule__GenerationTask__Group_3_2__1__Impl rule__GenerationTask__Group_3_2__2
{
pushFollow(FOLLOW_47);
rule__GenerationTask__Group_3_2__1__Impl();
@@ -27503,20 +28602,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_2__1__Impl"
- // InternalApplicationConfiguration.g:8863:1: rule__GenerationTask__Group_3_2__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:9216: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:8867:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:8868:1: ( '=' )
+ // InternalApplicationConfiguration.g:9220:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9221:1: ( '=' )
{
- // InternalApplicationConfiguration.g:8868:1: ( '=' )
- // InternalApplicationConfiguration.g:8869:2: '='
+ // InternalApplicationConfiguration.g:9221:1: ( '=' )
+ // InternalApplicationConfiguration.g:9222:2: '='
{
before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
}
@@ -27540,14 +28639,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_2__2"
- // InternalApplicationConfiguration.g:8878:1: rule__GenerationTask__Group_3_2__2 : rule__GenerationTask__Group_3_2__2__Impl ;
+ // InternalApplicationConfiguration.g:9231: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:8882:1: ( rule__GenerationTask__Group_3_2__2__Impl )
- // InternalApplicationConfiguration.g:8883:2: rule__GenerationTask__Group_3_2__2__Impl
+ // InternalApplicationConfiguration.g:9235:1: ( rule__GenerationTask__Group_3_2__2__Impl )
+ // InternalApplicationConfiguration.g:9236:2: rule__GenerationTask__Group_3_2__2__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_2__2__Impl();
@@ -27573,21 +28672,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_2__2__Impl"
- // InternalApplicationConfiguration.g:8889:1: rule__GenerationTask__Group_3_2__2__Impl : ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) ;
+ // InternalApplicationConfiguration.g:9242: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:8893:1: ( ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) )
- // InternalApplicationConfiguration.g:8894:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
+ // InternalApplicationConfiguration.g:9246:1: ( ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) ) )
+ // InternalApplicationConfiguration.g:9247:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
{
- // InternalApplicationConfiguration.g:8894:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
- // InternalApplicationConfiguration.g:8895:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
+ // InternalApplicationConfiguration.g:9247:1: ( ( rule__GenerationTask__PatternsAssignment_3_2_2 ) )
+ // InternalApplicationConfiguration.g:9248:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
{
before(grammarAccess.getGenerationTaskAccess().getPatternsAssignment_3_2_2());
- // InternalApplicationConfiguration.g:8896:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
- // InternalApplicationConfiguration.g:8896:3: rule__GenerationTask__PatternsAssignment_3_2_2
+ // InternalApplicationConfiguration.g:9249:2: ( rule__GenerationTask__PatternsAssignment_3_2_2 )
+ // InternalApplicationConfiguration.g:9249:3: rule__GenerationTask__PatternsAssignment_3_2_2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__PatternsAssignment_3_2_2();
@@ -27620,14 +28719,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_3__0"
- // InternalApplicationConfiguration.g:8905:1: rule__GenerationTask__Group_3_3__0 : rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 ;
+ // InternalApplicationConfiguration.g:9258: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:8909:1: ( rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 )
- // InternalApplicationConfiguration.g:8910:2: rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1
+ // InternalApplicationConfiguration.g:9262:1: ( rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1 )
+ // InternalApplicationConfiguration.g:9263:2: rule__GenerationTask__Group_3_3__0__Impl rule__GenerationTask__Group_3_3__1
{
pushFollow(FOLLOW_14);
rule__GenerationTask__Group_3_3__0__Impl();
@@ -27658,20 +28757,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_3__0__Impl"
- // InternalApplicationConfiguration.g:8917:1: rule__GenerationTask__Group_3_3__0__Impl : ( 'objectives' ) ;
+ // InternalApplicationConfiguration.g:9270: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:8921:1: ( ( 'objectives' ) )
- // InternalApplicationConfiguration.g:8922:1: ( 'objectives' )
+ // InternalApplicationConfiguration.g:9274:1: ( ( 'objectives' ) )
+ // InternalApplicationConfiguration.g:9275:1: ( 'objectives' )
{
- // InternalApplicationConfiguration.g:8922:1: ( 'objectives' )
- // InternalApplicationConfiguration.g:8923:2: 'objectives'
+ // InternalApplicationConfiguration.g:9275:1: ( 'objectives' )
+ // InternalApplicationConfiguration.g:9276:2: 'objectives'
{
before(grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
- match(input,41,FOLLOW_2);
+ match(input,44,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
}
@@ -27695,14 +28794,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_3__1"
- // InternalApplicationConfiguration.g:8932:1: rule__GenerationTask__Group_3_3__1 : rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 ;
+ // InternalApplicationConfiguration.g:9285: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:8936:1: ( rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 )
- // InternalApplicationConfiguration.g:8937:2: rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2
+ // InternalApplicationConfiguration.g:9289:1: ( rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2 )
+ // InternalApplicationConfiguration.g:9290:2: rule__GenerationTask__Group_3_3__1__Impl rule__GenerationTask__Group_3_3__2
{
pushFollow(FOLLOW_47);
rule__GenerationTask__Group_3_3__1__Impl();
@@ -27733,20 +28832,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_3__1__Impl"
- // InternalApplicationConfiguration.g:8944:1: rule__GenerationTask__Group_3_3__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:9297: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:8948:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:8949:1: ( '=' )
+ // InternalApplicationConfiguration.g:9301:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9302:1: ( '=' )
{
- // InternalApplicationConfiguration.g:8949:1: ( '=' )
- // InternalApplicationConfiguration.g:8950:2: '='
+ // InternalApplicationConfiguration.g:9302:1: ( '=' )
+ // InternalApplicationConfiguration.g:9303:2: '='
{
before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
}
@@ -27770,14 +28869,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_3__2"
- // InternalApplicationConfiguration.g:8959:1: rule__GenerationTask__Group_3_3__2 : rule__GenerationTask__Group_3_3__2__Impl ;
+ // InternalApplicationConfiguration.g:9312: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:8963:1: ( rule__GenerationTask__Group_3_3__2__Impl )
- // InternalApplicationConfiguration.g:8964:2: rule__GenerationTask__Group_3_3__2__Impl
+ // InternalApplicationConfiguration.g:9316:1: ( rule__GenerationTask__Group_3_3__2__Impl )
+ // InternalApplicationConfiguration.g:9317:2: rule__GenerationTask__Group_3_3__2__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_3__2__Impl();
@@ -27803,21 +28902,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_3__2__Impl"
- // InternalApplicationConfiguration.g:8970:1: rule__GenerationTask__Group_3_3__2__Impl : ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) ) ;
+ // InternalApplicationConfiguration.g:9323: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:8974:1: ( ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) ) )
- // InternalApplicationConfiguration.g:8975:1: ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) )
+ // InternalApplicationConfiguration.g:9327:1: ( ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) ) )
+ // InternalApplicationConfiguration.g:9328:1: ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) )
{
- // InternalApplicationConfiguration.g:8975:1: ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) )
- // InternalApplicationConfiguration.g:8976:2: ( rule__GenerationTask__ObjectivesAssignment_3_3_2 )
+ // InternalApplicationConfiguration.g:9328:1: ( ( rule__GenerationTask__ObjectivesAssignment_3_3_2 ) )
+ // InternalApplicationConfiguration.g:9329:2: ( rule__GenerationTask__ObjectivesAssignment_3_3_2 )
{
before(grammarAccess.getGenerationTaskAccess().getObjectivesAssignment_3_3_2());
- // InternalApplicationConfiguration.g:8977:2: ( rule__GenerationTask__ObjectivesAssignment_3_3_2 )
- // InternalApplicationConfiguration.g:8977:3: rule__GenerationTask__ObjectivesAssignment_3_3_2
+ // InternalApplicationConfiguration.g:9330:2: ( rule__GenerationTask__ObjectivesAssignment_3_3_2 )
+ // InternalApplicationConfiguration.g:9330:3: rule__GenerationTask__ObjectivesAssignment_3_3_2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__ObjectivesAssignment_3_3_2();
@@ -27850,14 +28949,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_4__0"
- // InternalApplicationConfiguration.g:8986:1: rule__GenerationTask__Group_3_4__0 : rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 ;
+ // InternalApplicationConfiguration.g:9339: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:8990:1: ( rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 )
- // InternalApplicationConfiguration.g:8991:2: rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1
+ // InternalApplicationConfiguration.g:9343:1: ( rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1 )
+ // InternalApplicationConfiguration.g:9344:2: rule__GenerationTask__Group_3_4__0__Impl rule__GenerationTask__Group_3_4__1
{
pushFollow(FOLLOW_14);
rule__GenerationTask__Group_3_4__0__Impl();
@@ -27888,20 +28987,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_4__0__Impl"
- // InternalApplicationConfiguration.g:8998:1: rule__GenerationTask__Group_3_4__0__Impl : ( 'scope' ) ;
+ // InternalApplicationConfiguration.g:9351: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:9002:1: ( ( 'scope' ) )
- // InternalApplicationConfiguration.g:9003:1: ( 'scope' )
+ // InternalApplicationConfiguration.g:9355:1: ( ( 'scope' ) )
+ // InternalApplicationConfiguration.g:9356:1: ( 'scope' )
{
- // InternalApplicationConfiguration.g:9003:1: ( 'scope' )
- // InternalApplicationConfiguration.g:9004:2: 'scope'
+ // InternalApplicationConfiguration.g:9356:1: ( 'scope' )
+ // InternalApplicationConfiguration.g:9357:2: 'scope'
{
before(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
- match(input,54,FOLLOW_2);
+ match(input,55,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
}
@@ -27925,14 +29024,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_4__1"
- // InternalApplicationConfiguration.g:9013:1: rule__GenerationTask__Group_3_4__1 : rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 ;
+ // InternalApplicationConfiguration.g:9366: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:9017:1: ( rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 )
- // InternalApplicationConfiguration.g:9018:2: rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2
+ // InternalApplicationConfiguration.g:9370:1: ( rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2 )
+ // InternalApplicationConfiguration.g:9371:2: rule__GenerationTask__Group_3_4__1__Impl rule__GenerationTask__Group_3_4__2
{
pushFollow(FOLLOW_47);
rule__GenerationTask__Group_3_4__1__Impl();
@@ -27963,20 +29062,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_4__1__Impl"
- // InternalApplicationConfiguration.g:9025:1: rule__GenerationTask__Group_3_4__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:9378: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:9029:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9030:1: ( '=' )
+ // InternalApplicationConfiguration.g:9382:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9383:1: ( '=' )
{
- // InternalApplicationConfiguration.g:9030:1: ( '=' )
- // InternalApplicationConfiguration.g:9031:2: '='
+ // InternalApplicationConfiguration.g:9383:1: ( '=' )
+ // InternalApplicationConfiguration.g:9384:2: '='
{
before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
}
@@ -28000,14 +29099,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_4__2"
- // InternalApplicationConfiguration.g:9040:1: rule__GenerationTask__Group_3_4__2 : rule__GenerationTask__Group_3_4__2__Impl ;
+ // InternalApplicationConfiguration.g:9393: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:9044:1: ( rule__GenerationTask__Group_3_4__2__Impl )
- // InternalApplicationConfiguration.g:9045:2: rule__GenerationTask__Group_3_4__2__Impl
+ // InternalApplicationConfiguration.g:9397:1: ( rule__GenerationTask__Group_3_4__2__Impl )
+ // InternalApplicationConfiguration.g:9398:2: rule__GenerationTask__Group_3_4__2__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_4__2__Impl();
@@ -28033,21 +29132,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_4__2__Impl"
- // InternalApplicationConfiguration.g:9051:1: rule__GenerationTask__Group_3_4__2__Impl : ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) ) ;
+ // InternalApplicationConfiguration.g:9404: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:9055:1: ( ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) ) )
- // InternalApplicationConfiguration.g:9056:1: ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) )
+ // InternalApplicationConfiguration.g:9408:1: ( ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) ) )
+ // InternalApplicationConfiguration.g:9409:1: ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) )
{
- // InternalApplicationConfiguration.g:9056:1: ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) )
- // InternalApplicationConfiguration.g:9057:2: ( rule__GenerationTask__ScopeAssignment_3_4_2 )
+ // InternalApplicationConfiguration.g:9409:1: ( ( rule__GenerationTask__ScopeAssignment_3_4_2 ) )
+ // InternalApplicationConfiguration.g:9410:2: ( rule__GenerationTask__ScopeAssignment_3_4_2 )
{
before(grammarAccess.getGenerationTaskAccess().getScopeAssignment_3_4_2());
- // InternalApplicationConfiguration.g:9058:2: ( rule__GenerationTask__ScopeAssignment_3_4_2 )
- // InternalApplicationConfiguration.g:9058:3: rule__GenerationTask__ScopeAssignment_3_4_2
+ // InternalApplicationConfiguration.g:9411:2: ( rule__GenerationTask__ScopeAssignment_3_4_2 )
+ // InternalApplicationConfiguration.g:9411:3: rule__GenerationTask__ScopeAssignment_3_4_2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__ScopeAssignment_3_4_2();
@@ -28080,14 +29179,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_5__0"
- // InternalApplicationConfiguration.g:9067:1: rule__GenerationTask__Group_3_5__0 : rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 ;
+ // InternalApplicationConfiguration.g:9420: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:9071:1: ( rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 )
- // InternalApplicationConfiguration.g:9072:2: rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1
+ // InternalApplicationConfiguration.g:9424:1: ( rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1 )
+ // InternalApplicationConfiguration.g:9425:2: rule__GenerationTask__Group_3_5__0__Impl rule__GenerationTask__Group_3_5__1
{
pushFollow(FOLLOW_14);
rule__GenerationTask__Group_3_5__0__Impl();
@@ -28118,21 +29217,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_5__0__Impl"
- // InternalApplicationConfiguration.g:9079:1: rule__GenerationTask__Group_3_5__0__Impl : ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) ) ;
+ // InternalApplicationConfiguration.g:9432: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:9083:1: ( ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) ) )
- // InternalApplicationConfiguration.g:9084:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) )
+ // InternalApplicationConfiguration.g:9436:1: ( ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) ) )
+ // InternalApplicationConfiguration.g:9437:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) )
{
- // InternalApplicationConfiguration.g:9084:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) )
- // InternalApplicationConfiguration.g:9085:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 )
+ // InternalApplicationConfiguration.g:9437:1: ( ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 ) )
+ // InternalApplicationConfiguration.g:9438:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 )
{
before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedAssignment_3_5_0());
- // InternalApplicationConfiguration.g:9086:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 )
- // InternalApplicationConfiguration.g:9086:3: rule__GenerationTask__NumberSpecifiedAssignment_3_5_0
+ // InternalApplicationConfiguration.g:9439:2: ( rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 )
+ // InternalApplicationConfiguration.g:9439:3: rule__GenerationTask__NumberSpecifiedAssignment_3_5_0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__NumberSpecifiedAssignment_3_5_0();
@@ -28165,14 +29264,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_5__1"
- // InternalApplicationConfiguration.g:9094:1: rule__GenerationTask__Group_3_5__1 : rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 ;
+ // InternalApplicationConfiguration.g:9447: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:9098:1: ( rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 )
- // InternalApplicationConfiguration.g:9099:2: rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2
+ // InternalApplicationConfiguration.g:9451:1: ( rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2 )
+ // InternalApplicationConfiguration.g:9452:2: rule__GenerationTask__Group_3_5__1__Impl rule__GenerationTask__Group_3_5__2
{
pushFollow(FOLLOW_9);
rule__GenerationTask__Group_3_5__1__Impl();
@@ -28203,20 +29302,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_5__1__Impl"
- // InternalApplicationConfiguration.g:9106:1: rule__GenerationTask__Group_3_5__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:9459: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:9110:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9111:1: ( '=' )
+ // InternalApplicationConfiguration.g:9463:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9464:1: ( '=' )
{
- // InternalApplicationConfiguration.g:9111:1: ( '=' )
- // InternalApplicationConfiguration.g:9112:2: '='
+ // InternalApplicationConfiguration.g:9464:1: ( '=' )
+ // InternalApplicationConfiguration.g:9465:2: '='
{
before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
}
@@ -28240,14 +29339,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_5__2"
- // InternalApplicationConfiguration.g:9121:1: rule__GenerationTask__Group_3_5__2 : rule__GenerationTask__Group_3_5__2__Impl ;
+ // InternalApplicationConfiguration.g:9474: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:9125:1: ( rule__GenerationTask__Group_3_5__2__Impl )
- // InternalApplicationConfiguration.g:9126:2: rule__GenerationTask__Group_3_5__2__Impl
+ // InternalApplicationConfiguration.g:9478:1: ( rule__GenerationTask__Group_3_5__2__Impl )
+ // InternalApplicationConfiguration.g:9479:2: rule__GenerationTask__Group_3_5__2__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_5__2__Impl();
@@ -28273,21 +29372,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_5__2__Impl"
- // InternalApplicationConfiguration.g:9132:1: rule__GenerationTask__Group_3_5__2__Impl : ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) ) ;
+ // InternalApplicationConfiguration.g:9485: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:9136:1: ( ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) ) )
- // InternalApplicationConfiguration.g:9137:1: ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) )
+ // InternalApplicationConfiguration.g:9489:1: ( ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) ) )
+ // InternalApplicationConfiguration.g:9490:1: ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) )
{
- // InternalApplicationConfiguration.g:9137:1: ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) )
- // InternalApplicationConfiguration.g:9138:2: ( rule__GenerationTask__NumberAssignment_3_5_2 )
+ // InternalApplicationConfiguration.g:9490:1: ( ( rule__GenerationTask__NumberAssignment_3_5_2 ) )
+ // InternalApplicationConfiguration.g:9491:2: ( rule__GenerationTask__NumberAssignment_3_5_2 )
{
before(grammarAccess.getGenerationTaskAccess().getNumberAssignment_3_5_2());
- // InternalApplicationConfiguration.g:9139:2: ( rule__GenerationTask__NumberAssignment_3_5_2 )
- // InternalApplicationConfiguration.g:9139:3: rule__GenerationTask__NumberAssignment_3_5_2
+ // InternalApplicationConfiguration.g:9492:2: ( rule__GenerationTask__NumberAssignment_3_5_2 )
+ // InternalApplicationConfiguration.g:9492:3: rule__GenerationTask__NumberAssignment_3_5_2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__NumberAssignment_3_5_2();
@@ -28320,14 +29419,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_6__0"
- // InternalApplicationConfiguration.g:9148:1: rule__GenerationTask__Group_3_6__0 : rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 ;
+ // InternalApplicationConfiguration.g:9501: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:9152:1: ( rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 )
- // InternalApplicationConfiguration.g:9153:2: rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1
+ // InternalApplicationConfiguration.g:9505:1: ( rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1 )
+ // InternalApplicationConfiguration.g:9506:2: rule__GenerationTask__Group_3_6__0__Impl rule__GenerationTask__Group_3_6__1
{
pushFollow(FOLLOW_14);
rule__GenerationTask__Group_3_6__0__Impl();
@@ -28358,21 +29457,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_6__0__Impl"
- // InternalApplicationConfiguration.g:9160:1: rule__GenerationTask__Group_3_6__0__Impl : ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) ) ;
+ // InternalApplicationConfiguration.g:9513: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:9164:1: ( ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) ) )
- // InternalApplicationConfiguration.g:9165:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) )
+ // InternalApplicationConfiguration.g:9517:1: ( ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) ) )
+ // InternalApplicationConfiguration.g:9518:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) )
{
- // InternalApplicationConfiguration.g:9165:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) )
- // InternalApplicationConfiguration.g:9166:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 )
+ // InternalApplicationConfiguration.g:9518:1: ( ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 ) )
+ // InternalApplicationConfiguration.g:9519:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 )
{
before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedAssignment_3_6_0());
- // InternalApplicationConfiguration.g:9167:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 )
- // InternalApplicationConfiguration.g:9167:3: rule__GenerationTask__RunSpecifiedAssignment_3_6_0
+ // InternalApplicationConfiguration.g:9520:2: ( rule__GenerationTask__RunSpecifiedAssignment_3_6_0 )
+ // InternalApplicationConfiguration.g:9520:3: rule__GenerationTask__RunSpecifiedAssignment_3_6_0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__RunSpecifiedAssignment_3_6_0();
@@ -28405,14 +29504,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_6__1"
- // InternalApplicationConfiguration.g:9175:1: rule__GenerationTask__Group_3_6__1 : rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 ;
+ // InternalApplicationConfiguration.g:9528: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:9179:1: ( rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 )
- // InternalApplicationConfiguration.g:9180:2: rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2
+ // InternalApplicationConfiguration.g:9532:1: ( rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2 )
+ // InternalApplicationConfiguration.g:9533:2: rule__GenerationTask__Group_3_6__1__Impl rule__GenerationTask__Group_3_6__2
{
pushFollow(FOLLOW_9);
rule__GenerationTask__Group_3_6__1__Impl();
@@ -28443,20 +29542,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_6__1__Impl"
- // InternalApplicationConfiguration.g:9187:1: rule__GenerationTask__Group_3_6__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:9540: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:9191:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9192:1: ( '=' )
+ // InternalApplicationConfiguration.g:9544:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9545:1: ( '=' )
{
- // InternalApplicationConfiguration.g:9192:1: ( '=' )
- // InternalApplicationConfiguration.g:9193:2: '='
+ // InternalApplicationConfiguration.g:9545:1: ( '=' )
+ // InternalApplicationConfiguration.g:9546:2: '='
{
before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
}
@@ -28480,14 +29579,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_6__2"
- // InternalApplicationConfiguration.g:9202:1: rule__GenerationTask__Group_3_6__2 : rule__GenerationTask__Group_3_6__2__Impl ;
+ // InternalApplicationConfiguration.g:9555: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:9206:1: ( rule__GenerationTask__Group_3_6__2__Impl )
- // InternalApplicationConfiguration.g:9207:2: rule__GenerationTask__Group_3_6__2__Impl
+ // InternalApplicationConfiguration.g:9559:1: ( rule__GenerationTask__Group_3_6__2__Impl )
+ // InternalApplicationConfiguration.g:9560:2: rule__GenerationTask__Group_3_6__2__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_6__2__Impl();
@@ -28513,21 +29612,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_6__2__Impl"
- // InternalApplicationConfiguration.g:9213:1: rule__GenerationTask__Group_3_6__2__Impl : ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) ) ;
+ // InternalApplicationConfiguration.g:9566: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:9217:1: ( ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) ) )
- // InternalApplicationConfiguration.g:9218:1: ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) )
+ // InternalApplicationConfiguration.g:9570:1: ( ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) ) )
+ // InternalApplicationConfiguration.g:9571:1: ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) )
{
- // InternalApplicationConfiguration.g:9218:1: ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) )
- // InternalApplicationConfiguration.g:9219:2: ( rule__GenerationTask__RunsAssignment_3_6_2 )
+ // InternalApplicationConfiguration.g:9571:1: ( ( rule__GenerationTask__RunsAssignment_3_6_2 ) )
+ // InternalApplicationConfiguration.g:9572:2: ( rule__GenerationTask__RunsAssignment_3_6_2 )
{
before(grammarAccess.getGenerationTaskAccess().getRunsAssignment_3_6_2());
- // InternalApplicationConfiguration.g:9220:2: ( rule__GenerationTask__RunsAssignment_3_6_2 )
- // InternalApplicationConfiguration.g:9220:3: rule__GenerationTask__RunsAssignment_3_6_2
+ // InternalApplicationConfiguration.g:9573:2: ( rule__GenerationTask__RunsAssignment_3_6_2 )
+ // InternalApplicationConfiguration.g:9573:3: rule__GenerationTask__RunsAssignment_3_6_2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__RunsAssignment_3_6_2();
@@ -28560,14 +29659,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_7__0"
- // InternalApplicationConfiguration.g:9229:1: rule__GenerationTask__Group_3_7__0 : rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 ;
+ // InternalApplicationConfiguration.g:9582: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:9233:1: ( rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 )
- // InternalApplicationConfiguration.g:9234:2: rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1
+ // InternalApplicationConfiguration.g:9586:1: ( rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1 )
+ // InternalApplicationConfiguration.g:9587:2: rule__GenerationTask__Group_3_7__0__Impl rule__GenerationTask__Group_3_7__1
{
pushFollow(FOLLOW_14);
rule__GenerationTask__Group_3_7__0__Impl();
@@ -28598,20 +29697,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_7__0__Impl"
- // InternalApplicationConfiguration.g:9241:1: rule__GenerationTask__Group_3_7__0__Impl : ( 'solver' ) ;
+ // InternalApplicationConfiguration.g:9594: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:9245:1: ( ( 'solver' ) )
- // InternalApplicationConfiguration.g:9246:1: ( 'solver' )
+ // InternalApplicationConfiguration.g:9598:1: ( ( 'solver' ) )
+ // InternalApplicationConfiguration.g:9599:1: ( 'solver' )
{
- // InternalApplicationConfiguration.g:9246:1: ( 'solver' )
- // InternalApplicationConfiguration.g:9247:2: 'solver'
+ // InternalApplicationConfiguration.g:9599:1: ( 'solver' )
+ // InternalApplicationConfiguration.g:9600:2: 'solver'
{
before(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
- match(input,57,FOLLOW_2);
+ match(input,58,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
}
@@ -28635,14 +29734,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_7__1"
- // InternalApplicationConfiguration.g:9256:1: rule__GenerationTask__Group_3_7__1 : rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 ;
+ // InternalApplicationConfiguration.g:9609: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:9260:1: ( rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 )
- // InternalApplicationConfiguration.g:9261:2: rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2
+ // InternalApplicationConfiguration.g:9613:1: ( rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2 )
+ // InternalApplicationConfiguration.g:9614:2: rule__GenerationTask__Group_3_7__1__Impl rule__GenerationTask__Group_3_7__2
{
pushFollow(FOLLOW_48);
rule__GenerationTask__Group_3_7__1__Impl();
@@ -28673,20 +29772,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_7__1__Impl"
- // InternalApplicationConfiguration.g:9268:1: rule__GenerationTask__Group_3_7__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:9621: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:9272:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9273:1: ( '=' )
+ // InternalApplicationConfiguration.g:9625:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9626:1: ( '=' )
{
- // InternalApplicationConfiguration.g:9273:1: ( '=' )
- // InternalApplicationConfiguration.g:9274:2: '='
+ // InternalApplicationConfiguration.g:9626:1: ( '=' )
+ // InternalApplicationConfiguration.g:9627:2: '='
{
before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
}
@@ -28710,14 +29809,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_7__2"
- // InternalApplicationConfiguration.g:9283:1: rule__GenerationTask__Group_3_7__2 : rule__GenerationTask__Group_3_7__2__Impl ;
+ // InternalApplicationConfiguration.g:9636: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:9287:1: ( rule__GenerationTask__Group_3_7__2__Impl )
- // InternalApplicationConfiguration.g:9288:2: rule__GenerationTask__Group_3_7__2__Impl
+ // InternalApplicationConfiguration.g:9640:1: ( rule__GenerationTask__Group_3_7__2__Impl )
+ // InternalApplicationConfiguration.g:9641:2: rule__GenerationTask__Group_3_7__2__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_7__2__Impl();
@@ -28743,21 +29842,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_7__2__Impl"
- // InternalApplicationConfiguration.g:9294:1: rule__GenerationTask__Group_3_7__2__Impl : ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) ) ;
+ // InternalApplicationConfiguration.g:9647: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:9298:1: ( ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) ) )
- // InternalApplicationConfiguration.g:9299:1: ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) )
+ // InternalApplicationConfiguration.g:9651:1: ( ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) ) )
+ // InternalApplicationConfiguration.g:9652:1: ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) )
{
- // InternalApplicationConfiguration.g:9299:1: ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) )
- // InternalApplicationConfiguration.g:9300:2: ( rule__GenerationTask__SolverAssignment_3_7_2 )
+ // InternalApplicationConfiguration.g:9652:1: ( ( rule__GenerationTask__SolverAssignment_3_7_2 ) )
+ // InternalApplicationConfiguration.g:9653:2: ( rule__GenerationTask__SolverAssignment_3_7_2 )
{
before(grammarAccess.getGenerationTaskAccess().getSolverAssignment_3_7_2());
- // InternalApplicationConfiguration.g:9301:2: ( rule__GenerationTask__SolverAssignment_3_7_2 )
- // InternalApplicationConfiguration.g:9301:3: rule__GenerationTask__SolverAssignment_3_7_2
+ // InternalApplicationConfiguration.g:9654:2: ( rule__GenerationTask__SolverAssignment_3_7_2 )
+ // InternalApplicationConfiguration.g:9654:3: rule__GenerationTask__SolverAssignment_3_7_2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__SolverAssignment_3_7_2();
@@ -28790,14 +29889,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_8__0"
- // InternalApplicationConfiguration.g:9310:1: rule__GenerationTask__Group_3_8__0 : rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 ;
+ // InternalApplicationConfiguration.g:9663: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:9314:1: ( rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 )
- // InternalApplicationConfiguration.g:9315:2: rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1
+ // InternalApplicationConfiguration.g:9667:1: ( rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1 )
+ // InternalApplicationConfiguration.g:9668:2: rule__GenerationTask__Group_3_8__0__Impl rule__GenerationTask__Group_3_8__1
{
pushFollow(FOLLOW_14);
rule__GenerationTask__Group_3_8__0__Impl();
@@ -28828,20 +29927,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_8__0__Impl"
- // InternalApplicationConfiguration.g:9322:1: rule__GenerationTask__Group_3_8__0__Impl : ( 'config' ) ;
+ // InternalApplicationConfiguration.g:9675: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:9326:1: ( ( 'config' ) )
- // InternalApplicationConfiguration.g:9327:1: ( 'config' )
+ // InternalApplicationConfiguration.g:9679:1: ( ( 'config' ) )
+ // InternalApplicationConfiguration.g:9680:1: ( 'config' )
{
- // InternalApplicationConfiguration.g:9327:1: ( 'config' )
- // InternalApplicationConfiguration.g:9328:2: 'config'
+ // InternalApplicationConfiguration.g:9680:1: ( 'config' )
+ // InternalApplicationConfiguration.g:9681:2: 'config'
{
before(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
- match(input,42,FOLLOW_2);
+ match(input,45,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
}
@@ -28865,14 +29964,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_8__1"
- // InternalApplicationConfiguration.g:9337:1: rule__GenerationTask__Group_3_8__1 : rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 ;
+ // InternalApplicationConfiguration.g:9690: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:9341:1: ( rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 )
- // InternalApplicationConfiguration.g:9342:2: rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2
+ // InternalApplicationConfiguration.g:9694:1: ( rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2 )
+ // InternalApplicationConfiguration.g:9695:2: rule__GenerationTask__Group_3_8__1__Impl rule__GenerationTask__Group_3_8__2
{
pushFollow(FOLLOW_47);
rule__GenerationTask__Group_3_8__1__Impl();
@@ -28903,20 +30002,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_8__1__Impl"
- // InternalApplicationConfiguration.g:9349:1: rule__GenerationTask__Group_3_8__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:9702: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:9353:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9354:1: ( '=' )
+ // InternalApplicationConfiguration.g:9706:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9707:1: ( '=' )
{
- // InternalApplicationConfiguration.g:9354:1: ( '=' )
- // InternalApplicationConfiguration.g:9355:2: '='
+ // InternalApplicationConfiguration.g:9707:1: ( '=' )
+ // InternalApplicationConfiguration.g:9708:2: '='
{
before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
}
@@ -28940,14 +30039,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_8__2"
- // InternalApplicationConfiguration.g:9364:1: rule__GenerationTask__Group_3_8__2 : rule__GenerationTask__Group_3_8__2__Impl ;
+ // InternalApplicationConfiguration.g:9717: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:9368:1: ( rule__GenerationTask__Group_3_8__2__Impl )
- // InternalApplicationConfiguration.g:9369:2: rule__GenerationTask__Group_3_8__2__Impl
+ // InternalApplicationConfiguration.g:9721:1: ( rule__GenerationTask__Group_3_8__2__Impl )
+ // InternalApplicationConfiguration.g:9722:2: rule__GenerationTask__Group_3_8__2__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_8__2__Impl();
@@ -28973,21 +30072,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_8__2__Impl"
- // InternalApplicationConfiguration.g:9375:1: rule__GenerationTask__Group_3_8__2__Impl : ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) ) ;
+ // InternalApplicationConfiguration.g:9728: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:9379:1: ( ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) ) )
- // InternalApplicationConfiguration.g:9380:1: ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) )
+ // InternalApplicationConfiguration.g:9732:1: ( ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) ) )
+ // InternalApplicationConfiguration.g:9733:1: ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) )
{
- // InternalApplicationConfiguration.g:9380:1: ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) )
- // InternalApplicationConfiguration.g:9381:2: ( rule__GenerationTask__ConfigAssignment_3_8_2 )
+ // InternalApplicationConfiguration.g:9733:1: ( ( rule__GenerationTask__ConfigAssignment_3_8_2 ) )
+ // InternalApplicationConfiguration.g:9734:2: ( rule__GenerationTask__ConfigAssignment_3_8_2 )
{
before(grammarAccess.getGenerationTaskAccess().getConfigAssignment_3_8_2());
- // InternalApplicationConfiguration.g:9382:2: ( rule__GenerationTask__ConfigAssignment_3_8_2 )
- // InternalApplicationConfiguration.g:9382:3: rule__GenerationTask__ConfigAssignment_3_8_2
+ // InternalApplicationConfiguration.g:9735:2: ( rule__GenerationTask__ConfigAssignment_3_8_2 )
+ // InternalApplicationConfiguration.g:9735:3: rule__GenerationTask__ConfigAssignment_3_8_2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__ConfigAssignment_3_8_2();
@@ -29020,14 +30119,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_9__0"
- // InternalApplicationConfiguration.g:9391:1: rule__GenerationTask__Group_3_9__0 : rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 ;
+ // InternalApplicationConfiguration.g:9744: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:9395:1: ( rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 )
- // InternalApplicationConfiguration.g:9396:2: rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1
+ // InternalApplicationConfiguration.g:9748:1: ( rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1 )
+ // InternalApplicationConfiguration.g:9749:2: rule__GenerationTask__Group_3_9__0__Impl rule__GenerationTask__Group_3_9__1
{
pushFollow(FOLLOW_14);
rule__GenerationTask__Group_3_9__0__Impl();
@@ -29058,20 +30157,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_9__0__Impl"
- // InternalApplicationConfiguration.g:9403:1: rule__GenerationTask__Group_3_9__0__Impl : ( 'debug' ) ;
+ // InternalApplicationConfiguration.g:9756: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:9407:1: ( ( 'debug' ) )
- // InternalApplicationConfiguration.g:9408:1: ( 'debug' )
+ // InternalApplicationConfiguration.g:9760:1: ( ( 'debug' ) )
+ // InternalApplicationConfiguration.g:9761:1: ( 'debug' )
{
- // InternalApplicationConfiguration.g:9408:1: ( 'debug' )
- // InternalApplicationConfiguration.g:9409:2: 'debug'
+ // InternalApplicationConfiguration.g:9761:1: ( 'debug' )
+ // InternalApplicationConfiguration.g:9762:2: 'debug'
{
before(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
- match(input,58,FOLLOW_2);
+ match(input,59,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
}
@@ -29095,14 +30194,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_9__1"
- // InternalApplicationConfiguration.g:9418:1: rule__GenerationTask__Group_3_9__1 : rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 ;
+ // InternalApplicationConfiguration.g:9771: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:9422:1: ( rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 )
- // InternalApplicationConfiguration.g:9423:2: rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2
+ // InternalApplicationConfiguration.g:9775:1: ( rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2 )
+ // InternalApplicationConfiguration.g:9776:2: rule__GenerationTask__Group_3_9__1__Impl rule__GenerationTask__Group_3_9__2
{
pushFollow(FOLLOW_22);
rule__GenerationTask__Group_3_9__1__Impl();
@@ -29133,20 +30232,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_9__1__Impl"
- // InternalApplicationConfiguration.g:9430:1: rule__GenerationTask__Group_3_9__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:9783: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:9434:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9435:1: ( '=' )
+ // InternalApplicationConfiguration.g:9787:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9788:1: ( '=' )
{
- // InternalApplicationConfiguration.g:9435:1: ( '=' )
- // InternalApplicationConfiguration.g:9436:2: '='
+ // InternalApplicationConfiguration.g:9788:1: ( '=' )
+ // InternalApplicationConfiguration.g:9789:2: '='
{
before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
}
@@ -29170,14 +30269,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_9__2"
- // InternalApplicationConfiguration.g:9445:1: rule__GenerationTask__Group_3_9__2 : rule__GenerationTask__Group_3_9__2__Impl ;
+ // InternalApplicationConfiguration.g:9798: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:9449:1: ( rule__GenerationTask__Group_3_9__2__Impl )
- // InternalApplicationConfiguration.g:9450:2: rule__GenerationTask__Group_3_9__2__Impl
+ // InternalApplicationConfiguration.g:9802:1: ( rule__GenerationTask__Group_3_9__2__Impl )
+ // InternalApplicationConfiguration.g:9803:2: rule__GenerationTask__Group_3_9__2__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_9__2__Impl();
@@ -29203,21 +30302,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_9__2__Impl"
- // InternalApplicationConfiguration.g:9456:1: rule__GenerationTask__Group_3_9__2__Impl : ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) ) ;
+ // InternalApplicationConfiguration.g:9809: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:9460:1: ( ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) ) )
- // InternalApplicationConfiguration.g:9461:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) )
+ // InternalApplicationConfiguration.g:9813:1: ( ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) ) )
+ // InternalApplicationConfiguration.g:9814:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) )
{
- // InternalApplicationConfiguration.g:9461:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) )
- // InternalApplicationConfiguration.g:9462:2: ( rule__GenerationTask__DebugFolderAssignment_3_9_2 )
+ // InternalApplicationConfiguration.g:9814:1: ( ( rule__GenerationTask__DebugFolderAssignment_3_9_2 ) )
+ // InternalApplicationConfiguration.g:9815:2: ( rule__GenerationTask__DebugFolderAssignment_3_9_2 )
{
before(grammarAccess.getGenerationTaskAccess().getDebugFolderAssignment_3_9_2());
- // InternalApplicationConfiguration.g:9463:2: ( rule__GenerationTask__DebugFolderAssignment_3_9_2 )
- // InternalApplicationConfiguration.g:9463:3: rule__GenerationTask__DebugFolderAssignment_3_9_2
+ // InternalApplicationConfiguration.g:9816:2: ( rule__GenerationTask__DebugFolderAssignment_3_9_2 )
+ // InternalApplicationConfiguration.g:9816:3: rule__GenerationTask__DebugFolderAssignment_3_9_2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__DebugFolderAssignment_3_9_2();
@@ -29250,14 +30349,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_10__0"
- // InternalApplicationConfiguration.g:9472:1: rule__GenerationTask__Group_3_10__0 : rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 ;
+ // InternalApplicationConfiguration.g:9825: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:9476:1: ( rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 )
- // InternalApplicationConfiguration.g:9477:2: rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1
+ // InternalApplicationConfiguration.g:9829:1: ( rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1 )
+ // InternalApplicationConfiguration.g:9830:2: rule__GenerationTask__Group_3_10__0__Impl rule__GenerationTask__Group_3_10__1
{
pushFollow(FOLLOW_14);
rule__GenerationTask__Group_3_10__0__Impl();
@@ -29288,20 +30387,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_10__0__Impl"
- // InternalApplicationConfiguration.g:9484:1: rule__GenerationTask__Group_3_10__0__Impl : ( 'log' ) ;
+ // InternalApplicationConfiguration.g:9837: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:9488:1: ( ( 'log' ) )
- // InternalApplicationConfiguration.g:9489:1: ( 'log' )
+ // InternalApplicationConfiguration.g:9841:1: ( ( 'log' ) )
+ // InternalApplicationConfiguration.g:9842:1: ( 'log' )
{
- // InternalApplicationConfiguration.g:9489:1: ( 'log' )
- // InternalApplicationConfiguration.g:9490:2: 'log'
+ // InternalApplicationConfiguration.g:9842:1: ( 'log' )
+ // InternalApplicationConfiguration.g:9843:2: 'log'
{
before(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
- match(input,59,FOLLOW_2);
+ match(input,60,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
}
@@ -29325,14 +30424,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_10__1"
- // InternalApplicationConfiguration.g:9499:1: rule__GenerationTask__Group_3_10__1 : rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 ;
+ // InternalApplicationConfiguration.g:9852: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:9503:1: ( rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 )
- // InternalApplicationConfiguration.g:9504:2: rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2
+ // InternalApplicationConfiguration.g:9856:1: ( rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2 )
+ // InternalApplicationConfiguration.g:9857:2: rule__GenerationTask__Group_3_10__1__Impl rule__GenerationTask__Group_3_10__2
{
pushFollow(FOLLOW_22);
rule__GenerationTask__Group_3_10__1__Impl();
@@ -29363,20 +30462,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_10__1__Impl"
- // InternalApplicationConfiguration.g:9511:1: rule__GenerationTask__Group_3_10__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:9864: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:9515:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9516:1: ( '=' )
+ // InternalApplicationConfiguration.g:9868:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9869:1: ( '=' )
{
- // InternalApplicationConfiguration.g:9516:1: ( '=' )
- // InternalApplicationConfiguration.g:9517:2: '='
+ // InternalApplicationConfiguration.g:9869:1: ( '=' )
+ // InternalApplicationConfiguration.g:9870:2: '='
{
before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
}
@@ -29400,14 +30499,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_10__2"
- // InternalApplicationConfiguration.g:9526:1: rule__GenerationTask__Group_3_10__2 : rule__GenerationTask__Group_3_10__2__Impl ;
+ // InternalApplicationConfiguration.g:9879: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:9530:1: ( rule__GenerationTask__Group_3_10__2__Impl )
- // InternalApplicationConfiguration.g:9531:2: rule__GenerationTask__Group_3_10__2__Impl
+ // InternalApplicationConfiguration.g:9883:1: ( rule__GenerationTask__Group_3_10__2__Impl )
+ // InternalApplicationConfiguration.g:9884:2: rule__GenerationTask__Group_3_10__2__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_10__2__Impl();
@@ -29433,21 +30532,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_10__2__Impl"
- // InternalApplicationConfiguration.g:9537:1: rule__GenerationTask__Group_3_10__2__Impl : ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) ) ;
+ // InternalApplicationConfiguration.g:9890: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:9541:1: ( ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) ) )
- // InternalApplicationConfiguration.g:9542:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) )
+ // InternalApplicationConfiguration.g:9894:1: ( ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) ) )
+ // InternalApplicationConfiguration.g:9895:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) )
{
- // InternalApplicationConfiguration.g:9542:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) )
- // InternalApplicationConfiguration.g:9543:2: ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 )
+ // InternalApplicationConfiguration.g:9895:1: ( ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 ) )
+ // InternalApplicationConfiguration.g:9896:2: ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 )
{
before(grammarAccess.getGenerationTaskAccess().getTargetLogFileAssignment_3_10_2());
- // InternalApplicationConfiguration.g:9544:2: ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 )
- // InternalApplicationConfiguration.g:9544:3: rule__GenerationTask__TargetLogFileAssignment_3_10_2
+ // InternalApplicationConfiguration.g:9897:2: ( rule__GenerationTask__TargetLogFileAssignment_3_10_2 )
+ // InternalApplicationConfiguration.g:9897:3: rule__GenerationTask__TargetLogFileAssignment_3_10_2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__TargetLogFileAssignment_3_10_2();
@@ -29480,14 +30579,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_11__0"
- // InternalApplicationConfiguration.g:9553:1: rule__GenerationTask__Group_3_11__0 : rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 ;
+ // InternalApplicationConfiguration.g:9906: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:9557:1: ( rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 )
- // InternalApplicationConfiguration.g:9558:2: rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1
+ // InternalApplicationConfiguration.g:9910:1: ( rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1 )
+ // InternalApplicationConfiguration.g:9911:2: rule__GenerationTask__Group_3_11__0__Impl rule__GenerationTask__Group_3_11__1
{
pushFollow(FOLLOW_14);
rule__GenerationTask__Group_3_11__0__Impl();
@@ -29518,20 +30617,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_11__0__Impl"
- // InternalApplicationConfiguration.g:9565:1: rule__GenerationTask__Group_3_11__0__Impl : ( 'statistics' ) ;
+ // InternalApplicationConfiguration.g:9918: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:9569:1: ( ( 'statistics' ) )
- // InternalApplicationConfiguration.g:9570:1: ( 'statistics' )
+ // InternalApplicationConfiguration.g:9922:1: ( ( 'statistics' ) )
+ // InternalApplicationConfiguration.g:9923:1: ( 'statistics' )
{
- // InternalApplicationConfiguration.g:9570:1: ( 'statistics' )
- // InternalApplicationConfiguration.g:9571:2: 'statistics'
+ // InternalApplicationConfiguration.g:9923:1: ( 'statistics' )
+ // InternalApplicationConfiguration.g:9924:2: 'statistics'
{
before(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
- match(input,60,FOLLOW_2);
+ match(input,61,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
}
@@ -29555,14 +30654,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_11__1"
- // InternalApplicationConfiguration.g:9580:1: rule__GenerationTask__Group_3_11__1 : rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 ;
+ // InternalApplicationConfiguration.g:9933: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:9584:1: ( rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 )
- // InternalApplicationConfiguration.g:9585:2: rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2
+ // InternalApplicationConfiguration.g:9937:1: ( rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2 )
+ // InternalApplicationConfiguration.g:9938:2: rule__GenerationTask__Group_3_11__1__Impl rule__GenerationTask__Group_3_11__2
{
pushFollow(FOLLOW_22);
rule__GenerationTask__Group_3_11__1__Impl();
@@ -29593,20 +30692,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_11__1__Impl"
- // InternalApplicationConfiguration.g:9592:1: rule__GenerationTask__Group_3_11__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:9945: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:9596:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9597:1: ( '=' )
+ // InternalApplicationConfiguration.g:9949:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:9950:1: ( '=' )
{
- // InternalApplicationConfiguration.g:9597:1: ( '=' )
- // InternalApplicationConfiguration.g:9598:2: '='
+ // InternalApplicationConfiguration.g:9950:1: ( '=' )
+ // InternalApplicationConfiguration.g:9951:2: '='
{
before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
}
@@ -29630,14 +30729,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_11__2"
- // InternalApplicationConfiguration.g:9607:1: rule__GenerationTask__Group_3_11__2 : rule__GenerationTask__Group_3_11__2__Impl ;
+ // InternalApplicationConfiguration.g:9960: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:9611:1: ( rule__GenerationTask__Group_3_11__2__Impl )
- // InternalApplicationConfiguration.g:9612:2: rule__GenerationTask__Group_3_11__2__Impl
+ // InternalApplicationConfiguration.g:9964:1: ( rule__GenerationTask__Group_3_11__2__Impl )
+ // InternalApplicationConfiguration.g:9965:2: rule__GenerationTask__Group_3_11__2__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_11__2__Impl();
@@ -29663,21 +30762,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_11__2__Impl"
- // InternalApplicationConfiguration.g:9618:1: rule__GenerationTask__Group_3_11__2__Impl : ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) ) ;
+ // InternalApplicationConfiguration.g:9971: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:9622:1: ( ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) ) )
- // InternalApplicationConfiguration.g:9623:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) )
+ // InternalApplicationConfiguration.g:9975:1: ( ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) ) )
+ // InternalApplicationConfiguration.g:9976:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) )
{
- // InternalApplicationConfiguration.g:9623:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) )
- // InternalApplicationConfiguration.g:9624:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 )
+ // InternalApplicationConfiguration.g:9976:1: ( ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 ) )
+ // InternalApplicationConfiguration.g:9977:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 )
{
before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileAssignment_3_11_2());
- // InternalApplicationConfiguration.g:9625:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 )
- // InternalApplicationConfiguration.g:9625:3: rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2
+ // InternalApplicationConfiguration.g:9978:2: ( rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 )
+ // InternalApplicationConfiguration.g:9978:3: rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2();
@@ -29710,14 +30809,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_12__0"
- // InternalApplicationConfiguration.g:9634:1: rule__GenerationTask__Group_3_12__0 : rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1 ;
+ // InternalApplicationConfiguration.g:9987: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:9638:1: ( rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1 )
- // InternalApplicationConfiguration.g:9639:2: rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1
+ // InternalApplicationConfiguration.g:9991:1: ( rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1 )
+ // InternalApplicationConfiguration.g:9992:2: rule__GenerationTask__Group_3_12__0__Impl rule__GenerationTask__Group_3_12__1
{
pushFollow(FOLLOW_14);
rule__GenerationTask__Group_3_12__0__Impl();
@@ -29748,20 +30847,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_12__0__Impl"
- // InternalApplicationConfiguration.g:9646:1: rule__GenerationTask__Group_3_12__0__Impl : ( 'output' ) ;
+ // InternalApplicationConfiguration.g:9999: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:9650:1: ( ( 'output' ) )
- // InternalApplicationConfiguration.g:9651:1: ( 'output' )
+ // InternalApplicationConfiguration.g:10003:1: ( ( 'output' ) )
+ // InternalApplicationConfiguration.g:10004:1: ( 'output' )
{
- // InternalApplicationConfiguration.g:9651:1: ( 'output' )
- // InternalApplicationConfiguration.g:9652:2: 'output'
+ // InternalApplicationConfiguration.g:10004:1: ( 'output' )
+ // InternalApplicationConfiguration.g:10005:2: 'output'
{
before(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
- match(input,61,FOLLOW_2);
+ match(input,62,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
}
@@ -29785,14 +30884,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_12__1"
- // InternalApplicationConfiguration.g:9661:1: rule__GenerationTask__Group_3_12__1 : rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2 ;
+ // InternalApplicationConfiguration.g:10014: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:9665:1: ( rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2 )
- // InternalApplicationConfiguration.g:9666:2: rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2
+ // InternalApplicationConfiguration.g:10018:1: ( rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2 )
+ // InternalApplicationConfiguration.g:10019:2: rule__GenerationTask__Group_3_12__1__Impl rule__GenerationTask__Group_3_12__2
{
pushFollow(FOLLOW_22);
rule__GenerationTask__Group_3_12__1__Impl();
@@ -29823,20 +30922,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_12__1__Impl"
- // InternalApplicationConfiguration.g:9673:1: rule__GenerationTask__Group_3_12__1__Impl : ( '=' ) ;
+ // InternalApplicationConfiguration.g:10026: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:9677:1: ( ( '=' ) )
- // InternalApplicationConfiguration.g:9678:1: ( '=' )
+ // InternalApplicationConfiguration.g:10030:1: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:10031:1: ( '=' )
{
- // InternalApplicationConfiguration.g:9678:1: ( '=' )
- // InternalApplicationConfiguration.g:9679:2: '='
+ // InternalApplicationConfiguration.g:10031:1: ( '=' )
+ // InternalApplicationConfiguration.g:10032:2: '='
{
before(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
}
@@ -29860,14 +30959,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_12__2"
- // InternalApplicationConfiguration.g:9688:1: rule__GenerationTask__Group_3_12__2 : rule__GenerationTask__Group_3_12__2__Impl ;
+ // InternalApplicationConfiguration.g:10041: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:9692:1: ( rule__GenerationTask__Group_3_12__2__Impl )
- // InternalApplicationConfiguration.g:9693:2: rule__GenerationTask__Group_3_12__2__Impl
+ // InternalApplicationConfiguration.g:10045:1: ( rule__GenerationTask__Group_3_12__2__Impl )
+ // InternalApplicationConfiguration.g:10046:2: rule__GenerationTask__Group_3_12__2__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_12__2__Impl();
@@ -29893,21 +30992,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__Group_3_12__2__Impl"
- // InternalApplicationConfiguration.g:9699:1: rule__GenerationTask__Group_3_12__2__Impl : ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) ) ;
+ // InternalApplicationConfiguration.g:10052: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:9703:1: ( ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) ) )
- // InternalApplicationConfiguration.g:9704:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) )
+ // InternalApplicationConfiguration.g:10056:1: ( ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) ) )
+ // InternalApplicationConfiguration.g:10057:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) )
{
- // InternalApplicationConfiguration.g:9704:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) )
- // InternalApplicationConfiguration.g:9705:2: ( rule__GenerationTask__TagetFolderAssignment_3_12_2 )
+ // InternalApplicationConfiguration.g:10057:1: ( ( rule__GenerationTask__TagetFolderAssignment_3_12_2 ) )
+ // InternalApplicationConfiguration.g:10058:2: ( rule__GenerationTask__TagetFolderAssignment_3_12_2 )
{
before(grammarAccess.getGenerationTaskAccess().getTagetFolderAssignment_3_12_2());
- // InternalApplicationConfiguration.g:9706:2: ( rule__GenerationTask__TagetFolderAssignment_3_12_2 )
- // InternalApplicationConfiguration.g:9706:3: rule__GenerationTask__TagetFolderAssignment_3_12_2
+ // InternalApplicationConfiguration.g:10059:2: ( rule__GenerationTask__TagetFolderAssignment_3_12_2 )
+ // InternalApplicationConfiguration.g:10059:3: rule__GenerationTask__TagetFolderAssignment_3_12_2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__TagetFolderAssignment_3_12_2();
@@ -29940,22 +31039,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3"
- // InternalApplicationConfiguration.g:9715:1: rule__GenerationTask__UnorderedGroup_3 : ( rule__GenerationTask__UnorderedGroup_3__0 )? ;
+ // InternalApplicationConfiguration.g:10068: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:9720:1: ( ( rule__GenerationTask__UnorderedGroup_3__0 )? )
- // InternalApplicationConfiguration.g:9721:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
+ // InternalApplicationConfiguration.g:10073:1: ( ( rule__GenerationTask__UnorderedGroup_3__0 )? )
+ // InternalApplicationConfiguration.g:10074:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
{
- // InternalApplicationConfiguration.g:9721:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
- int alt64=2;
- alt64 = dfa64.predict(input);
- switch (alt64) {
+ // InternalApplicationConfiguration.g:10074:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?
+ int alt66=2;
+ alt66 = dfa66.predict(input);
+ switch (alt66) {
case 1 :
- // InternalApplicationConfiguration.g:9721:2: rule__GenerationTask__UnorderedGroup_3__0
+ // InternalApplicationConfiguration.g:10074:2: rule__GenerationTask__UnorderedGroup_3__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__0();
@@ -29988,31 +31087,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__Impl"
- // InternalApplicationConfiguration.g:9729: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 ) ) ) ) ) ;
+ // InternalApplicationConfiguration.g:10082: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:9734: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:9735: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:10087: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:10088: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:9735: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 alt65=13;
- alt65 = dfa65.predict(input);
- switch (alt65) {
+ // InternalApplicationConfiguration.g:10088: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 alt67=13;
+ alt67 = dfa67.predict(input);
+ switch (alt67) {
case 1 :
- // InternalApplicationConfiguration.g:9736:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10089:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
{
- // InternalApplicationConfiguration.g:9736:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
- // InternalApplicationConfiguration.g:9737:4: {...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) )
+ // InternalApplicationConfiguration.g:10089:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_0__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10090: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:9737:110: ( ( ( rule__GenerationTask__Group_3_0__0 ) ) )
- // InternalApplicationConfiguration.g:9738:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
+ // InternalApplicationConfiguration.g:10090:110: ( ( ( rule__GenerationTask__Group_3_0__0 ) ) )
+ // InternalApplicationConfiguration.g:10091:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
@@ -30020,12 +31119,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
selected = true;
- // InternalApplicationConfiguration.g:9744:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
- // InternalApplicationConfiguration.g:9745:6: ( rule__GenerationTask__Group_3_0__0 )
+ // InternalApplicationConfiguration.g:10097:5: ( ( rule__GenerationTask__Group_3_0__0 ) )
+ // InternalApplicationConfiguration.g:10098:6: ( rule__GenerationTask__Group_3_0__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup_3_0());
- // InternalApplicationConfiguration.g:9746:6: ( rule__GenerationTask__Group_3_0__0 )
- // InternalApplicationConfiguration.g:9746:7: rule__GenerationTask__Group_3_0__0
+ // InternalApplicationConfiguration.g:10099:6: ( rule__GenerationTask__Group_3_0__0 )
+ // InternalApplicationConfiguration.g:10099:7: rule__GenerationTask__Group_3_0__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_0__0();
@@ -30049,16 +31148,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 2 :
- // InternalApplicationConfiguration.g:9751:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10104:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
{
- // InternalApplicationConfiguration.g:9751:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
- // InternalApplicationConfiguration.g:9752:4: {...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) )
+ // InternalApplicationConfiguration.g:10104:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_1__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10105: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:9752:110: ( ( ( rule__GenerationTask__Group_3_1__0 ) ) )
- // InternalApplicationConfiguration.g:9753:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
+ // InternalApplicationConfiguration.g:10105:110: ( ( ( rule__GenerationTask__Group_3_1__0 ) ) )
+ // InternalApplicationConfiguration.g:10106:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
@@ -30066,12 +31165,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
selected = true;
- // InternalApplicationConfiguration.g:9759:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
- // InternalApplicationConfiguration.g:9760:6: ( rule__GenerationTask__Group_3_1__0 )
+ // InternalApplicationConfiguration.g:10112:5: ( ( rule__GenerationTask__Group_3_1__0 ) )
+ // InternalApplicationConfiguration.g:10113:6: ( rule__GenerationTask__Group_3_1__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup_3_1());
- // InternalApplicationConfiguration.g:9761:6: ( rule__GenerationTask__Group_3_1__0 )
- // InternalApplicationConfiguration.g:9761:7: rule__GenerationTask__Group_3_1__0
+ // InternalApplicationConfiguration.g:10114:6: ( rule__GenerationTask__Group_3_1__0 )
+ // InternalApplicationConfiguration.g:10114:7: rule__GenerationTask__Group_3_1__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_1__0();
@@ -30095,16 +31194,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 3 :
- // InternalApplicationConfiguration.g:9766:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10119:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
{
- // InternalApplicationConfiguration.g:9766:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
- // InternalApplicationConfiguration.g:9767:4: {...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) )
+ // InternalApplicationConfiguration.g:10119:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_2__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10120: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:9767:110: ( ( ( rule__GenerationTask__Group_3_2__0 ) ) )
- // InternalApplicationConfiguration.g:9768:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
+ // InternalApplicationConfiguration.g:10120:110: ( ( ( rule__GenerationTask__Group_3_2__0 ) ) )
+ // InternalApplicationConfiguration.g:10121:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
@@ -30112,12 +31211,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
selected = true;
- // InternalApplicationConfiguration.g:9774:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
- // InternalApplicationConfiguration.g:9775:6: ( rule__GenerationTask__Group_3_2__0 )
+ // InternalApplicationConfiguration.g:10127:5: ( ( rule__GenerationTask__Group_3_2__0 ) )
+ // InternalApplicationConfiguration.g:10128:6: ( rule__GenerationTask__Group_3_2__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup_3_2());
- // InternalApplicationConfiguration.g:9776:6: ( rule__GenerationTask__Group_3_2__0 )
- // InternalApplicationConfiguration.g:9776:7: rule__GenerationTask__Group_3_2__0
+ // InternalApplicationConfiguration.g:10129:6: ( rule__GenerationTask__Group_3_2__0 )
+ // InternalApplicationConfiguration.g:10129:7: rule__GenerationTask__Group_3_2__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_2__0();
@@ -30141,16 +31240,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 4 :
- // InternalApplicationConfiguration.g:9781:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10134:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
{
- // InternalApplicationConfiguration.g:9781:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
- // InternalApplicationConfiguration.g:9782:4: {...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) )
+ // InternalApplicationConfiguration.g:10134:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_3__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10135: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:9782:110: ( ( ( rule__GenerationTask__Group_3_3__0 ) ) )
- // InternalApplicationConfiguration.g:9783:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
+ // InternalApplicationConfiguration.g:10135:110: ( ( ( rule__GenerationTask__Group_3_3__0 ) ) )
+ // InternalApplicationConfiguration.g:10136:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
@@ -30158,12 +31257,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
selected = true;
- // InternalApplicationConfiguration.g:9789:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
- // InternalApplicationConfiguration.g:9790:6: ( rule__GenerationTask__Group_3_3__0 )
+ // InternalApplicationConfiguration.g:10142:5: ( ( rule__GenerationTask__Group_3_3__0 ) )
+ // InternalApplicationConfiguration.g:10143:6: ( rule__GenerationTask__Group_3_3__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup_3_3());
- // InternalApplicationConfiguration.g:9791:6: ( rule__GenerationTask__Group_3_3__0 )
- // InternalApplicationConfiguration.g:9791:7: rule__GenerationTask__Group_3_3__0
+ // InternalApplicationConfiguration.g:10144:6: ( rule__GenerationTask__Group_3_3__0 )
+ // InternalApplicationConfiguration.g:10144:7: rule__GenerationTask__Group_3_3__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_3__0();
@@ -30187,16 +31286,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 5 :
- // InternalApplicationConfiguration.g:9796:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10149:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
{
- // InternalApplicationConfiguration.g:9796:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
- // InternalApplicationConfiguration.g:9797:4: {...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) )
+ // InternalApplicationConfiguration.g:10149:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_4__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10150: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:9797:110: ( ( ( rule__GenerationTask__Group_3_4__0 ) ) )
- // InternalApplicationConfiguration.g:9798:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
+ // InternalApplicationConfiguration.g:10150:110: ( ( ( rule__GenerationTask__Group_3_4__0 ) ) )
+ // InternalApplicationConfiguration.g:10151:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
@@ -30204,12 +31303,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
selected = true;
- // InternalApplicationConfiguration.g:9804:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
- // InternalApplicationConfiguration.g:9805:6: ( rule__GenerationTask__Group_3_4__0 )
+ // InternalApplicationConfiguration.g:10157:5: ( ( rule__GenerationTask__Group_3_4__0 ) )
+ // InternalApplicationConfiguration.g:10158:6: ( rule__GenerationTask__Group_3_4__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup_3_4());
- // InternalApplicationConfiguration.g:9806:6: ( rule__GenerationTask__Group_3_4__0 )
- // InternalApplicationConfiguration.g:9806:7: rule__GenerationTask__Group_3_4__0
+ // InternalApplicationConfiguration.g:10159:6: ( rule__GenerationTask__Group_3_4__0 )
+ // InternalApplicationConfiguration.g:10159:7: rule__GenerationTask__Group_3_4__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_4__0();
@@ -30233,16 +31332,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 6 :
- // InternalApplicationConfiguration.g:9811:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10164:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
{
- // InternalApplicationConfiguration.g:9811:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
- // InternalApplicationConfiguration.g:9812:4: {...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) )
+ // InternalApplicationConfiguration.g:10164:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_5__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10165: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:9812:110: ( ( ( rule__GenerationTask__Group_3_5__0 ) ) )
- // InternalApplicationConfiguration.g:9813:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
+ // InternalApplicationConfiguration.g:10165:110: ( ( ( rule__GenerationTask__Group_3_5__0 ) ) )
+ // InternalApplicationConfiguration.g:10166:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
@@ -30250,12 +31349,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
selected = true;
- // InternalApplicationConfiguration.g:9819:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
- // InternalApplicationConfiguration.g:9820:6: ( rule__GenerationTask__Group_3_5__0 )
+ // InternalApplicationConfiguration.g:10172:5: ( ( rule__GenerationTask__Group_3_5__0 ) )
+ // InternalApplicationConfiguration.g:10173:6: ( rule__GenerationTask__Group_3_5__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup_3_5());
- // InternalApplicationConfiguration.g:9821:6: ( rule__GenerationTask__Group_3_5__0 )
- // InternalApplicationConfiguration.g:9821:7: rule__GenerationTask__Group_3_5__0
+ // InternalApplicationConfiguration.g:10174:6: ( rule__GenerationTask__Group_3_5__0 )
+ // InternalApplicationConfiguration.g:10174:7: rule__GenerationTask__Group_3_5__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_5__0();
@@ -30279,16 +31378,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 7 :
- // InternalApplicationConfiguration.g:9826:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10179:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
{
- // InternalApplicationConfiguration.g:9826:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
- // InternalApplicationConfiguration.g:9827:4: {...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) )
+ // InternalApplicationConfiguration.g:10179:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_6__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10180: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:9827:110: ( ( ( rule__GenerationTask__Group_3_6__0 ) ) )
- // InternalApplicationConfiguration.g:9828:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
+ // InternalApplicationConfiguration.g:10180:110: ( ( ( rule__GenerationTask__Group_3_6__0 ) ) )
+ // InternalApplicationConfiguration.g:10181:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
@@ -30296,12 +31395,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
selected = true;
- // InternalApplicationConfiguration.g:9834:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
- // InternalApplicationConfiguration.g:9835:6: ( rule__GenerationTask__Group_3_6__0 )
+ // InternalApplicationConfiguration.g:10187:5: ( ( rule__GenerationTask__Group_3_6__0 ) )
+ // InternalApplicationConfiguration.g:10188:6: ( rule__GenerationTask__Group_3_6__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup_3_6());
- // InternalApplicationConfiguration.g:9836:6: ( rule__GenerationTask__Group_3_6__0 )
- // InternalApplicationConfiguration.g:9836:7: rule__GenerationTask__Group_3_6__0
+ // InternalApplicationConfiguration.g:10189:6: ( rule__GenerationTask__Group_3_6__0 )
+ // InternalApplicationConfiguration.g:10189:7: rule__GenerationTask__Group_3_6__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_6__0();
@@ -30325,16 +31424,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 8 :
- // InternalApplicationConfiguration.g:9841:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10194:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
{
- // InternalApplicationConfiguration.g:9841:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
- // InternalApplicationConfiguration.g:9842:4: {...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) )
+ // InternalApplicationConfiguration.g:10194:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_7__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10195: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:9842:110: ( ( ( rule__GenerationTask__Group_3_7__0 ) ) )
- // InternalApplicationConfiguration.g:9843:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
+ // InternalApplicationConfiguration.g:10195:110: ( ( ( rule__GenerationTask__Group_3_7__0 ) ) )
+ // InternalApplicationConfiguration.g:10196:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
@@ -30342,12 +31441,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
selected = true;
- // InternalApplicationConfiguration.g:9849:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
- // InternalApplicationConfiguration.g:9850:6: ( rule__GenerationTask__Group_3_7__0 )
+ // InternalApplicationConfiguration.g:10202:5: ( ( rule__GenerationTask__Group_3_7__0 ) )
+ // InternalApplicationConfiguration.g:10203:6: ( rule__GenerationTask__Group_3_7__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup_3_7());
- // InternalApplicationConfiguration.g:9851:6: ( rule__GenerationTask__Group_3_7__0 )
- // InternalApplicationConfiguration.g:9851:7: rule__GenerationTask__Group_3_7__0
+ // InternalApplicationConfiguration.g:10204:6: ( rule__GenerationTask__Group_3_7__0 )
+ // InternalApplicationConfiguration.g:10204:7: rule__GenerationTask__Group_3_7__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_7__0();
@@ -30371,16 +31470,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 9 :
- // InternalApplicationConfiguration.g:9856:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10209:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
{
- // InternalApplicationConfiguration.g:9856:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
- // InternalApplicationConfiguration.g:9857:4: {...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) )
+ // InternalApplicationConfiguration.g:10209:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_8__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10210: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:9857:110: ( ( ( rule__GenerationTask__Group_3_8__0 ) ) )
- // InternalApplicationConfiguration.g:9858:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
+ // InternalApplicationConfiguration.g:10210:110: ( ( ( rule__GenerationTask__Group_3_8__0 ) ) )
+ // InternalApplicationConfiguration.g:10211:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
@@ -30388,12 +31487,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
selected = true;
- // InternalApplicationConfiguration.g:9864:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
- // InternalApplicationConfiguration.g:9865:6: ( rule__GenerationTask__Group_3_8__0 )
+ // InternalApplicationConfiguration.g:10217:5: ( ( rule__GenerationTask__Group_3_8__0 ) )
+ // InternalApplicationConfiguration.g:10218:6: ( rule__GenerationTask__Group_3_8__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup_3_8());
- // InternalApplicationConfiguration.g:9866:6: ( rule__GenerationTask__Group_3_8__0 )
- // InternalApplicationConfiguration.g:9866:7: rule__GenerationTask__Group_3_8__0
+ // InternalApplicationConfiguration.g:10219:6: ( rule__GenerationTask__Group_3_8__0 )
+ // InternalApplicationConfiguration.g:10219:7: rule__GenerationTask__Group_3_8__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_8__0();
@@ -30417,16 +31516,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 10 :
- // InternalApplicationConfiguration.g:9871:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10224:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
{
- // InternalApplicationConfiguration.g:9871:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
- // InternalApplicationConfiguration.g:9872:4: {...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) )
+ // InternalApplicationConfiguration.g:10224:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_9__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10225: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:9872:110: ( ( ( rule__GenerationTask__Group_3_9__0 ) ) )
- // InternalApplicationConfiguration.g:9873:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
+ // InternalApplicationConfiguration.g:10225:110: ( ( ( rule__GenerationTask__Group_3_9__0 ) ) )
+ // InternalApplicationConfiguration.g:10226:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
@@ -30434,12 +31533,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
selected = true;
- // InternalApplicationConfiguration.g:9879:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
- // InternalApplicationConfiguration.g:9880:6: ( rule__GenerationTask__Group_3_9__0 )
+ // InternalApplicationConfiguration.g:10232:5: ( ( rule__GenerationTask__Group_3_9__0 ) )
+ // InternalApplicationConfiguration.g:10233:6: ( rule__GenerationTask__Group_3_9__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup_3_9());
- // InternalApplicationConfiguration.g:9881:6: ( rule__GenerationTask__Group_3_9__0 )
- // InternalApplicationConfiguration.g:9881:7: rule__GenerationTask__Group_3_9__0
+ // InternalApplicationConfiguration.g:10234:6: ( rule__GenerationTask__Group_3_9__0 )
+ // InternalApplicationConfiguration.g:10234:7: rule__GenerationTask__Group_3_9__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_9__0();
@@ -30463,16 +31562,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 11 :
- // InternalApplicationConfiguration.g:9886:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10239:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
{
- // InternalApplicationConfiguration.g:9886:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
- // InternalApplicationConfiguration.g:9887:4: {...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) )
+ // InternalApplicationConfiguration.g:10239:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_10__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10240: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:9887:111: ( ( ( rule__GenerationTask__Group_3_10__0 ) ) )
- // InternalApplicationConfiguration.g:9888:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
+ // InternalApplicationConfiguration.g:10240:111: ( ( ( rule__GenerationTask__Group_3_10__0 ) ) )
+ // InternalApplicationConfiguration.g:10241:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
@@ -30480,12 +31579,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
selected = true;
- // InternalApplicationConfiguration.g:9894:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
- // InternalApplicationConfiguration.g:9895:6: ( rule__GenerationTask__Group_3_10__0 )
+ // InternalApplicationConfiguration.g:10247:5: ( ( rule__GenerationTask__Group_3_10__0 ) )
+ // InternalApplicationConfiguration.g:10248:6: ( rule__GenerationTask__Group_3_10__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup_3_10());
- // InternalApplicationConfiguration.g:9896:6: ( rule__GenerationTask__Group_3_10__0 )
- // InternalApplicationConfiguration.g:9896:7: rule__GenerationTask__Group_3_10__0
+ // InternalApplicationConfiguration.g:10249:6: ( rule__GenerationTask__Group_3_10__0 )
+ // InternalApplicationConfiguration.g:10249:7: rule__GenerationTask__Group_3_10__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_10__0();
@@ -30509,16 +31608,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 12 :
- // InternalApplicationConfiguration.g:9901:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10254:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
{
- // InternalApplicationConfiguration.g:9901:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
- // InternalApplicationConfiguration.g:9902:4: {...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) )
+ // InternalApplicationConfiguration.g:10254:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_11__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10255: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:9902:111: ( ( ( rule__GenerationTask__Group_3_11__0 ) ) )
- // InternalApplicationConfiguration.g:9903:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
+ // InternalApplicationConfiguration.g:10255:111: ( ( ( rule__GenerationTask__Group_3_11__0 ) ) )
+ // InternalApplicationConfiguration.g:10256:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
@@ -30526,12 +31625,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
selected = true;
- // InternalApplicationConfiguration.g:9909:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
- // InternalApplicationConfiguration.g:9910:6: ( rule__GenerationTask__Group_3_11__0 )
+ // InternalApplicationConfiguration.g:10262:5: ( ( rule__GenerationTask__Group_3_11__0 ) )
+ // InternalApplicationConfiguration.g:10263:6: ( rule__GenerationTask__Group_3_11__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup_3_11());
- // InternalApplicationConfiguration.g:9911:6: ( rule__GenerationTask__Group_3_11__0 )
- // InternalApplicationConfiguration.g:9911:7: rule__GenerationTask__Group_3_11__0
+ // InternalApplicationConfiguration.g:10264:6: ( rule__GenerationTask__Group_3_11__0 )
+ // InternalApplicationConfiguration.g:10264:7: rule__GenerationTask__Group_3_11__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_11__0();
@@ -30555,16 +31654,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
}
break;
case 13 :
- // InternalApplicationConfiguration.g:9916:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10269:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) )
{
- // InternalApplicationConfiguration.g:9916:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) )
- // InternalApplicationConfiguration.g:9917:4: {...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) )
+ // InternalApplicationConfiguration.g:10269:3: ({...}? => ( ( ( rule__GenerationTask__Group_3_12__0 ) ) ) )
+ // InternalApplicationConfiguration.g:10270: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:9917:111: ( ( ( rule__GenerationTask__Group_3_12__0 ) ) )
- // InternalApplicationConfiguration.g:9918:5: ( ( rule__GenerationTask__Group_3_12__0 ) )
+ // InternalApplicationConfiguration.g:10270:111: ( ( ( rule__GenerationTask__Group_3_12__0 ) ) )
+ // InternalApplicationConfiguration.g:10271:5: ( ( rule__GenerationTask__Group_3_12__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
@@ -30572,12 +31671,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
selected = true;
- // InternalApplicationConfiguration.g:9924:5: ( ( rule__GenerationTask__Group_3_12__0 ) )
- // InternalApplicationConfiguration.g:9925:6: ( rule__GenerationTask__Group_3_12__0 )
+ // InternalApplicationConfiguration.g:10277:5: ( ( rule__GenerationTask__Group_3_12__0 ) )
+ // InternalApplicationConfiguration.g:10278:6: ( rule__GenerationTask__Group_3_12__0 )
{
before(grammarAccess.getGenerationTaskAccess().getGroup_3_12());
- // InternalApplicationConfiguration.g:9926:6: ( rule__GenerationTask__Group_3_12__0 )
- // InternalApplicationConfiguration.g:9926:7: rule__GenerationTask__Group_3_12__0
+ // InternalApplicationConfiguration.g:10279:6: ( rule__GenerationTask__Group_3_12__0 )
+ // InternalApplicationConfiguration.g:10279:7: rule__GenerationTask__Group_3_12__0
{
pushFollow(FOLLOW_2);
rule__GenerationTask__Group_3_12__0();
@@ -30624,26 +31723,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__0"
- // InternalApplicationConfiguration.g:9939:1: rule__GenerationTask__UnorderedGroup_3__0 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? ;
+ // InternalApplicationConfiguration.g:10292: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:9943:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? )
- // InternalApplicationConfiguration.g:9944:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )?
+ // InternalApplicationConfiguration.g:10296:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )? )
+ // InternalApplicationConfiguration.g:10297:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__1 )?
{
pushFollow(FOLLOW_49);
rule__GenerationTask__UnorderedGroup_3__Impl();
state._fsp--;
- // InternalApplicationConfiguration.g:9945:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?
- int alt66=2;
- alt66 = dfa66.predict(input);
- switch (alt66) {
+ // InternalApplicationConfiguration.g:10298:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?
+ int alt68=2;
+ alt68 = dfa68.predict(input);
+ switch (alt68) {
case 1 :
- // InternalApplicationConfiguration.g:9945:2: rule__GenerationTask__UnorderedGroup_3__1
+ // InternalApplicationConfiguration.g:10298:2: rule__GenerationTask__UnorderedGroup_3__1
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__1();
@@ -30675,26 +31774,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__1"
- // InternalApplicationConfiguration.g:9951:1: rule__GenerationTask__UnorderedGroup_3__1 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? ;
+ // InternalApplicationConfiguration.g:10304: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:9955:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? )
- // InternalApplicationConfiguration.g:9956:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )?
+ // InternalApplicationConfiguration.g:10308:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )? )
+ // InternalApplicationConfiguration.g:10309:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__2 )?
{
pushFollow(FOLLOW_49);
rule__GenerationTask__UnorderedGroup_3__Impl();
state._fsp--;
- // InternalApplicationConfiguration.g:9957:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?
- int alt67=2;
- alt67 = dfa67.predict(input);
- switch (alt67) {
+ // InternalApplicationConfiguration.g:10310:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?
+ int alt69=2;
+ alt69 = dfa69.predict(input);
+ switch (alt69) {
case 1 :
- // InternalApplicationConfiguration.g:9957:2: rule__GenerationTask__UnorderedGroup_3__2
+ // InternalApplicationConfiguration.g:10310:2: rule__GenerationTask__UnorderedGroup_3__2
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__2();
@@ -30726,26 +31825,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__2"
- // InternalApplicationConfiguration.g:9963:1: rule__GenerationTask__UnorderedGroup_3__2 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? ;
+ // InternalApplicationConfiguration.g:10316: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:9967:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? )
- // InternalApplicationConfiguration.g:9968:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )?
+ // InternalApplicationConfiguration.g:10320:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )? )
+ // InternalApplicationConfiguration.g:10321:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__3 )?
{
pushFollow(FOLLOW_49);
rule__GenerationTask__UnorderedGroup_3__Impl();
state._fsp--;
- // InternalApplicationConfiguration.g:9969:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?
- int alt68=2;
- alt68 = dfa68.predict(input);
- switch (alt68) {
+ // InternalApplicationConfiguration.g:10322:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?
+ int alt70=2;
+ alt70 = dfa70.predict(input);
+ switch (alt70) {
case 1 :
- // InternalApplicationConfiguration.g:9969:2: rule__GenerationTask__UnorderedGroup_3__3
+ // InternalApplicationConfiguration.g:10322:2: rule__GenerationTask__UnorderedGroup_3__3
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__3();
@@ -30777,26 +31876,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__3"
- // InternalApplicationConfiguration.g:9975:1: rule__GenerationTask__UnorderedGroup_3__3 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? ;
+ // InternalApplicationConfiguration.g:10328: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:9979:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? )
- // InternalApplicationConfiguration.g:9980:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )?
+ // InternalApplicationConfiguration.g:10332:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )? )
+ // InternalApplicationConfiguration.g:10333:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__4 )?
{
pushFollow(FOLLOW_49);
rule__GenerationTask__UnorderedGroup_3__Impl();
state._fsp--;
- // InternalApplicationConfiguration.g:9981:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?
- int alt69=2;
- alt69 = dfa69.predict(input);
- switch (alt69) {
+ // InternalApplicationConfiguration.g:10334:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?
+ int alt71=2;
+ alt71 = dfa71.predict(input);
+ switch (alt71) {
case 1 :
- // InternalApplicationConfiguration.g:9981:2: rule__GenerationTask__UnorderedGroup_3__4
+ // InternalApplicationConfiguration.g:10334:2: rule__GenerationTask__UnorderedGroup_3__4
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__4();
@@ -30828,26 +31927,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__4"
- // InternalApplicationConfiguration.g:9987:1: rule__GenerationTask__UnorderedGroup_3__4 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? ;
+ // InternalApplicationConfiguration.g:10340: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:9991:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? )
- // InternalApplicationConfiguration.g:9992:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )?
+ // InternalApplicationConfiguration.g:10344:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )? )
+ // InternalApplicationConfiguration.g:10345:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__5 )?
{
pushFollow(FOLLOW_49);
rule__GenerationTask__UnorderedGroup_3__Impl();
state._fsp--;
- // InternalApplicationConfiguration.g:9993:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?
- int alt70=2;
- alt70 = dfa70.predict(input);
- switch (alt70) {
+ // InternalApplicationConfiguration.g:10346:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?
+ int alt72=2;
+ alt72 = dfa72.predict(input);
+ switch (alt72) {
case 1 :
- // InternalApplicationConfiguration.g:9993:2: rule__GenerationTask__UnorderedGroup_3__5
+ // InternalApplicationConfiguration.g:10346:2: rule__GenerationTask__UnorderedGroup_3__5
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__5();
@@ -30879,26 +31978,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__5"
- // InternalApplicationConfiguration.g:9999:1: rule__GenerationTask__UnorderedGroup_3__5 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? ;
+ // InternalApplicationConfiguration.g:10352: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:10003:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? )
- // InternalApplicationConfiguration.g:10004:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )?
+ // InternalApplicationConfiguration.g:10356:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )? )
+ // InternalApplicationConfiguration.g:10357:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__6 )?
{
pushFollow(FOLLOW_49);
rule__GenerationTask__UnorderedGroup_3__Impl();
state._fsp--;
- // InternalApplicationConfiguration.g:10005:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?
- int alt71=2;
- alt71 = dfa71.predict(input);
- switch (alt71) {
+ // InternalApplicationConfiguration.g:10358:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?
+ int alt73=2;
+ alt73 = dfa73.predict(input);
+ switch (alt73) {
case 1 :
- // InternalApplicationConfiguration.g:10005:2: rule__GenerationTask__UnorderedGroup_3__6
+ // InternalApplicationConfiguration.g:10358:2: rule__GenerationTask__UnorderedGroup_3__6
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__6();
@@ -30930,26 +32029,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__6"
- // InternalApplicationConfiguration.g:10011:1: rule__GenerationTask__UnorderedGroup_3__6 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? ;
+ // InternalApplicationConfiguration.g:10364: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:10015:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? )
- // InternalApplicationConfiguration.g:10016:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )?
+ // InternalApplicationConfiguration.g:10368:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )? )
+ // InternalApplicationConfiguration.g:10369:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__7 )?
{
pushFollow(FOLLOW_49);
rule__GenerationTask__UnorderedGroup_3__Impl();
state._fsp--;
- // InternalApplicationConfiguration.g:10017:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?
- int alt72=2;
- alt72 = dfa72.predict(input);
- switch (alt72) {
+ // InternalApplicationConfiguration.g:10370:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?
+ int alt74=2;
+ alt74 = dfa74.predict(input);
+ switch (alt74) {
case 1 :
- // InternalApplicationConfiguration.g:10017:2: rule__GenerationTask__UnorderedGroup_3__7
+ // InternalApplicationConfiguration.g:10370:2: rule__GenerationTask__UnorderedGroup_3__7
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__7();
@@ -30981,26 +32080,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__7"
- // InternalApplicationConfiguration.g:10023:1: rule__GenerationTask__UnorderedGroup_3__7 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? ;
+ // InternalApplicationConfiguration.g:10376: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:10027:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? )
- // InternalApplicationConfiguration.g:10028:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )?
+ // InternalApplicationConfiguration.g:10380:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )? )
+ // InternalApplicationConfiguration.g:10381:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__8 )?
{
pushFollow(FOLLOW_49);
rule__GenerationTask__UnorderedGroup_3__Impl();
state._fsp--;
- // InternalApplicationConfiguration.g:10029:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?
- int alt73=2;
- alt73 = dfa73.predict(input);
- switch (alt73) {
+ // InternalApplicationConfiguration.g:10382:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?
+ int alt75=2;
+ alt75 = dfa75.predict(input);
+ switch (alt75) {
case 1 :
- // InternalApplicationConfiguration.g:10029:2: rule__GenerationTask__UnorderedGroup_3__8
+ // InternalApplicationConfiguration.g:10382:2: rule__GenerationTask__UnorderedGroup_3__8
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__8();
@@ -31032,26 +32131,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__8"
- // InternalApplicationConfiguration.g:10035:1: rule__GenerationTask__UnorderedGroup_3__8 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? ;
+ // InternalApplicationConfiguration.g:10388: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:10039:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? )
- // InternalApplicationConfiguration.g:10040:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )?
+ // InternalApplicationConfiguration.g:10392:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )? )
+ // InternalApplicationConfiguration.g:10393:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__9 )?
{
pushFollow(FOLLOW_49);
rule__GenerationTask__UnorderedGroup_3__Impl();
state._fsp--;
- // InternalApplicationConfiguration.g:10041:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?
- int alt74=2;
- alt74 = dfa74.predict(input);
- switch (alt74) {
+ // InternalApplicationConfiguration.g:10394:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?
+ int alt76=2;
+ alt76 = dfa76.predict(input);
+ switch (alt76) {
case 1 :
- // InternalApplicationConfiguration.g:10041:2: rule__GenerationTask__UnorderedGroup_3__9
+ // InternalApplicationConfiguration.g:10394:2: rule__GenerationTask__UnorderedGroup_3__9
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__9();
@@ -31083,26 +32182,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__9"
- // InternalApplicationConfiguration.g:10047:1: rule__GenerationTask__UnorderedGroup_3__9 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? ;
+ // InternalApplicationConfiguration.g:10400: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:10051:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? )
- // InternalApplicationConfiguration.g:10052:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )?
+ // InternalApplicationConfiguration.g:10404:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )? )
+ // InternalApplicationConfiguration.g:10405:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__10 )?
{
pushFollow(FOLLOW_49);
rule__GenerationTask__UnorderedGroup_3__Impl();
state._fsp--;
- // InternalApplicationConfiguration.g:10053:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?
- int alt75=2;
- alt75 = dfa75.predict(input);
- switch (alt75) {
+ // InternalApplicationConfiguration.g:10406:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?
+ int alt77=2;
+ alt77 = dfa77.predict(input);
+ switch (alt77) {
case 1 :
- // InternalApplicationConfiguration.g:10053:2: rule__GenerationTask__UnorderedGroup_3__10
+ // InternalApplicationConfiguration.g:10406:2: rule__GenerationTask__UnorderedGroup_3__10
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__10();
@@ -31134,26 +32233,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__10"
- // InternalApplicationConfiguration.g:10059:1: rule__GenerationTask__UnorderedGroup_3__10 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? ;
+ // InternalApplicationConfiguration.g:10412: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:10063:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? )
- // InternalApplicationConfiguration.g:10064:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )?
+ // InternalApplicationConfiguration.g:10416:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )? )
+ // InternalApplicationConfiguration.g:10417:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__11 )?
{
pushFollow(FOLLOW_49);
rule__GenerationTask__UnorderedGroup_3__Impl();
state._fsp--;
- // InternalApplicationConfiguration.g:10065:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?
- int alt76=2;
- alt76 = dfa76.predict(input);
- switch (alt76) {
+ // InternalApplicationConfiguration.g:10418:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?
+ int alt78=2;
+ alt78 = dfa78.predict(input);
+ switch (alt78) {
case 1 :
- // InternalApplicationConfiguration.g:10065:2: rule__GenerationTask__UnorderedGroup_3__11
+ // InternalApplicationConfiguration.g:10418:2: rule__GenerationTask__UnorderedGroup_3__11
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__11();
@@ -31185,26 +32284,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__11"
- // InternalApplicationConfiguration.g:10071:1: rule__GenerationTask__UnorderedGroup_3__11 : rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )? ;
+ // InternalApplicationConfiguration.g:10424: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:10075:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )? )
- // InternalApplicationConfiguration.g:10076:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )?
+ // InternalApplicationConfiguration.g:10428:1: ( rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )? )
+ // InternalApplicationConfiguration.g:10429:2: rule__GenerationTask__UnorderedGroup_3__Impl ( rule__GenerationTask__UnorderedGroup_3__12 )?
{
pushFollow(FOLLOW_49);
rule__GenerationTask__UnorderedGroup_3__Impl();
state._fsp--;
- // InternalApplicationConfiguration.g:10077:2: ( rule__GenerationTask__UnorderedGroup_3__12 )?
- int alt77=2;
- alt77 = dfa77.predict(input);
- switch (alt77) {
+ // InternalApplicationConfiguration.g:10430:2: ( rule__GenerationTask__UnorderedGroup_3__12 )?
+ int alt79=2;
+ alt79 = dfa79.predict(input);
+ switch (alt79) {
case 1 :
- // InternalApplicationConfiguration.g:10077:2: rule__GenerationTask__UnorderedGroup_3__12
+ // InternalApplicationConfiguration.g:10430:2: rule__GenerationTask__UnorderedGroup_3__12
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__12();
@@ -31236,14 +32335,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__UnorderedGroup_3__12"
- // InternalApplicationConfiguration.g:10083:1: rule__GenerationTask__UnorderedGroup_3__12 : rule__GenerationTask__UnorderedGroup_3__Impl ;
+ // InternalApplicationConfiguration.g:10436: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:10087:1: ( rule__GenerationTask__UnorderedGroup_3__Impl )
- // InternalApplicationConfiguration.g:10088:2: rule__GenerationTask__UnorderedGroup_3__Impl
+ // InternalApplicationConfiguration.g:10440:1: ( rule__GenerationTask__UnorderedGroup_3__Impl )
+ // InternalApplicationConfiguration.g:10441:2: rule__GenerationTask__UnorderedGroup_3__Impl
{
pushFollow(FOLLOW_2);
rule__GenerationTask__UnorderedGroup_3__Impl();
@@ -31269,17 +32368,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigurationScript__ImportsAssignment_0"
- // InternalApplicationConfiguration.g:10095:1: rule__ConfigurationScript__ImportsAssignment_0 : ( ruleImport ) ;
+ // InternalApplicationConfiguration.g:10448:1: rule__ConfigurationScript__ImportsAssignment_0 : ( ruleImport ) ;
public final void rule__ConfigurationScript__ImportsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10099:1: ( ( ruleImport ) )
- // InternalApplicationConfiguration.g:10100:2: ( ruleImport )
+ // InternalApplicationConfiguration.g:10452:1: ( ( ruleImport ) )
+ // InternalApplicationConfiguration.g:10453:2: ( ruleImport )
{
- // InternalApplicationConfiguration.g:10100:2: ( ruleImport )
- // InternalApplicationConfiguration.g:10101:3: ruleImport
+ // InternalApplicationConfiguration.g:10453:2: ( ruleImport )
+ // InternalApplicationConfiguration.g:10454:3: ruleImport
{
before(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
pushFollow(FOLLOW_2);
@@ -31310,17 +32409,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigurationScript__CommandsAssignment_1"
- // InternalApplicationConfiguration.g:10110:1: rule__ConfigurationScript__CommandsAssignment_1 : ( ruleCommand ) ;
+ // InternalApplicationConfiguration.g:10463:1: rule__ConfigurationScript__CommandsAssignment_1 : ( ruleCommand ) ;
public final void rule__ConfigurationScript__CommandsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10114:1: ( ( ruleCommand ) )
- // InternalApplicationConfiguration.g:10115:2: ( ruleCommand )
+ // InternalApplicationConfiguration.g:10467:1: ( ( ruleCommand ) )
+ // InternalApplicationConfiguration.g:10468:2: ( ruleCommand )
{
- // InternalApplicationConfiguration.g:10115:2: ( ruleCommand )
- // InternalApplicationConfiguration.g:10116:3: ruleCommand
+ // InternalApplicationConfiguration.g:10468:2: ( ruleCommand )
+ // InternalApplicationConfiguration.g:10469:3: ruleCommand
{
before(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -31351,21 +32450,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__EPackageImport__ImportedPackageAssignment_2"
- // InternalApplicationConfiguration.g:10125:1: rule__EPackageImport__ImportedPackageAssignment_2 : ( ( RULE_STRING ) ) ;
+ // InternalApplicationConfiguration.g:10478:1: rule__EPackageImport__ImportedPackageAssignment_2 : ( ( RULE_STRING ) ) ;
public final void rule__EPackageImport__ImportedPackageAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10129:1: ( ( ( RULE_STRING ) ) )
- // InternalApplicationConfiguration.g:10130:2: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:10482:1: ( ( ( RULE_STRING ) ) )
+ // InternalApplicationConfiguration.g:10483:2: ( ( RULE_STRING ) )
{
- // InternalApplicationConfiguration.g:10130:2: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:10131:3: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:10483:2: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:10484:3: ( RULE_STRING )
{
before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
- // InternalApplicationConfiguration.g:10132:3: ( RULE_STRING )
- // InternalApplicationConfiguration.g:10133:4: RULE_STRING
+ // InternalApplicationConfiguration.g:10485:3: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:10486:4: RULE_STRING
{
before(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1());
match(input,RULE_STRING,FOLLOW_2);
@@ -31396,21 +32495,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ViatraImport__ImportedViatraAssignment_2"
- // InternalApplicationConfiguration.g:10144:1: rule__ViatraImport__ImportedViatraAssignment_2 : ( ( RULE_STRING ) ) ;
+ // InternalApplicationConfiguration.g:10497:1: rule__ViatraImport__ImportedViatraAssignment_2 : ( ( RULE_STRING ) ) ;
public final void rule__ViatraImport__ImportedViatraAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10148:1: ( ( ( RULE_STRING ) ) )
- // InternalApplicationConfiguration.g:10149:2: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:10501:1: ( ( ( RULE_STRING ) ) )
+ // InternalApplicationConfiguration.g:10502:2: ( ( RULE_STRING ) )
{
- // InternalApplicationConfiguration.g:10149:2: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:10150:3: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:10502:2: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:10503:3: ( RULE_STRING )
{
before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
- // InternalApplicationConfiguration.g:10151:3: ( RULE_STRING )
- // InternalApplicationConfiguration.g:10152:4: RULE_STRING
+ // InternalApplicationConfiguration.g:10504:3: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:10505:4: RULE_STRING
{
before(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1());
match(input,RULE_STRING,FOLLOW_2);
@@ -31441,21 +32540,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CftImport__ImportedCftAssignment_2"
- // InternalApplicationConfiguration.g:10163:1: rule__CftImport__ImportedCftAssignment_2 : ( ( RULE_STRING ) ) ;
+ // InternalApplicationConfiguration.g:10516:1: rule__CftImport__ImportedCftAssignment_2 : ( ( RULE_STRING ) ) ;
public final void rule__CftImport__ImportedCftAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10167:1: ( ( ( RULE_STRING ) ) )
- // InternalApplicationConfiguration.g:10168:2: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:10520:1: ( ( ( RULE_STRING ) ) )
+ // InternalApplicationConfiguration.g:10521:2: ( ( RULE_STRING ) )
{
- // InternalApplicationConfiguration.g:10168:2: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:10169:3: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:10521:2: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:10522:3: ( RULE_STRING )
{
before(grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0());
- // InternalApplicationConfiguration.g:10170:3: ( RULE_STRING )
- // InternalApplicationConfiguration.g:10171:4: RULE_STRING
+ // InternalApplicationConfiguration.g:10523:3: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:10524:4: RULE_STRING
{
before(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1());
match(input,RULE_STRING,FOLLOW_2);
@@ -31486,17 +32585,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FileSpecification__PathAssignment"
- // InternalApplicationConfiguration.g:10182:1: rule__FileSpecification__PathAssignment : ( RULE_STRING ) ;
+ // InternalApplicationConfiguration.g:10535:1: rule__FileSpecification__PathAssignment : ( RULE_STRING ) ;
public final void rule__FileSpecification__PathAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10186:1: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:10187:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:10539:1: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:10540:2: ( RULE_STRING )
{
- // InternalApplicationConfiguration.g:10187:2: ( RULE_STRING )
- // InternalApplicationConfiguration.g:10188:3: RULE_STRING
+ // InternalApplicationConfiguration.g:10540:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:10541:3: RULE_STRING
{
before(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0());
match(input,RULE_STRING,FOLLOW_2);
@@ -31523,17 +32622,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FileDeclaration__NameAssignment_1"
- // InternalApplicationConfiguration.g:10197:1: rule__FileDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ // InternalApplicationConfiguration.g:10550:1: rule__FileDeclaration__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__FileDeclaration__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10201:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10202:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10554:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10555:2: ( RULE_ID )
{
- // InternalApplicationConfiguration.g:10202:2: ( RULE_ID )
- // InternalApplicationConfiguration.g:10203:3: RULE_ID
+ // InternalApplicationConfiguration.g:10555:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10556:3: RULE_ID
{
before(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
@@ -31560,17 +32659,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FileDeclaration__SpecificationAssignment_3"
- // InternalApplicationConfiguration.g:10212:1: rule__FileDeclaration__SpecificationAssignment_3 : ( ruleFileSpecification ) ;
+ // InternalApplicationConfiguration.g:10565:1: rule__FileDeclaration__SpecificationAssignment_3 : ( ruleFileSpecification ) ;
public final void rule__FileDeclaration__SpecificationAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10216:1: ( ( ruleFileSpecification ) )
- // InternalApplicationConfiguration.g:10217:2: ( ruleFileSpecification )
+ // InternalApplicationConfiguration.g:10569:1: ( ( ruleFileSpecification ) )
+ // InternalApplicationConfiguration.g:10570:2: ( ruleFileSpecification )
{
- // InternalApplicationConfiguration.g:10217:2: ( ruleFileSpecification )
- // InternalApplicationConfiguration.g:10218:3: ruleFileSpecification
+ // InternalApplicationConfiguration.g:10570:2: ( ruleFileSpecification )
+ // InternalApplicationConfiguration.g:10571:3: ruleFileSpecification
{
before(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
pushFollow(FOLLOW_2);
@@ -31601,21 +32700,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FileReference__ReferredAssignment"
- // InternalApplicationConfiguration.g:10227:1: rule__FileReference__ReferredAssignment : ( ( RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:10580:1: rule__FileReference__ReferredAssignment : ( ( RULE_ID ) ) ;
public final void rule__FileReference__ReferredAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10231:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:10232:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10584:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10585:2: ( ( RULE_ID ) )
{
- // InternalApplicationConfiguration.g:10232:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10233:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10585:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10586:3: ( RULE_ID )
{
before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0());
- // InternalApplicationConfiguration.g:10234:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:10235:4: RULE_ID
+ // InternalApplicationConfiguration.g:10587:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10588:4: RULE_ID
{
before(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1());
match(input,RULE_ID,FOLLOW_2);
@@ -31646,17 +32745,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_1"
- // InternalApplicationConfiguration.g:10246:1: rule__MetamodelSpecification__EntriesAssignment_1 : ( ruleMetamodelEntry ) ;
+ // InternalApplicationConfiguration.g:10599:1: rule__MetamodelSpecification__EntriesAssignment_1 : ( ruleMetamodelEntry ) ;
public final void rule__MetamodelSpecification__EntriesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10250:1: ( ( ruleMetamodelEntry ) )
- // InternalApplicationConfiguration.g:10251:2: ( ruleMetamodelEntry )
+ // InternalApplicationConfiguration.g:10603:1: ( ( ruleMetamodelEntry ) )
+ // InternalApplicationConfiguration.g:10604:2: ( ruleMetamodelEntry )
{
- // InternalApplicationConfiguration.g:10251:2: ( ruleMetamodelEntry )
- // InternalApplicationConfiguration.g:10252:3: ruleMetamodelEntry
+ // InternalApplicationConfiguration.g:10604:2: ( ruleMetamodelEntry )
+ // InternalApplicationConfiguration.g:10605:3: ruleMetamodelEntry
{
before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -31687,17 +32786,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelSpecification__EntriesAssignment_2_1"
- // InternalApplicationConfiguration.g:10261:1: rule__MetamodelSpecification__EntriesAssignment_2_1 : ( ruleMetamodelEntry ) ;
+ // InternalApplicationConfiguration.g:10614:1: rule__MetamodelSpecification__EntriesAssignment_2_1 : ( ruleMetamodelEntry ) ;
public final void rule__MetamodelSpecification__EntriesAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10265:1: ( ( ruleMetamodelEntry ) )
- // InternalApplicationConfiguration.g:10266:2: ( ruleMetamodelEntry )
+ // InternalApplicationConfiguration.g:10618:1: ( ( ruleMetamodelEntry ) )
+ // InternalApplicationConfiguration.g:10619:2: ( ruleMetamodelEntry )
{
- // InternalApplicationConfiguration.g:10266:2: ( ruleMetamodelEntry )
- // InternalApplicationConfiguration.g:10267:3: ruleMetamodelEntry
+ // InternalApplicationConfiguration.g:10619:2: ( ruleMetamodelEntry )
+ // InternalApplicationConfiguration.g:10620:3: ruleMetamodelEntry
{
before(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
pushFollow(FOLLOW_2);
@@ -31728,21 +32827,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__PackageAssignment_1"
- // InternalApplicationConfiguration.g:10276:1: rule__AllPackageEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
+ // InternalApplicationConfiguration.g:10629:1: rule__AllPackageEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
public final void rule__AllPackageEntry__PackageAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10280:1: ( ( ( ruleQualifiedName ) ) )
- // InternalApplicationConfiguration.g:10281:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:10633:1: ( ( ( ruleQualifiedName ) ) )
+ // InternalApplicationConfiguration.g:10634:2: ( ( ruleQualifiedName ) )
{
- // InternalApplicationConfiguration.g:10281:2: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:10282:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:10634:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:10635:3: ( ruleQualifiedName )
{
before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
- // InternalApplicationConfiguration.g:10283:3: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:10284:4: ruleQualifiedName
+ // InternalApplicationConfiguration.g:10636:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:10637:4: ruleQualifiedName
{
before(grammarAccess.getAllPackageEntryAccess().getPackageEPackageQualifiedNameParserRuleCall_1_0_1());
pushFollow(FOLLOW_2);
@@ -31777,17 +32876,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_2"
- // InternalApplicationConfiguration.g:10295:1: rule__AllPackageEntry__ExclusionAssignment_2_2 : ( ruleMetamodelElement ) ;
+ // InternalApplicationConfiguration.g:10648:1: rule__AllPackageEntry__ExclusionAssignment_2_2 : ( ruleMetamodelElement ) ;
public final void rule__AllPackageEntry__ExclusionAssignment_2_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10299:1: ( ( ruleMetamodelElement ) )
- // InternalApplicationConfiguration.g:10300:2: ( ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:10652:1: ( ( ruleMetamodelElement ) )
+ // InternalApplicationConfiguration.g:10653:2: ( ruleMetamodelElement )
{
- // InternalApplicationConfiguration.g:10300:2: ( ruleMetamodelElement )
- // InternalApplicationConfiguration.g:10301:3: ruleMetamodelElement
+ // InternalApplicationConfiguration.g:10653:2: ( ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:10654:3: ruleMetamodelElement
{
before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
pushFollow(FOLLOW_2);
@@ -31818,17 +32917,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPackageEntry__ExclusionAssignment_2_3_1"
- // InternalApplicationConfiguration.g:10310:1: rule__AllPackageEntry__ExclusionAssignment_2_3_1 : ( ruleMetamodelElement ) ;
+ // InternalApplicationConfiguration.g:10663: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:10314:1: ( ( ruleMetamodelElement ) )
- // InternalApplicationConfiguration.g:10315:2: ( ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:10667:1: ( ( ruleMetamodelElement ) )
+ // InternalApplicationConfiguration.g:10668:2: ( ruleMetamodelElement )
{
- // InternalApplicationConfiguration.g:10315:2: ( ruleMetamodelElement )
- // InternalApplicationConfiguration.g:10316:3: ruleMetamodelElement
+ // InternalApplicationConfiguration.g:10668:2: ( ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:10669:3: ruleMetamodelElement
{
before(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
pushFollow(FOLLOW_2);
@@ -31859,21 +32958,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__PackageAssignment_0_0"
- // InternalApplicationConfiguration.g:10325:1: rule__MetamodelElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
+ // InternalApplicationConfiguration.g:10678:1: rule__MetamodelElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
public final void rule__MetamodelElement__PackageAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10329:1: ( ( ( ruleQualifiedName ) ) )
- // InternalApplicationConfiguration.g:10330:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:10682:1: ( ( ( ruleQualifiedName ) ) )
+ // InternalApplicationConfiguration.g:10683:2: ( ( ruleQualifiedName ) )
{
- // InternalApplicationConfiguration.g:10330:2: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:10331:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:10683:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:10684:3: ( ruleQualifiedName )
{
before(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
- // InternalApplicationConfiguration.g:10332:3: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:10333:4: ruleQualifiedName
+ // InternalApplicationConfiguration.g:10685:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:10686:4: ruleQualifiedName
{
before(grammarAccess.getMetamodelElementAccess().getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1());
pushFollow(FOLLOW_2);
@@ -31908,21 +33007,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__ClassifierAssignment_1"
- // InternalApplicationConfiguration.g:10344:1: rule__MetamodelElement__ClassifierAssignment_1 : ( ( RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:10697:1: rule__MetamodelElement__ClassifierAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__MetamodelElement__ClassifierAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10348:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:10349:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10701:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10702:2: ( ( RULE_ID ) )
{
- // InternalApplicationConfiguration.g:10349:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10350:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10702:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10703:3: ( RULE_ID )
{
before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
- // InternalApplicationConfiguration.g:10351:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:10352:4: RULE_ID
+ // InternalApplicationConfiguration.g:10704:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10705:4: RULE_ID
{
before(grammarAccess.getMetamodelElementAccess().getClassifierEClassifierIDTerminalRuleCall_1_0_1());
match(input,RULE_ID,FOLLOW_2);
@@ -31953,21 +33052,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelElement__FeatureAssignment_2_1"
- // InternalApplicationConfiguration.g:10363:1: rule__MetamodelElement__FeatureAssignment_2_1 : ( ( RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:10716:1: rule__MetamodelElement__FeatureAssignment_2_1 : ( ( RULE_ID ) ) ;
public final void rule__MetamodelElement__FeatureAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10367:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:10368:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10720:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10721:2: ( ( RULE_ID ) )
{
- // InternalApplicationConfiguration.g:10368:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10369:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10721:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10722:3: ( RULE_ID )
{
before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
- // InternalApplicationConfiguration.g:10370:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:10371:4: RULE_ID
+ // InternalApplicationConfiguration.g:10723:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10724:4: RULE_ID
{
before(grammarAccess.getMetamodelElementAccess().getFeatureENamedElementIDTerminalRuleCall_2_1_0_1());
match(input,RULE_ID,FOLLOW_2);
@@ -31998,17 +33097,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelDeclaration__NameAssignment_1"
- // InternalApplicationConfiguration.g:10382:1: rule__MetamodelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ // InternalApplicationConfiguration.g:10735:1: rule__MetamodelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__MetamodelDeclaration__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10386:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10387:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10739:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10740:2: ( RULE_ID )
{
- // InternalApplicationConfiguration.g:10387:2: ( RULE_ID )
- // InternalApplicationConfiguration.g:10388:3: RULE_ID
+ // InternalApplicationConfiguration.g:10740:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10741:3: RULE_ID
{
before(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
@@ -32035,17 +33134,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelDeclaration__SpecificationAssignment_2"
- // InternalApplicationConfiguration.g:10397:1: rule__MetamodelDeclaration__SpecificationAssignment_2 : ( ruleMetamodelSpecification ) ;
+ // InternalApplicationConfiguration.g:10750:1: rule__MetamodelDeclaration__SpecificationAssignment_2 : ( ruleMetamodelSpecification ) ;
public final void rule__MetamodelDeclaration__SpecificationAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10401:1: ( ( ruleMetamodelSpecification ) )
- // InternalApplicationConfiguration.g:10402:2: ( ruleMetamodelSpecification )
+ // InternalApplicationConfiguration.g:10754:1: ( ( ruleMetamodelSpecification ) )
+ // InternalApplicationConfiguration.g:10755:2: ( ruleMetamodelSpecification )
{
- // InternalApplicationConfiguration.g:10402:2: ( ruleMetamodelSpecification )
- // InternalApplicationConfiguration.g:10403:3: ruleMetamodelSpecification
+ // InternalApplicationConfiguration.g:10755:2: ( ruleMetamodelSpecification )
+ // InternalApplicationConfiguration.g:10756:3: ruleMetamodelSpecification
{
before(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
pushFollow(FOLLOW_2);
@@ -32076,21 +33175,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MetamodelReference__ReferredAssignment"
- // InternalApplicationConfiguration.g:10412:1: rule__MetamodelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:10765:1: rule__MetamodelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
public final void rule__MetamodelReference__ReferredAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10416:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:10417:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10769:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10770:2: ( ( RULE_ID ) )
{
- // InternalApplicationConfiguration.g:10417:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10418:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10770:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10771:3: ( RULE_ID )
{
before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
- // InternalApplicationConfiguration.g:10419:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:10420:4: RULE_ID
+ // InternalApplicationConfiguration.g:10772:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10773:4: RULE_ID
{
before(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1());
match(input,RULE_ID,FOLLOW_2);
@@ -32121,17 +33220,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__EntryAssignment_1"
- // InternalApplicationConfiguration.g:10431:1: rule__PartialModelSpecification__EntryAssignment_1 : ( rulePartialModelEntry ) ;
+ // InternalApplicationConfiguration.g:10784:1: rule__PartialModelSpecification__EntryAssignment_1 : ( rulePartialModelEntry ) ;
public final void rule__PartialModelSpecification__EntryAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10435:1: ( ( rulePartialModelEntry ) )
- // InternalApplicationConfiguration.g:10436:2: ( rulePartialModelEntry )
+ // InternalApplicationConfiguration.g:10788:1: ( ( rulePartialModelEntry ) )
+ // InternalApplicationConfiguration.g:10789:2: ( rulePartialModelEntry )
{
- // InternalApplicationConfiguration.g:10436:2: ( rulePartialModelEntry )
- // InternalApplicationConfiguration.g:10437:3: rulePartialModelEntry
+ // InternalApplicationConfiguration.g:10789:2: ( rulePartialModelEntry )
+ // InternalApplicationConfiguration.g:10790:3: rulePartialModelEntry
{
before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -32162,17 +33261,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelSpecification__EntryAssignment_2_1"
- // InternalApplicationConfiguration.g:10446:1: rule__PartialModelSpecification__EntryAssignment_2_1 : ( rulePartialModelEntry ) ;
+ // InternalApplicationConfiguration.g:10799:1: rule__PartialModelSpecification__EntryAssignment_2_1 : ( rulePartialModelEntry ) ;
public final void rule__PartialModelSpecification__EntryAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10450:1: ( ( rulePartialModelEntry ) )
- // InternalApplicationConfiguration.g:10451:2: ( rulePartialModelEntry )
+ // InternalApplicationConfiguration.g:10803:1: ( ( rulePartialModelEntry ) )
+ // InternalApplicationConfiguration.g:10804:2: ( rulePartialModelEntry )
{
- // InternalApplicationConfiguration.g:10451:2: ( rulePartialModelEntry )
- // InternalApplicationConfiguration.g:10452:3: rulePartialModelEntry
+ // InternalApplicationConfiguration.g:10804:2: ( rulePartialModelEntry )
+ // InternalApplicationConfiguration.g:10805:3: rulePartialModelEntry
{
before(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
pushFollow(FOLLOW_2);
@@ -32203,17 +33302,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ModelEntry__PathAssignment"
- // InternalApplicationConfiguration.g:10461:1: rule__ModelEntry__PathAssignment : ( ruleFile ) ;
+ // InternalApplicationConfiguration.g:10814:1: rule__ModelEntry__PathAssignment : ( ruleFile ) ;
public final void rule__ModelEntry__PathAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10465:1: ( ( ruleFile ) )
- // InternalApplicationConfiguration.g:10466:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:10818:1: ( ( ruleFile ) )
+ // InternalApplicationConfiguration.g:10819:2: ( ruleFile )
{
- // InternalApplicationConfiguration.g:10466:2: ( ruleFile )
- // InternalApplicationConfiguration.g:10467:3: ruleFile
+ // InternalApplicationConfiguration.g:10819:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:10820:3: ruleFile
{
before(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -32244,17 +33343,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__PathAssignment_1"
- // InternalApplicationConfiguration.g:10476:1: rule__FolderEntry__PathAssignment_1 : ( ruleFile ) ;
+ // InternalApplicationConfiguration.g:10829:1: rule__FolderEntry__PathAssignment_1 : ( ruleFile ) ;
public final void rule__FolderEntry__PathAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10480:1: ( ( ruleFile ) )
- // InternalApplicationConfiguration.g:10481:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:10833:1: ( ( ruleFile ) )
+ // InternalApplicationConfiguration.g:10834:2: ( ruleFile )
{
- // InternalApplicationConfiguration.g:10481:2: ( ruleFile )
- // InternalApplicationConfiguration.g:10482:3: ruleFile
+ // InternalApplicationConfiguration.g:10834:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:10835:3: ruleFile
{
before(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -32285,17 +33384,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_2"
- // InternalApplicationConfiguration.g:10491:1: rule__FolderEntry__ExclusionAssignment_2_2 : ( ruleModelEntry ) ;
+ // InternalApplicationConfiguration.g:10844:1: rule__FolderEntry__ExclusionAssignment_2_2 : ( ruleModelEntry ) ;
public final void rule__FolderEntry__ExclusionAssignment_2_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10495:1: ( ( ruleModelEntry ) )
- // InternalApplicationConfiguration.g:10496:2: ( ruleModelEntry )
+ // InternalApplicationConfiguration.g:10848:1: ( ( ruleModelEntry ) )
+ // InternalApplicationConfiguration.g:10849:2: ( ruleModelEntry )
{
- // InternalApplicationConfiguration.g:10496:2: ( ruleModelEntry )
- // InternalApplicationConfiguration.g:10497:3: ruleModelEntry
+ // InternalApplicationConfiguration.g:10849:2: ( ruleModelEntry )
+ // InternalApplicationConfiguration.g:10850:3: ruleModelEntry
{
before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
pushFollow(FOLLOW_2);
@@ -32326,17 +33425,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__FolderEntry__ExclusionAssignment_2_3_1"
- // InternalApplicationConfiguration.g:10506:1: rule__FolderEntry__ExclusionAssignment_2_3_1 : ( ruleModelEntry ) ;
+ // InternalApplicationConfiguration.g:10859: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:10510:1: ( ( ruleModelEntry ) )
- // InternalApplicationConfiguration.g:10511:2: ( ruleModelEntry )
+ // InternalApplicationConfiguration.g:10863:1: ( ( ruleModelEntry ) )
+ // InternalApplicationConfiguration.g:10864:2: ( ruleModelEntry )
{
- // InternalApplicationConfiguration.g:10511:2: ( ruleModelEntry )
- // InternalApplicationConfiguration.g:10512:3: ruleModelEntry
+ // InternalApplicationConfiguration.g:10864:2: ( ruleModelEntry )
+ // InternalApplicationConfiguration.g:10865:3: ruleModelEntry
{
before(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
pushFollow(FOLLOW_2);
@@ -32367,17 +33466,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelDeclaration__NameAssignment_1"
- // InternalApplicationConfiguration.g:10521:1: rule__PartialModelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ // InternalApplicationConfiguration.g:10874:1: rule__PartialModelDeclaration__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__PartialModelDeclaration__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10525:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10526:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10878:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10879:2: ( RULE_ID )
{
- // InternalApplicationConfiguration.g:10526:2: ( RULE_ID )
- // InternalApplicationConfiguration.g:10527:3: RULE_ID
+ // InternalApplicationConfiguration.g:10879:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10880:3: RULE_ID
{
before(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
@@ -32404,17 +33503,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelDeclaration__SpecificationAssignment_2"
- // InternalApplicationConfiguration.g:10536:1: rule__PartialModelDeclaration__SpecificationAssignment_2 : ( rulePartialModelSpecification ) ;
+ // InternalApplicationConfiguration.g:10889:1: rule__PartialModelDeclaration__SpecificationAssignment_2 : ( rulePartialModelSpecification ) ;
public final void rule__PartialModelDeclaration__SpecificationAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10540:1: ( ( rulePartialModelSpecification ) )
- // InternalApplicationConfiguration.g:10541:2: ( rulePartialModelSpecification )
+ // InternalApplicationConfiguration.g:10893:1: ( ( rulePartialModelSpecification ) )
+ // InternalApplicationConfiguration.g:10894:2: ( rulePartialModelSpecification )
{
- // InternalApplicationConfiguration.g:10541:2: ( rulePartialModelSpecification )
- // InternalApplicationConfiguration.g:10542:3: rulePartialModelSpecification
+ // InternalApplicationConfiguration.g:10894:2: ( rulePartialModelSpecification )
+ // InternalApplicationConfiguration.g:10895:3: rulePartialModelSpecification
{
before(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
pushFollow(FOLLOW_2);
@@ -32445,21 +33544,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PartialModelReference__ReferredAssignment"
- // InternalApplicationConfiguration.g:10551:1: rule__PartialModelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:10904:1: rule__PartialModelReference__ReferredAssignment : ( ( RULE_ID ) ) ;
public final void rule__PartialModelReference__ReferredAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10555:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:10556:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10908:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:10909:2: ( ( RULE_ID ) )
{
- // InternalApplicationConfiguration.g:10556:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10557:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10909:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:10910:3: ( RULE_ID )
{
before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0());
- // InternalApplicationConfiguration.g:10558:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:10559:4: RULE_ID
+ // InternalApplicationConfiguration.g:10911:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:10912:4: RULE_ID
{
before(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1());
match(input,RULE_ID,FOLLOW_2);
@@ -32490,17 +33589,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__EntriesAssignment_1"
- // InternalApplicationConfiguration.g:10570:1: rule__PatternSpecification__EntriesAssignment_1 : ( rulePatternEntry ) ;
+ // InternalApplicationConfiguration.g:10923:1: rule__PatternSpecification__EntriesAssignment_1 : ( rulePatternEntry ) ;
public final void rule__PatternSpecification__EntriesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10574:1: ( ( rulePatternEntry ) )
- // InternalApplicationConfiguration.g:10575:2: ( rulePatternEntry )
+ // InternalApplicationConfiguration.g:10927:1: ( ( rulePatternEntry ) )
+ // InternalApplicationConfiguration.g:10928:2: ( rulePatternEntry )
{
- // InternalApplicationConfiguration.g:10575:2: ( rulePatternEntry )
- // InternalApplicationConfiguration.g:10576:3: rulePatternEntry
+ // InternalApplicationConfiguration.g:10928:2: ( rulePatternEntry )
+ // InternalApplicationConfiguration.g:10929:3: rulePatternEntry
{
before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -32531,17 +33630,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternSpecification__EntriesAssignment_2_1"
- // InternalApplicationConfiguration.g:10585:1: rule__PatternSpecification__EntriesAssignment_2_1 : ( rulePatternEntry ) ;
+ // InternalApplicationConfiguration.g:10938:1: rule__PatternSpecification__EntriesAssignment_2_1 : ( rulePatternEntry ) ;
public final void rule__PatternSpecification__EntriesAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10589:1: ( ( rulePatternEntry ) )
- // InternalApplicationConfiguration.g:10590:2: ( rulePatternEntry )
+ // InternalApplicationConfiguration.g:10942:1: ( ( rulePatternEntry ) )
+ // InternalApplicationConfiguration.g:10943:2: ( rulePatternEntry )
{
- // InternalApplicationConfiguration.g:10590:2: ( rulePatternEntry )
- // InternalApplicationConfiguration.g:10591:3: rulePatternEntry
+ // InternalApplicationConfiguration.g:10943:2: ( rulePatternEntry )
+ // InternalApplicationConfiguration.g:10944:3: rulePatternEntry
{
before(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
pushFollow(FOLLOW_2);
@@ -32572,21 +33671,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__PackageAssignment_1"
- // InternalApplicationConfiguration.g:10600:1: rule__AllPatternEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
+ // InternalApplicationConfiguration.g:10953:1: rule__AllPatternEntry__PackageAssignment_1 : ( ( ruleQualifiedName ) ) ;
public final void rule__AllPatternEntry__PackageAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10604:1: ( ( ( ruleQualifiedName ) ) )
- // InternalApplicationConfiguration.g:10605:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:10957:1: ( ( ( ruleQualifiedName ) ) )
+ // InternalApplicationConfiguration.g:10958:2: ( ( ruleQualifiedName ) )
{
- // InternalApplicationConfiguration.g:10605:2: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:10606:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:10958:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:10959:3: ( ruleQualifiedName )
{
before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
- // InternalApplicationConfiguration.g:10607:3: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:10608:4: ruleQualifiedName
+ // InternalApplicationConfiguration.g:10960:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:10961:4: ruleQualifiedName
{
before(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelQualifiedNameParserRuleCall_1_0_1());
pushFollow(FOLLOW_2);
@@ -32621,17 +33720,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_2"
- // InternalApplicationConfiguration.g:10619:1: rule__AllPatternEntry__ExclusuionAssignment_2_2 : ( rulePatternElement ) ;
+ // InternalApplicationConfiguration.g:10972:1: rule__AllPatternEntry__ExclusuionAssignment_2_2 : ( rulePatternElement ) ;
public final void rule__AllPatternEntry__ExclusuionAssignment_2_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10623:1: ( ( rulePatternElement ) )
- // InternalApplicationConfiguration.g:10624:2: ( rulePatternElement )
+ // InternalApplicationConfiguration.g:10976:1: ( ( rulePatternElement ) )
+ // InternalApplicationConfiguration.g:10977:2: ( rulePatternElement )
{
- // InternalApplicationConfiguration.g:10624:2: ( rulePatternElement )
- // InternalApplicationConfiguration.g:10625:3: rulePatternElement
+ // InternalApplicationConfiguration.g:10977:2: ( rulePatternElement )
+ // InternalApplicationConfiguration.g:10978:3: rulePatternElement
{
before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
pushFollow(FOLLOW_2);
@@ -32662,17 +33761,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__AllPatternEntry__ExclusuionAssignment_2_3_1"
- // InternalApplicationConfiguration.g:10634:1: rule__AllPatternEntry__ExclusuionAssignment_2_3_1 : ( rulePatternElement ) ;
+ // InternalApplicationConfiguration.g:10987: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:10638:1: ( ( rulePatternElement ) )
- // InternalApplicationConfiguration.g:10639:2: ( rulePatternElement )
+ // InternalApplicationConfiguration.g:10991:1: ( ( rulePatternElement ) )
+ // InternalApplicationConfiguration.g:10992:2: ( rulePatternElement )
{
- // InternalApplicationConfiguration.g:10639:2: ( rulePatternElement )
- // InternalApplicationConfiguration.g:10640:3: rulePatternElement
+ // InternalApplicationConfiguration.g:10992:2: ( rulePatternElement )
+ // InternalApplicationConfiguration.g:10993:3: rulePatternElement
{
before(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
pushFollow(FOLLOW_2);
@@ -32703,21 +33802,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternElement__PackageAssignment_0_0"
- // InternalApplicationConfiguration.g:10649:1: rule__PatternElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
+ // InternalApplicationConfiguration.g:11002:1: rule__PatternElement__PackageAssignment_0_0 : ( ( ruleQualifiedName ) ) ;
public final void rule__PatternElement__PackageAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10653:1: ( ( ( ruleQualifiedName ) ) )
- // InternalApplicationConfiguration.g:10654:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:11006:1: ( ( ( ruleQualifiedName ) ) )
+ // InternalApplicationConfiguration.g:11007:2: ( ( ruleQualifiedName ) )
{
- // InternalApplicationConfiguration.g:10654:2: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:10655:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:11007:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:11008:3: ( ruleQualifiedName )
{
before(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
- // InternalApplicationConfiguration.g:10656:3: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:10657:4: ruleQualifiedName
+ // InternalApplicationConfiguration.g:11009:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:11010:4: ruleQualifiedName
{
before(grammarAccess.getPatternElementAccess().getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1());
pushFollow(FOLLOW_2);
@@ -32752,21 +33851,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__PatternElement__PatternAssignment_1"
- // InternalApplicationConfiguration.g:10668:1: rule__PatternElement__PatternAssignment_1 : ( ( RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:11021:1: rule__PatternElement__PatternAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__PatternElement__PatternAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10672:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:10673:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11025:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:11026:2: ( ( RULE_ID ) )
{
- // InternalApplicationConfiguration.g:10673:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10674:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11026:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11027:3: ( RULE_ID )
{
before(grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0());
- // InternalApplicationConfiguration.g:10675:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:10676:4: RULE_ID
+ // InternalApplicationConfiguration.g:11028:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11029:4: RULE_ID
{
before(grammarAccess.getPatternElementAccess().getPatternPatternIDTerminalRuleCall_1_0_1());
match(input,RULE_ID,FOLLOW_2);
@@ -32797,17 +33896,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GraphPatternDeclaration__NameAssignment_1"
- // InternalApplicationConfiguration.g:10687:1: rule__GraphPatternDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ // InternalApplicationConfiguration.g:11040:1: rule__GraphPatternDeclaration__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__GraphPatternDeclaration__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10691:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10692:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11044:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11045:2: ( RULE_ID )
{
- // InternalApplicationConfiguration.g:10692:2: ( RULE_ID )
- // InternalApplicationConfiguration.g:10693:3: RULE_ID
+ // InternalApplicationConfiguration.g:11045:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11046:3: RULE_ID
{
before(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
@@ -32834,17 +33933,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GraphPatternDeclaration__SpecificationAssignment_2"
- // InternalApplicationConfiguration.g:10702:1: rule__GraphPatternDeclaration__SpecificationAssignment_2 : ( rulePatternSpecification ) ;
+ // InternalApplicationConfiguration.g:11055:1: rule__GraphPatternDeclaration__SpecificationAssignment_2 : ( rulePatternSpecification ) ;
public final void rule__GraphPatternDeclaration__SpecificationAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10706:1: ( ( rulePatternSpecification ) )
- // InternalApplicationConfiguration.g:10707:2: ( rulePatternSpecification )
+ // InternalApplicationConfiguration.g:11059:1: ( ( rulePatternSpecification ) )
+ // InternalApplicationConfiguration.g:11060:2: ( rulePatternSpecification )
{
- // InternalApplicationConfiguration.g:10707:2: ( rulePatternSpecification )
- // InternalApplicationConfiguration.g:10708:3: rulePatternSpecification
+ // InternalApplicationConfiguration.g:11060:2: ( rulePatternSpecification )
+ // InternalApplicationConfiguration.g:11061:3: rulePatternSpecification
{
before(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
pushFollow(FOLLOW_2);
@@ -32875,21 +33974,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GraphPatternReference__ReferredAssignment"
- // InternalApplicationConfiguration.g:10717:1: rule__GraphPatternReference__ReferredAssignment : ( ( RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:11070:1: rule__GraphPatternReference__ReferredAssignment : ( ( RULE_ID ) ) ;
public final void rule__GraphPatternReference__ReferredAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10721:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:10722:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11074:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:11075:2: ( ( RULE_ID ) )
{
- // InternalApplicationConfiguration.g:10722:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10723:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11075:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11076:3: ( RULE_ID )
{
before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0());
- // InternalApplicationConfiguration.g:10724:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:10725:4: RULE_ID
+ // InternalApplicationConfiguration.g:11077:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11078:4: RULE_ID
{
before(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1());
match(input,RULE_ID,FOLLOW_2);
@@ -32920,17 +34019,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__EntriesAssignment_1"
- // InternalApplicationConfiguration.g:10736:1: rule__ObjectiveSpecification__EntriesAssignment_1 : ( ruleObjectiveEntry ) ;
+ // InternalApplicationConfiguration.g:11089:1: rule__ObjectiveSpecification__EntriesAssignment_1 : ( ruleObjectiveEntry ) ;
public final void rule__ObjectiveSpecification__EntriesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10740:1: ( ( ruleObjectiveEntry ) )
- // InternalApplicationConfiguration.g:10741:2: ( ruleObjectiveEntry )
+ // InternalApplicationConfiguration.g:11093:1: ( ( ruleObjectiveEntry ) )
+ // InternalApplicationConfiguration.g:11094:2: ( ruleObjectiveEntry )
{
- // InternalApplicationConfiguration.g:10741:2: ( ruleObjectiveEntry )
- // InternalApplicationConfiguration.g:10742:3: ruleObjectiveEntry
+ // InternalApplicationConfiguration.g:11094:2: ( ruleObjectiveEntry )
+ // InternalApplicationConfiguration.g:11095:3: ruleObjectiveEntry
{
before(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -32961,17 +34060,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveSpecification__EntriesAssignment_2_1"
- // InternalApplicationConfiguration.g:10751:1: rule__ObjectiveSpecification__EntriesAssignment_2_1 : ( ruleObjectiveEntry ) ;
+ // InternalApplicationConfiguration.g:11104:1: rule__ObjectiveSpecification__EntriesAssignment_2_1 : ( ruleObjectiveEntry ) ;
public final void rule__ObjectiveSpecification__EntriesAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10755:1: ( ( ruleObjectiveEntry ) )
- // InternalApplicationConfiguration.g:10756:2: ( ruleObjectiveEntry )
+ // InternalApplicationConfiguration.g:11108:1: ( ( ruleObjectiveEntry ) )
+ // InternalApplicationConfiguration.g:11109:2: ( ruleObjectiveEntry )
{
- // InternalApplicationConfiguration.g:10756:2: ( ruleObjectiveEntry )
- // InternalApplicationConfiguration.g:10757:3: ruleObjectiveEntry
+ // InternalApplicationConfiguration.g:11109:2: ( ruleObjectiveEntry )
+ // InternalApplicationConfiguration.g:11110:3: ruleObjectiveEntry
{
before(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0());
pushFollow(FOLLOW_2);
@@ -33002,17 +34101,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__OptimizationEntry__DirectionAssignment_0"
- // InternalApplicationConfiguration.g:10766:1: rule__OptimizationEntry__DirectionAssignment_0 : ( ruleOptimizationDirection ) ;
+ // InternalApplicationConfiguration.g:11119:1: rule__OptimizationEntry__DirectionAssignment_0 : ( ruleOptimizationDirection ) ;
public final void rule__OptimizationEntry__DirectionAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10770:1: ( ( ruleOptimizationDirection ) )
- // InternalApplicationConfiguration.g:10771:2: ( ruleOptimizationDirection )
+ // InternalApplicationConfiguration.g:11123:1: ( ( ruleOptimizationDirection ) )
+ // InternalApplicationConfiguration.g:11124:2: ( ruleOptimizationDirection )
{
- // InternalApplicationConfiguration.g:10771:2: ( ruleOptimizationDirection )
- // InternalApplicationConfiguration.g:10772:3: ruleOptimizationDirection
+ // InternalApplicationConfiguration.g:11124:2: ( ruleOptimizationDirection )
+ // InternalApplicationConfiguration.g:11125:3: ruleOptimizationDirection
{
before(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0());
pushFollow(FOLLOW_2);
@@ -33043,17 +34142,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__OptimizationEntry__FunctionAssignment_1"
- // InternalApplicationConfiguration.g:10781:1: rule__OptimizationEntry__FunctionAssignment_1 : ( ruleObjectiveFunction ) ;
+ // InternalApplicationConfiguration.g:11134:1: rule__OptimizationEntry__FunctionAssignment_1 : ( ruleObjectiveFunction ) ;
public final void rule__OptimizationEntry__FunctionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10785:1: ( ( ruleObjectiveFunction ) )
- // InternalApplicationConfiguration.g:10786:2: ( ruleObjectiveFunction )
+ // InternalApplicationConfiguration.g:11138:1: ( ( ruleObjectiveFunction ) )
+ // InternalApplicationConfiguration.g:11139:2: ( ruleObjectiveFunction )
{
- // InternalApplicationConfiguration.g:10786:2: ( ruleObjectiveFunction )
- // InternalApplicationConfiguration.g:10787:3: ruleObjectiveFunction
+ // InternalApplicationConfiguration.g:11139:2: ( ruleObjectiveFunction )
+ // InternalApplicationConfiguration.g:11140:3: ruleObjectiveFunction
{
before(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -33084,17 +34183,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ThresholdEntry__FunctionAssignment_0"
- // InternalApplicationConfiguration.g:10796:1: rule__ThresholdEntry__FunctionAssignment_0 : ( ruleObjectiveFunction ) ;
+ // InternalApplicationConfiguration.g:11149:1: rule__ThresholdEntry__FunctionAssignment_0 : ( ruleObjectiveFunction ) ;
public final void rule__ThresholdEntry__FunctionAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10800:1: ( ( ruleObjectiveFunction ) )
- // InternalApplicationConfiguration.g:10801:2: ( ruleObjectiveFunction )
+ // InternalApplicationConfiguration.g:11153:1: ( ( ruleObjectiveFunction ) )
+ // InternalApplicationConfiguration.g:11154:2: ( ruleObjectiveFunction )
{
- // InternalApplicationConfiguration.g:10801:2: ( ruleObjectiveFunction )
- // InternalApplicationConfiguration.g:10802:3: ruleObjectiveFunction
+ // InternalApplicationConfiguration.g:11154:2: ( ruleObjectiveFunction )
+ // InternalApplicationConfiguration.g:11155:3: ruleObjectiveFunction
{
before(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0());
pushFollow(FOLLOW_2);
@@ -33125,17 +34224,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ThresholdEntry__OperatorAssignment_1"
- // InternalApplicationConfiguration.g:10811:1: rule__ThresholdEntry__OperatorAssignment_1 : ( ruleComparisonOperator ) ;
+ // InternalApplicationConfiguration.g:11164:1: rule__ThresholdEntry__OperatorAssignment_1 : ( ruleComparisonOperator ) ;
public final void rule__ThresholdEntry__OperatorAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10815:1: ( ( ruleComparisonOperator ) )
- // InternalApplicationConfiguration.g:10816:2: ( ruleComparisonOperator )
+ // InternalApplicationConfiguration.g:11168:1: ( ( ruleComparisonOperator ) )
+ // InternalApplicationConfiguration.g:11169:2: ( ruleComparisonOperator )
{
- // InternalApplicationConfiguration.g:10816:2: ( ruleComparisonOperator )
- // InternalApplicationConfiguration.g:10817:3: ruleComparisonOperator
+ // InternalApplicationConfiguration.g:11169:2: ( ruleComparisonOperator )
+ // InternalApplicationConfiguration.g:11170:3: ruleComparisonOperator
{
before(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -33166,17 +34265,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ThresholdEntry__ThresholdAssignment_2"
- // InternalApplicationConfiguration.g:10826:1: rule__ThresholdEntry__ThresholdAssignment_2 : ( ruleREALLiteral ) ;
+ // InternalApplicationConfiguration.g:11179:1: rule__ThresholdEntry__ThresholdAssignment_2 : ( ruleREALLiteral ) ;
public final void rule__ThresholdEntry__ThresholdAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10830:1: ( ( ruleREALLiteral ) )
- // InternalApplicationConfiguration.g:10831:2: ( ruleREALLiteral )
+ // InternalApplicationConfiguration.g:11183:1: ( ( ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:11184:2: ( ruleREALLiteral )
{
- // InternalApplicationConfiguration.g:10831:2: ( ruleREALLiteral )
- // InternalApplicationConfiguration.g:10832:3: ruleREALLiteral
+ // InternalApplicationConfiguration.g:11184:2: ( ruleREALLiteral )
+ // InternalApplicationConfiguration.g:11185:3: ruleREALLiteral
{
before(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0());
pushFollow(FOLLOW_2);
@@ -33206,22 +34305,186 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR end "rule__ThresholdEntry__ThresholdAssignment_2"
+ // $ANTLR start "rule__CostObjectiveFunction__EntriesAssignment_2"
+ // InternalApplicationConfiguration.g:11194:1: rule__CostObjectiveFunction__EntriesAssignment_2 : ( ruleCostEntry ) ;
+ public final void rule__CostObjectiveFunction__EntriesAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11198:1: ( ( ruleCostEntry ) )
+ // InternalApplicationConfiguration.g:11199:2: ( ruleCostEntry )
+ {
+ // InternalApplicationConfiguration.g:11199:2: ( ruleCostEntry )
+ // InternalApplicationConfiguration.g:11200:3: ruleCostEntry
+ {
+ before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0());
+ pushFollow(FOLLOW_2);
+ ruleCostEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__EntriesAssignment_2"
+
+
+ // $ANTLR start "rule__CostObjectiveFunction__EntriesAssignment_3_1"
+ // InternalApplicationConfiguration.g:11209:1: rule__CostObjectiveFunction__EntriesAssignment_3_1 : ( ruleCostEntry ) ;
+ public final void rule__CostObjectiveFunction__EntriesAssignment_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11213:1: ( ( ruleCostEntry ) )
+ // InternalApplicationConfiguration.g:11214:2: ( ruleCostEntry )
+ {
+ // InternalApplicationConfiguration.g:11214:2: ( ruleCostEntry )
+ // InternalApplicationConfiguration.g:11215:3: ruleCostEntry
+ {
+ before(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0());
+ pushFollow(FOLLOW_2);
+ ruleCostEntry();
+
+ state._fsp--;
+
+ after(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostObjectiveFunction__EntriesAssignment_3_1"
+
+
+ // $ANTLR start "rule__CostEntry__PatternElementAssignment_0"
+ // InternalApplicationConfiguration.g:11224:1: rule__CostEntry__PatternElementAssignment_0 : ( rulePatternElement ) ;
+ public final void rule__CostEntry__PatternElementAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11228:1: ( ( rulePatternElement ) )
+ // InternalApplicationConfiguration.g:11229:2: ( rulePatternElement )
+ {
+ // InternalApplicationConfiguration.g:11229:2: ( rulePatternElement )
+ // InternalApplicationConfiguration.g:11230:3: rulePatternElement
+ {
+ before(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0());
+ pushFollow(FOLLOW_2);
+ rulePatternElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostEntry__PatternElementAssignment_0"
+
+
+ // $ANTLR start "rule__CostEntry__WeightAssignment_2"
+ // InternalApplicationConfiguration.g:11239:1: rule__CostEntry__WeightAssignment_2 : ( ruleINTLiteral ) ;
+ public final void rule__CostEntry__WeightAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalApplicationConfiguration.g:11243:1: ( ( ruleINTLiteral ) )
+ // InternalApplicationConfiguration.g:11244:2: ( ruleINTLiteral )
+ {
+ // InternalApplicationConfiguration.g:11244:2: ( ruleINTLiteral )
+ // InternalApplicationConfiguration.g:11245:3: ruleINTLiteral
+ {
+ before(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0());
+ pushFollow(FOLLOW_2);
+ ruleINTLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CostEntry__WeightAssignment_2"
+
+
// $ANTLR start "rule__ReliabiltiyProbability__PackageAssignment_1_0"
- // InternalApplicationConfiguration.g:10841:1: rule__ReliabiltiyProbability__PackageAssignment_1_0 : ( ( ruleQualifiedName ) ) ;
+ // InternalApplicationConfiguration.g:11254:1: rule__ReliabiltiyProbability__PackageAssignment_1_0 : ( ( ruleQualifiedName ) ) ;
public final void rule__ReliabiltiyProbability__PackageAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10845:1: ( ( ( ruleQualifiedName ) ) )
- // InternalApplicationConfiguration.g:10846:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:11258:1: ( ( ( ruleQualifiedName ) ) )
+ // InternalApplicationConfiguration.g:11259:2: ( ( ruleQualifiedName ) )
{
- // InternalApplicationConfiguration.g:10846:2: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:10847:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:11259:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:11260:3: ( ruleQualifiedName )
{
before(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0());
- // InternalApplicationConfiguration.g:10848:3: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:10849:4: ruleQualifiedName
+ // InternalApplicationConfiguration.g:11261:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:11262:4: ruleQualifiedName
{
before(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1());
pushFollow(FOLLOW_2);
@@ -33256,21 +34519,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__TransformationAssignment_2"
- // InternalApplicationConfiguration.g:10860:1: rule__ReliabiltiyProbability__TransformationAssignment_2 : ( ( RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:11273:1: rule__ReliabiltiyProbability__TransformationAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__ReliabiltiyProbability__TransformationAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10864:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:10865:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11277:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:11278:2: ( ( RULE_ID ) )
{
- // InternalApplicationConfiguration.g:10865:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10866:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11278:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11279:3: ( RULE_ID )
{
before(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0());
- // InternalApplicationConfiguration.g:10867:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:10868:4: RULE_ID
+ // InternalApplicationConfiguration.g:11280:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11281:4: RULE_ID
{
before(grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1());
match(input,RULE_ID,FOLLOW_2);
@@ -33301,17 +34564,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ReliabiltiyProbability__TimeAssignment_4"
- // InternalApplicationConfiguration.g:10879:1: rule__ReliabiltiyProbability__TimeAssignment_4 : ( ruleREALLiteral ) ;
+ // InternalApplicationConfiguration.g:11292:1: rule__ReliabiltiyProbability__TimeAssignment_4 : ( ruleREALLiteral ) ;
public final void rule__ReliabiltiyProbability__TimeAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10883:1: ( ( ruleREALLiteral ) )
- // InternalApplicationConfiguration.g:10884:2: ( ruleREALLiteral )
+ // InternalApplicationConfiguration.g:11296:1: ( ( ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:11297:2: ( ruleREALLiteral )
{
- // InternalApplicationConfiguration.g:10884:2: ( ruleREALLiteral )
- // InternalApplicationConfiguration.g:10885:3: ruleREALLiteral
+ // InternalApplicationConfiguration.g:11297:2: ( ruleREALLiteral )
+ // InternalApplicationConfiguration.g:11298:3: ruleREALLiteral
{
before(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
pushFollow(FOLLOW_2);
@@ -33342,21 +34605,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Mtff__PackageAssignment_1_0"
- // InternalApplicationConfiguration.g:10894:1: rule__Mtff__PackageAssignment_1_0 : ( ( ruleQualifiedName ) ) ;
+ // InternalApplicationConfiguration.g:11307:1: rule__Mtff__PackageAssignment_1_0 : ( ( ruleQualifiedName ) ) ;
public final void rule__Mtff__PackageAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10898:1: ( ( ( ruleQualifiedName ) ) )
- // InternalApplicationConfiguration.g:10899:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:11311:1: ( ( ( ruleQualifiedName ) ) )
+ // InternalApplicationConfiguration.g:11312:2: ( ( ruleQualifiedName ) )
{
- // InternalApplicationConfiguration.g:10899:2: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:10900:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:11312:2: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:11313:3: ( ruleQualifiedName )
{
before(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0());
- // InternalApplicationConfiguration.g:10901:3: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:10902:4: ruleQualifiedName
+ // InternalApplicationConfiguration.g:11314:3: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:11315:4: ruleQualifiedName
{
before(grammarAccess.getMtffAccess().getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1());
pushFollow(FOLLOW_2);
@@ -33391,21 +34654,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__Mtff__TransformationAssignment_2"
- // InternalApplicationConfiguration.g:10913:1: rule__Mtff__TransformationAssignment_2 : ( ( RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:11326:1: rule__Mtff__TransformationAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__Mtff__TransformationAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10917:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:10918:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11330:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:11331:2: ( ( RULE_ID ) )
{
- // InternalApplicationConfiguration.g:10918:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10919:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11331:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11332:3: ( RULE_ID )
{
before(grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0());
- // InternalApplicationConfiguration.g:10920:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:10921:4: RULE_ID
+ // InternalApplicationConfiguration.g:11333:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11334:4: RULE_ID
{
before(grammarAccess.getMtffAccess().getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1());
match(input,RULE_ID,FOLLOW_2);
@@ -33436,17 +34699,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveDeclaration__NameAssignment_1"
- // InternalApplicationConfiguration.g:10932:1: rule__ObjectiveDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ // InternalApplicationConfiguration.g:11345:1: rule__ObjectiveDeclaration__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ObjectiveDeclaration__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10936:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10937:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11349:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11350:2: ( RULE_ID )
{
- // InternalApplicationConfiguration.g:10937:2: ( RULE_ID )
- // InternalApplicationConfiguration.g:10938:3: RULE_ID
+ // InternalApplicationConfiguration.g:11350:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11351:3: RULE_ID
{
before(grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
@@ -33473,17 +34736,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveDeclaration__SpecificationAssignment_2"
- // InternalApplicationConfiguration.g:10947:1: rule__ObjectiveDeclaration__SpecificationAssignment_2 : ( ruleObjectiveSpecification ) ;
+ // InternalApplicationConfiguration.g:11360:1: rule__ObjectiveDeclaration__SpecificationAssignment_2 : ( ruleObjectiveSpecification ) ;
public final void rule__ObjectiveDeclaration__SpecificationAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10951:1: ( ( ruleObjectiveSpecification ) )
- // InternalApplicationConfiguration.g:10952:2: ( ruleObjectiveSpecification )
+ // InternalApplicationConfiguration.g:11364:1: ( ( ruleObjectiveSpecification ) )
+ // InternalApplicationConfiguration.g:11365:2: ( ruleObjectiveSpecification )
{
- // InternalApplicationConfiguration.g:10952:2: ( ruleObjectiveSpecification )
- // InternalApplicationConfiguration.g:10953:3: ruleObjectiveSpecification
+ // InternalApplicationConfiguration.g:11365:2: ( ruleObjectiveSpecification )
+ // InternalApplicationConfiguration.g:11366:3: ruleObjectiveSpecification
{
before(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
pushFollow(FOLLOW_2);
@@ -33514,21 +34777,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectiveReference__ReferredAssignment"
- // InternalApplicationConfiguration.g:10962:1: rule__ObjectiveReference__ReferredAssignment : ( ( RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:11375:1: rule__ObjectiveReference__ReferredAssignment : ( ( RULE_ID ) ) ;
public final void rule__ObjectiveReference__ReferredAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10966:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:10967:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11379:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:11380:2: ( ( RULE_ID ) )
{
- // InternalApplicationConfiguration.g:10967:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:10968:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11380:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11381:3: ( RULE_ID )
{
before(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0());
- // InternalApplicationConfiguration.g:10969:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:10970:4: RULE_ID
+ // InternalApplicationConfiguration.g:11382:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11383:4: RULE_ID
{
before(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationIDTerminalRuleCall_0_1());
match(input,RULE_ID,FOLLOW_2);
@@ -33559,17 +34822,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_0"
- // InternalApplicationConfiguration.g:10981:1: rule__ConfigSpecification__EntriesAssignment_2_0 : ( ruleConfigEntry ) ;
+ // InternalApplicationConfiguration.g:11394:1: rule__ConfigSpecification__EntriesAssignment_2_0 : ( ruleConfigEntry ) ;
public final void rule__ConfigSpecification__EntriesAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:10985:1: ( ( ruleConfigEntry ) )
- // InternalApplicationConfiguration.g:10986:2: ( ruleConfigEntry )
+ // InternalApplicationConfiguration.g:11398:1: ( ( ruleConfigEntry ) )
+ // InternalApplicationConfiguration.g:11399:2: ( ruleConfigEntry )
{
- // InternalApplicationConfiguration.g:10986:2: ( ruleConfigEntry )
- // InternalApplicationConfiguration.g:10987:3: ruleConfigEntry
+ // InternalApplicationConfiguration.g:11399:2: ( ruleConfigEntry )
+ // InternalApplicationConfiguration.g:11400:3: ruleConfigEntry
{
before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
pushFollow(FOLLOW_2);
@@ -33600,17 +34863,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigSpecification__EntriesAssignment_2_1_1"
- // InternalApplicationConfiguration.g:10996:1: rule__ConfigSpecification__EntriesAssignment_2_1_1 : ( ruleConfigEntry ) ;
+ // InternalApplicationConfiguration.g:11409: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:11000:1: ( ( ruleConfigEntry ) )
- // InternalApplicationConfiguration.g:11001:2: ( ruleConfigEntry )
+ // InternalApplicationConfiguration.g:11413:1: ( ( ruleConfigEntry ) )
+ // InternalApplicationConfiguration.g:11414:2: ( ruleConfigEntry )
{
- // InternalApplicationConfiguration.g:11001:2: ( ruleConfigEntry )
- // InternalApplicationConfiguration.g:11002:3: ruleConfigEntry
+ // InternalApplicationConfiguration.g:11414:2: ( ruleConfigEntry )
+ // InternalApplicationConfiguration.g:11415:3: ruleConfigEntry
{
before(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
pushFollow(FOLLOW_2);
@@ -33641,17 +34904,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigDeclaration__NameAssignment_1"
- // InternalApplicationConfiguration.g:11011:1: rule__ConfigDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ // InternalApplicationConfiguration.g:11424:1: rule__ConfigDeclaration__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ConfigDeclaration__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11015:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:11016:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11428:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11429:2: ( RULE_ID )
{
- // InternalApplicationConfiguration.g:11016:2: ( RULE_ID )
- // InternalApplicationConfiguration.g:11017:3: RULE_ID
+ // InternalApplicationConfiguration.g:11429:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11430:3: RULE_ID
{
before(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
@@ -33678,17 +34941,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigDeclaration__SpecificationAssignment_2"
- // InternalApplicationConfiguration.g:11026:1: rule__ConfigDeclaration__SpecificationAssignment_2 : ( ruleConfigSpecification ) ;
+ // InternalApplicationConfiguration.g:11439:1: rule__ConfigDeclaration__SpecificationAssignment_2 : ( ruleConfigSpecification ) ;
public final void rule__ConfigDeclaration__SpecificationAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11030:1: ( ( ruleConfigSpecification ) )
- // InternalApplicationConfiguration.g:11031:2: ( ruleConfigSpecification )
+ // InternalApplicationConfiguration.g:11443:1: ( ( ruleConfigSpecification ) )
+ // InternalApplicationConfiguration.g:11444:2: ( ruleConfigSpecification )
{
- // InternalApplicationConfiguration.g:11031:2: ( ruleConfigSpecification )
- // InternalApplicationConfiguration.g:11032:3: ruleConfigSpecification
+ // InternalApplicationConfiguration.g:11444:2: ( ruleConfigSpecification )
+ // InternalApplicationConfiguration.g:11445:3: ruleConfigSpecification
{
before(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
pushFollow(FOLLOW_2);
@@ -33719,17 +34982,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__DocumentationEntry__LevelAssignment_2"
- // InternalApplicationConfiguration.g:11041:1: rule__DocumentationEntry__LevelAssignment_2 : ( ruleDocumentLevelSpecification ) ;
+ // InternalApplicationConfiguration.g:11454:1: rule__DocumentationEntry__LevelAssignment_2 : ( ruleDocumentLevelSpecification ) ;
public final void rule__DocumentationEntry__LevelAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11045:1: ( ( ruleDocumentLevelSpecification ) )
- // InternalApplicationConfiguration.g:11046:2: ( ruleDocumentLevelSpecification )
+ // InternalApplicationConfiguration.g:11458:1: ( ( ruleDocumentLevelSpecification ) )
+ // InternalApplicationConfiguration.g:11459:2: ( ruleDocumentLevelSpecification )
{
- // InternalApplicationConfiguration.g:11046:2: ( ruleDocumentLevelSpecification )
- // InternalApplicationConfiguration.g:11047:3: ruleDocumentLevelSpecification
+ // InternalApplicationConfiguration.g:11459:2: ( ruleDocumentLevelSpecification )
+ // InternalApplicationConfiguration.g:11460:3: ruleDocumentLevelSpecification
{
before(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
pushFollow(FOLLOW_2);
@@ -33760,17 +35023,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RuntimeEntry__MillisecLimitAssignment_2"
- // InternalApplicationConfiguration.g:11056:1: rule__RuntimeEntry__MillisecLimitAssignment_2 : ( RULE_INT ) ;
+ // InternalApplicationConfiguration.g:11469:1: rule__RuntimeEntry__MillisecLimitAssignment_2 : ( RULE_INT ) ;
public final void rule__RuntimeEntry__MillisecLimitAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11060:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:11061:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:11473:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:11474:2: ( RULE_INT )
{
- // InternalApplicationConfiguration.g:11061:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:11062:3: RULE_INT
+ // InternalApplicationConfiguration.g:11474:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:11475:3: RULE_INT
{
before(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
match(input,RULE_INT,FOLLOW_2);
@@ -33797,17 +35060,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__MemoryEntry__MegabyteLimitAssignment_2"
- // InternalApplicationConfiguration.g:11071:1: rule__MemoryEntry__MegabyteLimitAssignment_2 : ( RULE_INT ) ;
+ // InternalApplicationConfiguration.g:11484:1: rule__MemoryEntry__MegabyteLimitAssignment_2 : ( RULE_INT ) ;
public final void rule__MemoryEntry__MegabyteLimitAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11075:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:11076:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:11488:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:11489:2: ( RULE_INT )
{
- // InternalApplicationConfiguration.g:11076:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:11077:3: RULE_INT
+ // InternalApplicationConfiguration.g:11489:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:11490:3: RULE_INT
{
before(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
match(input,RULE_INT,FOLLOW_2);
@@ -33834,17 +35097,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CustomEntry__KeyAssignment_0"
- // InternalApplicationConfiguration.g:11086:1: rule__CustomEntry__KeyAssignment_0 : ( RULE_STRING ) ;
+ // InternalApplicationConfiguration.g:11499:1: rule__CustomEntry__KeyAssignment_0 : ( RULE_STRING ) ;
public final void rule__CustomEntry__KeyAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11090:1: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:11091:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:11503:1: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:11504:2: ( RULE_STRING )
{
- // InternalApplicationConfiguration.g:11091:2: ( RULE_STRING )
- // InternalApplicationConfiguration.g:11092:3: RULE_STRING
+ // InternalApplicationConfiguration.g:11504:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:11505:3: RULE_STRING
{
before(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
match(input,RULE_STRING,FOLLOW_2);
@@ -33871,17 +35134,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__CustomEntry__ValueAssignment_2"
- // InternalApplicationConfiguration.g:11101:1: rule__CustomEntry__ValueAssignment_2 : ( RULE_STRING ) ;
+ // InternalApplicationConfiguration.g:11514:1: rule__CustomEntry__ValueAssignment_2 : ( RULE_STRING ) ;
public final void rule__CustomEntry__ValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11105:1: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:11106:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:11518:1: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:11519:2: ( RULE_STRING )
{
- // InternalApplicationConfiguration.g:11106:2: ( RULE_STRING )
- // InternalApplicationConfiguration.g:11107:3: RULE_STRING
+ // InternalApplicationConfiguration.g:11519:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:11520:3: RULE_STRING
{
before(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
match(input,RULE_STRING,FOLLOW_2);
@@ -33908,21 +35171,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ConfigReference__ConfigAssignment"
- // InternalApplicationConfiguration.g:11116:1: rule__ConfigReference__ConfigAssignment : ( ( RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:11529:1: rule__ConfigReference__ConfigAssignment : ( ( RULE_ID ) ) ;
public final void rule__ConfigReference__ConfigAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11120:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:11121:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11533:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:11534:2: ( ( RULE_ID ) )
{
- // InternalApplicationConfiguration.g:11121:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:11122:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11534:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:11535:3: ( RULE_ID )
{
before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
- // InternalApplicationConfiguration.g:11123:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:11124:4: RULE_ID
+ // InternalApplicationConfiguration.g:11536:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:11537:4: RULE_ID
{
before(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1());
match(input,RULE_ID,FOLLOW_2);
@@ -33953,17 +35216,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_0"
- // InternalApplicationConfiguration.g:11135:1: rule__ScopeSpecification__ScopesAssignment_2_0 : ( ruleTypeScope ) ;
+ // InternalApplicationConfiguration.g:11548:1: rule__ScopeSpecification__ScopesAssignment_2_0 : ( ruleTypeScope ) ;
public final void rule__ScopeSpecification__ScopesAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11139:1: ( ( ruleTypeScope ) )
- // InternalApplicationConfiguration.g:11140:2: ( ruleTypeScope )
+ // InternalApplicationConfiguration.g:11552:1: ( ( ruleTypeScope ) )
+ // InternalApplicationConfiguration.g:11553:2: ( ruleTypeScope )
{
- // InternalApplicationConfiguration.g:11140:2: ( ruleTypeScope )
- // InternalApplicationConfiguration.g:11141:3: ruleTypeScope
+ // InternalApplicationConfiguration.g:11553:2: ( ruleTypeScope )
+ // InternalApplicationConfiguration.g:11554:3: ruleTypeScope
{
before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
pushFollow(FOLLOW_2);
@@ -33994,17 +35257,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeSpecification__ScopesAssignment_2_1_1"
- // InternalApplicationConfiguration.g:11150:1: rule__ScopeSpecification__ScopesAssignment_2_1_1 : ( ruleTypeScope ) ;
+ // InternalApplicationConfiguration.g:11563: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:11154:1: ( ( ruleTypeScope ) )
- // InternalApplicationConfiguration.g:11155:2: ( ruleTypeScope )
+ // InternalApplicationConfiguration.g:11567:1: ( ( ruleTypeScope ) )
+ // InternalApplicationConfiguration.g:11568:2: ( ruleTypeScope )
{
- // InternalApplicationConfiguration.g:11155:2: ( ruleTypeScope )
- // InternalApplicationConfiguration.g:11156:3: ruleTypeScope
+ // InternalApplicationConfiguration.g:11568:2: ( ruleTypeScope )
+ // InternalApplicationConfiguration.g:11569:3: ruleTypeScope
{
before(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
pushFollow(FOLLOW_2);
@@ -34035,17 +35298,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__TypeAssignment_1"
- // InternalApplicationConfiguration.g:11165:1: rule__ClassTypeScope__TypeAssignment_1 : ( ruleClassReference ) ;
+ // InternalApplicationConfiguration.g:11578:1: rule__ClassTypeScope__TypeAssignment_1 : ( ruleClassReference ) ;
public final void rule__ClassTypeScope__TypeAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11169:1: ( ( ruleClassReference ) )
- // InternalApplicationConfiguration.g:11170:2: ( ruleClassReference )
+ // InternalApplicationConfiguration.g:11582:1: ( ( ruleClassReference ) )
+ // InternalApplicationConfiguration.g:11583:2: ( ruleClassReference )
{
- // InternalApplicationConfiguration.g:11170:2: ( ruleClassReference )
- // InternalApplicationConfiguration.g:11171:3: ruleClassReference
+ // InternalApplicationConfiguration.g:11583:2: ( ruleClassReference )
+ // InternalApplicationConfiguration.g:11584:3: ruleClassReference
{
before(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -34076,24 +35339,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__SetsNewAssignment_2_0"
- // InternalApplicationConfiguration.g:11180:1: rule__ClassTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
+ // InternalApplicationConfiguration.g:11593:1: rule__ClassTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
public final void rule__ClassTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11184:1: ( ( ( '+=' ) ) )
- // InternalApplicationConfiguration.g:11185:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:11597:1: ( ( ( '+=' ) ) )
+ // InternalApplicationConfiguration.g:11598:2: ( ( '+=' ) )
{
- // InternalApplicationConfiguration.g:11185:2: ( ( '+=' ) )
- // InternalApplicationConfiguration.g:11186:3: ( '+=' )
+ // InternalApplicationConfiguration.g:11598:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:11599:3: ( '+=' )
{
before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- // InternalApplicationConfiguration.g:11187:3: ( '+=' )
- // InternalApplicationConfiguration.g:11188:4: '+='
+ // InternalApplicationConfiguration.g:11600:3: ( '+=' )
+ // InternalApplicationConfiguration.g:11601:4: '+='
{
before(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- match(input,62,FOLLOW_2);
+ match(input,63,FOLLOW_2);
after(grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
}
@@ -34121,24 +35384,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__SetsSumAssignment_2_1"
- // InternalApplicationConfiguration.g:11199:1: rule__ClassTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
+ // InternalApplicationConfiguration.g:11612:1: rule__ClassTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
public final void rule__ClassTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11203:1: ( ( ( '=' ) ) )
- // InternalApplicationConfiguration.g:11204:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:11616:1: ( ( ( '=' ) ) )
+ // InternalApplicationConfiguration.g:11617:2: ( ( '=' ) )
{
- // InternalApplicationConfiguration.g:11204:2: ( ( '=' ) )
- // InternalApplicationConfiguration.g:11205:3: ( '=' )
+ // InternalApplicationConfiguration.g:11617:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:11618:3: ( '=' )
{
before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- // InternalApplicationConfiguration.g:11206:3: ( '=' )
- // InternalApplicationConfiguration.g:11207:4: '='
+ // InternalApplicationConfiguration.g:11619:3: ( '=' )
+ // InternalApplicationConfiguration.g:11620:4: '='
{
before(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
}
@@ -34166,17 +35429,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_0"
- // InternalApplicationConfiguration.g:11218:1: rule__ClassTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
+ // InternalApplicationConfiguration.g:11631:1: rule__ClassTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
public final void rule__ClassTypeScope__NumberAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11222:1: ( ( ruleExactNumber ) )
- // InternalApplicationConfiguration.g:11223:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:11635:1: ( ( ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:11636:2: ( ruleExactNumber )
{
- // InternalApplicationConfiguration.g:11223:2: ( ruleExactNumber )
- // InternalApplicationConfiguration.g:11224:3: ruleExactNumber
+ // InternalApplicationConfiguration.g:11636:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:11637:3: ruleExactNumber
{
before(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
pushFollow(FOLLOW_2);
@@ -34207,17 +35470,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassTypeScope__NumberAssignment_3_1"
- // InternalApplicationConfiguration.g:11233:1: rule__ClassTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
+ // InternalApplicationConfiguration.g:11646:1: rule__ClassTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
public final void rule__ClassTypeScope__NumberAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11237:1: ( ( ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:11238:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:11650:1: ( ( ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:11651:2: ( ruleIntervallNumber )
{
- // InternalApplicationConfiguration.g:11238:2: ( ruleIntervallNumber )
- // InternalApplicationConfiguration.g:11239:3: ruleIntervallNumber
+ // InternalApplicationConfiguration.g:11651:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:11652:3: ruleIntervallNumber
{
before(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
pushFollow(FOLLOW_2);
@@ -34248,17 +35511,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__TypeAssignment_1"
- // InternalApplicationConfiguration.g:11248:1: rule__ObjectTypeScope__TypeAssignment_1 : ( ruleObjectReference ) ;
+ // InternalApplicationConfiguration.g:11661:1: rule__ObjectTypeScope__TypeAssignment_1 : ( ruleObjectReference ) ;
public final void rule__ObjectTypeScope__TypeAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11252:1: ( ( ruleObjectReference ) )
- // InternalApplicationConfiguration.g:11253:2: ( ruleObjectReference )
+ // InternalApplicationConfiguration.g:11665:1: ( ( ruleObjectReference ) )
+ // InternalApplicationConfiguration.g:11666:2: ( ruleObjectReference )
{
- // InternalApplicationConfiguration.g:11253:2: ( ruleObjectReference )
- // InternalApplicationConfiguration.g:11254:3: ruleObjectReference
+ // InternalApplicationConfiguration.g:11666:2: ( ruleObjectReference )
+ // InternalApplicationConfiguration.g:11667:3: ruleObjectReference
{
before(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -34289,24 +35552,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__SetsNewAssignment_2_0"
- // InternalApplicationConfiguration.g:11263:1: rule__ObjectTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
+ // InternalApplicationConfiguration.g:11676:1: rule__ObjectTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
public final void rule__ObjectTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11267:1: ( ( ( '+=' ) ) )
- // InternalApplicationConfiguration.g:11268:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:11680:1: ( ( ( '+=' ) ) )
+ // InternalApplicationConfiguration.g:11681:2: ( ( '+=' ) )
{
- // InternalApplicationConfiguration.g:11268:2: ( ( '+=' ) )
- // InternalApplicationConfiguration.g:11269:3: ( '+=' )
+ // InternalApplicationConfiguration.g:11681:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:11682:3: ( '+=' )
{
before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- // InternalApplicationConfiguration.g:11270:3: ( '+=' )
- // InternalApplicationConfiguration.g:11271:4: '+='
+ // InternalApplicationConfiguration.g:11683:3: ( '+=' )
+ // InternalApplicationConfiguration.g:11684:4: '+='
{
before(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- match(input,62,FOLLOW_2);
+ match(input,63,FOLLOW_2);
after(grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
}
@@ -34334,24 +35597,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__SetsSumAssignment_2_1"
- // InternalApplicationConfiguration.g:11282:1: rule__ObjectTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
+ // InternalApplicationConfiguration.g:11695:1: rule__ObjectTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
public final void rule__ObjectTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11286:1: ( ( ( '=' ) ) )
- // InternalApplicationConfiguration.g:11287:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:11699:1: ( ( ( '=' ) ) )
+ // InternalApplicationConfiguration.g:11700:2: ( ( '=' ) )
{
- // InternalApplicationConfiguration.g:11287:2: ( ( '=' ) )
- // InternalApplicationConfiguration.g:11288:3: ( '=' )
+ // InternalApplicationConfiguration.g:11700:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:11701:3: ( '=' )
{
before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- // InternalApplicationConfiguration.g:11289:3: ( '=' )
- // InternalApplicationConfiguration.g:11290:4: '='
+ // InternalApplicationConfiguration.g:11702:3: ( '=' )
+ // InternalApplicationConfiguration.g:11703:4: '='
{
before(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
}
@@ -34379,17 +35642,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_0"
- // InternalApplicationConfiguration.g:11301:1: rule__ObjectTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
+ // InternalApplicationConfiguration.g:11714:1: rule__ObjectTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
public final void rule__ObjectTypeScope__NumberAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11305:1: ( ( ruleExactNumber ) )
- // InternalApplicationConfiguration.g:11306:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:11718:1: ( ( ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:11719:2: ( ruleExactNumber )
{
- // InternalApplicationConfiguration.g:11306:2: ( ruleExactNumber )
- // InternalApplicationConfiguration.g:11307:3: ruleExactNumber
+ // InternalApplicationConfiguration.g:11719:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:11720:3: ruleExactNumber
{
before(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
pushFollow(FOLLOW_2);
@@ -34420,17 +35683,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ObjectTypeScope__NumberAssignment_3_1"
- // InternalApplicationConfiguration.g:11316:1: rule__ObjectTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
+ // InternalApplicationConfiguration.g:11729:1: rule__ObjectTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
public final void rule__ObjectTypeScope__NumberAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11320:1: ( ( ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:11321:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:11733:1: ( ( ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:11734:2: ( ruleIntervallNumber )
{
- // InternalApplicationConfiguration.g:11321:2: ( ruleIntervallNumber )
- // InternalApplicationConfiguration.g:11322:3: ruleIntervallNumber
+ // InternalApplicationConfiguration.g:11734:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:11735:3: ruleIntervallNumber
{
before(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
pushFollow(FOLLOW_2);
@@ -34461,17 +35724,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__TypeAssignment_1"
- // InternalApplicationConfiguration.g:11331:1: rule__IntegerTypeScope__TypeAssignment_1 : ( ruleIntegerReference ) ;
+ // InternalApplicationConfiguration.g:11744:1: rule__IntegerTypeScope__TypeAssignment_1 : ( ruleIntegerReference ) ;
public final void rule__IntegerTypeScope__TypeAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11335:1: ( ( ruleIntegerReference ) )
- // InternalApplicationConfiguration.g:11336:2: ( ruleIntegerReference )
+ // InternalApplicationConfiguration.g:11748:1: ( ( ruleIntegerReference ) )
+ // InternalApplicationConfiguration.g:11749:2: ( ruleIntegerReference )
{
- // InternalApplicationConfiguration.g:11336:2: ( ruleIntegerReference )
- // InternalApplicationConfiguration.g:11337:3: ruleIntegerReference
+ // InternalApplicationConfiguration.g:11749:2: ( ruleIntegerReference )
+ // InternalApplicationConfiguration.g:11750:3: ruleIntegerReference
{
before(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -34502,24 +35765,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__SetsNewAssignment_2_0"
- // InternalApplicationConfiguration.g:11346:1: rule__IntegerTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
+ // InternalApplicationConfiguration.g:11759:1: rule__IntegerTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
public final void rule__IntegerTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11350:1: ( ( ( '+=' ) ) )
- // InternalApplicationConfiguration.g:11351:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:11763:1: ( ( ( '+=' ) ) )
+ // InternalApplicationConfiguration.g:11764:2: ( ( '+=' ) )
{
- // InternalApplicationConfiguration.g:11351:2: ( ( '+=' ) )
- // InternalApplicationConfiguration.g:11352:3: ( '+=' )
+ // InternalApplicationConfiguration.g:11764:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:11765:3: ( '+=' )
{
before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- // InternalApplicationConfiguration.g:11353:3: ( '+=' )
- // InternalApplicationConfiguration.g:11354:4: '+='
+ // InternalApplicationConfiguration.g:11766:3: ( '+=' )
+ // InternalApplicationConfiguration.g:11767:4: '+='
{
before(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- match(input,62,FOLLOW_2);
+ match(input,63,FOLLOW_2);
after(grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
}
@@ -34547,24 +35810,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__SetsSumAssignment_2_1"
- // InternalApplicationConfiguration.g:11365:1: rule__IntegerTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
+ // InternalApplicationConfiguration.g:11778:1: rule__IntegerTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
public final void rule__IntegerTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11369:1: ( ( ( '=' ) ) )
- // InternalApplicationConfiguration.g:11370:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:11782:1: ( ( ( '=' ) ) )
+ // InternalApplicationConfiguration.g:11783:2: ( ( '=' ) )
{
- // InternalApplicationConfiguration.g:11370:2: ( ( '=' ) )
- // InternalApplicationConfiguration.g:11371:3: ( '=' )
+ // InternalApplicationConfiguration.g:11783:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:11784:3: ( '=' )
{
before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- // InternalApplicationConfiguration.g:11372:3: ( '=' )
- // InternalApplicationConfiguration.g:11373:4: '='
+ // InternalApplicationConfiguration.g:11785:3: ( '=' )
+ // InternalApplicationConfiguration.g:11786:4: '='
{
before(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
}
@@ -34592,17 +35855,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_0"
- // InternalApplicationConfiguration.g:11384:1: rule__IntegerTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
+ // InternalApplicationConfiguration.g:11797:1: rule__IntegerTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
public final void rule__IntegerTypeScope__NumberAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11388:1: ( ( ruleExactNumber ) )
- // InternalApplicationConfiguration.g:11389:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:11801:1: ( ( ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:11802:2: ( ruleExactNumber )
{
- // InternalApplicationConfiguration.g:11389:2: ( ruleExactNumber )
- // InternalApplicationConfiguration.g:11390:3: ruleExactNumber
+ // InternalApplicationConfiguration.g:11802:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:11803:3: ruleExactNumber
{
before(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
pushFollow(FOLLOW_2);
@@ -34633,17 +35896,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_1"
- // InternalApplicationConfiguration.g:11399:1: rule__IntegerTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
+ // InternalApplicationConfiguration.g:11812:1: rule__IntegerTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
public final void rule__IntegerTypeScope__NumberAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11403:1: ( ( ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:11404:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:11816:1: ( ( ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:11817:2: ( ruleIntervallNumber )
{
- // InternalApplicationConfiguration.g:11404:2: ( ruleIntervallNumber )
- // InternalApplicationConfiguration.g:11405:3: ruleIntervallNumber
+ // InternalApplicationConfiguration.g:11817:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:11818:3: ruleIntervallNumber
{
before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
pushFollow(FOLLOW_2);
@@ -34674,17 +35937,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntegerTypeScope__NumberAssignment_3_2"
- // InternalApplicationConfiguration.g:11414:1: rule__IntegerTypeScope__NumberAssignment_3_2 : ( ruleIntEnumberation ) ;
+ // InternalApplicationConfiguration.g:11827:1: rule__IntegerTypeScope__NumberAssignment_3_2 : ( ruleIntEnumberation ) ;
public final void rule__IntegerTypeScope__NumberAssignment_3_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11418:1: ( ( ruleIntEnumberation ) )
- // InternalApplicationConfiguration.g:11419:2: ( ruleIntEnumberation )
+ // InternalApplicationConfiguration.g:11831:1: ( ( ruleIntEnumberation ) )
+ // InternalApplicationConfiguration.g:11832:2: ( ruleIntEnumberation )
{
- // InternalApplicationConfiguration.g:11419:2: ( ruleIntEnumberation )
- // InternalApplicationConfiguration.g:11420:3: ruleIntEnumberation
+ // InternalApplicationConfiguration.g:11832:2: ( ruleIntEnumberation )
+ // InternalApplicationConfiguration.g:11833:3: ruleIntEnumberation
{
before(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
pushFollow(FOLLOW_2);
@@ -34715,17 +35978,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__TypeAssignment_1"
- // InternalApplicationConfiguration.g:11429:1: rule__RealTypeScope__TypeAssignment_1 : ( ruleRealReference ) ;
+ // InternalApplicationConfiguration.g:11842:1: rule__RealTypeScope__TypeAssignment_1 : ( ruleRealReference ) ;
public final void rule__RealTypeScope__TypeAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11433:1: ( ( ruleRealReference ) )
- // InternalApplicationConfiguration.g:11434:2: ( ruleRealReference )
+ // InternalApplicationConfiguration.g:11846:1: ( ( ruleRealReference ) )
+ // InternalApplicationConfiguration.g:11847:2: ( ruleRealReference )
{
- // InternalApplicationConfiguration.g:11434:2: ( ruleRealReference )
- // InternalApplicationConfiguration.g:11435:3: ruleRealReference
+ // InternalApplicationConfiguration.g:11847:2: ( ruleRealReference )
+ // InternalApplicationConfiguration.g:11848:3: ruleRealReference
{
before(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -34756,24 +36019,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__SetsNewAssignment_2_0"
- // InternalApplicationConfiguration.g:11444:1: rule__RealTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
+ // InternalApplicationConfiguration.g:11857:1: rule__RealTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
public final void rule__RealTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11448:1: ( ( ( '+=' ) ) )
- // InternalApplicationConfiguration.g:11449:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:11861:1: ( ( ( '+=' ) ) )
+ // InternalApplicationConfiguration.g:11862:2: ( ( '+=' ) )
{
- // InternalApplicationConfiguration.g:11449:2: ( ( '+=' ) )
- // InternalApplicationConfiguration.g:11450:3: ( '+=' )
+ // InternalApplicationConfiguration.g:11862:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:11863:3: ( '+=' )
{
before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- // InternalApplicationConfiguration.g:11451:3: ( '+=' )
- // InternalApplicationConfiguration.g:11452:4: '+='
+ // InternalApplicationConfiguration.g:11864:3: ( '+=' )
+ // InternalApplicationConfiguration.g:11865:4: '+='
{
before(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- match(input,62,FOLLOW_2);
+ match(input,63,FOLLOW_2);
after(grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
}
@@ -34801,24 +36064,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__SetsSumAssignment_2_1"
- // InternalApplicationConfiguration.g:11463:1: rule__RealTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
+ // InternalApplicationConfiguration.g:11876:1: rule__RealTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
public final void rule__RealTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11467:1: ( ( ( '=' ) ) )
- // InternalApplicationConfiguration.g:11468:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:11880:1: ( ( ( '=' ) ) )
+ // InternalApplicationConfiguration.g:11881:2: ( ( '=' ) )
{
- // InternalApplicationConfiguration.g:11468:2: ( ( '=' ) )
- // InternalApplicationConfiguration.g:11469:3: ( '=' )
+ // InternalApplicationConfiguration.g:11881:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:11882:3: ( '=' )
{
before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- // InternalApplicationConfiguration.g:11470:3: ( '=' )
- // InternalApplicationConfiguration.g:11471:4: '='
+ // InternalApplicationConfiguration.g:11883:3: ( '=' )
+ // InternalApplicationConfiguration.g:11884:4: '='
{
before(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
}
@@ -34846,17 +36109,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__NumberAssignment_3_0"
- // InternalApplicationConfiguration.g:11482:1: rule__RealTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
+ // InternalApplicationConfiguration.g:11895:1: rule__RealTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
public final void rule__RealTypeScope__NumberAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11486:1: ( ( ruleExactNumber ) )
- // InternalApplicationConfiguration.g:11487:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:11899:1: ( ( ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:11900:2: ( ruleExactNumber )
{
- // InternalApplicationConfiguration.g:11487:2: ( ruleExactNumber )
- // InternalApplicationConfiguration.g:11488:3: ruleExactNumber
+ // InternalApplicationConfiguration.g:11900:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:11901:3: ruleExactNumber
{
before(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
pushFollow(FOLLOW_2);
@@ -34887,17 +36150,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__NumberAssignment_3_1"
- // InternalApplicationConfiguration.g:11497:1: rule__RealTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
+ // InternalApplicationConfiguration.g:11910:1: rule__RealTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
public final void rule__RealTypeScope__NumberAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11501:1: ( ( ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:11502:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:11914:1: ( ( ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:11915:2: ( ruleIntervallNumber )
{
- // InternalApplicationConfiguration.g:11502:2: ( ruleIntervallNumber )
- // InternalApplicationConfiguration.g:11503:3: ruleIntervallNumber
+ // InternalApplicationConfiguration.g:11915:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:11916:3: ruleIntervallNumber
{
before(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
pushFollow(FOLLOW_2);
@@ -34928,17 +36191,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealTypeScope__NumberAssignment_3_2"
- // InternalApplicationConfiguration.g:11512:1: rule__RealTypeScope__NumberAssignment_3_2 : ( ruleRealEnumeration ) ;
+ // InternalApplicationConfiguration.g:11925:1: rule__RealTypeScope__NumberAssignment_3_2 : ( ruleRealEnumeration ) ;
public final void rule__RealTypeScope__NumberAssignment_3_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11516:1: ( ( ruleRealEnumeration ) )
- // InternalApplicationConfiguration.g:11517:2: ( ruleRealEnumeration )
+ // InternalApplicationConfiguration.g:11929:1: ( ( ruleRealEnumeration ) )
+ // InternalApplicationConfiguration.g:11930:2: ( ruleRealEnumeration )
{
- // InternalApplicationConfiguration.g:11517:2: ( ruleRealEnumeration )
- // InternalApplicationConfiguration.g:11518:3: ruleRealEnumeration
+ // InternalApplicationConfiguration.g:11930:2: ( ruleRealEnumeration )
+ // InternalApplicationConfiguration.g:11931:3: ruleRealEnumeration
{
before(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
pushFollow(FOLLOW_2);
@@ -34969,17 +36232,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__TypeAssignment_1"
- // InternalApplicationConfiguration.g:11527:1: rule__StringTypeScope__TypeAssignment_1 : ( ruleStringReference ) ;
+ // InternalApplicationConfiguration.g:11940:1: rule__StringTypeScope__TypeAssignment_1 : ( ruleStringReference ) ;
public final void rule__StringTypeScope__TypeAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11531:1: ( ( ruleStringReference ) )
- // InternalApplicationConfiguration.g:11532:2: ( ruleStringReference )
+ // InternalApplicationConfiguration.g:11944:1: ( ( ruleStringReference ) )
+ // InternalApplicationConfiguration.g:11945:2: ( ruleStringReference )
{
- // InternalApplicationConfiguration.g:11532:2: ( ruleStringReference )
- // InternalApplicationConfiguration.g:11533:3: ruleStringReference
+ // InternalApplicationConfiguration.g:11945:2: ( ruleStringReference )
+ // InternalApplicationConfiguration.g:11946:3: ruleStringReference
{
before(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -35010,24 +36273,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__SetsNewAssignment_2_0"
- // InternalApplicationConfiguration.g:11542:1: rule__StringTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
+ // InternalApplicationConfiguration.g:11955:1: rule__StringTypeScope__SetsNewAssignment_2_0 : ( ( '+=' ) ) ;
public final void rule__StringTypeScope__SetsNewAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11546:1: ( ( ( '+=' ) ) )
- // InternalApplicationConfiguration.g:11547:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:11959:1: ( ( ( '+=' ) ) )
+ // InternalApplicationConfiguration.g:11960:2: ( ( '+=' ) )
{
- // InternalApplicationConfiguration.g:11547:2: ( ( '+=' ) )
- // InternalApplicationConfiguration.g:11548:3: ( '+=' )
+ // InternalApplicationConfiguration.g:11960:2: ( ( '+=' ) )
+ // InternalApplicationConfiguration.g:11961:3: ( '+=' )
{
before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- // InternalApplicationConfiguration.g:11549:3: ( '+=' )
- // InternalApplicationConfiguration.g:11550:4: '+='
+ // InternalApplicationConfiguration.g:11962:3: ( '+=' )
+ // InternalApplicationConfiguration.g:11963:4: '+='
{
before(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
- match(input,62,FOLLOW_2);
+ match(input,63,FOLLOW_2);
after(grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
}
@@ -35055,24 +36318,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__SetsSumAssignment_2_1"
- // InternalApplicationConfiguration.g:11561:1: rule__StringTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
+ // InternalApplicationConfiguration.g:11974:1: rule__StringTypeScope__SetsSumAssignment_2_1 : ( ( '=' ) ) ;
public final void rule__StringTypeScope__SetsSumAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11565:1: ( ( ( '=' ) ) )
- // InternalApplicationConfiguration.g:11566:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:11978:1: ( ( ( '=' ) ) )
+ // InternalApplicationConfiguration.g:11979:2: ( ( '=' ) )
{
- // InternalApplicationConfiguration.g:11566:2: ( ( '=' ) )
- // InternalApplicationConfiguration.g:11567:3: ( '=' )
+ // InternalApplicationConfiguration.g:11979:2: ( ( '=' ) )
+ // InternalApplicationConfiguration.g:11980:3: ( '=' )
{
before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- // InternalApplicationConfiguration.g:11568:3: ( '=' )
- // InternalApplicationConfiguration.g:11569:4: '='
+ // InternalApplicationConfiguration.g:11981:3: ( '=' )
+ // InternalApplicationConfiguration.g:11982:4: '='
{
before(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
- match(input,28,FOLLOW_2);
+ match(input,30,FOLLOW_2);
after(grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
}
@@ -35100,17 +36363,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__NumberAssignment_3_0"
- // InternalApplicationConfiguration.g:11580:1: rule__StringTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
+ // InternalApplicationConfiguration.g:11993:1: rule__StringTypeScope__NumberAssignment_3_0 : ( ruleExactNumber ) ;
public final void rule__StringTypeScope__NumberAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11584:1: ( ( ruleExactNumber ) )
- // InternalApplicationConfiguration.g:11585:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:11997:1: ( ( ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:11998:2: ( ruleExactNumber )
{
- // InternalApplicationConfiguration.g:11585:2: ( ruleExactNumber )
- // InternalApplicationConfiguration.g:11586:3: ruleExactNumber
+ // InternalApplicationConfiguration.g:11998:2: ( ruleExactNumber )
+ // InternalApplicationConfiguration.g:11999:3: ruleExactNumber
{
before(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
pushFollow(FOLLOW_2);
@@ -35141,17 +36404,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__NumberAssignment_3_1"
- // InternalApplicationConfiguration.g:11595:1: rule__StringTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
+ // InternalApplicationConfiguration.g:12008:1: rule__StringTypeScope__NumberAssignment_3_1 : ( ruleIntervallNumber ) ;
public final void rule__StringTypeScope__NumberAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11599:1: ( ( ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:11600:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:12012:1: ( ( ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:12013:2: ( ruleIntervallNumber )
{
- // InternalApplicationConfiguration.g:11600:2: ( ruleIntervallNumber )
- // InternalApplicationConfiguration.g:11601:3: ruleIntervallNumber
+ // InternalApplicationConfiguration.g:12013:2: ( ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:12014:3: ruleIntervallNumber
{
before(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
pushFollow(FOLLOW_2);
@@ -35182,17 +36445,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringTypeScope__NumberAssignment_3_2"
- // InternalApplicationConfiguration.g:11610:1: rule__StringTypeScope__NumberAssignment_3_2 : ( ruleStringEnumeration ) ;
+ // InternalApplicationConfiguration.g:12023:1: rule__StringTypeScope__NumberAssignment_3_2 : ( ruleStringEnumeration ) ;
public final void rule__StringTypeScope__NumberAssignment_3_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11614:1: ( ( ruleStringEnumeration ) )
- // InternalApplicationConfiguration.g:11615:2: ( ruleStringEnumeration )
+ // InternalApplicationConfiguration.g:12027:1: ( ( ruleStringEnumeration ) )
+ // InternalApplicationConfiguration.g:12028:2: ( ruleStringEnumeration )
{
- // InternalApplicationConfiguration.g:11615:2: ( ruleStringEnumeration )
- // InternalApplicationConfiguration.g:11616:3: ruleStringEnumeration
+ // InternalApplicationConfiguration.g:12028:2: ( ruleStringEnumeration )
+ // InternalApplicationConfiguration.g:12029:3: ruleStringEnumeration
{
before(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
pushFollow(FOLLOW_2);
@@ -35223,17 +36486,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ClassReference__ElementAssignment_1"
- // InternalApplicationConfiguration.g:11625:1: rule__ClassReference__ElementAssignment_1 : ( ruleMetamodelElement ) ;
+ // InternalApplicationConfiguration.g:12038:1: rule__ClassReference__ElementAssignment_1 : ( ruleMetamodelElement ) ;
public final void rule__ClassReference__ElementAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11629:1: ( ( ruleMetamodelElement ) )
- // InternalApplicationConfiguration.g:11630:2: ( ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:12042:1: ( ( ruleMetamodelElement ) )
+ // InternalApplicationConfiguration.g:12043:2: ( ruleMetamodelElement )
{
- // InternalApplicationConfiguration.g:11630:2: ( ruleMetamodelElement )
- // InternalApplicationConfiguration.g:11631:3: ruleMetamodelElement
+ // InternalApplicationConfiguration.g:12043:2: ( ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:12044:3: ruleMetamodelElement
{
before(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
pushFollow(FOLLOW_2);
@@ -35264,17 +36527,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ExactNumber__ExactNumberAssignment_0"
- // InternalApplicationConfiguration.g:11640:1: rule__ExactNumber__ExactNumberAssignment_0 : ( RULE_INT ) ;
+ // InternalApplicationConfiguration.g:12053:1: rule__ExactNumber__ExactNumberAssignment_0 : ( RULE_INT ) ;
public final void rule__ExactNumber__ExactNumberAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11644:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:11645:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:12057:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:12058:2: ( RULE_INT )
{
- // InternalApplicationConfiguration.g:11645:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:11646:3: RULE_INT
+ // InternalApplicationConfiguration.g:12058:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:12059:3: RULE_INT
{
before(grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
match(input,RULE_INT,FOLLOW_2);
@@ -35301,24 +36564,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ExactNumber__ExactUnlimitedAssignment_1"
- // InternalApplicationConfiguration.g:11655:1: rule__ExactNumber__ExactUnlimitedAssignment_1 : ( ( '*' ) ) ;
+ // InternalApplicationConfiguration.g:12068:1: rule__ExactNumber__ExactUnlimitedAssignment_1 : ( ( '*' ) ) ;
public final void rule__ExactNumber__ExactUnlimitedAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11659:1: ( ( ( '*' ) ) )
- // InternalApplicationConfiguration.g:11660:2: ( ( '*' ) )
+ // InternalApplicationConfiguration.g:12072:1: ( ( ( '*' ) ) )
+ // InternalApplicationConfiguration.g:12073:2: ( ( '*' ) )
{
- // InternalApplicationConfiguration.g:11660:2: ( ( '*' ) )
- // InternalApplicationConfiguration.g:11661:3: ( '*' )
+ // InternalApplicationConfiguration.g:12073:2: ( ( '*' ) )
+ // InternalApplicationConfiguration.g:12074:3: ( '*' )
{
before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
- // InternalApplicationConfiguration.g:11662:3: ( '*' )
- // InternalApplicationConfiguration.g:11663:4: '*'
+ // InternalApplicationConfiguration.g:12075:3: ( '*' )
+ // InternalApplicationConfiguration.g:12076:4: '*'
{
before(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
- match(input,63,FOLLOW_2);
+ match(input,64,FOLLOW_2);
after(grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
}
@@ -35346,17 +36609,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntervallNumber__MinAssignment_0"
- // InternalApplicationConfiguration.g:11674:1: rule__IntervallNumber__MinAssignment_0 : ( RULE_INT ) ;
+ // InternalApplicationConfiguration.g:12087:1: rule__IntervallNumber__MinAssignment_0 : ( RULE_INT ) ;
public final void rule__IntervallNumber__MinAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11678:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:11679:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:12091:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:12092:2: ( RULE_INT )
{
- // InternalApplicationConfiguration.g:11679:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:11680:3: RULE_INT
+ // InternalApplicationConfiguration.g:12092:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:12093:3: RULE_INT
{
before(grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
match(input,RULE_INT,FOLLOW_2);
@@ -35383,17 +36646,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntervallNumber__MaxNumberAssignment_2_0"
- // InternalApplicationConfiguration.g:11689:1: rule__IntervallNumber__MaxNumberAssignment_2_0 : ( RULE_INT ) ;
+ // InternalApplicationConfiguration.g:12102:1: rule__IntervallNumber__MaxNumberAssignment_2_0 : ( RULE_INT ) ;
public final void rule__IntervallNumber__MaxNumberAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11693:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:11694:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:12106:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:12107:2: ( RULE_INT )
{
- // InternalApplicationConfiguration.g:11694:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:11695:3: RULE_INT
+ // InternalApplicationConfiguration.g:12107:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:12108:3: RULE_INT
{
before(grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
match(input,RULE_INT,FOLLOW_2);
@@ -35420,24 +36683,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntervallNumber__MaxUnlimitedAssignment_2_1"
- // InternalApplicationConfiguration.g:11704:1: rule__IntervallNumber__MaxUnlimitedAssignment_2_1 : ( ( '*' ) ) ;
+ // InternalApplicationConfiguration.g:12117:1: rule__IntervallNumber__MaxUnlimitedAssignment_2_1 : ( ( '*' ) ) ;
public final void rule__IntervallNumber__MaxUnlimitedAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11708:1: ( ( ( '*' ) ) )
- // InternalApplicationConfiguration.g:11709:2: ( ( '*' ) )
+ // InternalApplicationConfiguration.g:12121:1: ( ( ( '*' ) ) )
+ // InternalApplicationConfiguration.g:12122:2: ( ( '*' ) )
{
- // InternalApplicationConfiguration.g:11709:2: ( ( '*' ) )
- // InternalApplicationConfiguration.g:11710:3: ( '*' )
+ // InternalApplicationConfiguration.g:12122:2: ( ( '*' ) )
+ // InternalApplicationConfiguration.g:12123:3: ( '*' )
{
before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
- // InternalApplicationConfiguration.g:11711:3: ( '*' )
- // InternalApplicationConfiguration.g:11712:4: '*'
+ // InternalApplicationConfiguration.g:12124:3: ( '*' )
+ // InternalApplicationConfiguration.g:12125:4: '*'
{
before(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
- match(input,63,FOLLOW_2);
+ match(input,64,FOLLOW_2);
after(grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
}
@@ -35465,17 +36728,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__EntryAssignment_2_0"
- // InternalApplicationConfiguration.g:11723:1: rule__IntEnumberation__EntryAssignment_2_0 : ( ruleINTLiteral ) ;
+ // InternalApplicationConfiguration.g:12136:1: rule__IntEnumberation__EntryAssignment_2_0 : ( ruleINTLiteral ) ;
public final void rule__IntEnumberation__EntryAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11727:1: ( ( ruleINTLiteral ) )
- // InternalApplicationConfiguration.g:11728:2: ( ruleINTLiteral )
+ // InternalApplicationConfiguration.g:12140:1: ( ( ruleINTLiteral ) )
+ // InternalApplicationConfiguration.g:12141:2: ( ruleINTLiteral )
{
- // InternalApplicationConfiguration.g:11728:2: ( ruleINTLiteral )
- // InternalApplicationConfiguration.g:11729:3: ruleINTLiteral
+ // InternalApplicationConfiguration.g:12141:2: ( ruleINTLiteral )
+ // InternalApplicationConfiguration.g:12142:3: ruleINTLiteral
{
before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
pushFollow(FOLLOW_2);
@@ -35506,17 +36769,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__IntEnumberation__EntryAssignment_2_1_1"
- // InternalApplicationConfiguration.g:11738:1: rule__IntEnumberation__EntryAssignment_2_1_1 : ( ruleINTLiteral ) ;
+ // InternalApplicationConfiguration.g:12151: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:11742:1: ( ( ruleINTLiteral ) )
- // InternalApplicationConfiguration.g:11743:2: ( ruleINTLiteral )
+ // InternalApplicationConfiguration.g:12155:1: ( ( ruleINTLiteral ) )
+ // InternalApplicationConfiguration.g:12156:2: ( ruleINTLiteral )
{
- // InternalApplicationConfiguration.g:11743:2: ( ruleINTLiteral )
- // InternalApplicationConfiguration.g:11744:3: ruleINTLiteral
+ // InternalApplicationConfiguration.g:12156:2: ( ruleINTLiteral )
+ // InternalApplicationConfiguration.g:12157:3: ruleINTLiteral
{
before(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
pushFollow(FOLLOW_2);
@@ -35547,17 +36810,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__EntryAssignment_2_0"
- // InternalApplicationConfiguration.g:11753:1: rule__RealEnumeration__EntryAssignment_2_0 : ( ruleREALLiteral ) ;
+ // InternalApplicationConfiguration.g:12166:1: rule__RealEnumeration__EntryAssignment_2_0 : ( ruleREALLiteral ) ;
public final void rule__RealEnumeration__EntryAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11757:1: ( ( ruleREALLiteral ) )
- // InternalApplicationConfiguration.g:11758:2: ( ruleREALLiteral )
+ // InternalApplicationConfiguration.g:12170:1: ( ( ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:12171:2: ( ruleREALLiteral )
{
- // InternalApplicationConfiguration.g:11758:2: ( ruleREALLiteral )
- // InternalApplicationConfiguration.g:11759:3: ruleREALLiteral
+ // InternalApplicationConfiguration.g:12171:2: ( ruleREALLiteral )
+ // InternalApplicationConfiguration.g:12172:3: ruleREALLiteral
{
before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
pushFollow(FOLLOW_2);
@@ -35588,17 +36851,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__RealEnumeration__EntryAssignment_2_1_1"
- // InternalApplicationConfiguration.g:11768:1: rule__RealEnumeration__EntryAssignment_2_1_1 : ( ruleREALLiteral ) ;
+ // InternalApplicationConfiguration.g:12181: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:11772:1: ( ( ruleREALLiteral ) )
- // InternalApplicationConfiguration.g:11773:2: ( ruleREALLiteral )
+ // InternalApplicationConfiguration.g:12185:1: ( ( ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:12186:2: ( ruleREALLiteral )
{
- // InternalApplicationConfiguration.g:11773:2: ( ruleREALLiteral )
- // InternalApplicationConfiguration.g:11774:3: ruleREALLiteral
+ // InternalApplicationConfiguration.g:12186:2: ( ruleREALLiteral )
+ // InternalApplicationConfiguration.g:12187:3: ruleREALLiteral
{
before(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
pushFollow(FOLLOW_2);
@@ -35629,17 +36892,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__EntryAssignment_2_0"
- // InternalApplicationConfiguration.g:11783:1: rule__StringEnumeration__EntryAssignment_2_0 : ( RULE_STRING ) ;
+ // InternalApplicationConfiguration.g:12196:1: rule__StringEnumeration__EntryAssignment_2_0 : ( RULE_STRING ) ;
public final void rule__StringEnumeration__EntryAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11787:1: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:11788:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:12200:1: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:12201:2: ( RULE_STRING )
{
- // InternalApplicationConfiguration.g:11788:2: ( RULE_STRING )
- // InternalApplicationConfiguration.g:11789:3: RULE_STRING
+ // InternalApplicationConfiguration.g:12201:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:12202:3: RULE_STRING
{
before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
match(input,RULE_STRING,FOLLOW_2);
@@ -35666,17 +36929,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__StringEnumeration__EntryAssignment_2_1_1"
- // InternalApplicationConfiguration.g:11798:1: rule__StringEnumeration__EntryAssignment_2_1_1 : ( RULE_STRING ) ;
+ // InternalApplicationConfiguration.g:12211: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:11802:1: ( ( RULE_STRING ) )
- // InternalApplicationConfiguration.g:11803:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:12215:1: ( ( RULE_STRING ) )
+ // InternalApplicationConfiguration.g:12216:2: ( RULE_STRING )
{
- // InternalApplicationConfiguration.g:11803:2: ( RULE_STRING )
- // InternalApplicationConfiguration.g:11804:3: RULE_STRING
+ // InternalApplicationConfiguration.g:12216:2: ( RULE_STRING )
+ // InternalApplicationConfiguration.g:12217:3: RULE_STRING
{
before(grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
match(input,RULE_STRING,FOLLOW_2);
@@ -35703,17 +36966,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeDeclaration__NameAssignment_1"
- // InternalApplicationConfiguration.g:11813:1: rule__ScopeDeclaration__NameAssignment_1 : ( RULE_ID ) ;
+ // InternalApplicationConfiguration.g:12226:1: rule__ScopeDeclaration__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ScopeDeclaration__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11817:1: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:11818:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:12230:1: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:12231:2: ( RULE_ID )
{
- // InternalApplicationConfiguration.g:11818:2: ( RULE_ID )
- // InternalApplicationConfiguration.g:11819:3: RULE_ID
+ // InternalApplicationConfiguration.g:12231:2: ( RULE_ID )
+ // InternalApplicationConfiguration.g:12232:3: RULE_ID
{
before(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
@@ -35740,17 +37003,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeDeclaration__SpecificationAssignment_2"
- // InternalApplicationConfiguration.g:11828:1: rule__ScopeDeclaration__SpecificationAssignment_2 : ( ruleScopeSpecification ) ;
+ // InternalApplicationConfiguration.g:12241:1: rule__ScopeDeclaration__SpecificationAssignment_2 : ( ruleScopeSpecification ) ;
public final void rule__ScopeDeclaration__SpecificationAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11832:1: ( ( ruleScopeSpecification ) )
- // InternalApplicationConfiguration.g:11833:2: ( ruleScopeSpecification )
+ // InternalApplicationConfiguration.g:12245:1: ( ( ruleScopeSpecification ) )
+ // InternalApplicationConfiguration.g:12246:2: ( ruleScopeSpecification )
{
- // InternalApplicationConfiguration.g:11833:2: ( ruleScopeSpecification )
- // InternalApplicationConfiguration.g:11834:3: ruleScopeSpecification
+ // InternalApplicationConfiguration.g:12246:2: ( ruleScopeSpecification )
+ // InternalApplicationConfiguration.g:12247:3: ruleScopeSpecification
{
before(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
pushFollow(FOLLOW_2);
@@ -35781,21 +37044,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__ScopeReference__ReferredAssignment"
- // InternalApplicationConfiguration.g:11843:1: rule__ScopeReference__ReferredAssignment : ( ( RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:12256:1: rule__ScopeReference__ReferredAssignment : ( ( RULE_ID ) ) ;
public final void rule__ScopeReference__ReferredAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalApplicationConfiguration.g:11847:1: ( ( ( RULE_ID ) ) )
- // InternalApplicationConfiguration.g:11848:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:12260:1: ( ( ( RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:12261:2: ( ( RULE_ID ) )
{
- // InternalApplicationConfiguration.g:11848:2: ( ( RULE_ID ) )
- // InternalApplicationConfiguration.g:11849:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:12261:2: ( ( RULE_ID ) )
+ // InternalApplicationConfiguration.g:12262:3: ( RULE_ID )
{
before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
- // InternalApplicationConfiguration.g:11850:3: ( RULE_ID )
- // InternalApplicationConfiguration.g:11851:4: RULE_ID
+ // InternalApplicationConfiguration.g:12263:3: ( RULE_ID )
+ // InternalApplicationConfiguration.g:12264:4: RULE_ID
{
before(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1());
match(input,RULE_ID,FOLLOW_2);
@@ -35826,17 +37089,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__MetamodelAssignment_3_0_2"
- // InternalApplicationConfiguration.g:11862:1: rule__GenerationTask__MetamodelAssignment_3_0_2 : ( ruleMetamodel ) ;
+ // InternalApplicationConfiguration.g:12275: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:11866:1: ( ( ruleMetamodel ) )
- // InternalApplicationConfiguration.g:11867:2: ( ruleMetamodel )
+ // InternalApplicationConfiguration.g:12279:1: ( ( ruleMetamodel ) )
+ // InternalApplicationConfiguration.g:12280:2: ( ruleMetamodel )
{
- // InternalApplicationConfiguration.g:11867:2: ( ruleMetamodel )
- // InternalApplicationConfiguration.g:11868:3: ruleMetamodel
+ // InternalApplicationConfiguration.g:12280:2: ( ruleMetamodel )
+ // InternalApplicationConfiguration.g:12281:3: ruleMetamodel
{
before(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
pushFollow(FOLLOW_2);
@@ -35867,17 +37130,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__PartialModelAssignment_3_1_2"
- // InternalApplicationConfiguration.g:11877:1: rule__GenerationTask__PartialModelAssignment_3_1_2 : ( rulePartialModel ) ;
+ // InternalApplicationConfiguration.g:12290: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:11881:1: ( ( rulePartialModel ) )
- // InternalApplicationConfiguration.g:11882:2: ( rulePartialModel )
+ // InternalApplicationConfiguration.g:12294:1: ( ( rulePartialModel ) )
+ // InternalApplicationConfiguration.g:12295:2: ( rulePartialModel )
{
- // InternalApplicationConfiguration.g:11882:2: ( rulePartialModel )
- // InternalApplicationConfiguration.g:11883:3: rulePartialModel
+ // InternalApplicationConfiguration.g:12295:2: ( rulePartialModel )
+ // InternalApplicationConfiguration.g:12296:3: rulePartialModel
{
before(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
pushFollow(FOLLOW_2);
@@ -35908,17 +37171,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__PatternsAssignment_3_2_2"
- // InternalApplicationConfiguration.g:11892:1: rule__GenerationTask__PatternsAssignment_3_2_2 : ( ruleGraphPattern ) ;
+ // InternalApplicationConfiguration.g:12305: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:11896:1: ( ( ruleGraphPattern ) )
- // InternalApplicationConfiguration.g:11897:2: ( ruleGraphPattern )
+ // InternalApplicationConfiguration.g:12309:1: ( ( ruleGraphPattern ) )
+ // InternalApplicationConfiguration.g:12310:2: ( ruleGraphPattern )
{
- // InternalApplicationConfiguration.g:11897:2: ( ruleGraphPattern )
- // InternalApplicationConfiguration.g:11898:3: ruleGraphPattern
+ // InternalApplicationConfiguration.g:12310:2: ( ruleGraphPattern )
+ // InternalApplicationConfiguration.g:12311:3: ruleGraphPattern
{
before(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
pushFollow(FOLLOW_2);
@@ -35949,17 +37212,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__ObjectivesAssignment_3_3_2"
- // InternalApplicationConfiguration.g:11907:1: rule__GenerationTask__ObjectivesAssignment_3_3_2 : ( ruleObjective ) ;
+ // InternalApplicationConfiguration.g:12320: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:11911:1: ( ( ruleObjective ) )
- // InternalApplicationConfiguration.g:11912:2: ( ruleObjective )
+ // InternalApplicationConfiguration.g:12324:1: ( ( ruleObjective ) )
+ // InternalApplicationConfiguration.g:12325:2: ( ruleObjective )
{
- // InternalApplicationConfiguration.g:11912:2: ( ruleObjective )
- // InternalApplicationConfiguration.g:11913:3: ruleObjective
+ // InternalApplicationConfiguration.g:12325:2: ( ruleObjective )
+ // InternalApplicationConfiguration.g:12326:3: ruleObjective
{
before(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
pushFollow(FOLLOW_2);
@@ -35990,17 +37253,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__ScopeAssignment_3_4_2"
- // InternalApplicationConfiguration.g:11922:1: rule__GenerationTask__ScopeAssignment_3_4_2 : ( ruleScope ) ;
+ // InternalApplicationConfiguration.g:12335: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:11926:1: ( ( ruleScope ) )
- // InternalApplicationConfiguration.g:11927:2: ( ruleScope )
+ // InternalApplicationConfiguration.g:12339:1: ( ( ruleScope ) )
+ // InternalApplicationConfiguration.g:12340:2: ( ruleScope )
{
- // InternalApplicationConfiguration.g:11927:2: ( ruleScope )
- // InternalApplicationConfiguration.g:11928:3: ruleScope
+ // InternalApplicationConfiguration.g:12340:2: ( ruleScope )
+ // InternalApplicationConfiguration.g:12341:3: ruleScope
{
before(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
pushFollow(FOLLOW_2);
@@ -36031,24 +37294,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__NumberSpecifiedAssignment_3_5_0"
- // InternalApplicationConfiguration.g:11937:1: rule__GenerationTask__NumberSpecifiedAssignment_3_5_0 : ( ( 'number' ) ) ;
+ // InternalApplicationConfiguration.g:12350: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:11941:1: ( ( ( 'number' ) ) )
- // InternalApplicationConfiguration.g:11942:2: ( ( 'number' ) )
+ // InternalApplicationConfiguration.g:12354:1: ( ( ( 'number' ) ) )
+ // InternalApplicationConfiguration.g:12355:2: ( ( 'number' ) )
{
- // InternalApplicationConfiguration.g:11942:2: ( ( 'number' ) )
- // InternalApplicationConfiguration.g:11943:3: ( 'number' )
+ // InternalApplicationConfiguration.g:12355:2: ( ( 'number' ) )
+ // InternalApplicationConfiguration.g:12356:3: ( 'number' )
{
before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
- // InternalApplicationConfiguration.g:11944:3: ( 'number' )
- // InternalApplicationConfiguration.g:11945:4: 'number'
+ // InternalApplicationConfiguration.g:12357:3: ( 'number' )
+ // InternalApplicationConfiguration.g:12358:4: 'number'
{
before(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
- match(input,64,FOLLOW_2);
+ match(input,65,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
}
@@ -36076,17 +37339,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__NumberAssignment_3_5_2"
- // InternalApplicationConfiguration.g:11956:1: rule__GenerationTask__NumberAssignment_3_5_2 : ( RULE_INT ) ;
+ // InternalApplicationConfiguration.g:12369: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:11960:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:11961:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:12373:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:12374:2: ( RULE_INT )
{
- // InternalApplicationConfiguration.g:11961:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:11962:3: RULE_INT
+ // InternalApplicationConfiguration.g:12374:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:12375:3: RULE_INT
{
before(grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0());
match(input,RULE_INT,FOLLOW_2);
@@ -36113,24 +37376,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__RunSpecifiedAssignment_3_6_0"
- // InternalApplicationConfiguration.g:11971:1: rule__GenerationTask__RunSpecifiedAssignment_3_6_0 : ( ( 'runs' ) ) ;
+ // InternalApplicationConfiguration.g:12384: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:11975:1: ( ( ( 'runs' ) ) )
- // InternalApplicationConfiguration.g:11976:2: ( ( 'runs' ) )
+ // InternalApplicationConfiguration.g:12388:1: ( ( ( 'runs' ) ) )
+ // InternalApplicationConfiguration.g:12389:2: ( ( 'runs' ) )
{
- // InternalApplicationConfiguration.g:11976:2: ( ( 'runs' ) )
- // InternalApplicationConfiguration.g:11977:3: ( 'runs' )
+ // InternalApplicationConfiguration.g:12389:2: ( ( 'runs' ) )
+ // InternalApplicationConfiguration.g:12390:3: ( 'runs' )
{
before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
- // InternalApplicationConfiguration.g:11978:3: ( 'runs' )
- // InternalApplicationConfiguration.g:11979:4: 'runs'
+ // InternalApplicationConfiguration.g:12391:3: ( 'runs' )
+ // InternalApplicationConfiguration.g:12392:4: 'runs'
{
before(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
- match(input,65,FOLLOW_2);
+ match(input,66,FOLLOW_2);
after(grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
}
@@ -36158,17 +37421,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__RunsAssignment_3_6_2"
- // InternalApplicationConfiguration.g:11990:1: rule__GenerationTask__RunsAssignment_3_6_2 : ( RULE_INT ) ;
+ // InternalApplicationConfiguration.g:12403: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:11994:1: ( ( RULE_INT ) )
- // InternalApplicationConfiguration.g:11995:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:12407:1: ( ( RULE_INT ) )
+ // InternalApplicationConfiguration.g:12408:2: ( RULE_INT )
{
- // InternalApplicationConfiguration.g:11995:2: ( RULE_INT )
- // InternalApplicationConfiguration.g:11996:3: RULE_INT
+ // InternalApplicationConfiguration.g:12408:2: ( RULE_INT )
+ // InternalApplicationConfiguration.g:12409:3: RULE_INT
{
before(grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0());
match(input,RULE_INT,FOLLOW_2);
@@ -36195,17 +37458,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__SolverAssignment_3_7_2"
- // InternalApplicationConfiguration.g:12005:1: rule__GenerationTask__SolverAssignment_3_7_2 : ( ruleSolver ) ;
+ // InternalApplicationConfiguration.g:12418: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:12009:1: ( ( ruleSolver ) )
- // InternalApplicationConfiguration.g:12010:2: ( ruleSolver )
+ // InternalApplicationConfiguration.g:12422:1: ( ( ruleSolver ) )
+ // InternalApplicationConfiguration.g:12423:2: ( ruleSolver )
{
- // InternalApplicationConfiguration.g:12010:2: ( ruleSolver )
- // InternalApplicationConfiguration.g:12011:3: ruleSolver
+ // InternalApplicationConfiguration.g:12423:2: ( ruleSolver )
+ // InternalApplicationConfiguration.g:12424:3: ruleSolver
{
before(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
pushFollow(FOLLOW_2);
@@ -36236,17 +37499,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__ConfigAssignment_3_8_2"
- // InternalApplicationConfiguration.g:12020:1: rule__GenerationTask__ConfigAssignment_3_8_2 : ( ruleConfig ) ;
+ // InternalApplicationConfiguration.g:12433: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:12024:1: ( ( ruleConfig ) )
- // InternalApplicationConfiguration.g:12025:2: ( ruleConfig )
+ // InternalApplicationConfiguration.g:12437:1: ( ( ruleConfig ) )
+ // InternalApplicationConfiguration.g:12438:2: ( ruleConfig )
{
- // InternalApplicationConfiguration.g:12025:2: ( ruleConfig )
- // InternalApplicationConfiguration.g:12026:3: ruleConfig
+ // InternalApplicationConfiguration.g:12438:2: ( ruleConfig )
+ // InternalApplicationConfiguration.g:12439:3: ruleConfig
{
before(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
pushFollow(FOLLOW_2);
@@ -36277,17 +37540,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__DebugFolderAssignment_3_9_2"
- // InternalApplicationConfiguration.g:12035:1: rule__GenerationTask__DebugFolderAssignment_3_9_2 : ( ruleFile ) ;
+ // InternalApplicationConfiguration.g:12448: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:12039:1: ( ( ruleFile ) )
- // InternalApplicationConfiguration.g:12040:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:12452:1: ( ( ruleFile ) )
+ // InternalApplicationConfiguration.g:12453:2: ( ruleFile )
{
- // InternalApplicationConfiguration.g:12040:2: ( ruleFile )
- // InternalApplicationConfiguration.g:12041:3: ruleFile
+ // InternalApplicationConfiguration.g:12453:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:12454:3: ruleFile
{
before(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
pushFollow(FOLLOW_2);
@@ -36318,17 +37581,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__TargetLogFileAssignment_3_10_2"
- // InternalApplicationConfiguration.g:12050:1: rule__GenerationTask__TargetLogFileAssignment_3_10_2 : ( ruleFile ) ;
+ // InternalApplicationConfiguration.g:12463: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:12054:1: ( ( ruleFile ) )
- // InternalApplicationConfiguration.g:12055:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:12467:1: ( ( ruleFile ) )
+ // InternalApplicationConfiguration.g:12468:2: ( ruleFile )
{
- // InternalApplicationConfiguration.g:12055:2: ( ruleFile )
- // InternalApplicationConfiguration.g:12056:3: ruleFile
+ // InternalApplicationConfiguration.g:12468:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:12469:3: ruleFile
{
before(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
pushFollow(FOLLOW_2);
@@ -36359,17 +37622,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2"
- // InternalApplicationConfiguration.g:12065:1: rule__GenerationTask__TargetStatisticsFileAssignment_3_11_2 : ( ruleFile ) ;
+ // InternalApplicationConfiguration.g:12478: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:12069:1: ( ( ruleFile ) )
- // InternalApplicationConfiguration.g:12070:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:12482:1: ( ( ruleFile ) )
+ // InternalApplicationConfiguration.g:12483:2: ( ruleFile )
{
- // InternalApplicationConfiguration.g:12070:2: ( ruleFile )
- // InternalApplicationConfiguration.g:12071:3: ruleFile
+ // InternalApplicationConfiguration.g:12483:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:12484:3: ruleFile
{
before(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
pushFollow(FOLLOW_2);
@@ -36400,17 +37663,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// $ANTLR start "rule__GenerationTask__TagetFolderAssignment_3_12_2"
- // InternalApplicationConfiguration.g:12080:1: rule__GenerationTask__TagetFolderAssignment_3_12_2 : ( ruleFile ) ;
+ // InternalApplicationConfiguration.g:12493: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:12084:1: ( ( ruleFile ) )
- // InternalApplicationConfiguration.g:12085:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:12497:1: ( ( ruleFile ) )
+ // InternalApplicationConfiguration.g:12498:2: ( ruleFile )
{
- // InternalApplicationConfiguration.g:12085:2: ( ruleFile )
- // InternalApplicationConfiguration.g:12086:3: ruleFile
+ // InternalApplicationConfiguration.g:12498:2: ( ruleFile )
+ // InternalApplicationConfiguration.g:12499:3: ruleFile
{
before(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
pushFollow(FOLLOW_2);
@@ -36442,8 +37705,6 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
// Delegated rules
- 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);
@@ -36456,13 +37717,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
protected DFA75 dfa75 = new DFA75(this);
protected DFA76 dfa76 = new DFA76(this);
protected DFA77 dfa77 = new DFA77(this);
+ protected DFA78 dfa78 = new DFA78(this);
+ protected DFA79 dfa79 = new DFA79(this);
static final String dfa_1s = "\17\uffff";
- static final String dfa_2s = "\1\36\16\uffff";
- static final String dfa_3s = "\1\101\16\uffff";
+ static final String dfa_2s = "\1\40\16\uffff";
+ static final String dfa_3s = "\1\102\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\2\uffff\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",
+ "\1\16\4\uffff\1\1\2\uffff\1\3\3\uffff\1\4\1\11\11\uffff\1\5\1\uffff\1\2\1\10\1\12\1\13\1\14\1\15\2\uffff\1\6\1\7",
"",
"",
"",
@@ -36486,11 +37749,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
- class DFA64 extends DFA {
+ class DFA66 extends DFA {
- public DFA64(BaseRecognizer recognizer) {
+ public DFA66(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 64;
+ this.decisionNumber = 66;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -36500,65 +37763,65 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_6;
}
public String getDescription() {
- return "9721:2: ( rule__GenerationTask__UnorderedGroup_3__0 )?";
+ return "10074: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 LA64_0 = input.LA(1);
+ int LA66_0 = input.LA(1);
- int index64_0 = input.index();
+ int index66_0 = input.index();
input.rewind();
s = -1;
- if ( LA64_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA66_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA64_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA66_0 == 57 && 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 ( LA66_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA64_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA66_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA64_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA66_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA64_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA66_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA64_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA66_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA64_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA66_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA64_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA66_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA64_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA66_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA64_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA66_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA64_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA66_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA64_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA66_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- else if ( (LA64_0==30) ) {s = 14;}
+ else if ( (LA66_0==32) ) {s = 14;}
- input.seek(index64_0);
+ input.seek(index66_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 64, _s, input);
+ new NoViableAltException(getDescription(), 66, _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\101\15\uffff";
+ static final String dfa_8s = "\1\45\15\uffff";
+ static final String dfa_9s = "\1\102\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\2\uffff\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",
+ "\1\1\2\uffff\1\3\3\uffff\1\4\1\11\11\uffff\1\5\1\uffff\1\2\1\10\1\12\1\13\1\14\1\15\2\uffff\1\6\1\7",
"",
"",
"",
@@ -36581,11 +37844,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s);
static final short[][] dfa_12 = unpackEncodedStringArray(dfa_12s);
- class DFA65 extends DFA {
+ class DFA67 extends DFA {
- public DFA65(BaseRecognizer recognizer) {
+ public DFA67(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 65;
+ this.decisionNumber = 67;
this.eot = dfa_7;
this.eof = dfa_7;
this.min = dfa_8;
@@ -36595,62 +37858,62 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_12;
}
public String getDescription() {
- return "9735: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 ) ) ) ) )";
+ return "10088: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 LA65_0 = input.LA(1);
+ int LA67_0 = input.LA(1);
- int index65_0 = input.index();
+ int index67_0 = input.index();
input.rewind();
s = -1;
- if ( LA65_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA67_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA65_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA67_0 == 57 && 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 ( LA67_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA65_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA67_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA65_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA67_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA65_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA67_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA65_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA67_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA65_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA67_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA65_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA67_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA65_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA67_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA65_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA67_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA65_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA67_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA65_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA67_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- input.seek(index65_0);
+ input.seek(index67_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 65, _s, input);
+ new NoViableAltException(getDescription(), 67, _s, input);
error(nvae);
throw nvae;
}
}
- class DFA66 extends DFA {
+ class DFA68 extends DFA {
- public DFA66(BaseRecognizer recognizer) {
+ public DFA68(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 66;
+ this.decisionNumber = 68;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -36660,64 +37923,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_6;
}
public String getDescription() {
- return "9945:2: ( rule__GenerationTask__UnorderedGroup_3__1 )?";
+ return "10298: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 LA66_0 = input.LA(1);
+ int LA68_0 = input.LA(1);
- int index66_0 = input.index();
+ int index68_0 = input.index();
input.rewind();
s = -1;
- if ( LA66_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA68_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA66_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA68_0 == 57 && 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 ( LA68_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA66_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA68_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA66_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA68_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA66_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA68_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA66_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA68_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA66_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA68_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA66_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA68_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA66_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA68_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA66_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA68_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA66_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA68_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA66_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA68_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- else if ( (LA66_0==30) ) {s = 14;}
+ else if ( (LA68_0==32) ) {s = 14;}
- input.seek(index66_0);
+ input.seek(index68_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 66, _s, input);
+ new NoViableAltException(getDescription(), 68, _s, input);
error(nvae);
throw nvae;
}
}
- class DFA67 extends DFA {
+ class DFA69 extends DFA {
- public DFA67(BaseRecognizer recognizer) {
+ public DFA69(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 67;
+ this.decisionNumber = 69;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -36727,64 +37990,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_6;
}
public String getDescription() {
- return "9957:2: ( rule__GenerationTask__UnorderedGroup_3__2 )?";
+ return "10310: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 LA67_0 = input.LA(1);
+ int LA69_0 = input.LA(1);
- int index67_0 = input.index();
+ int index69_0 = input.index();
input.rewind();
s = -1;
- if ( LA67_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA69_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA67_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA69_0 == 57 && 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 ( LA69_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA67_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA69_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA67_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA69_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA67_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA69_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA67_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA69_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA67_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA69_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA67_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA69_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA67_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA69_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA67_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA69_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA67_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA69_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA67_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA69_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- else if ( (LA67_0==30) ) {s = 14;}
+ else if ( (LA69_0==32) ) {s = 14;}
- input.seek(index67_0);
+ input.seek(index69_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 67, _s, input);
+ new NoViableAltException(getDescription(), 69, _s, input);
error(nvae);
throw nvae;
}
}
- class DFA68 extends DFA {
+ class DFA70 extends DFA {
- public DFA68(BaseRecognizer recognizer) {
+ public DFA70(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 68;
+ this.decisionNumber = 70;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -36794,64 +38057,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_6;
}
public String getDescription() {
- return "9969:2: ( rule__GenerationTask__UnorderedGroup_3__3 )?";
+ return "10322: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 LA68_0 = input.LA(1);
+ int LA70_0 = input.LA(1);
- int index68_0 = input.index();
+ int index70_0 = input.index();
input.rewind();
s = -1;
- if ( LA68_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA70_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA68_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA70_0 == 57 && 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 ( LA70_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA68_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA70_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA68_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA70_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA68_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA70_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA68_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA70_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA68_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA70_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA68_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA70_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA68_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA70_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA68_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA70_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA68_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA70_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA68_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA70_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- else if ( (LA68_0==30) ) {s = 14;}
+ else if ( (LA70_0==32) ) {s = 14;}
- input.seek(index68_0);
+ input.seek(index70_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 68, _s, input);
+ new NoViableAltException(getDescription(), 70, _s, input);
error(nvae);
throw nvae;
}
}
- class DFA69 extends DFA {
+ class DFA71 extends DFA {
- public DFA69(BaseRecognizer recognizer) {
+ public DFA71(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 69;
+ this.decisionNumber = 71;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -36861,64 +38124,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_6;
}
public String getDescription() {
- return "9981:2: ( rule__GenerationTask__UnorderedGroup_3__4 )?";
+ return "10334: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 LA69_0 = input.LA(1);
+ int LA71_0 = input.LA(1);
- int index69_0 = input.index();
+ int index71_0 = input.index();
input.rewind();
s = -1;
- if ( LA69_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA71_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA69_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA71_0 == 57 && 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 ( LA71_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA69_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA71_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA69_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA71_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA69_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA71_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA69_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA71_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA69_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA71_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA69_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA71_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA69_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA71_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA69_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA71_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA69_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA71_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA69_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA71_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- else if ( (LA69_0==30) ) {s = 14;}
+ else if ( (LA71_0==32) ) {s = 14;}
- input.seek(index69_0);
+ input.seek(index71_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 69, _s, input);
+ new NoViableAltException(getDescription(), 71, _s, input);
error(nvae);
throw nvae;
}
}
- class DFA70 extends DFA {
+ class DFA72 extends DFA {
- public DFA70(BaseRecognizer recognizer) {
+ public DFA72(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 70;
+ this.decisionNumber = 72;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -36928,64 +38191,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_6;
}
public String getDescription() {
- return "9993:2: ( rule__GenerationTask__UnorderedGroup_3__5 )?";
+ return "10346: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 LA70_0 = input.LA(1);
+ int LA72_0 = input.LA(1);
- int index70_0 = input.index();
+ int index72_0 = input.index();
input.rewind();
s = -1;
- if ( LA70_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA72_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA70_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA72_0 == 57 && 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 ( LA72_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA70_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA72_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA70_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA72_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA70_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA72_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA70_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA72_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA70_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA72_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA70_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA72_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA70_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA72_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA70_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA72_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA70_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA72_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA70_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA72_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- else if ( (LA70_0==30) ) {s = 14;}
+ else if ( (LA72_0==32) ) {s = 14;}
- input.seek(index70_0);
+ input.seek(index72_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 70, _s, input);
+ new NoViableAltException(getDescription(), 72, _s, input);
error(nvae);
throw nvae;
}
}
- class DFA71 extends DFA {
+ class DFA73 extends DFA {
- public DFA71(BaseRecognizer recognizer) {
+ public DFA73(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 71;
+ this.decisionNumber = 73;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -36995,64 +38258,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_6;
}
public String getDescription() {
- return "10005:2: ( rule__GenerationTask__UnorderedGroup_3__6 )?";
+ return "10358: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 LA71_0 = input.LA(1);
+ int LA73_0 = input.LA(1);
- int index71_0 = input.index();
+ int index73_0 = input.index();
input.rewind();
s = -1;
- if ( LA71_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA73_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA71_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA73_0 == 57 && 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 ( LA73_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA71_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA73_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA71_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA73_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA71_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA73_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA71_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA73_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA71_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA73_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA71_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA73_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA71_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA73_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA71_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA73_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA71_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA73_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA71_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA73_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- else if ( (LA71_0==30) ) {s = 14;}
+ else if ( (LA73_0==32) ) {s = 14;}
- input.seek(index71_0);
+ input.seek(index73_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 71, _s, input);
+ new NoViableAltException(getDescription(), 73, _s, input);
error(nvae);
throw nvae;
}
}
- class DFA72 extends DFA {
+ class DFA74 extends DFA {
- public DFA72(BaseRecognizer recognizer) {
+ public DFA74(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 72;
+ this.decisionNumber = 74;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -37062,64 +38325,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_6;
}
public String getDescription() {
- return "10017:2: ( rule__GenerationTask__UnorderedGroup_3__7 )?";
+ return "10370: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 LA72_0 = input.LA(1);
+ int LA74_0 = input.LA(1);
- int index72_0 = input.index();
+ int index74_0 = input.index();
input.rewind();
s = -1;
- if ( LA72_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA74_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA72_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA74_0 == 57 && 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 ( LA74_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA72_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA74_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA72_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA74_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA72_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA74_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA72_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA74_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA72_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA74_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA72_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA74_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA72_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA74_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA72_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA74_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA72_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA74_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA72_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA74_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- else if ( (LA72_0==30) ) {s = 14;}
+ else if ( (LA74_0==32) ) {s = 14;}
- input.seek(index72_0);
+ input.seek(index74_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 72, _s, input);
+ new NoViableAltException(getDescription(), 74, _s, input);
error(nvae);
throw nvae;
}
}
- class DFA73 extends DFA {
+ class DFA75 extends DFA {
- public DFA73(BaseRecognizer recognizer) {
+ public DFA75(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 73;
+ this.decisionNumber = 75;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -37129,64 +38392,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_6;
}
public String getDescription() {
- return "10029:2: ( rule__GenerationTask__UnorderedGroup_3__8 )?";
+ return "10382: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 LA73_0 = input.LA(1);
+ int LA75_0 = input.LA(1);
- int index73_0 = input.index();
+ int index75_0 = input.index();
input.rewind();
s = -1;
- if ( LA73_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA75_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA73_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA75_0 == 57 && 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 ( LA75_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA73_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA75_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA73_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA75_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA73_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA75_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA73_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA75_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA73_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA75_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA73_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA75_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA73_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA75_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA73_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA75_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA73_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA75_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA73_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA75_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- else if ( (LA73_0==30) ) {s = 14;}
+ else if ( (LA75_0==32) ) {s = 14;}
- input.seek(index73_0);
+ input.seek(index75_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 73, _s, input);
+ new NoViableAltException(getDescription(), 75, _s, input);
error(nvae);
throw nvae;
}
}
- class DFA74 extends DFA {
+ class DFA76 extends DFA {
- public DFA74(BaseRecognizer recognizer) {
+ public DFA76(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 74;
+ this.decisionNumber = 76;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -37196,64 +38459,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_6;
}
public String getDescription() {
- return "10041:2: ( rule__GenerationTask__UnorderedGroup_3__9 )?";
+ return "10394: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 LA74_0 = input.LA(1);
+ int LA76_0 = input.LA(1);
- int index74_0 = input.index();
+ int index76_0 = input.index();
input.rewind();
s = -1;
- if ( LA74_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA76_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA74_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA76_0 == 57 && 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 ( LA76_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA74_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA76_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA74_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA76_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA74_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA76_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA74_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA76_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA74_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA76_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA74_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA76_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA74_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA76_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA74_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA76_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA74_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA76_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA74_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA76_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- else if ( (LA74_0==30) ) {s = 14;}
+ else if ( (LA76_0==32) ) {s = 14;}
- input.seek(index74_0);
+ input.seek(index76_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 74, _s, input);
+ new NoViableAltException(getDescription(), 76, _s, input);
error(nvae);
throw nvae;
}
}
- class DFA75 extends DFA {
+ class DFA77 extends DFA {
- public DFA75(BaseRecognizer recognizer) {
+ public DFA77(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 75;
+ this.decisionNumber = 77;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -37263,64 +38526,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_6;
}
public String getDescription() {
- return "10053:2: ( rule__GenerationTask__UnorderedGroup_3__10 )?";
+ return "10406: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 LA75_0 = input.LA(1);
+ int LA77_0 = input.LA(1);
- int index75_0 = input.index();
+ int index77_0 = input.index();
input.rewind();
s = -1;
- if ( LA75_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA77_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA75_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA77_0 == 57 && 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 ( LA77_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA75_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA77_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA75_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA77_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA75_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA77_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA75_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA77_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA75_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA77_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA75_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA77_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA75_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA77_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA75_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA77_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA75_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA77_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA75_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA77_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- else if ( (LA75_0==30) ) {s = 14;}
+ else if ( (LA77_0==32) ) {s = 14;}
- input.seek(index75_0);
+ input.seek(index77_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 75, _s, input);
+ new NoViableAltException(getDescription(), 77, _s, input);
error(nvae);
throw nvae;
}
}
- class DFA76 extends DFA {
+ class DFA78 extends DFA {
- public DFA76(BaseRecognizer recognizer) {
+ public DFA78(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 76;
+ this.decisionNumber = 78;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -37330,64 +38593,64 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_6;
}
public String getDescription() {
- return "10065:2: ( rule__GenerationTask__UnorderedGroup_3__11 )?";
+ return "10418: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 LA76_0 = input.LA(1);
+ int LA78_0 = input.LA(1);
- int index76_0 = input.index();
+ int index78_0 = input.index();
input.rewind();
s = -1;
- if ( LA76_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA78_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA76_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA78_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
- else if ( LA76_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+ else if ( LA78_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA76_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA78_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA76_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA78_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA76_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA78_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA76_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA78_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA76_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA78_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA76_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA78_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA76_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA78_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA76_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA78_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA76_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA78_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA76_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA78_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- else if ( (LA76_0==30) ) {s = 14;}
+ else if ( (LA78_0==32) ) {s = 14;}
- input.seek(index76_0);
+ input.seek(index78_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 76, _s, input);
+ new NoViableAltException(getDescription(), 78, _s, input);
error(nvae);
throw nvae;
}
}
- class DFA77 extends DFA {
+ class DFA79 extends DFA {
- public DFA77(BaseRecognizer recognizer) {
+ public DFA79(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 77;
+ this.decisionNumber = 79;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -37397,54 +38660,54 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
this.transition = dfa_6;
}
public String getDescription() {
- return "10077:2: ( rule__GenerationTask__UnorderedGroup_3__12 )?";
+ return "10430: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 LA77_0 = input.LA(1);
+ int LA79_0 = input.LA(1);
- int index77_0 = input.index();
+ int index79_0 = input.index();
input.rewind();
s = -1;
- if ( LA77_0 == 35 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
+ if ( LA79_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 1;}
- else if ( LA77_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
+ else if ( LA79_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 2;}
- else if ( LA77_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
+ else if ( LA79_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 3;}
- else if ( LA77_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
+ else if ( LA79_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 4;}
- else if ( LA77_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
+ else if ( LA79_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 5;}
- else if ( LA77_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
+ else if ( LA79_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 6;}
- else if ( LA77_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
+ else if ( LA79_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 7;}
- else if ( LA77_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
+ else if ( LA79_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 8;}
- else if ( LA77_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
+ else if ( LA79_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 9;}
- else if ( LA77_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
+ else if ( LA79_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 10;}
- else if ( LA77_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
+ else if ( LA79_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 11;}
- else if ( LA77_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
+ else if ( LA79_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 12;}
- else if ( LA77_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
+ else if ( LA79_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 13;}
- else if ( (LA77_0==30) ) {s = 14;}
+ else if ( (LA79_0==32) ) {s = 14;}
- input.seek(index77_0);
+ input.seek(index79_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 77, _s, input);
+ new NoViableAltException(getDescription(), 79, _s, input);
error(nvae);
throw nvae;
}
@@ -37453,52 +38716,52 @@ public class InternalApplicationConfigurationParser extends AbstractInternalCont
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[]{0x00C0066808000000L});
- public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000800002L});
- public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x00C0066808000002L});
- 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_3 = new BitSet(new long[]{0x018031A020000000L});
+ public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000002000002L});
+ public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x018031A020000002L});
+ public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000800002L});
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_10 = new BitSet(new long[]{0x0000000004000000L});
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_12 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000010000000L});
+ public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000040000000L});
+ public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000400000010L});
+ public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000300000000L});
+ public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000200000002L});
+ public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000800000000L});
+ public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000001000000000L});
+ public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000004000000050L});
public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000050L});
- public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000010004001800L});
- 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[]{0x0000008000000000L});
- public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000380040000040L});
- public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000380000000040L});
- public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000038000L});
- public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000400040000000L});
- public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000400000000000L});
- public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000800000000000L});
- public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x4000000010000000L});
- public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x8000000000000020L});
- public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0002000000000000L});
- public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0004000000000000L});
- public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x8000000020000020L});
- public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0008000000000000L});
- public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0010000000000000L});
- public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0001000000000000L});
- public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0020000000000000L});
- public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000040400020L});
- public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000040000040L});
- public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x3F40064800000000L,0x0000000000000003L});
- public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000040000000L});
- public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000020000010L});
- public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x00000000001C0000L});
- public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x3F40064800000002L,0x0000000000000003L});
+ public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x00000A0010001800L});
+ public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x000000000001E000L});
+ public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000001000020L});
+ public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0001C00100000040L});
+ public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000200000000L});
+ public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0001C00000000040L});
+ public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x00000000000E0000L});
+ public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0002000100000000L});
+ public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0002000000000000L});
+ public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x8000000040000000L});
+ public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000001L});
+ public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0004000000000000L});
+ public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0008000000000000L});
+ public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000080000020L,0x0000000000000001L});
+ public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0010000000000000L});
+ public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0020000000000000L});
+ public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000004000L});
+ public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0040000000000000L});
+ public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000101000020L});
+ public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000100000040L});
+ public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x7E80312000000000L,0x0000000000000006L});
+ public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000100000000L});
+ public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000080000010L});
+ public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000700000L});
+ public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x7E80312000000002L,0x0000000000000006L});
}
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 23b0c4c2..a5479dd5 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
@@ -135,6 +135,15 @@ public abstract class AbstractApplicationConfigurationProposalProvider extends T
public void completeThresholdEntry_Threshold(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeCostObjectiveFunction_Entries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeCostEntry_PatternElement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeCostEntry_Weight(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
public void completeReliabiltiyProbability_Package(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
}
@@ -457,6 +466,12 @@ public abstract class AbstractApplicationConfigurationProposalProvider extends T
public void complete_ObjectiveFunction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+ public void complete_CostObjectiveFunction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_CostEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
public void complete_ReliabilityObjectiveFunction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
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 5ffe633a..629d8670 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
@@ -114,14 +114,25 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
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 1a1e7896..bc5df821 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
@@ -11,6 +11,8 @@
+
+
@@ -122,6 +124,13 @@
+
+
+
+
+
+
+
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 e1c01c3d..0e8b2926 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/applicationConfiguration/ApplicationConfigurationFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
index a241d6db..9cdab637 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
@@ -356,6 +356,24 @@ public interface ApplicationConfigurationFactory extends EFactory
*/
ObjectiveFunction createObjectiveFunction();
+ /**
+ * Returns a new object of class 'Cost Objective Function '.
+ *
+ *
+ * @return a new object of class 'Cost Objective Function '.
+ * @generated
+ */
+ CostObjectiveFunction createCostObjectiveFunction();
+
+ /**
+ * Returns a new object of class 'Cost Entry '.
+ *
+ *
+ * @return a new object of class 'Cost Entry '.
+ * @generated
+ */
+ CostEntry createCostEntry();
+
/**
* Returns a new object of class 'Reliability Objective Function '.
*
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 96603dc5..7fc2dcec 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
@@ -1007,7 +1007,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective()
* @generated
*/
- int OBJECTIVE = 42;
+ int OBJECTIVE = 44;
/**
* The number of structural features of the 'Objective ' class.
@@ -1176,6 +1176,71 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
int OBJECTIVE_FUNCTION_FEATURE_COUNT = 0;
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl Cost Objective Function }' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostObjectiveFunction()
+ * @generated
+ */
+ int COST_OBJECTIVE_FUNCTION = 37;
+
+ /**
+ * The feature id for the 'Entries ' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COST_OBJECTIVE_FUNCTION__ENTRIES = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Cost Objective Function ' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COST_OBJECTIVE_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl Cost Entry }' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostEntry()
+ * @generated
+ */
+ int COST_ENTRY = 38;
+
+ /**
+ * The feature id for the 'Pattern Element ' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COST_ENTRY__PATTERN_ELEMENT = 0;
+
+ /**
+ * The feature id for the 'Weight ' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COST_ENTRY__WEIGHT = 1;
+
+ /**
+ * The number of structural features of the 'Cost Entry ' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int COST_ENTRY_FEATURE_COUNT = 2;
+
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl Reliability Objective Function }' class.
*
@@ -1184,7 +1249,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabilityObjectiveFunction()
* @generated
*/
- int RELIABILITY_OBJECTIVE_FUNCTION = 37;
+ int RELIABILITY_OBJECTIVE_FUNCTION = 39;
/**
* The feature id for the 'Package ' reference.
@@ -1221,7 +1286,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyProbability()
* @generated
*/
- int RELIABILTIY_PROBABILITY = 38;
+ int RELIABILTIY_PROBABILITY = 40;
/**
* The feature id for the 'Package ' reference.
@@ -1267,7 +1332,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMtff()
* @generated
*/
- int MTFF = 39;
+ int MTFF = 41;
/**
* The feature id for the 'Package ' reference.
@@ -1304,7 +1369,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration()
* @generated
*/
- int OBJECTIVE_DECLARATION = 40;
+ int OBJECTIVE_DECLARATION = 42;
/**
* The feature id for the 'Name ' attribute.
@@ -1341,7 +1406,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference()
* @generated
*/
- int OBJECTIVE_REFERENCE = 41;
+ int OBJECTIVE_REFERENCE = 43;
/**
* The feature id for the 'Referred ' reference.
@@ -1369,7 +1434,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig()
* @generated
*/
- int CONFIG = 51;
+ int CONFIG = 53;
/**
* The number of structural features of the 'Config ' class.
@@ -1388,7 +1453,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification()
* @generated
*/
- int CONFIG_SPECIFICATION = 43;
+ int CONFIG_SPECIFICATION = 45;
/**
* The feature id for the 'Entries ' containment reference list.
@@ -1416,7 +1481,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration()
* @generated
*/
- int CONFIG_DECLARATION = 44;
+ int CONFIG_DECLARATION = 46;
/**
* The feature id for the 'Name ' attribute.
@@ -1453,7 +1518,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry()
* @generated
*/
- int CONFIG_ENTRY = 45;
+ int CONFIG_ENTRY = 47;
/**
* The number of structural features of the 'Config Entry ' class.
@@ -1472,7 +1537,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry()
* @generated
*/
- int DOCUMENTATION_ENTRY = 46;
+ int DOCUMENTATION_ENTRY = 48;
/**
* The feature id for the 'Level ' attribute.
@@ -1500,7 +1565,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry()
* @generated
*/
- int RUNTIME_ENTRY = 47;
+ int RUNTIME_ENTRY = 49;
/**
* The feature id for the 'Millisec Limit ' attribute.
@@ -1528,7 +1593,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry()
* @generated
*/
- int MEMORY_ENTRY = 48;
+ int MEMORY_ENTRY = 50;
/**
* The feature id for the 'Megabyte Limit ' attribute.
@@ -1556,7 +1621,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry()
* @generated
*/
- int CUSTOM_ENTRY = 49;
+ int CUSTOM_ENTRY = 51;
/**
* The feature id for the 'Key ' attribute.
@@ -1593,7 +1658,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference()
* @generated
*/
- int CONFIG_REFERENCE = 50;
+ int CONFIG_REFERENCE = 52;
/**
* The feature id for the 'Config ' reference.
@@ -1621,7 +1686,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
* @generated
*/
- int SCOPE = 73;
+ int SCOPE = 75;
/**
* The number of structural features of the 'Scope ' class.
@@ -1640,7 +1705,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification()
* @generated
*/
- int SCOPE_SPECIFICATION = 52;
+ int SCOPE_SPECIFICATION = 54;
/**
* The feature id for the 'Scopes ' containment reference list.
@@ -1668,7 +1733,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope()
* @generated
*/
- int TYPE_SCOPE = 53;
+ int TYPE_SCOPE = 55;
/**
* The feature id for the 'Sets New ' attribute.
@@ -1714,7 +1779,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
* @generated
*/
- int CLASS_TYPE_SCOPE = 54;
+ int CLASS_TYPE_SCOPE = 56;
/**
* The feature id for the 'Sets New ' attribute.
@@ -1769,7 +1834,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
* @generated
*/
- int OBJECT_TYPE_SCOPE = 55;
+ int OBJECT_TYPE_SCOPE = 57;
/**
* The feature id for the 'Sets New ' attribute.
@@ -1824,7 +1889,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
* @generated
*/
- int INTEGER_TYPE_SCOPE = 56;
+ int INTEGER_TYPE_SCOPE = 58;
/**
* The feature id for the 'Sets New ' attribute.
@@ -1879,7 +1944,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
* @generated
*/
- int REAL_TYPE_SCOPE = 57;
+ int REAL_TYPE_SCOPE = 59;
/**
* The feature id for the 'Sets New ' attribute.
@@ -1934,7 +1999,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
* @generated
*/
- int STRING_TYPE_SCOPE = 58;
+ int STRING_TYPE_SCOPE = 60;
/**
* The feature id for the 'Sets New ' attribute.
@@ -1989,7 +2054,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
* @generated
*/
- int TYPE_REFERENCE = 59;
+ int TYPE_REFERENCE = 61;
/**
* The number of structural features of the 'Type Reference ' class.
@@ -2008,7 +2073,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
* @generated
*/
- int CLASS_REFERENCE = 60;
+ int CLASS_REFERENCE = 62;
/**
* The feature id for the 'Element ' containment reference.
@@ -2036,7 +2101,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
* @generated
*/
- int OBJECT_REFERENCE = 61;
+ int OBJECT_REFERENCE = 63;
/**
* The number of structural features of the 'Object Reference ' class.
@@ -2055,7 +2120,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
* @generated
*/
- int INTEGER_REFERENCE = 62;
+ int INTEGER_REFERENCE = 64;
/**
* The number of structural features of the 'Integer Reference ' class.
@@ -2074,7 +2139,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
* @generated
*/
- int REAL_REFERENCE = 63;
+ int REAL_REFERENCE = 65;
/**
* The number of structural features of the 'Real Reference ' class.
@@ -2093,7 +2158,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
* @generated
*/
- int STRING_REFERENCE = 64;
+ int STRING_REFERENCE = 66;
/**
* The number of structural features of the 'String Reference ' class.
@@ -2112,7 +2177,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
* @generated
*/
- int NUMBER_SPECIFICATION = 65;
+ int NUMBER_SPECIFICATION = 67;
/**
* The number of structural features of the 'Number Specification ' class.
@@ -2131,7 +2196,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
* @generated
*/
- int EXACT_NUMBER = 66;
+ int EXACT_NUMBER = 68;
/**
* The feature id for the 'Exact Number ' attribute.
@@ -2168,7 +2233,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
* @generated
*/
- int INTERVALL_NUMBER = 67;
+ int INTERVALL_NUMBER = 69;
/**
* The feature id for the 'Min ' attribute.
@@ -2214,7 +2279,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
* @generated
*/
- int INT_ENUMBERATION = 68;
+ int INT_ENUMBERATION = 70;
/**
* The feature id for the 'Entry ' attribute list.
@@ -2242,7 +2307,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
* @generated
*/
- int REAL_ENUMERATION = 69;
+ int REAL_ENUMERATION = 71;
/**
* The feature id for the 'Entry ' attribute list.
@@ -2270,7 +2335,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
* @generated
*/
- int STRING_ENUMERATION = 70;
+ int STRING_ENUMERATION = 72;
/**
* The feature id for the 'Entry ' attribute list.
@@ -2298,7 +2363,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
* @generated
*/
- int SCOPE_DECLARATION = 71;
+ int SCOPE_DECLARATION = 73;
/**
* The feature id for the 'Name ' attribute.
@@ -2335,7 +2400,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
* @generated
*/
- int SCOPE_REFERENCE = 72;
+ int SCOPE_REFERENCE = 74;
/**
* The feature id for the 'Referred ' reference.
@@ -2363,7 +2428,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
* @generated
*/
- int TASK = 74;
+ int TASK = 76;
/**
* The number of structural features of the 'Task ' class.
@@ -2382,7 +2447,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
* @generated
*/
- int GENERATION_TASK = 75;
+ int GENERATION_TASK = 77;
/**
* The feature id for the 'Metamodel ' containment reference.
@@ -2536,7 +2601,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
* @generated
*/
- int INTEGER_SCOPE = 76;
+ int INTEGER_SCOPE = 78;
/**
* The number of structural features of the 'Integer Scope ' class.
@@ -2555,7 +2620,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
* @generated
*/
- int REAL_SCOPE = 77;
+ int REAL_SCOPE = 79;
/**
* The number of structural features of the 'Real Scope ' class.
@@ -2574,7 +2639,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
* @generated
*/
- int STRING_SCOPE = 78;
+ int STRING_SCOPE = 80;
/**
* The number of structural features of the 'String Scope ' class.
@@ -2593,7 +2658,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection()
* @generated
*/
- int OPTIMIZATION_DIRECTION = 79;
+ int OPTIMIZATION_DIRECTION = 81;
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator Comparison Operator }' enum.
@@ -2603,7 +2668,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator()
* @generated
*/
- int COMPARISON_OPERATOR = 80;
+ int COMPARISON_OPERATOR = 82;
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification Document Level Specification }' enum.
@@ -2613,7 +2678,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification()
* @generated
*/
- int DOCUMENT_LEVEL_SPECIFICATION = 81;
+ int DOCUMENT_LEVEL_SPECIFICATION = 83;
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver Solver }' enum.
@@ -2623,7 +2688,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
* @generated
*/
- int SOLVER = 82;
+ int SOLVER = 84;
/**
@@ -3348,6 +3413,59 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
EClass getObjectiveFunction();
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction Cost Objective Function }'.
+ *
+ *
+ * @return the meta object for class 'Cost Objective Function '.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction
+ * @generated
+ */
+ EClass getCostObjectiveFunction();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries Entries }'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Entries '.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries()
+ * @see #getCostObjectiveFunction()
+ * @generated
+ */
+ EReference getCostObjectiveFunction_Entries();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry Cost Entry }'.
+ *
+ *
+ * @return the meta object for class 'Cost Entry '.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry
+ * @generated
+ */
+ EClass getCostEntry();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement Pattern Element }'.
+ *
+ *
+ * @return the meta object for the containment reference 'Pattern Element '.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement()
+ * @see #getCostEntry()
+ * @generated
+ */
+ EReference getCostEntry_PatternElement();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight Weight }'.
+ *
+ *
+ * @return the meta object for the attribute 'Weight '.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight()
+ * @see #getCostEntry()
+ * @generated
+ */
+ EAttribute getCostEntry_Weight();
+
/**
* Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction Reliability Objective Function }'.
*
@@ -4985,6 +5103,50 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
EClass OBJECTIVE_FUNCTION = eINSTANCE.getObjectiveFunction();
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl Cost Objective Function }' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostObjectiveFunction()
+ * @generated
+ */
+ EClass COST_OBJECTIVE_FUNCTION = eINSTANCE.getCostObjectiveFunction();
+
+ /**
+ * The meta object literal for the 'Entries ' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference COST_OBJECTIVE_FUNCTION__ENTRIES = eINSTANCE.getCostObjectiveFunction_Entries();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl Cost Entry }' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostEntry()
+ * @generated
+ */
+ EClass COST_ENTRY = eINSTANCE.getCostEntry();
+
+ /**
+ * The meta object literal for the 'Pattern Element ' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference COST_ENTRY__PATTERN_ELEMENT = eINSTANCE.getCostEntry_PatternElement();
+
+ /**
+ * The meta object literal for the 'Weight ' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute COST_ENTRY__WEIGHT = eINSTANCE.getCostEntry_Weight();
+
/**
* The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl Reliability Objective Function }' class.
*
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java
index dc5a8e9e..bee7c6e7 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java
@@ -20,6 +20,26 @@ import org.eclipse.emf.common.util.Enumerator;
*/
public enum ComparisonOperator implements Enumerator
{
+ /**
+ * The 'LESS ' literal object.
+ *
+ *
+ * @see #LESS_VALUE
+ * @generated
+ * @ordered
+ */
+ LESS(0, "LESS", "<"),
+
+ /**
+ * The 'GREATER ' literal object.
+ *
+ *
+ * @see #GREATER_VALUE
+ * @generated
+ * @ordered
+ */
+ GREATER(1, "GREATER", ">"),
+
/**
* The 'LESS EQUALS ' literal object.
*
@@ -28,7 +48,7 @@ public enum ComparisonOperator implements Enumerator
* @generated
* @ordered
*/
- LESS_EQUALS(0, "LESS_EQUALS", "<="),
+ LESS_EQUALS(2, "LESS_EQUALS", "<="),
/**
* The 'GREATER EQUALS ' literal object.
@@ -38,7 +58,37 @@ public enum ComparisonOperator implements Enumerator
* @generated
* @ordered
*/
- GREATER_EQUALS(1, "GREATER_EQUALS", ">=");
+ GREATER_EQUALS(3, "GREATER_EQUALS", ">=");
+
+ /**
+ * The 'LESS ' literal value.
+ *
+ *
+ * If the meaning of 'LESS ' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #LESS
+ * @model literal="<"
+ * @generated
+ * @ordered
+ */
+ public static final int LESS_VALUE = 0;
+
+ /**
+ * The 'GREATER ' literal value.
+ *
+ *
+ * If the meaning of 'GREATER ' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #GREATER
+ * @model literal=">"
+ * @generated
+ * @ordered
+ */
+ public static final int GREATER_VALUE = 1;
/**
* The 'LESS EQUALS ' literal value.
@@ -53,7 +103,7 @@ public enum ComparisonOperator implements Enumerator
* @generated
* @ordered
*/
- public static final int LESS_EQUALS_VALUE = 0;
+ public static final int LESS_EQUALS_VALUE = 2;
/**
* The 'GREATER EQUALS ' literal value.
@@ -68,7 +118,7 @@ public enum ComparisonOperator implements Enumerator
* @generated
* @ordered
*/
- public static final int GREATER_EQUALS_VALUE = 1;
+ public static final int GREATER_EQUALS_VALUE = 3;
/**
* An array of all the 'Comparison Operator ' enumerators.
@@ -79,6 +129,8 @@ public enum ComparisonOperator implements Enumerator
private static final ComparisonOperator[] VALUES_ARRAY =
new ComparisonOperator[]
{
+ LESS,
+ GREATER,
LESS_EQUALS,
GREATER_EQUALS,
};
@@ -145,6 +197,8 @@ public enum ComparisonOperator implements Enumerator
{
switch (value)
{
+ case LESS_VALUE: return LESS;
+ case GREATER_VALUE: return GREATER;
case LESS_EQUALS_VALUE: return LESS_EQUALS;
case GREATER_EQUALS_VALUE: return GREATER_EQUALS;
}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java
new file mode 100644
index 00000000..6f9580ed
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java
@@ -0,0 +1,79 @@
+/**
+ * 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 'Cost Entry '.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement Pattern Element }
+ * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight Weight }
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry()
+ * @model
+ * @generated
+ */
+public interface CostEntry extends EObject
+{
+ /**
+ * Returns the value of the 'Pattern Element ' containment reference.
+ *
+ *
+ * If the meaning of the 'Pattern Element ' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Pattern Element ' containment reference.
+ * @see #setPatternElement(PatternElement)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry_PatternElement()
+ * @model containment="true"
+ * @generated
+ */
+ PatternElement getPatternElement();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement Pattern Element }' containment reference.
+ *
+ *
+ * @param value the new value of the 'Pattern Element ' containment reference.
+ * @see #getPatternElement()
+ * @generated
+ */
+ void setPatternElement(PatternElement value);
+
+ /**
+ * Returns the value of the 'Weight ' attribute.
+ *
+ *
+ * If the meaning of the 'Weight ' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Weight ' attribute.
+ * @see #setWeight(int)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry_Weight()
+ * @model
+ * @generated
+ */
+ int getWeight();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight Weight }' attribute.
+ *
+ *
+ * @param value the new value of the 'Weight ' attribute.
+ * @see #getWeight()
+ * @generated
+ */
+ void setWeight(int value);
+
+} // CostEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java
new file mode 100644
index 00000000..041d8a04
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.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 'Cost Objective Function '.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries Entries }
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostObjectiveFunction()
+ * @model
+ * @generated
+ */
+public interface CostObjectiveFunction extends ObjectiveFunction
+{
+ /**
+ * Returns the value of the 'Entries ' containment reference list.
+ * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry}.
+ *
+ *
+ * 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#getCostObjectiveFunction_Entries()
+ * @model containment="true"
+ * @generated
+ */
+ EList getEntries();
+
+} // CostObjectiveFunction
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
index 9ec9412a..77ff05e8 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
@@ -103,6 +103,8 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry();
case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry();
case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction();
+ case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION: return createCostObjectiveFunction();
+ case ApplicationConfigurationPackage.COST_ENTRY: return createCostEntry();
case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION: return createReliabilityObjectiveFunction();
case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY: return createReliabiltiyProbability();
case ApplicationConfigurationPackage.MTFF: return createMtff();
@@ -640,6 +642,30 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
return objectiveFunction;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public CostObjectiveFunction createCostObjectiveFunction()
+ {
+ CostObjectiveFunctionImpl costObjectiveFunction = new CostObjectiveFunctionImpl();
+ return costObjectiveFunction;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public CostEntry createCostEntry()
+ {
+ CostEntryImpl costEntry = new CostEntryImpl();
+ return costEntry;
+ }
+
/**
*
*
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 c1aff1fe..7f2bee5b 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
@@ -18,6 +18,8 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEnt
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification;
@@ -379,6 +381,20 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*/
private EClass objectiveFunctionEClass = null;
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass costObjectiveFunctionEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass costEntryEClass = null;
+
/**
*
*
@@ -1533,6 +1549,61 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
return objectiveFunctionEClass;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EClass getCostObjectiveFunction()
+ {
+ return costObjectiveFunctionEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EReference getCostObjectiveFunction_Entries()
+ {
+ return (EReference)costObjectiveFunctionEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EClass getCostEntry()
+ {
+ return costEntryEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EReference getCostEntry_PatternElement()
+ {
+ return (EReference)costEntryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getCostEntry_Weight()
+ {
+ return (EAttribute)costEntryEClass.getEStructuralFeatures().get(1);
+ }
+
/**
*
*
@@ -2704,6 +2775,13 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION);
+ costObjectiveFunctionEClass = createEClass(COST_OBJECTIVE_FUNCTION);
+ createEReference(costObjectiveFunctionEClass, COST_OBJECTIVE_FUNCTION__ENTRIES);
+
+ costEntryEClass = createEClass(COST_ENTRY);
+ createEReference(costEntryEClass, COST_ENTRY__PATTERN_ELEMENT);
+ createEAttribute(costEntryEClass, COST_ENTRY__WEIGHT);
+
reliabilityObjectiveFunctionEClass = createEClass(RELIABILITY_OBJECTIVE_FUNCTION);
createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE);
createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION);
@@ -2902,6 +2980,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
objectiveSpecificationEClass.getESuperTypes().add(this.getObjective());
optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
+ costObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
reliabilityObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
reliabiltiyProbabilityEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction());
mtffEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction());
@@ -3045,6 +3124,13 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEClass(costObjectiveFunctionEClass, CostObjectiveFunction.class, "CostObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getCostObjectiveFunction_Entries(), this.getCostEntry(), null, "entries", null, 0, -1, CostObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(costEntryEClass, CostEntry.class, "CostEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getCostEntry_PatternElement(), this.getPatternElement(), null, "patternElement", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCostEntry_Weight(), theEcorePackage.getEInt(), "weight", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(reliabilityObjectiveFunctionEClass, ReliabilityObjectiveFunction.class, "ReliabilityObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getReliabilityObjectiveFunction_Package(), theCftLanguagePackage.getCftModel(), null, "package", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getReliabilityObjectiveFunction_Transformation(), theCftLanguagePackage.getTransformationDefinition(), null, "transformation", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -3183,6 +3269,8 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MAXIMIZE);
initEEnum(comparisonOperatorEEnum, ComparisonOperator.class, "ComparisonOperator");
+ addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS);
+ addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER);
addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS_EQUALS);
addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER_EQUALS);
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
new file mode 100644
index 00000000..892df6f5
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
@@ -0,0 +1,270 @@
+/**
+ * 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.CostEntry;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+/**
+ *
+ * An implementation of the model object 'Cost Entry '.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl#getPatternElement Pattern Element }
+ * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl#getWeight Weight }
+ *
+ *
+ * @generated
+ */
+public class CostEntryImpl extends MinimalEObjectImpl.Container implements CostEntry
+{
+ /**
+ * The cached value of the '{@link #getPatternElement() Pattern Element }' containment reference.
+ *
+ *
+ * @see #getPatternElement()
+ * @generated
+ * @ordered
+ */
+ protected PatternElement patternElement;
+
+ /**
+ * The default value of the '{@link #getWeight() Weight }' attribute.
+ *
+ *
+ * @see #getWeight()
+ * @generated
+ * @ordered
+ */
+ protected static final int WEIGHT_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getWeight() Weight }' attribute.
+ *
+ *
+ * @see #getWeight()
+ * @generated
+ * @ordered
+ */
+ protected int weight = WEIGHT_EDEFAULT;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected CostEntryImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.COST_ENTRY;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public PatternElement getPatternElement()
+ {
+ return patternElement;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NotificationChain basicSetPatternElement(PatternElement newPatternElement, NotificationChain msgs)
+ {
+ PatternElement oldPatternElement = patternElement;
+ patternElement = newPatternElement;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, oldPatternElement, newPatternElement);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void setPatternElement(PatternElement newPatternElement)
+ {
+ if (newPatternElement != patternElement)
+ {
+ NotificationChain msgs = null;
+ if (patternElement != null)
+ msgs = ((InternalEObject)patternElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs);
+ if (newPatternElement != null)
+ msgs = ((InternalEObject)newPatternElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs);
+ msgs = basicSetPatternElement(newPatternElement, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, newPatternElement, newPatternElement));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public int getWeight()
+ {
+ return weight;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void setWeight(int newWeight)
+ {
+ int oldWeight = weight;
+ weight = newWeight;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__WEIGHT, oldWeight, weight));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
+ return basicSetPatternElement(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
+ return getPatternElement();
+ case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
+ return getWeight();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
+ setPatternElement((PatternElement)newValue);
+ return;
+ case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
+ setWeight((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
+ setPatternElement((PatternElement)null);
+ return;
+ case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
+ setWeight(WEIGHT_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
+ return patternElement != null;
+ case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
+ return weight != WEIGHT_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuilder result = new StringBuilder(super.toString());
+ result.append(" (weight: ");
+ result.append(weight);
+ result.append(')');
+ return result.toString();
+ }
+
+} //CostEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java
new file mode 100644
index 00000000..bdabbb69
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.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.CostEntry;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ *
+ * An implementation of the model object 'Cost Objective Function '.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl#getEntries Entries }
+ *
+ *
+ * @generated
+ */
+public class CostObjectiveFunctionImpl extends ObjectiveFunctionImpl implements CostObjectiveFunction
+{
+ /**
+ * The cached value of the '{@link #getEntries() Entries }' containment reference list.
+ *
+ *
+ * @see #getEntries()
+ * @generated
+ * @ordered
+ */
+ protected EList entries;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected CostObjectiveFunctionImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.COST_OBJECTIVE_FUNCTION;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public EList getEntries()
+ {
+ if (entries == null)
+ {
+ entries = new EObjectContainmentEList(CostEntry.class, this, ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES);
+ }
+ return entries;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
+ return ((InternalEList>)getEntries()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
+ return getEntries();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
+ getEntries().clear();
+ getEntries().addAll((Collection extends CostEntry>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
+ getEntries().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
+ return entries != null && !entries.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //CostObjectiveFunctionImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
index ea1050df..1ba04522 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
@@ -39,7 +39,7 @@ public class ThresholdEntryImpl extends ObjectiveEntryImpl implements ThresholdE
* @generated
* @ordered
*/
- protected static final ComparisonOperator OPERATOR_EDEFAULT = ComparisonOperator.LESS_EQUALS;
+ protected static final ComparisonOperator OPERATOR_EDEFAULT = ComparisonOperator.LESS;
/**
* The cached value of the '{@link #getOperator() Operator }' attribute.
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 0d52290c..96e7a6a6 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
@@ -261,6 +261,16 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
return createObjectiveFunctionAdapter();
}
@Override
+ public Adapter caseCostObjectiveFunction(CostObjectiveFunction object)
+ {
+ return createCostObjectiveFunctionAdapter();
+ }
+ @Override
+ public Adapter caseCostEntry(CostEntry object)
+ {
+ return createCostEntryAdapter();
+ }
+ @Override
public Adapter caseReliabilityObjectiveFunction(ReliabilityObjectiveFunction object)
{
return createReliabilityObjectiveFunctionAdapter();
@@ -1047,6 +1057,36 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
return null;
}
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction Cost Objective Function }'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction
+ * @generated
+ */
+ public Adapter createCostObjectiveFunctionAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry Cost Entry }'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry
+ * @generated
+ */
+ public Adapter createCostEntryAdapter()
+ {
+ return null;
+ }
+
/**
* Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction Reliability Objective Function }'.
*
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 0fcc39dc..d5b57a80 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
@@ -361,6 +361,21 @@ public class ApplicationConfigurationSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION:
+ {
+ CostObjectiveFunction costObjectiveFunction = (CostObjectiveFunction)theEObject;
+ T result = caseCostObjectiveFunction(costObjectiveFunction);
+ if (result == null) result = caseObjectiveFunction(costObjectiveFunction);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.COST_ENTRY:
+ {
+ CostEntry costEntry = (CostEntry)theEObject;
+ T result = caseCostEntry(costEntry);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION:
{
ReliabilityObjectiveFunction reliabilityObjectiveFunction = (ReliabilityObjectiveFunction)theEObject;
@@ -1295,6 +1310,38 @@ public class ApplicationConfigurationSwitch extends Switch
return null;
}
+ /**
+ * Returns the result of interpreting the object as an instance of 'Cost Objective Function '.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Cost Objective Function '.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCostObjectiveFunction(CostObjectiveFunction object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Cost Entry '.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Cost Entry '.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCostEntry(CostEntry object)
+ {
+ return null;
+ }
+
/**
* Returns the result of interpreting the object as an instance of 'Reliability Objective Function '.
*
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 438d6cdc..a79a6430 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
@@ -2094,14 +2094,161 @@ ruleObjectiveFunction returns [EObject current=null]
@after {
leaveRule();
}:
- {
- newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall());
- }
- this_ReliabilityObjectiveFunction_0=ruleReliabilityObjectiveFunction
- {
- $current = $this_ReliabilityObjectiveFunction_0.current;
- afterParserOrEnumRuleCall();
- }
+ (
+ {
+ newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0());
+ }
+ this_CostObjectiveFunction_0=ruleCostObjectiveFunction
+ {
+ $current = $this_CostObjectiveFunction_0.current;
+ afterParserOrEnumRuleCall();
+ }
+ |
+ {
+ newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1());
+ }
+ this_ReliabilityObjectiveFunction_1=ruleReliabilityObjectiveFunction
+ {
+ $current = $this_ReliabilityObjectiveFunction_1.current;
+ afterParserOrEnumRuleCall();
+ }
+ )
+;
+
+// Entry rule entryRuleCostObjectiveFunction
+entryRuleCostObjectiveFunction returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getCostObjectiveFunctionRule()); }
+ iv_ruleCostObjectiveFunction=ruleCostObjectiveFunction
+ { $current=$iv_ruleCostObjectiveFunction.current; }
+ EOF;
+
+// Rule CostObjectiveFunction
+ruleCostObjectiveFunction returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='cost'
+ {
+ newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0());
+ }
+ otherlv_1='{'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1());
+ }
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0());
+ }
+ lv_entries_2_0=ruleCostEntry
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
+ }
+ add(
+ $current,
+ "entries",
+ lv_entries_2_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ (
+ otherlv_3=','
+ {
+ newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0());
+ }
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0());
+ }
+ lv_entries_4_0=ruleCostEntry
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
+ }
+ add(
+ $current,
+ "entries",
+ lv_entries_4_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )*
+ otherlv_5='}'
+ {
+ newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4());
+ }
+ )
+;
+
+// Entry rule entryRuleCostEntry
+entryRuleCostEntry returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getCostEntryRule()); }
+ iv_ruleCostEntry=ruleCostEntry
+ { $current=$iv_ruleCostEntry.current; }
+ EOF;
+
+// Rule CostEntry
+ruleCostEntry returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0());
+ }
+ lv_patternElement_0_0=rulePatternElement
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getCostEntryRule());
+ }
+ set(
+ $current,
+ "patternElement",
+ lv_patternElement_0_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ otherlv_1='='
+ {
+ newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1());
+ }
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0());
+ }
+ lv_weight_2_0=ruleINTLiteral
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getCostEntryRule());
+ }
+ set(
+ $current,
+ "weight",
+ lv_weight_2_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )
;
// Entry rule entryRuleReliabilityObjectiveFunction
@@ -4917,18 +5064,34 @@ ruleComparisonOperator returns [Enumerator current=null]
}:
(
(
- enumLiteral_0='<='
+ enumLiteral_0='<'
+ {
+ $current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0());
+ }
+ )
+ |
+ (
+ enumLiteral_1='>'
+ {
+ $current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1());
+ }
+ )
+ |
+ (
+ enumLiteral_2='<='
{
- $current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0());
+ $current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2());
}
)
|
(
- enumLiteral_1='>='
+ enumLiteral_3='>='
{
- $current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1());
+ $current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3());
}
)
)
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 59db2464..9d99c5c3 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,55 +1,56 @@
-'#'=36
-'*'=44
-'+='=37
+'#'=37
+'*'=45
+'+='=38
','=20
'-'=12
'.'=11
-'..'=45
+'..'=46
'::'=24
-'<'=38
-'<='=58
+'<'=39
+'<='=59
'='=18
-'>'=39
-'>='=59
-'AlloySolver'=64
-'SMTSolver'=63
-'ViatraSolver'=65
-'at'=29
-'config'=32
+'>'=40
+'>='=60
+'AlloySolver'=65
+'SMTSolver'=64
+'ViatraSolver'=66
+'at'=30
+'config'=33
'constraints'=28
-'debug'=52
+'cost'=29
+'debug'=53
'epackage'=14
'excluding'=23
'file'=17
'folder'=26
-'full'=62
-'generate'=47
+'full'=63
+'generate'=48
'import'=13
-'int'=41
-'log'=53
-'log-level'=33
-'maximize'=57
-'memory'=35
+'int'=42
+'log'=54
+'log-level'=34
+'maximize'=58
+'memory'=36
'metamodel'=25
-'minimize'=56
+'minimize'=57
'models'=27
-'mtff'=30
-'node'=40
-'none'=60
-'normal'=61
-'number'=49
-'objectives'=31
-'output'=55
+'mtff'=31
+'node'=41
+'none'=61
+'normal'=62
+'number'=50
+'objectives'=32
+'output'=56
'package'=22
-'partial-model'=48
-'real'=42
+'partial-model'=49
+'real'=43
'reliability'=16
-'runs'=50
-'runtime'=34
-'scope'=46
-'solver'=51
-'statistics'=54
-'string'=43
+'runs'=51
+'runtime'=35
+'scope'=47
+'solver'=52
+'statistics'=55
+'string'=44
'viatra'=15
'{'=19
'}'=21
@@ -115,3 +116,4 @@ T__62=62
T__63=63
T__64=64
T__65=65
+T__66=66
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 dedce4b2..d8c31116 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
@@ -40,6 +40,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
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 T__66=66;
public static final int RULE_ML_COMMENT=7;
public static final int T__23=23;
public static final int T__24=24;
@@ -466,10 +467,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__29;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:29:7: ( 'at' )
- // InternalApplicationConfiguration.g:29:9: 'at'
+ // InternalApplicationConfiguration.g:29:7: ( 'cost' )
+ // InternalApplicationConfiguration.g:29:9: 'cost'
{
- match("at");
+ match("cost");
}
@@ -487,10 +488,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__30;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:30:7: ( 'mtff' )
- // InternalApplicationConfiguration.g:30:9: 'mtff'
+ // InternalApplicationConfiguration.g:30:7: ( 'at' )
+ // InternalApplicationConfiguration.g:30:9: 'at'
{
- match("mtff");
+ match("at");
}
@@ -508,10 +509,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__31;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:31:7: ( 'objectives' )
- // InternalApplicationConfiguration.g:31:9: 'objectives'
+ // InternalApplicationConfiguration.g:31:7: ( 'mtff' )
+ // InternalApplicationConfiguration.g:31:9: 'mtff'
{
- match("objectives");
+ match("mtff");
}
@@ -529,10 +530,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:32:7: ( 'config' )
- // InternalApplicationConfiguration.g:32:9: 'config'
+ // InternalApplicationConfiguration.g:32:7: ( 'objectives' )
+ // InternalApplicationConfiguration.g:32:9: 'objectives'
{
- match("config");
+ match("objectives");
}
@@ -550,10 +551,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__33;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:33:7: ( 'log-level' )
- // InternalApplicationConfiguration.g:33:9: 'log-level'
+ // InternalApplicationConfiguration.g:33:7: ( 'config' )
+ // InternalApplicationConfiguration.g:33:9: 'config'
{
- match("log-level");
+ match("config");
}
@@ -571,10 +572,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__34;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:34:7: ( 'runtime' )
- // InternalApplicationConfiguration.g:34:9: 'runtime'
+ // InternalApplicationConfiguration.g:34:7: ( 'log-level' )
+ // InternalApplicationConfiguration.g:34:9: 'log-level'
{
- match("runtime");
+ match("log-level");
}
@@ -592,10 +593,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__35;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:35:7: ( 'memory' )
- // InternalApplicationConfiguration.g:35:9: 'memory'
+ // InternalApplicationConfiguration.g:35:7: ( 'runtime' )
+ // InternalApplicationConfiguration.g:35:9: 'runtime'
{
- match("memory");
+ match("runtime");
}
@@ -613,10 +614,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__36;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:36:7: ( '#' )
- // InternalApplicationConfiguration.g:36:9: '#'
+ // InternalApplicationConfiguration.g:36:7: ( 'memory' )
+ // InternalApplicationConfiguration.g:36:9: 'memory'
{
- match('#');
+ match("memory");
+
}
@@ -633,11 +635,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__37;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:37:7: ( '+=' )
- // InternalApplicationConfiguration.g:37:9: '+='
+ // InternalApplicationConfiguration.g:37:7: ( '#' )
+ // InternalApplicationConfiguration.g:37:9: '#'
{
- match("+=");
-
+ match('#');
}
@@ -654,10 +655,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__38;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:38:7: ( '<' )
- // InternalApplicationConfiguration.g:38:9: '<'
+ // InternalApplicationConfiguration.g:38:7: ( '+=' )
+ // InternalApplicationConfiguration.g:38:9: '+='
{
- match('<');
+ match("+=");
+
}
@@ -674,10 +676,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__39;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:39:7: ( '>' )
- // InternalApplicationConfiguration.g:39:9: '>'
+ // InternalApplicationConfiguration.g:39:7: ( '<' )
+ // InternalApplicationConfiguration.g:39:9: '<'
{
- match('>');
+ match('<');
}
@@ -694,11 +696,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__40;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:40:7: ( 'node' )
- // InternalApplicationConfiguration.g:40:9: 'node'
+ // InternalApplicationConfiguration.g:40:7: ( '>' )
+ // InternalApplicationConfiguration.g:40:9: '>'
{
- match("node");
-
+ match('>');
}
@@ -715,10 +716,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__41;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:41:7: ( 'int' )
- // InternalApplicationConfiguration.g:41:9: 'int'
+ // InternalApplicationConfiguration.g:41:7: ( 'node' )
+ // InternalApplicationConfiguration.g:41:9: 'node'
{
- match("int");
+ match("node");
}
@@ -736,10 +737,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__42;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:42:7: ( 'real' )
- // InternalApplicationConfiguration.g:42:9: 'real'
+ // InternalApplicationConfiguration.g:42:7: ( 'int' )
+ // InternalApplicationConfiguration.g:42:9: 'int'
{
- match("real");
+ match("int");
}
@@ -757,10 +758,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__43;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:43:7: ( 'string' )
- // InternalApplicationConfiguration.g:43:9: 'string'
+ // InternalApplicationConfiguration.g:43:7: ( 'real' )
+ // InternalApplicationConfiguration.g:43:9: 'real'
{
- match("string");
+ match("real");
}
@@ -778,10 +779,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__44;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:44:7: ( '*' )
- // InternalApplicationConfiguration.g:44:9: '*'
+ // InternalApplicationConfiguration.g:44:7: ( 'string' )
+ // InternalApplicationConfiguration.g:44:9: 'string'
{
- match('*');
+ match("string");
+
}
@@ -798,11 +800,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__45;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:45:7: ( '..' )
- // InternalApplicationConfiguration.g:45:9: '..'
+ // InternalApplicationConfiguration.g:45:7: ( '*' )
+ // InternalApplicationConfiguration.g:45:9: '*'
{
- match("..");
-
+ match('*');
}
@@ -819,10 +820,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__46;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:46:7: ( 'scope' )
- // InternalApplicationConfiguration.g:46:9: 'scope'
+ // InternalApplicationConfiguration.g:46:7: ( '..' )
+ // InternalApplicationConfiguration.g:46:9: '..'
{
- match("scope");
+ match("..");
}
@@ -840,10 +841,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__47;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:47:7: ( 'generate' )
- // InternalApplicationConfiguration.g:47:9: 'generate'
+ // InternalApplicationConfiguration.g:47:7: ( 'scope' )
+ // InternalApplicationConfiguration.g:47:9: 'scope'
{
- match("generate");
+ match("scope");
}
@@ -861,10 +862,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__48;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:48:7: ( 'partial-model' )
- // InternalApplicationConfiguration.g:48:9: 'partial-model'
+ // InternalApplicationConfiguration.g:48:7: ( 'generate' )
+ // InternalApplicationConfiguration.g:48:9: 'generate'
{
- match("partial-model");
+ match("generate");
}
@@ -882,10 +883,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__49;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:49:7: ( 'number' )
- // InternalApplicationConfiguration.g:49:9: 'number'
+ // InternalApplicationConfiguration.g:49:7: ( 'partial-model' )
+ // InternalApplicationConfiguration.g:49:9: 'partial-model'
{
- match("number");
+ match("partial-model");
}
@@ -903,10 +904,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__50;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:50:7: ( 'runs' )
- // InternalApplicationConfiguration.g:50:9: 'runs'
+ // InternalApplicationConfiguration.g:50:7: ( 'number' )
+ // InternalApplicationConfiguration.g:50:9: 'number'
{
- match("runs");
+ match("number");
}
@@ -924,10 +925,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__51;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:51:7: ( 'solver' )
- // InternalApplicationConfiguration.g:51:9: 'solver'
+ // InternalApplicationConfiguration.g:51:7: ( 'runs' )
+ // InternalApplicationConfiguration.g:51:9: 'runs'
{
- match("solver");
+ match("runs");
}
@@ -945,10 +946,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__52;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:52:7: ( 'debug' )
- // InternalApplicationConfiguration.g:52:9: 'debug'
+ // InternalApplicationConfiguration.g:52:7: ( 'solver' )
+ // InternalApplicationConfiguration.g:52:9: 'solver'
{
- match("debug");
+ match("solver");
}
@@ -966,10 +967,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__53;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:53:7: ( 'log' )
- // InternalApplicationConfiguration.g:53:9: 'log'
+ // InternalApplicationConfiguration.g:53:7: ( 'debug' )
+ // InternalApplicationConfiguration.g:53:9: 'debug'
{
- match("log");
+ match("debug");
}
@@ -987,10 +988,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__54;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:54:7: ( 'statistics' )
- // InternalApplicationConfiguration.g:54:9: 'statistics'
+ // InternalApplicationConfiguration.g:54:7: ( 'log' )
+ // InternalApplicationConfiguration.g:54:9: 'log'
{
- match("statistics");
+ match("log");
}
@@ -1008,10 +1009,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__55;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:55:7: ( 'output' )
- // InternalApplicationConfiguration.g:55:9: 'output'
+ // InternalApplicationConfiguration.g:55:7: ( 'statistics' )
+ // InternalApplicationConfiguration.g:55:9: 'statistics'
{
- match("output");
+ match("statistics");
}
@@ -1029,10 +1030,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__56;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:56:7: ( 'minimize' )
- // InternalApplicationConfiguration.g:56:9: 'minimize'
+ // InternalApplicationConfiguration.g:56:7: ( 'output' )
+ // InternalApplicationConfiguration.g:56:9: 'output'
{
- match("minimize");
+ match("output");
}
@@ -1050,10 +1051,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__57;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:57:7: ( 'maximize' )
- // InternalApplicationConfiguration.g:57:9: 'maximize'
+ // InternalApplicationConfiguration.g:57:7: ( 'minimize' )
+ // InternalApplicationConfiguration.g:57:9: 'minimize'
{
- match("maximize");
+ match("minimize");
}
@@ -1071,10 +1072,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__58;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:58:7: ( '<=' )
- // InternalApplicationConfiguration.g:58:9: '<='
+ // InternalApplicationConfiguration.g:58:7: ( 'maximize' )
+ // InternalApplicationConfiguration.g:58:9: 'maximize'
{
- match("<=");
+ match("maximize");
}
@@ -1092,10 +1093,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__59;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:59:7: ( '>=' )
- // InternalApplicationConfiguration.g:59:9: '>='
+ // InternalApplicationConfiguration.g:59:7: ( '<=' )
+ // InternalApplicationConfiguration.g:59:9: '<='
{
- match(">=");
+ match("<=");
}
@@ -1113,10 +1114,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__60;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:60:7: ( 'none' )
- // InternalApplicationConfiguration.g:60:9: 'none'
+ // InternalApplicationConfiguration.g:60:7: ( '>=' )
+ // InternalApplicationConfiguration.g:60:9: '>='
{
- match("none");
+ match(">=");
}
@@ -1134,10 +1135,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__61;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:61:7: ( 'normal' )
- // InternalApplicationConfiguration.g:61:9: 'normal'
+ // InternalApplicationConfiguration.g:61:7: ( 'none' )
+ // InternalApplicationConfiguration.g:61:9: 'none'
{
- match("normal");
+ match("none");
}
@@ -1155,10 +1156,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__62;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:62:7: ( 'full' )
- // InternalApplicationConfiguration.g:62:9: 'full'
+ // InternalApplicationConfiguration.g:62:7: ( 'normal' )
+ // InternalApplicationConfiguration.g:62:9: 'normal'
{
- match("full");
+ match("normal");
}
@@ -1176,10 +1177,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__63;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:63:7: ( 'SMTSolver' )
- // InternalApplicationConfiguration.g:63:9: 'SMTSolver'
+ // InternalApplicationConfiguration.g:63:7: ( 'full' )
+ // InternalApplicationConfiguration.g:63:9: 'full'
{
- match("SMTSolver");
+ match("full");
}
@@ -1197,10 +1198,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:64:7: ( 'AlloySolver' )
- // InternalApplicationConfiguration.g:64:9: 'AlloySolver'
+ // InternalApplicationConfiguration.g:64:7: ( 'SMTSolver' )
+ // InternalApplicationConfiguration.g:64:9: 'SMTSolver'
{
- match("AlloySolver");
+ match("SMTSolver");
}
@@ -1218,10 +1219,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__65;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:65:7: ( 'ViatraSolver' )
- // InternalApplicationConfiguration.g:65:9: 'ViatraSolver'
+ // InternalApplicationConfiguration.g:65:7: ( 'AlloySolver' )
+ // InternalApplicationConfiguration.g:65:9: 'AlloySolver'
{
- match("ViatraSolver");
+ match("AlloySolver");
}
@@ -1234,15 +1235,36 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
// $ANTLR end "T__65"
+ // $ANTLR start "T__66"
+ public final void mT__66() throws RecognitionException {
+ try {
+ int _type = T__66;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalApplicationConfiguration.g:66:7: ( 'ViatraSolver' )
+ // InternalApplicationConfiguration.g:66:9: 'ViatraSolver'
+ {
+ match("ViatraSolver");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__66"
+
// $ANTLR start "RULE_ID"
public final void mRULE_ID() throws RecognitionException {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:5007:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // InternalApplicationConfiguration.g:5007:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalApplicationConfiguration.g:5170:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // InternalApplicationConfiguration.g:5170:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // InternalApplicationConfiguration.g:5007:11: ( '^' )?
+ // InternalApplicationConfiguration.g:5170:11: ( '^' )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -1251,7 +1273,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
switch (alt1) {
case 1 :
- // InternalApplicationConfiguration.g:5007:11: '^'
+ // InternalApplicationConfiguration.g:5170:11: '^'
{
match('^');
@@ -1269,7 +1291,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
recover(mse);
throw mse;}
- // InternalApplicationConfiguration.g:5007:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalApplicationConfiguration.g:5170:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop2:
do {
int alt2=2;
@@ -1318,10 +1340,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:5009:10: ( ( '0' .. '9' )+ )
- // InternalApplicationConfiguration.g:5009:12: ( '0' .. '9' )+
+ // InternalApplicationConfiguration.g:5172:10: ( ( '0' .. '9' )+ )
+ // InternalApplicationConfiguration.g:5172:12: ( '0' .. '9' )+
{
- // InternalApplicationConfiguration.g:5009:12: ( '0' .. '9' )+
+ // InternalApplicationConfiguration.g:5172:12: ( '0' .. '9' )+
int cnt3=0;
loop3:
do {
@@ -1335,7 +1357,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt3) {
case 1 :
- // InternalApplicationConfiguration.g:5009:13: '0' .. '9'
+ // InternalApplicationConfiguration.g:5172:13: '0' .. '9'
{
matchRange('0','9');
@@ -1367,10 +1389,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:5011:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // InternalApplicationConfiguration.g:5011:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalApplicationConfiguration.g:5174:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // InternalApplicationConfiguration.g:5174:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // InternalApplicationConfiguration.g:5011:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalApplicationConfiguration.g:5174:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt6=2;
int LA6_0 = input.LA(1);
@@ -1388,10 +1410,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
switch (alt6) {
case 1 :
- // InternalApplicationConfiguration.g:5011:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalApplicationConfiguration.g:5174:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // InternalApplicationConfiguration.g:5011:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ // InternalApplicationConfiguration.g:5174:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
loop4:
do {
int alt4=3;
@@ -1407,7 +1429,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt4) {
case 1 :
- // InternalApplicationConfiguration.g:5011:21: '\\\\' .
+ // InternalApplicationConfiguration.g:5174:21: '\\\\' .
{
match('\\');
matchAny();
@@ -1415,7 +1437,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
break;
case 2 :
- // InternalApplicationConfiguration.g:5011:28: ~ ( ( '\\\\' | '\"' ) )
+ // InternalApplicationConfiguration.g:5174:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1440,10 +1462,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
break;
case 2 :
- // InternalApplicationConfiguration.g:5011:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // InternalApplicationConfiguration.g:5174:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // InternalApplicationConfiguration.g:5011:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // InternalApplicationConfiguration.g:5174:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
loop5:
do {
int alt5=3;
@@ -1459,7 +1481,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt5) {
case 1 :
- // InternalApplicationConfiguration.g:5011:54: '\\\\' .
+ // InternalApplicationConfiguration.g:5174:54: '\\\\' .
{
match('\\');
matchAny();
@@ -1467,7 +1489,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
break;
case 2 :
- // InternalApplicationConfiguration.g:5011:61: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalApplicationConfiguration.g:5174:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1510,12 +1532,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:5013:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalApplicationConfiguration.g:5013:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // InternalApplicationConfiguration.g:5176:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalApplicationConfiguration.g:5176:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // InternalApplicationConfiguration.g:5013:24: ( options {greedy=false; } : . )*
+ // InternalApplicationConfiguration.g:5176:24: ( options {greedy=false; } : . )*
loop7:
do {
int alt7=2;
@@ -1540,7 +1562,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt7) {
case 1 :
- // InternalApplicationConfiguration.g:5013:52: .
+ // InternalApplicationConfiguration.g:5176:52: .
{
matchAny();
@@ -1570,12 +1592,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:5015:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalApplicationConfiguration.g:5015:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // InternalApplicationConfiguration.g:5178:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalApplicationConfiguration.g:5178:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // InternalApplicationConfiguration.g:5015:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // InternalApplicationConfiguration.g:5178:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop8:
do {
int alt8=2;
@@ -1588,7 +1610,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt8) {
case 1 :
- // InternalApplicationConfiguration.g:5015:24: ~ ( ( '\\n' | '\\r' ) )
+ // InternalApplicationConfiguration.g:5178: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();
@@ -1608,7 +1630,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
} while (true);
- // InternalApplicationConfiguration.g:5015:40: ( ( '\\r' )? '\\n' )?
+ // InternalApplicationConfiguration.g:5178:40: ( ( '\\r' )? '\\n' )?
int alt10=2;
int LA10_0 = input.LA(1);
@@ -1617,9 +1639,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
switch (alt10) {
case 1 :
- // InternalApplicationConfiguration.g:5015:41: ( '\\r' )? '\\n'
+ // InternalApplicationConfiguration.g:5178:41: ( '\\r' )? '\\n'
{
- // InternalApplicationConfiguration.g:5015:41: ( '\\r' )?
+ // InternalApplicationConfiguration.g:5178:41: ( '\\r' )?
int alt9=2;
int LA9_0 = input.LA(1);
@@ -1628,7 +1650,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
switch (alt9) {
case 1 :
- // InternalApplicationConfiguration.g:5015:41: '\\r'
+ // InternalApplicationConfiguration.g:5178:41: '\\r'
{
match('\r');
@@ -1660,10 +1682,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:5017:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalApplicationConfiguration.g:5017:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalApplicationConfiguration.g:5180:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalApplicationConfiguration.g:5180:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // InternalApplicationConfiguration.g:5017:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalApplicationConfiguration.g:5180:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt11=0;
loop11:
do {
@@ -1717,8 +1739,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:5019:16: ( . )
- // InternalApplicationConfiguration.g:5019:18: .
+ // InternalApplicationConfiguration.g:5182:16: ( . )
+ // InternalApplicationConfiguration.g:5182:18: .
{
matchAny();
@@ -1733,8 +1755,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
// $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 | T__64 | T__65 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt12=62;
+ // 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 | T__64 | T__65 | T__66 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt12=63;
alt12 = dfa12.predict(input);
switch (alt12) {
case 1 :
@@ -2123,49 +2145,56 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
break;
case 56 :
- // InternalApplicationConfiguration.g:1:340: RULE_ID
+ // InternalApplicationConfiguration.g:1:340: T__66
{
- mRULE_ID();
+ mT__66();
}
break;
case 57 :
- // InternalApplicationConfiguration.g:1:348: RULE_INT
+ // InternalApplicationConfiguration.g:1:346: RULE_ID
{
- mRULE_INT();
+ mRULE_ID();
}
break;
case 58 :
- // InternalApplicationConfiguration.g:1:357: RULE_STRING
+ // InternalApplicationConfiguration.g:1:354: RULE_INT
{
- mRULE_STRING();
+ mRULE_INT();
}
break;
case 59 :
- // InternalApplicationConfiguration.g:1:369: RULE_ML_COMMENT
+ // InternalApplicationConfiguration.g:1:363: RULE_STRING
{
- mRULE_ML_COMMENT();
+ mRULE_STRING();
}
break;
case 60 :
- // InternalApplicationConfiguration.g:1:385: RULE_SL_COMMENT
+ // InternalApplicationConfiguration.g:1:375: RULE_ML_COMMENT
{
- mRULE_SL_COMMENT();
+ mRULE_ML_COMMENT();
}
break;
case 61 :
- // InternalApplicationConfiguration.g:1:401: RULE_WS
+ // InternalApplicationConfiguration.g:1:391: RULE_SL_COMMENT
{
- mRULE_WS();
+ mRULE_SL_COMMENT();
}
break;
case 62 :
- // InternalApplicationConfiguration.g:1:409: RULE_ANY_OTHER
+ // InternalApplicationConfiguration.g:1:407: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 63 :
+ // InternalApplicationConfiguration.g:1:415: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -2179,17 +2208,17 @@ public class InternalApplicationConfigurationLexer extends Lexer {
protected DFA12 dfa12 = new DFA12(this);
static final String DFA12_eotS =
- "\1\uffff\1\50\1\uffff\5\54\4\uffff\1\54\1\46\5\54\1\uffff\1\46\1\110\1\112\2\54\1\uffff\5\54\1\46\2\uffff\3\46\5\uffff\2\54\1\uffff\10\54\4\uffff\1\54\1\uffff\6\54\1\157\3\54\6\uffff\5\54\1\uffff\5\54\5\uffff\1\54\1\u0081\22\54\1\uffff\2\54\1\u0099\16\54\1\uffff\4\54\1\u00ac\1\54\1\u00ae\1\u00af\1\54\1\u00b1\5\54\1\u00b7\6\54\2\uffff\1\u00be\1\u00bf\20\54\1\uffff\1\54\2\uffff\1\54\1\uffff\5\54\1\uffff\6\54\2\uffff\4\54\1\u00e1\2\54\1\u00e4\3\54\1\u00e8\2\54\1\u00eb\2\54\1\u00ee\3\54\1\u00f2\1\u00f3\3\54\1\u00f7\1\54\1\u00f9\1\u00fa\1\u00fb\1\u00fc\1\54\1\uffff\1\u00fe\1\54\1\uffff\3\54\1\uffff\2\54\1\uffff\1\54\1\u0106\1\uffff\1\u0107\2\54\2\uffff\3\54\1\uffff\1\54\4\uffff\1\54\1\uffff\4\54\1\u0113\2\54\3\uffff\1\54\1\u0117\1\u0118\3\54\1\u011c\3\54\1\uffff\1\u0120\1\54\1\u0122\2\uffff\3\54\1\uffff\1\u0126\2\54\1\uffff\1\54\1\uffff\1\54\1\u012b\1\u012c\1\uffff\2\54\1\u012f\1\u0130\2\uffff\1\u0131\1\54\3\uffff\1\u0133\1\uffff";
+ "\1\uffff\1\50\1\uffff\5\54\4\uffff\1\54\1\46\5\54\1\uffff\1\46\1\110\1\112\2\54\1\uffff\5\54\1\46\2\uffff\3\46\5\uffff\2\54\1\uffff\10\54\4\uffff\1\54\1\uffff\6\54\1\160\3\54\6\uffff\5\54\1\uffff\5\54\5\uffff\1\54\1\u0082\23\54\1\uffff\2\54\1\u009b\16\54\1\uffff\4\54\1\u00ae\1\54\1\u00b0\1\u00b1\1\54\1\u00b3\5\54\1\u00b9\4\54\1\u00be\2\54\2\uffff\1\u00c1\1\u00c2\20\54\1\uffff\1\54\2\uffff\1\54\1\uffff\5\54\1\uffff\4\54\1\uffff\2\54\2\uffff\4\54\1\u00e4\2\54\1\u00e7\3\54\1\u00eb\2\54\1\u00ee\2\54\1\u00f1\3\54\1\u00f5\1\u00f6\3\54\1\u00fa\1\54\1\u00fc\1\u00fd\1\u00fe\1\u00ff\1\54\1\uffff\1\u0101\1\54\1\uffff\3\54\1\uffff\2\54\1\uffff\1\54\1\u0109\1\uffff\1\u010a\2\54\2\uffff\3\54\1\uffff\1\54\4\uffff\1\54\1\uffff\4\54\1\u0116\2\54\3\uffff\1\54\1\u011a\1\u011b\3\54\1\u011f\3\54\1\uffff\1\u0123\1\54\1\u0125\2\uffff\3\54\1\uffff\1\u0129\2\54\1\uffff\1\54\1\uffff\1\54\1\u012e\1\u012f\1\uffff\2\54\1\u0132\1\u0133\2\uffff\1\u0134\1\54\3\uffff\1\u0136\1\uffff";
static final String DFA12_eofS =
- "\u0134\uffff";
+ "\u0137\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\164\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\146\1\156\1\170\1\156\1\60\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\1\146\2\151\1\146\1\uffff\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\1\60\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\1\uffff\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";
+ "\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\164\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\146\1\156\1\170\1\156\1\60\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\1\146\2\151\1\146\1\164\1\uffff\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\1\60\2\155\1\164\1\151\1\60\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\1\uffff\2\151\1\162\1\147\1\uffff\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\1\164\1\157\1\164\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\146\1\156\1\170\1\156\1\172\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\1\146\2\151\1\163\1\uffff\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\1\172\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\1\uffff\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";
+ "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\2\165\4\uffff\1\141\1\72\1\164\1\157\1\164\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\146\1\156\1\170\1\163\1\172\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\1\146\2\151\1\163\1\164\1\uffff\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\1\172\2\155\1\164\1\151\1\172\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\1\uffff\2\151\1\162\1\147\1\uffff\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\7\uffff\1\32\5\uffff\1\42\6\uffff\1\70\1\71\3\uffff\1\75\1\76\1\43\1\1\1\2\2\uffff\1\70\10\uffff\1\10\1\11\1\12\1\13\1\uffff\1\16\12\uffff\1\32\1\33\1\60\1\34\1\61\1\35\5\uffff\1\42\5\uffff\1\71\1\72\1\73\1\74\1\75\24\uffff\1\23\21\uffff\1\37\26\uffff\1\27\1\53\22\uffff\1\40\1\uffff\1\50\1\7\1\uffff\1\64\5\uffff\1\24\6\uffff\1\36\1\62\41\uffff\1\44\2\uffff\1\52\3\uffff\1\3\2\uffff\1\5\2\uffff\1\20\3\uffff\1\31\1\21\3\uffff\1\26\1\uffff\1\55\1\63\1\47\1\41\1\uffff\1\51\7\uffff\1\30\1\14\1\46\12\uffff\1\4\3\uffff\1\56\1\57\3\uffff\1\45\3\uffff\1\15\1\uffff\1\17\3\uffff\1\65\4\uffff\1\25\1\54\2\uffff\1\6\1\22\1\66\1\uffff\1\67";
+ "\2\uffff\1\2\5\uffff\1\10\1\11\1\12\1\13\7\uffff\1\33\5\uffff\1\43\6\uffff\1\71\1\72\3\uffff\1\76\1\77\1\44\1\1\1\2\2\uffff\1\71\10\uffff\1\10\1\11\1\12\1\13\1\uffff\1\16\12\uffff\1\33\1\34\1\61\1\35\1\62\1\36\5\uffff\1\43\5\uffff\1\72\1\73\1\74\1\75\1\76\25\uffff\1\24\21\uffff\1\40\27\uffff\1\30\1\54\22\uffff\1\41\1\uffff\1\51\1\7\1\uffff\1\65\5\uffff\1\25\4\uffff\1\23\2\uffff\1\37\1\63\41\uffff\1\45\2\uffff\1\53\3\uffff\1\3\2\uffff\1\5\2\uffff\1\20\3\uffff\1\32\1\21\3\uffff\1\27\1\uffff\1\56\1\64\1\50\1\42\1\uffff\1\52\7\uffff\1\31\1\14\1\47\12\uffff\1\4\3\uffff\1\57\1\60\3\uffff\1\46\3\uffff\1\15\1\uffff\1\17\3\uffff\1\66\4\uffff\1\26\1\55\2\uffff\1\6\1\22\1\67\1\uffff\1\70";
static final String DFA12_specialS =
- "\1\1\41\uffff\1\2\1\0\u0110\uffff}>";
+ "\1\1\41\uffff\1\0\1\2\u0113\uffff}>";
static final String[] DFA12_transitionS = {
"\11\46\2\45\2\46\1\45\22\46\1\45\1\46\1\42\1\23\3\46\1\43\2\46\1\31\1\24\1\12\1\2\1\1\1\44\12\41\1\15\1\46\1\25\1\10\1\26\2\46\1\35\21\40\1\34\2\40\1\36\4\40\3\46\1\37\1\40\1\46\1\20\1\40\1\17\1\33\1\4\1\7\1\32\1\40\1\3\2\40\1\22\1\16\1\27\1\21\1\14\1\40\1\6\1\30\2\40\1\5\4\40\1\11\1\46\1\13\uff82\46",
"\1\47",
@@ -2255,42 +2284,41 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"\1\153",
"\1\154",
"\1\155",
- "\1\156",
+ "\1\156\4\uffff\1\157",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\160",
"\1\161",
"\1\162",
+ "\1\163",
"",
"",
"",
"",
"",
"",
- "\1\163\11\uffff\1\164\3\uffff\1\165",
- "\1\166",
- "\1\170\20\uffff\1\167",
- "\1\171",
+ "\1\164\11\uffff\1\165\3\uffff\1\166",
+ "\1\167",
+ "\1\171\20\uffff\1\170",
"\1\172",
- "",
"\1\173",
+ "",
"\1\174",
"\1\175",
"\1\176",
"\1\177",
+ "\1\u0080",
"",
"",
"",
"",
"",
- "\1\u0080",
+ "\1\u0081",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u0082",
"\1\u0083",
"\1\u0084",
"\1\u0085",
"\1\u0086",
- "\1\u0088\1\u0087",
- "\1\u0089",
+ "\1\u0087",
+ "\1\u0089\1\u0088",
"\1\u008a",
"\1\u008b",
"\1\u008c",
@@ -2301,13 +2329,13 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"\1\u0091",
"\1\u0092",
"\1\u0093",
- "\1\u0095\14\uffff\1\u0094",
- "",
- "\1\u0096",
+ "\1\u0094",
+ "\1\u0096\14\uffff\1\u0095",
"\1\u0097",
- "\1\u0098\2\uffff\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u009a",
- "\1\u009b",
+ "",
+ "\1\u0098",
+ "\1\u0099",
+ "\1\u009a\2\uffff\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u009c",
"\1\u009d",
"\1\u009e",
@@ -2320,36 +2348,36 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"\1\u00a5",
"\1\u00a6",
"\1\u00a7",
- "",
"\1\u00a8",
"\1\u00a9",
+ "",
"\1\u00aa",
"\1\u00ab",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00ac",
"\1\u00ad",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00af",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u00b0",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00b2",
- "\1\u00b3",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00b4",
"\1\u00b5",
"\1\u00b6",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00b7",
"\1\u00b8",
- "\1\u00b9",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00ba",
"\1\u00bb",
"\1\u00bc",
"\1\u00bd",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00bf",
+ "\1\u00c0",
"",
"",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u00c0",
- "\1\u00c1",
- "\1\u00c2",
"\1\u00c3",
"\1\u00c4",
"\1\u00c5",
@@ -2363,38 +2391,39 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"\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",
- "",
- "",
"\1\u00dd",
+ "",
"\1\u00de",
"\1\u00df",
+ "",
+ "",
"\1\u00e0",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00e1",
"\1\u00e2",
"\1\u00e3",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00e5",
"\1\u00e6",
- "\1\u00e7",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00e8",
"\1\u00e9",
"\1\u00ea",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
@@ -2403,97 +2432,100 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00ef",
"\1\u00f0",
- "\1\u00f1",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00f2",
+ "\1\u00f3",
"\1\u00f4",
- "\1\u00f5",
- "\1\u00f6",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00f7",
"\1\u00f8",
+ "\1\u00f9",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00fb",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u00fd",
- "",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u00ff",
- "",
"\1\u0100",
- "\1\u0101",
+ "",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u0102",
"",
"\1\u0103",
"\1\u0104",
- "",
"\1\u0105",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u0108",
- "\1\u0109",
+ "\1\u0106",
+ "\1\u0107",
"",
+ "\1\u0108",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"",
- "\1\u010a",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u010b",
"\1\u010c",
"",
+ "",
"\1\u010d",
+ "\1\u010e",
+ "\1\u010f",
"",
+ "\1\u0110",
"",
"",
"",
- "\1\u010e",
"",
- "\1\u010f",
- "\1\u0110",
"\1\u0111",
+ "",
"\1\u0112",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0113",
"\1\u0114",
"\1\u0115",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0117",
+ "\1\u0118",
"",
"",
"",
- "\1\u0116",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u0119",
- "\1\u011a",
- "\1\u011b",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u011c",
"\1\u011d",
"\1\u011e",
- "\1\u011f",
- "",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0120",
"\1\u0121",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "",
+ "\1\u0122",
"",
- "\1\u0123",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u0124",
- "\1\u0125",
- "",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "",
+ "",
+ "\1\u0126",
"\1\u0127",
"\1\u0128",
"",
- "\1\u0129",
- "",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u012a",
+ "\1\u012b",
+ "",
+ "\1\u012c",
+ "",
+ "\1\u012d",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"",
- "\1\u012d",
- "\1\u012e",
+ "\1\u0130",
+ "\1\u0131",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"",
"",
"\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u0132",
+ "\1\u0135",
"",
"",
"",
@@ -2531,17 +2563,17 @@ public class InternalApplicationConfigurationLexer extends Lexer {
this.transition = DFA12_transition;
}
public String getDescription() {
- return "1:1: Tokens : ( 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 | T__64 | T__65 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+ return "1:1: Tokens : ( 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 | T__64 | T__65 | T__66 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
IntStream input = _input;
int _s = s;
switch ( s ) {
case 0 :
- int LA12_35 = input.LA(1);
+ int LA12_34 = input.LA(1);
s = -1;
- if ( ((LA12_35>='\u0000' && LA12_35<='\uFFFF')) ) {s = 87;}
+ if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 87;}
else s = 38;
@@ -2630,10 +2662,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
if ( s>=0 ) return s;
break;
case 2 :
- int LA12_34 = input.LA(1);
+ int LA12_35 = input.LA(1);
s = -1;
- if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 87;}
+ if ( ((LA12_35>='\u0000' && LA12_35<='\uFFFF')) ) {s = 87;}
else s = 38;
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 8998c4ee..0584e2d5 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
@@ -22,7 +22,7 @@ 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'", "'at'", "'mtff'", "'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'"
+ "", "", "", "", "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'", "'cost'", "'at'", "'mtff'", "'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;
@@ -52,6 +52,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
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 T__66=66;
public static final int RULE_ML_COMMENT=7;
public static final int T__23=23;
public static final int T__24=24;
@@ -238,7 +239,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
int alt2=2;
int LA2_0 = input.LA(1);
- if ( (LA2_0==17||LA2_0==25||(LA2_0>=27 && LA2_0<=28)||(LA2_0>=31 && LA2_0<=32)||(LA2_0>=46 && LA2_0<=47)) ) {
+ if ( (LA2_0==17||LA2_0==25||(LA2_0>=27 && LA2_0<=28)||(LA2_0>=32 && LA2_0<=33)||(LA2_0>=47 && LA2_0<=48)) ) {
alt2=1;
}
@@ -360,10 +361,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
int alt3=2;
int LA3_0 = input.LA(1);
- if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=28)||(LA3_0>=31 && LA3_0<=32)||LA3_0==46) ) {
+ if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=28)||(LA3_0>=32 && LA3_0<=33)||LA3_0==47) ) {
alt3=1;
}
- else if ( (LA3_0==47) ) {
+ else if ( (LA3_0==48) ) {
alt3=2;
}
else {
@@ -1345,17 +1346,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
alt8=4;
}
break;
- case 32:
+ case 33:
{
alt8=5;
}
break;
- case 46:
+ case 47:
{
alt8=6;
}
break;
- case 31:
+ case 32:
{
alt8=7;
}
@@ -5357,10 +5358,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
int alt29=2;
int LA29_0 = input.LA(1);
- if ( ((LA29_0>=56 && LA29_0<=57)) ) {
+ if ( ((LA29_0>=57 && LA29_0<=58)) ) {
alt29=1;
}
- else if ( (LA29_0==16||LA29_0==30) ) {
+ else if ( (LA29_0==16||LA29_0==29||LA29_0==31) ) {
alt29=2;
}
else {
@@ -5778,32 +5779,78 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleObjectiveFunction"
- // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction ;
+ // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction ) ;
public final EObject ruleObjectiveFunction() throws RecognitionException {
EObject current = null;
- EObject this_ReliabilityObjectiveFunction_0 = null;
+ EObject this_CostObjectiveFunction_0 = null;
+
+ EObject this_ReliabilityObjectiveFunction_1 = null;
enterRule();
try {
- // InternalApplicationConfiguration.g:2096:2: (this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction )
- // InternalApplicationConfiguration.g:2097:2: this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction
+ // InternalApplicationConfiguration.g:2096:2: ( (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction ) )
+ // InternalApplicationConfiguration.g:2097:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction )
{
+ // InternalApplicationConfiguration.g:2097:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction )
+ int alt30=2;
+ int LA30_0 = input.LA(1);
- newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall());
-
- pushFollow(FOLLOW_2);
- this_ReliabilityObjectiveFunction_0=ruleReliabilityObjectiveFunction();
+ if ( (LA30_0==29) ) {
+ alt30=1;
+ }
+ else if ( (LA30_0==16||LA30_0==31) ) {
+ alt30=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 30, 0, input);
- state._fsp--;
+ throw nvae;
+ }
+ switch (alt30) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2098:3: this_CostObjectiveFunction_0= ruleCostObjectiveFunction
+ {
+ newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0());
+
+ pushFollow(FOLLOW_2);
+ this_CostObjectiveFunction_0=ruleCostObjectiveFunction();
+
+ state._fsp--;
+
+
+ current = this_CostObjectiveFunction_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2107:3: this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction
+ {
+
+ newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1());
+
+ pushFollow(FOLLOW_2);
+ this_ReliabilityObjectiveFunction_1=ruleReliabilityObjectiveFunction();
+
+ state._fsp--;
+
+
+ current = this_ReliabilityObjectiveFunction_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
- current = this_ReliabilityObjectiveFunction_0;
- afterParserOrEnumRuleCall();
-
}
@@ -5823,25 +5870,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR end "ruleObjectiveFunction"
- // $ANTLR start "entryRuleReliabilityObjectiveFunction"
- // InternalApplicationConfiguration.g:2108:1: entryRuleReliabilityObjectiveFunction returns [EObject current=null] : iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF ;
- public final EObject entryRuleReliabilityObjectiveFunction() throws RecognitionException {
+ // $ANTLR start "entryRuleCostObjectiveFunction"
+ // InternalApplicationConfiguration.g:2119:1: entryRuleCostObjectiveFunction returns [EObject current=null] : iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ;
+ public final EObject entryRuleCostObjectiveFunction() throws RecognitionException {
EObject current = null;
- EObject iv_ruleReliabilityObjectiveFunction = null;
+ EObject iv_ruleCostObjectiveFunction = null;
try {
- // InternalApplicationConfiguration.g:2108:69: (iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF )
- // InternalApplicationConfiguration.g:2109:2: iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF
+ // InternalApplicationConfiguration.g:2119:62: (iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF )
+ // InternalApplicationConfiguration.g:2120:2: iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF
{
- newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule());
+ newCompositeNode(grammarAccess.getCostObjectiveFunctionRule());
pushFollow(FOLLOW_1);
- iv_ruleReliabilityObjectiveFunction=ruleReliabilityObjectiveFunction();
+ iv_ruleCostObjectiveFunction=ruleCostObjectiveFunction();
state._fsp--;
- current =iv_ruleReliabilityObjectiveFunction;
+ current =iv_ruleCostObjectiveFunction;
match(input,EOF,FOLLOW_2);
}
@@ -5856,79 +5903,135 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "entryRuleReliabilityObjectiveFunction"
+ // $ANTLR end "entryRuleCostObjectiveFunction"
- // $ANTLR start "ruleReliabilityObjectiveFunction"
- // InternalApplicationConfiguration.g:2115:1: ruleReliabilityObjectiveFunction returns [EObject current=null] : (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) ;
- public final EObject ruleReliabilityObjectiveFunction() throws RecognitionException {
+ // $ANTLR start "ruleCostObjectiveFunction"
+ // InternalApplicationConfiguration.g:2126:1: ruleCostObjectiveFunction returns [EObject current=null] : (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ;
+ public final EObject ruleCostObjectiveFunction() throws RecognitionException {
EObject current = null;
- EObject this_ReliabiltiyProbability_0 = null;
+ Token otherlv_0=null;
+ Token otherlv_1=null;
+ Token otherlv_3=null;
+ Token otherlv_5=null;
+ EObject lv_entries_2_0 = null;
- EObject this_Mtff_1 = null;
+ EObject lv_entries_4_0 = null;
enterRule();
try {
- // InternalApplicationConfiguration.g:2121:2: ( (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) )
- // InternalApplicationConfiguration.g:2122:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
+ // InternalApplicationConfiguration.g:2132:2: ( (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:2133:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' )
{
- // InternalApplicationConfiguration.g:2122:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
- int alt30=2;
- int LA30_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2133:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:2134:3: otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}'
+ {
+ otherlv_0=(Token)match(input,29,FOLLOW_17);
+
+ newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0());
+
+ otherlv_1=(Token)match(input,19,FOLLOW_6);
+
+ newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1());
+
+ // InternalApplicationConfiguration.g:2142:3: ( (lv_entries_2_0= ruleCostEntry ) )
+ // InternalApplicationConfiguration.g:2143:4: (lv_entries_2_0= ruleCostEntry )
+ {
+ // InternalApplicationConfiguration.g:2143:4: (lv_entries_2_0= ruleCostEntry )
+ // InternalApplicationConfiguration.g:2144:5: lv_entries_2_0= ruleCostEntry
+ {
+
+ newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_15);
+ lv_entries_2_0=ruleCostEntry();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
+ }
+ add(
+ current,
+ "entries",
+ lv_entries_2_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
+ afterParserOrEnumRuleCall();
+
- if ( (LA30_0==16) ) {
- alt30=1;
- }
- else if ( (LA30_0==30) ) {
- alt30=2;
}
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 30, 0, input);
- throw nvae;
+
}
- switch (alt30) {
- case 1 :
- // InternalApplicationConfiguration.g:2123:3: this_ReliabiltiyProbability_0= ruleReliabiltiyProbability
- {
- newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
-
- pushFollow(FOLLOW_2);
- this_ReliabiltiyProbability_0=ruleReliabiltiyProbability();
+ // InternalApplicationConfiguration.g:2161:3: (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )*
+ loop31:
+ do {
+ int alt31=2;
+ int LA31_0 = input.LA(1);
- state._fsp--;
+ if ( (LA31_0==20) ) {
+ alt31=1;
+ }
- current = this_ReliabiltiyProbability_0;
- afterParserOrEnumRuleCall();
-
+ switch (alt31) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2162:4: otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) )
+ {
+ otherlv_3=(Token)match(input,20,FOLLOW_6);
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2132:3: this_Mtff_1= ruleMtff
- {
+ newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0());
+
+ // InternalApplicationConfiguration.g:2166:4: ( (lv_entries_4_0= ruleCostEntry ) )
+ // InternalApplicationConfiguration.g:2167:5: (lv_entries_4_0= ruleCostEntry )
+ {
+ // InternalApplicationConfiguration.g:2167:5: (lv_entries_4_0= ruleCostEntry )
+ // InternalApplicationConfiguration.g:2168:6: lv_entries_4_0= ruleCostEntry
+ {
- newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
-
- pushFollow(FOLLOW_2);
- this_Mtff_1=ruleMtff();
+ newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0());
+
+ pushFollow(FOLLOW_15);
+ lv_entries_4_0=ruleCostEntry();
- state._fsp--;
+ state._fsp--;
- current = this_Mtff_1;
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
+ }
+ add(
+ current,
+ "entries",
+ lv_entries_4_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
+ afterParserOrEnumRuleCall();
+
- }
- break;
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop31;
+ }
+ } while (true);
+
+ otherlv_5=(Token)match(input,21,FOLLOW_2);
+
+ newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4());
+
}
@@ -5948,28 +6051,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "ruleReliabilityObjectiveFunction"
+ // $ANTLR end "ruleCostObjectiveFunction"
- // $ANTLR start "entryRuleReliabiltiyProbability"
- // InternalApplicationConfiguration.g:2144:1: entryRuleReliabiltiyProbability returns [EObject current=null] : iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF ;
- public final EObject entryRuleReliabiltiyProbability() throws RecognitionException {
+ // $ANTLR start "entryRuleCostEntry"
+ // InternalApplicationConfiguration.g:2194:1: entryRuleCostEntry returns [EObject current=null] : iv_ruleCostEntry= ruleCostEntry EOF ;
+ public final EObject entryRuleCostEntry() throws RecognitionException {
EObject current = null;
- EObject iv_ruleReliabiltiyProbability = null;
+ EObject iv_ruleCostEntry = null;
try {
- // InternalApplicationConfiguration.g:2144:63: (iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF )
- // InternalApplicationConfiguration.g:2145:2: iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF
+ // InternalApplicationConfiguration.g:2194:50: (iv_ruleCostEntry= ruleCostEntry EOF )
+ // InternalApplicationConfiguration.g:2195:2: iv_ruleCostEntry= ruleCostEntry EOF
{
- newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule());
+ newCompositeNode(grammarAccess.getCostEntryRule());
pushFollow(FOLLOW_1);
- iv_ruleReliabiltiyProbability=ruleReliabiltiyProbability();
+ iv_ruleCostEntry=ruleCostEntry();
state._fsp--;
- current =iv_ruleReliabiltiyProbability;
+ current =iv_ruleCostEntry;
match(input,EOF,FOLLOW_2);
}
@@ -5984,102 +6087,54 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "entryRuleReliabiltiyProbability"
+ // $ANTLR end "entryRuleCostEntry"
- // $ANTLR start "ruleReliabiltiyProbability"
- // InternalApplicationConfiguration.g:2151:1: ruleReliabiltiyProbability returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) ;
- public final EObject ruleReliabiltiyProbability() throws RecognitionException {
+ // $ANTLR start "ruleCostEntry"
+ // InternalApplicationConfiguration.g:2201:1: ruleCostEntry returns [EObject current=null] : ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ;
+ public final EObject ruleCostEntry() throws RecognitionException {
EObject current = null;
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_3=null;
- Token otherlv_4=null;
- AntlrDatatypeRuleToken lv_time_5_0 = null;
+ Token otherlv_1=null;
+ EObject lv_patternElement_0_0 = null;
+
+ AntlrDatatypeRuleToken lv_weight_2_0 = null;
enterRule();
try {
- // InternalApplicationConfiguration.g:2157:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) )
- // InternalApplicationConfiguration.g:2158:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
+ // InternalApplicationConfiguration.g:2207:2: ( ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) )
+ // InternalApplicationConfiguration.g:2208:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) )
{
- // InternalApplicationConfiguration.g:2158:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
- // InternalApplicationConfiguration.g:2159:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:2208:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) )
+ // InternalApplicationConfiguration.g:2209:3: ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) )
+ {
+ // InternalApplicationConfiguration.g:2209:3: ( (lv_patternElement_0_0= rulePatternElement ) )
+ // InternalApplicationConfiguration.g:2210:4: (lv_patternElement_0_0= rulePatternElement )
+ {
+ // InternalApplicationConfiguration.g:2210:4: (lv_patternElement_0_0= rulePatternElement )
+ // InternalApplicationConfiguration.g:2211:5: lv_patternElement_0_0= rulePatternElement
{
- otherlv_0=(Token)match(input,16,FOLLOW_6);
-
- newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
-
- // InternalApplicationConfiguration.g:2163:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
- int alt31=2;
- int LA31_0 = input.LA(1);
-
- if ( (LA31_0==RULE_ID) ) {
- int LA31_1 = input.LA(2);
-
- if ( (LA31_1==11||LA31_1==24) ) {
- alt31=1;
- }
- }
- switch (alt31) {
- case 1 :
- // InternalApplicationConfiguration.g:2164:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
- {
- // InternalApplicationConfiguration.g:2164:4: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:2165:5: ( ruleQualifiedName )
- {
- // InternalApplicationConfiguration.g:2165:5: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:2166:6: ruleQualifiedName
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
- }
-
-
- newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0());
-
- pushFollow(FOLLOW_18);
- ruleQualifiedName();
-
- state._fsp--;
-
-
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,24,FOLLOW_6);
-
- newLeafNode(otherlv_2, grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
-
- }
- break;
+ newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_13);
+ lv_patternElement_0_0=rulePatternElement();
- }
+ state._fsp--;
- // InternalApplicationConfiguration.g:2185:3: ( (otherlv_3= RULE_ID ) )
- // InternalApplicationConfiguration.g:2186:4: (otherlv_3= RULE_ID )
- {
- // InternalApplicationConfiguration.g:2186:4: (otherlv_3= RULE_ID )
- // InternalApplicationConfiguration.g:2187:5: otherlv_3= RULE_ID
- {
if (current==null) {
- current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
+ current = createModelElementForParent(grammarAccess.getCostEntryRule());
}
-
- otherlv_3=(Token)match(input,RULE_ID,FOLLOW_25);
-
- newLeafNode(otherlv_3, grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0());
+ set(
+ current,
+ "patternElement",
+ lv_patternElement_0_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
+ afterParserOrEnumRuleCall();
}
@@ -6087,33 +6142,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- otherlv_4=(Token)match(input,29,FOLLOW_24);
+ otherlv_1=(Token)match(input,18,FOLLOW_24);
- newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
+ newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1());
- // InternalApplicationConfiguration.g:2202:3: ( (lv_time_5_0= ruleREALLiteral ) )
- // InternalApplicationConfiguration.g:2203:4: (lv_time_5_0= ruleREALLiteral )
+ // InternalApplicationConfiguration.g:2232:3: ( (lv_weight_2_0= ruleINTLiteral ) )
+ // InternalApplicationConfiguration.g:2233:4: (lv_weight_2_0= ruleINTLiteral )
{
- // InternalApplicationConfiguration.g:2203:4: (lv_time_5_0= ruleREALLiteral )
- // InternalApplicationConfiguration.g:2204:5: lv_time_5_0= ruleREALLiteral
+ // InternalApplicationConfiguration.g:2233:4: (lv_weight_2_0= ruleINTLiteral )
+ // InternalApplicationConfiguration.g:2234:5: lv_weight_2_0= ruleINTLiteral
{
- newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
+ newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0());
pushFollow(FOLLOW_2);
- lv_time_5_0=ruleREALLiteral();
+ lv_weight_2_0=ruleINTLiteral();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getReliabiltiyProbabilityRule());
+ current = createModelElementForParent(grammarAccess.getCostEntryRule());
}
set(
current,
- "time",
- lv_time_5_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
+ "weight",
+ lv_weight_2_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
afterParserOrEnumRuleCall();
@@ -6141,28 +6196,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "ruleReliabiltiyProbability"
+ // $ANTLR end "ruleCostEntry"
- // $ANTLR start "entryRuleMtff"
- // InternalApplicationConfiguration.g:2225:1: entryRuleMtff returns [EObject current=null] : iv_ruleMtff= ruleMtff EOF ;
- public final EObject entryRuleMtff() throws RecognitionException {
+ // $ANTLR start "entryRuleReliabilityObjectiveFunction"
+ // InternalApplicationConfiguration.g:2255:1: entryRuleReliabilityObjectiveFunction returns [EObject current=null] : iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF ;
+ public final EObject entryRuleReliabilityObjectiveFunction() throws RecognitionException {
EObject current = null;
- EObject iv_ruleMtff = null;
+ EObject iv_ruleReliabilityObjectiveFunction = null;
try {
- // InternalApplicationConfiguration.g:2225:45: (iv_ruleMtff= ruleMtff EOF )
- // InternalApplicationConfiguration.g:2226:2: iv_ruleMtff= ruleMtff EOF
+ // InternalApplicationConfiguration.g:2255:69: (iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF )
+ // InternalApplicationConfiguration.g:2256:2: iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF
{
- newCompositeNode(grammarAccess.getMtffRule());
+ newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule());
pushFollow(FOLLOW_1);
- iv_ruleMtff=ruleMtff();
+ iv_ruleReliabilityObjectiveFunction=ruleReliabilityObjectiveFunction();
state._fsp--;
- current =iv_ruleMtff;
+ current =iv_ruleReliabilityObjectiveFunction;
match(input,EOF,FOLLOW_2);
}
@@ -6177,52 +6232,373 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "entryRuleMtff"
+ // $ANTLR end "entryRuleReliabilityObjectiveFunction"
- // $ANTLR start "ruleMtff"
- // InternalApplicationConfiguration.g:2232:1: ruleMtff returns [EObject current=null] : (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ;
- public final EObject ruleMtff() throws RecognitionException {
+ // $ANTLR start "ruleReliabilityObjectiveFunction"
+ // InternalApplicationConfiguration.g:2262:1: ruleReliabilityObjectiveFunction returns [EObject current=null] : (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) ;
+ public final EObject ruleReliabilityObjectiveFunction() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_ReliabiltiyProbability_0 = null;
+
+ EObject this_Mtff_1 = null;
+
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2268:2: ( (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) )
+ // InternalApplicationConfiguration.g:2269:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
+ {
+ // InternalApplicationConfiguration.g:2269:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
+ int alt32=2;
+ int LA32_0 = input.LA(1);
+
+ if ( (LA32_0==16) ) {
+ alt32=1;
+ }
+ else if ( (LA32_0==31) ) {
+ alt32=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 32, 0, input);
+
+ throw nvae;
+ }
+ switch (alt32) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2270:3: this_ReliabiltiyProbability_0= ruleReliabiltiyProbability
+ {
+
+ newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
+
+ pushFollow(FOLLOW_2);
+ this_ReliabiltiyProbability_0=ruleReliabiltiyProbability();
+
+ state._fsp--;
+
+
+ current = this_ReliabiltiyProbability_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2279:3: this_Mtff_1= ruleMtff
+ {
+
+ newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
+
+ pushFollow(FOLLOW_2);
+ this_Mtff_1=ruleMtff();
+
+ state._fsp--;
+
+
+ current = this_Mtff_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleReliabilityObjectiveFunction"
+
+
+ // $ANTLR start "entryRuleReliabiltiyProbability"
+ // InternalApplicationConfiguration.g:2291:1: entryRuleReliabiltiyProbability returns [EObject current=null] : iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF ;
+ public final EObject entryRuleReliabiltiyProbability() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleReliabiltiyProbability = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:2291:63: (iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF )
+ // InternalApplicationConfiguration.g:2292:2: iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF
+ {
+ newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleReliabiltiyProbability=ruleReliabiltiyProbability();
+
+ state._fsp--;
+
+ current =iv_ruleReliabiltiyProbability;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleReliabiltiyProbability"
+
+
+ // $ANTLR start "ruleReliabiltiyProbability"
+ // InternalApplicationConfiguration.g:2298:1: ruleReliabiltiyProbability returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) ;
+ public final EObject ruleReliabiltiyProbability() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
Token otherlv_2=null;
Token otherlv_3=null;
+ Token otherlv_4=null;
+ AntlrDatatypeRuleToken lv_time_5_0 = null;
+
enterRule();
try {
- // InternalApplicationConfiguration.g:2238:2: ( (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) )
- // InternalApplicationConfiguration.g:2239:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:2304:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) )
+ // InternalApplicationConfiguration.g:2305:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
{
- // InternalApplicationConfiguration.g:2239:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
- // InternalApplicationConfiguration.g:2240:3: otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2305:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
+ // InternalApplicationConfiguration.g:2306:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) )
{
- otherlv_0=(Token)match(input,30,FOLLOW_6);
+ otherlv_0=(Token)match(input,16,FOLLOW_6);
+
+ newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
+
+ // InternalApplicationConfiguration.g:2310:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
+ int alt33=2;
+ int LA33_0 = input.LA(1);
+
+ if ( (LA33_0==RULE_ID) ) {
+ int LA33_1 = input.LA(2);
+
+ if ( (LA33_1==11||LA33_1==24) ) {
+ alt33=1;
+ }
+ }
+ switch (alt33) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2311:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
+ {
+ // InternalApplicationConfiguration.g:2311:4: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:2312:5: ( ruleQualifiedName )
+ {
+ // InternalApplicationConfiguration.g:2312:5: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:2313:6: ruleQualifiedName
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
+ }
+
+
+ newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0());
+
+ pushFollow(FOLLOW_18);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_2=(Token)match(input,24,FOLLOW_6);
+
+ newLeafNode(otherlv_2, grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
+
+
+ }
+ break;
+
+ }
+
+ // InternalApplicationConfiguration.g:2332:3: ( (otherlv_3= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2333:4: (otherlv_3= RULE_ID )
+ {
+ // InternalApplicationConfiguration.g:2333:4: (otherlv_3= RULE_ID )
+ // InternalApplicationConfiguration.g:2334:5: otherlv_3= RULE_ID
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
+ }
+
+ otherlv_3=(Token)match(input,RULE_ID,FOLLOW_25);
+
+ newLeafNode(otherlv_3, grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0());
+
+
+ }
+
+
+ }
+
+ otherlv_4=(Token)match(input,30,FOLLOW_24);
+
+ newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
+
+ // InternalApplicationConfiguration.g:2349:3: ( (lv_time_5_0= ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:2350:4: (lv_time_5_0= ruleREALLiteral )
+ {
+ // InternalApplicationConfiguration.g:2350:4: (lv_time_5_0= ruleREALLiteral )
+ // InternalApplicationConfiguration.g:2351:5: lv_time_5_0= ruleREALLiteral
+ {
+
+ newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
+
+ pushFollow(FOLLOW_2);
+ lv_time_5_0=ruleREALLiteral();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getReliabiltiyProbabilityRule());
+ }
+ set(
+ current,
+ "time",
+ lv_time_5_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleReliabiltiyProbability"
+
+
+ // $ANTLR start "entryRuleMtff"
+ // InternalApplicationConfiguration.g:2372:1: entryRuleMtff returns [EObject current=null] : iv_ruleMtff= ruleMtff EOF ;
+ public final EObject entryRuleMtff() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleMtff = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:2372:45: (iv_ruleMtff= ruleMtff EOF )
+ // InternalApplicationConfiguration.g:2373:2: iv_ruleMtff= ruleMtff EOF
+ {
+ newCompositeNode(grammarAccess.getMtffRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleMtff=ruleMtff();
+
+ state._fsp--;
+
+ current =iv_ruleMtff;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleMtff"
+
+
+ // $ANTLR start "ruleMtff"
+ // InternalApplicationConfiguration.g:2379:1: ruleMtff returns [EObject current=null] : (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ;
+ public final EObject ruleMtff() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0=null;
+ Token otherlv_2=null;
+ Token otherlv_3=null;
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2385:2: ( (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) )
+ // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
+ {
+ // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:2387:3: otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) )
+ {
+ otherlv_0=(Token)match(input,31,FOLLOW_6);
newLeafNode(otherlv_0, grammarAccess.getMtffAccess().getMtffKeyword_0());
- // InternalApplicationConfiguration.g:2244:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
- int alt32=2;
- int LA32_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2391:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
+ int alt34=2;
+ int LA34_0 = input.LA(1);
- if ( (LA32_0==RULE_ID) ) {
- int LA32_1 = input.LA(2);
+ if ( (LA34_0==RULE_ID) ) {
+ int LA34_1 = input.LA(2);
- if ( (LA32_1==11||LA32_1==24) ) {
- alt32=1;
+ if ( (LA34_1==11||LA34_1==24) ) {
+ alt34=1;
}
}
- switch (alt32) {
+ switch (alt34) {
case 1 :
- // InternalApplicationConfiguration.g:2245:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
+ // InternalApplicationConfiguration.g:2392:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
{
- // InternalApplicationConfiguration.g:2245:4: ( ( ruleQualifiedName ) )
- // InternalApplicationConfiguration.g:2246:5: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:2392:4: ( ( ruleQualifiedName ) )
+ // InternalApplicationConfiguration.g:2393:5: ( ruleQualifiedName )
{
- // InternalApplicationConfiguration.g:2246:5: ( ruleQualifiedName )
- // InternalApplicationConfiguration.g:2247:6: ruleQualifiedName
+ // InternalApplicationConfiguration.g:2393:5: ( ruleQualifiedName )
+ // InternalApplicationConfiguration.g:2394:6: ruleQualifiedName
{
if (current==null) {
@@ -6256,11 +6632,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:2266:3: ( (otherlv_3= RULE_ID ) )
- // InternalApplicationConfiguration.g:2267:4: (otherlv_3= RULE_ID )
+ // InternalApplicationConfiguration.g:2413:3: ( (otherlv_3= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2414:4: (otherlv_3= RULE_ID )
{
- // InternalApplicationConfiguration.g:2267:4: (otherlv_3= RULE_ID )
- // InternalApplicationConfiguration.g:2268:5: otherlv_3= RULE_ID
+ // InternalApplicationConfiguration.g:2414:4: (otherlv_3= RULE_ID )
+ // InternalApplicationConfiguration.g:2415:5: otherlv_3= RULE_ID
{
if (current==null) {
@@ -6300,7 +6676,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleObjectiveDeclaration"
- // InternalApplicationConfiguration.g:2283:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ;
+ // InternalApplicationConfiguration.g:2430:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ;
public final EObject entryRuleObjectiveDeclaration() throws RecognitionException {
EObject current = null;
@@ -6308,8 +6684,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2283:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF )
- // InternalApplicationConfiguration.g:2284:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF
+ // InternalApplicationConfiguration.g:2430:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF )
+ // InternalApplicationConfiguration.g:2431:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF
{
newCompositeNode(grammarAccess.getObjectiveDeclarationRule());
pushFollow(FOLLOW_1);
@@ -6336,7 +6712,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleObjectiveDeclaration"
- // InternalApplicationConfiguration.g:2290:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ;
+ // InternalApplicationConfiguration.g:2437: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;
@@ -6349,21 +6725,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2296:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) )
- // InternalApplicationConfiguration.g:2297:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
+ // InternalApplicationConfiguration.g:2443:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) )
+ // InternalApplicationConfiguration.g:2444:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
{
- // InternalApplicationConfiguration.g:2297:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
- // InternalApplicationConfiguration.g:2298:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) )
+ // InternalApplicationConfiguration.g:2444:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
+ // InternalApplicationConfiguration.g:2445:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) )
{
- otherlv_0=(Token)match(input,31,FOLLOW_6);
+ otherlv_0=(Token)match(input,32,FOLLOW_6);
newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
- // InternalApplicationConfiguration.g:2302:3: ( (lv_name_1_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:2303:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:2449:3: ( (lv_name_1_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2450:4: (lv_name_1_0= RULE_ID )
{
- // InternalApplicationConfiguration.g:2303:4: (lv_name_1_0= RULE_ID )
- // InternalApplicationConfiguration.g:2304:5: lv_name_1_0= RULE_ID
+ // InternalApplicationConfiguration.g:2450:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:2451:5: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
@@ -6385,11 +6761,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:2320:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) )
- // InternalApplicationConfiguration.g:2321:4: (lv_specification_2_0= ruleObjectiveSpecification )
+ // InternalApplicationConfiguration.g:2467:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) )
+ // InternalApplicationConfiguration.g:2468:4: (lv_specification_2_0= ruleObjectiveSpecification )
{
- // InternalApplicationConfiguration.g:2321:4: (lv_specification_2_0= ruleObjectiveSpecification )
- // InternalApplicationConfiguration.g:2322:5: lv_specification_2_0= ruleObjectiveSpecification
+ // InternalApplicationConfiguration.g:2468:4: (lv_specification_2_0= ruleObjectiveSpecification )
+ // InternalApplicationConfiguration.g:2469:5: lv_specification_2_0= ruleObjectiveSpecification
{
newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
@@ -6439,7 +6815,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleObjectiveReference"
- // InternalApplicationConfiguration.g:2343:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ;
+ // InternalApplicationConfiguration.g:2490:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ;
public final EObject entryRuleObjectiveReference() throws RecognitionException {
EObject current = null;
@@ -6447,8 +6823,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2343:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF )
- // InternalApplicationConfiguration.g:2344:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF
+ // InternalApplicationConfiguration.g:2490:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF )
+ // InternalApplicationConfiguration.g:2491:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF
{
newCompositeNode(grammarAccess.getObjectiveReferenceRule());
pushFollow(FOLLOW_1);
@@ -6475,7 +6851,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleObjectiveReference"
- // InternalApplicationConfiguration.g:2350:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:2497:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
public final EObject ruleObjectiveReference() throws RecognitionException {
EObject current = null;
@@ -6485,14 +6861,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2356:2: ( ( (otherlv_0= RULE_ID ) ) )
- // InternalApplicationConfiguration.g:2357:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2503:2: ( ( (otherlv_0= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:2504:2: ( (otherlv_0= RULE_ID ) )
{
- // InternalApplicationConfiguration.g:2357:2: ( (otherlv_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:2358:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:2504:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2505:3: (otherlv_0= RULE_ID )
{
- // InternalApplicationConfiguration.g:2358:3: (otherlv_0= RULE_ID )
- // InternalApplicationConfiguration.g:2359:4: otherlv_0= RULE_ID
+ // InternalApplicationConfiguration.g:2505:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:2506:4: otherlv_0= RULE_ID
{
if (current==null) {
@@ -6529,7 +6905,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleObjective"
- // InternalApplicationConfiguration.g:2373:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ;
+ // InternalApplicationConfiguration.g:2520:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ;
public final EObject entryRuleObjective() throws RecognitionException {
EObject current = null;
@@ -6537,8 +6913,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2373:50: (iv_ruleObjective= ruleObjective EOF )
- // InternalApplicationConfiguration.g:2374:2: iv_ruleObjective= ruleObjective EOF
+ // InternalApplicationConfiguration.g:2520:50: (iv_ruleObjective= ruleObjective EOF )
+ // InternalApplicationConfiguration.g:2521:2: iv_ruleObjective= ruleObjective EOF
{
newCompositeNode(grammarAccess.getObjectiveRule());
pushFollow(FOLLOW_1);
@@ -6565,7 +6941,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleObjective"
- // InternalApplicationConfiguration.g:2380:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ;
+ // InternalApplicationConfiguration.g:2527:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ;
public final EObject ruleObjective() throws RecognitionException {
EObject current = null;
@@ -6578,28 +6954,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2386:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) )
- // InternalApplicationConfiguration.g:2387:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
+ // InternalApplicationConfiguration.g:2533:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) )
+ // InternalApplicationConfiguration.g:2534:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
{
- // InternalApplicationConfiguration.g:2387:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
- int alt33=2;
- int LA33_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2534:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
+ int alt35=2;
+ int LA35_0 = input.LA(1);
- if ( (LA33_0==RULE_ID) ) {
- alt33=1;
+ if ( (LA35_0==RULE_ID) ) {
+ alt35=1;
}
- else if ( (LA33_0==19) ) {
- alt33=2;
+ else if ( (LA35_0==19) ) {
+ alt35=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 33, 0, input);
+ new NoViableAltException("", 35, 0, input);
throw nvae;
}
- switch (alt33) {
+ switch (alt35) {
case 1 :
- // InternalApplicationConfiguration.g:2388:3: this_ObjectiveReference_0= ruleObjectiveReference
+ // InternalApplicationConfiguration.g:2535:3: this_ObjectiveReference_0= ruleObjectiveReference
{
newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
@@ -6617,7 +6993,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2397:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification
+ // InternalApplicationConfiguration.g:2544:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification
{
newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
@@ -6657,7 +7033,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleConfigSpecification"
- // InternalApplicationConfiguration.g:2409:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ;
+ // InternalApplicationConfiguration.g:2556:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ;
public final EObject entryRuleConfigSpecification() throws RecognitionException {
EObject current = null;
@@ -6665,8 +7041,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2409:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
- // InternalApplicationConfiguration.g:2410:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF
+ // InternalApplicationConfiguration.g:2556:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
+ // InternalApplicationConfiguration.g:2557:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF
{
newCompositeNode(grammarAccess.getConfigSpecificationRule());
pushFollow(FOLLOW_1);
@@ -6693,7 +7069,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleConfigSpecification"
- // InternalApplicationConfiguration.g:2416:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ;
+ // InternalApplicationConfiguration.g:2563: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;
@@ -6709,14 +7085,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2422:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
- // InternalApplicationConfiguration.g:2423:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:2569:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:2570:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
{
- // InternalApplicationConfiguration.g:2423:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
- // InternalApplicationConfiguration.g:2424:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
+ // InternalApplicationConfiguration.g:2570:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:2571:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
{
- // InternalApplicationConfiguration.g:2424:3: ()
- // InternalApplicationConfiguration.g:2425:4:
+ // InternalApplicationConfiguration.g:2571:3: ()
+ // InternalApplicationConfiguration.g:2572:4:
{
current = forceCreateModelElement(
@@ -6730,22 +7106,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
- // InternalApplicationConfiguration.g:2435:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )?
- int alt35=2;
- int LA35_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2582:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )?
+ int alt37=2;
+ int LA37_0 = input.LA(1);
- if ( (LA35_0==RULE_STRING||(LA35_0>=33 && LA35_0<=35)) ) {
- alt35=1;
+ if ( (LA37_0==RULE_STRING||(LA37_0>=34 && LA37_0<=36)) ) {
+ alt37=1;
}
- switch (alt35) {
+ switch (alt37) {
case 1 :
- // InternalApplicationConfiguration.g:2436:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
+ // InternalApplicationConfiguration.g:2583:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
{
- // InternalApplicationConfiguration.g:2436:4: ( (lv_entries_2_0= ruleConfigEntry ) )
- // InternalApplicationConfiguration.g:2437:5: (lv_entries_2_0= ruleConfigEntry )
+ // InternalApplicationConfiguration.g:2583:4: ( (lv_entries_2_0= ruleConfigEntry ) )
+ // InternalApplicationConfiguration.g:2584:5: (lv_entries_2_0= ruleConfigEntry )
{
- // InternalApplicationConfiguration.g:2437:5: (lv_entries_2_0= ruleConfigEntry )
- // InternalApplicationConfiguration.g:2438:6: lv_entries_2_0= ruleConfigEntry
+ // InternalApplicationConfiguration.g:2584:5: (lv_entries_2_0= ruleConfigEntry )
+ // InternalApplicationConfiguration.g:2585:6: lv_entries_2_0= ruleConfigEntry
{
newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
@@ -6772,30 +7148,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:2455:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
- loop34:
+ // InternalApplicationConfiguration.g:2602:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
+ loop36:
do {
- int alt34=2;
- int LA34_0 = input.LA(1);
+ int alt36=2;
+ int LA36_0 = input.LA(1);
- if ( (LA34_0==20) ) {
- alt34=1;
+ if ( (LA36_0==20) ) {
+ alt36=1;
}
- switch (alt34) {
+ switch (alt36) {
case 1 :
- // InternalApplicationConfiguration.g:2456:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
+ // InternalApplicationConfiguration.g:2603:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
{
otherlv_3=(Token)match(input,20,FOLLOW_27);
newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
- // InternalApplicationConfiguration.g:2460:5: ( (lv_entries_4_0= ruleConfigEntry ) )
- // InternalApplicationConfiguration.g:2461:6: (lv_entries_4_0= ruleConfigEntry )
+ // InternalApplicationConfiguration.g:2607:5: ( (lv_entries_4_0= ruleConfigEntry ) )
+ // InternalApplicationConfiguration.g:2608:6: (lv_entries_4_0= ruleConfigEntry )
{
- // InternalApplicationConfiguration.g:2461:6: (lv_entries_4_0= ruleConfigEntry )
- // InternalApplicationConfiguration.g:2462:7: lv_entries_4_0= ruleConfigEntry
+ // InternalApplicationConfiguration.g:2608:6: (lv_entries_4_0= ruleConfigEntry )
+ // InternalApplicationConfiguration.g:2609:7: lv_entries_4_0= ruleConfigEntry
{
newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
@@ -6827,7 +7203,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
break;
default :
- break loop34;
+ break loop36;
}
} while (true);
@@ -6864,7 +7240,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleConfigDeclaration"
- // InternalApplicationConfiguration.g:2489:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ;
+ // InternalApplicationConfiguration.g:2636:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ;
public final EObject entryRuleConfigDeclaration() throws RecognitionException {
EObject current = null;
@@ -6872,8 +7248,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2489:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
- // InternalApplicationConfiguration.g:2490:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF
+ // InternalApplicationConfiguration.g:2636:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
+ // InternalApplicationConfiguration.g:2637:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF
{
newCompositeNode(grammarAccess.getConfigDeclarationRule());
pushFollow(FOLLOW_1);
@@ -6900,7 +7276,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleConfigDeclaration"
- // InternalApplicationConfiguration.g:2496:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ;
+ // InternalApplicationConfiguration.g:2643: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;
@@ -6913,21 +7289,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2502:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
- // InternalApplicationConfiguration.g:2503:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
+ // InternalApplicationConfiguration.g:2649:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
+ // InternalApplicationConfiguration.g:2650:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
{
- // InternalApplicationConfiguration.g:2503:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
- // InternalApplicationConfiguration.g:2504:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) )
+ // InternalApplicationConfiguration.g:2650:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
+ // InternalApplicationConfiguration.g:2651:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) )
{
- otherlv_0=(Token)match(input,32,FOLLOW_6);
+ otherlv_0=(Token)match(input,33,FOLLOW_6);
newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
- // InternalApplicationConfiguration.g:2508:3: ( (lv_name_1_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:2509:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:2655:3: ( (lv_name_1_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2656:4: (lv_name_1_0= RULE_ID )
{
- // InternalApplicationConfiguration.g:2509:4: (lv_name_1_0= RULE_ID )
- // InternalApplicationConfiguration.g:2510:5: lv_name_1_0= RULE_ID
+ // InternalApplicationConfiguration.g:2656:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:2657:5: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
@@ -6949,11 +7325,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:2526:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
- // InternalApplicationConfiguration.g:2527:4: (lv_specification_2_0= ruleConfigSpecification )
+ // InternalApplicationConfiguration.g:2673:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
+ // InternalApplicationConfiguration.g:2674:4: (lv_specification_2_0= ruleConfigSpecification )
{
- // InternalApplicationConfiguration.g:2527:4: (lv_specification_2_0= ruleConfigSpecification )
- // InternalApplicationConfiguration.g:2528:5: lv_specification_2_0= ruleConfigSpecification
+ // InternalApplicationConfiguration.g:2674:4: (lv_specification_2_0= ruleConfigSpecification )
+ // InternalApplicationConfiguration.g:2675:5: lv_specification_2_0= ruleConfigSpecification
{
newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
@@ -7003,7 +7379,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleConfigEntry"
- // InternalApplicationConfiguration.g:2549:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ;
+ // InternalApplicationConfiguration.g:2696:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ;
public final EObject entryRuleConfigEntry() throws RecognitionException {
EObject current = null;
@@ -7011,8 +7387,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2549:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
- // InternalApplicationConfiguration.g:2550:2: iv_ruleConfigEntry= ruleConfigEntry EOF
+ // InternalApplicationConfiguration.g:2696:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
+ // InternalApplicationConfiguration.g:2697:2: iv_ruleConfigEntry= ruleConfigEntry EOF
{
newCompositeNode(grammarAccess.getConfigEntryRule());
pushFollow(FOLLOW_1);
@@ -7039,7 +7415,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleConfigEntry"
- // InternalApplicationConfiguration.g:2556:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ;
+ // InternalApplicationConfiguration.g:2703: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;
@@ -7056,42 +7432,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2562:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
- // InternalApplicationConfiguration.g:2563:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
+ // InternalApplicationConfiguration.g:2709:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
+ // InternalApplicationConfiguration.g:2710:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
{
- // InternalApplicationConfiguration.g:2563:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
- int alt36=4;
+ // InternalApplicationConfiguration.g:2710:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
+ int alt38=4;
switch ( input.LA(1) ) {
- case 33:
+ case 34:
{
- alt36=1;
+ alt38=1;
}
break;
- case 34:
+ case 35:
{
- alt36=2;
+ alt38=2;
}
break;
- case 35:
+ case 36:
{
- alt36=3;
+ alt38=3;
}
break;
case RULE_STRING:
{
- alt36=4;
+ alt38=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 36, 0, input);
+ new NoViableAltException("", 38, 0, input);
throw nvae;
}
- switch (alt36) {
+ switch (alt38) {
case 1 :
- // InternalApplicationConfiguration.g:2564:3: this_DocumentationEntry_0= ruleDocumentationEntry
+ // InternalApplicationConfiguration.g:2711:3: this_DocumentationEntry_0= ruleDocumentationEntry
{
newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
@@ -7109,7 +7485,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2573:3: this_RuntimeEntry_1= ruleRuntimeEntry
+ // InternalApplicationConfiguration.g:2720:3: this_RuntimeEntry_1= ruleRuntimeEntry
{
newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
@@ -7127,7 +7503,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 3 :
- // InternalApplicationConfiguration.g:2582:3: this_MemoryEntry_2= ruleMemoryEntry
+ // InternalApplicationConfiguration.g:2729:3: this_MemoryEntry_2= ruleMemoryEntry
{
newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
@@ -7145,7 +7521,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 4 :
- // InternalApplicationConfiguration.g:2591:3: this_CustomEntry_3= ruleCustomEntry
+ // InternalApplicationConfiguration.g:2738:3: this_CustomEntry_3= ruleCustomEntry
{
newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
@@ -7185,7 +7561,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleDocumentationEntry"
- // InternalApplicationConfiguration.g:2603:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
+ // InternalApplicationConfiguration.g:2750:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
public final EObject entryRuleDocumentationEntry() throws RecognitionException {
EObject current = null;
@@ -7193,8 +7569,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2603:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
- // InternalApplicationConfiguration.g:2604:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
+ // InternalApplicationConfiguration.g:2750:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
+ // InternalApplicationConfiguration.g:2751:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
{
newCompositeNode(grammarAccess.getDocumentationEntryRule());
pushFollow(FOLLOW_1);
@@ -7221,7 +7597,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleDocumentationEntry"
- // InternalApplicationConfiguration.g:2610:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ;
+ // InternalApplicationConfiguration.g:2757: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;
@@ -7234,13 +7610,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2616:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
- // InternalApplicationConfiguration.g:2617:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
+ // InternalApplicationConfiguration.g:2763:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
+ // InternalApplicationConfiguration.g:2764:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
{
- // InternalApplicationConfiguration.g:2617:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
- // InternalApplicationConfiguration.g:2618:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
+ // InternalApplicationConfiguration.g:2764:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
+ // InternalApplicationConfiguration.g:2765:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
{
- otherlv_0=(Token)match(input,33,FOLLOW_13);
+ otherlv_0=(Token)match(input,34,FOLLOW_13);
newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
@@ -7248,11 +7624,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
- // InternalApplicationConfiguration.g:2626:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
- // InternalApplicationConfiguration.g:2627:4: (lv_level_2_0= ruleDocumentLevelSpecification )
+ // InternalApplicationConfiguration.g:2773:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
+ // InternalApplicationConfiguration.g:2774:4: (lv_level_2_0= ruleDocumentLevelSpecification )
{
- // InternalApplicationConfiguration.g:2627:4: (lv_level_2_0= ruleDocumentLevelSpecification )
- // InternalApplicationConfiguration.g:2628:5: lv_level_2_0= ruleDocumentLevelSpecification
+ // InternalApplicationConfiguration.g:2774:4: (lv_level_2_0= ruleDocumentLevelSpecification )
+ // InternalApplicationConfiguration.g:2775:5: lv_level_2_0= ruleDocumentLevelSpecification
{
newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
@@ -7302,7 +7678,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleRuntimeEntry"
- // InternalApplicationConfiguration.g:2649:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
+ // InternalApplicationConfiguration.g:2796:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
public final EObject entryRuleRuntimeEntry() throws RecognitionException {
EObject current = null;
@@ -7310,8 +7686,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2649:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
- // InternalApplicationConfiguration.g:2650:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
+ // InternalApplicationConfiguration.g:2796:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
+ // InternalApplicationConfiguration.g:2797:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
{
newCompositeNode(grammarAccess.getRuntimeEntryRule());
pushFollow(FOLLOW_1);
@@ -7338,7 +7714,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleRuntimeEntry"
- // InternalApplicationConfiguration.g:2656:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ;
+ // InternalApplicationConfiguration.g:2803: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;
@@ -7350,13 +7726,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2662:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
- // InternalApplicationConfiguration.g:2663:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:2809:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:2810:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
{
- // InternalApplicationConfiguration.g:2663:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
- // InternalApplicationConfiguration.g:2664:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:2810:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:2811:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
{
- otherlv_0=(Token)match(input,34,FOLLOW_13);
+ otherlv_0=(Token)match(input,35,FOLLOW_13);
newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
@@ -7364,11 +7740,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
- // InternalApplicationConfiguration.g:2672:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:2673:4: (lv_millisecLimit_2_0= RULE_INT )
+ // InternalApplicationConfiguration.g:2819:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:2820:4: (lv_millisecLimit_2_0= RULE_INT )
{
- // InternalApplicationConfiguration.g:2673:4: (lv_millisecLimit_2_0= RULE_INT )
- // InternalApplicationConfiguration.g:2674:5: lv_millisecLimit_2_0= RULE_INT
+ // InternalApplicationConfiguration.g:2820:4: (lv_millisecLimit_2_0= RULE_INT )
+ // InternalApplicationConfiguration.g:2821:5: lv_millisecLimit_2_0= RULE_INT
{
lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
@@ -7413,7 +7789,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleMemoryEntry"
- // InternalApplicationConfiguration.g:2694:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
+ // InternalApplicationConfiguration.g:2841:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
public final EObject entryRuleMemoryEntry() throws RecognitionException {
EObject current = null;
@@ -7421,8 +7797,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2694:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
- // InternalApplicationConfiguration.g:2695:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
+ // InternalApplicationConfiguration.g:2841:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
+ // InternalApplicationConfiguration.g:2842:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
{
newCompositeNode(grammarAccess.getMemoryEntryRule());
pushFollow(FOLLOW_1);
@@ -7449,7 +7825,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleMemoryEntry"
- // InternalApplicationConfiguration.g:2701:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ;
+ // InternalApplicationConfiguration.g:2848: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;
@@ -7461,13 +7837,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2707:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
- // InternalApplicationConfiguration.g:2708:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:2854:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:2855:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
{
- // InternalApplicationConfiguration.g:2708:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
- // InternalApplicationConfiguration.g:2709:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:2855:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:2856:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
{
- otherlv_0=(Token)match(input,35,FOLLOW_13);
+ otherlv_0=(Token)match(input,36,FOLLOW_13);
newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
@@ -7475,11 +7851,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
- // InternalApplicationConfiguration.g:2717:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:2718:4: (lv_megabyteLimit_2_0= RULE_INT )
+ // InternalApplicationConfiguration.g:2864:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:2865:4: (lv_megabyteLimit_2_0= RULE_INT )
{
- // InternalApplicationConfiguration.g:2718:4: (lv_megabyteLimit_2_0= RULE_INT )
- // InternalApplicationConfiguration.g:2719:5: lv_megabyteLimit_2_0= RULE_INT
+ // InternalApplicationConfiguration.g:2865:4: (lv_megabyteLimit_2_0= RULE_INT )
+ // InternalApplicationConfiguration.g:2866:5: lv_megabyteLimit_2_0= RULE_INT
{
lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
@@ -7524,7 +7900,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleCustomEntry"
- // InternalApplicationConfiguration.g:2739:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
+ // InternalApplicationConfiguration.g:2886:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
public final EObject entryRuleCustomEntry() throws RecognitionException {
EObject current = null;
@@ -7532,8 +7908,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2739:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
- // InternalApplicationConfiguration.g:2740:2: iv_ruleCustomEntry= ruleCustomEntry EOF
+ // InternalApplicationConfiguration.g:2886:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
+ // InternalApplicationConfiguration.g:2887:2: iv_ruleCustomEntry= ruleCustomEntry EOF
{
newCompositeNode(grammarAccess.getCustomEntryRule());
pushFollow(FOLLOW_1);
@@ -7560,7 +7936,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleCustomEntry"
- // InternalApplicationConfiguration.g:2746:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
+ // InternalApplicationConfiguration.g:2893: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;
@@ -7572,17 +7948,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2752:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
- // InternalApplicationConfiguration.g:2753:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
+ // InternalApplicationConfiguration.g:2899:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
+ // InternalApplicationConfiguration.g:2900:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
{
- // InternalApplicationConfiguration.g:2753:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
- // InternalApplicationConfiguration.g:2754:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:2900:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
+ // InternalApplicationConfiguration.g:2901:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
{
- // InternalApplicationConfiguration.g:2754:3: ( (lv_key_0_0= RULE_STRING ) )
- // InternalApplicationConfiguration.g:2755:4: (lv_key_0_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:2901:3: ( (lv_key_0_0= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:2902:4: (lv_key_0_0= RULE_STRING )
{
- // InternalApplicationConfiguration.g:2755:4: (lv_key_0_0= RULE_STRING )
- // InternalApplicationConfiguration.g:2756:5: lv_key_0_0= RULE_STRING
+ // InternalApplicationConfiguration.g:2902:4: (lv_key_0_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:2903:5: lv_key_0_0= RULE_STRING
{
lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_13);
@@ -7608,11 +7984,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
- // InternalApplicationConfiguration.g:2776:3: ( (lv_value_2_0= RULE_STRING ) )
- // InternalApplicationConfiguration.g:2777:4: (lv_value_2_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:2923:3: ( (lv_value_2_0= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:2924:4: (lv_value_2_0= RULE_STRING )
{
- // InternalApplicationConfiguration.g:2777:4: (lv_value_2_0= RULE_STRING )
- // InternalApplicationConfiguration.g:2778:5: lv_value_2_0= RULE_STRING
+ // InternalApplicationConfiguration.g:2924:4: (lv_value_2_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:2925:5: lv_value_2_0= RULE_STRING
{
lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2);
@@ -7657,7 +8033,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleConfigReference"
- // InternalApplicationConfiguration.g:2798:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
+ // InternalApplicationConfiguration.g:2945:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
public final EObject entryRuleConfigReference() throws RecognitionException {
EObject current = null;
@@ -7665,8 +8041,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2798:56: (iv_ruleConfigReference= ruleConfigReference EOF )
- // InternalApplicationConfiguration.g:2799:2: iv_ruleConfigReference= ruleConfigReference EOF
+ // InternalApplicationConfiguration.g:2945:56: (iv_ruleConfigReference= ruleConfigReference EOF )
+ // InternalApplicationConfiguration.g:2946:2: iv_ruleConfigReference= ruleConfigReference EOF
{
newCompositeNode(grammarAccess.getConfigReferenceRule());
pushFollow(FOLLOW_1);
@@ -7693,7 +8069,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleConfigReference"
- // InternalApplicationConfiguration.g:2805:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:2952:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
public final EObject ruleConfigReference() throws RecognitionException {
EObject current = null;
@@ -7703,14 +8079,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2811:2: ( ( (otherlv_0= RULE_ID ) ) )
- // InternalApplicationConfiguration.g:2812:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2958:2: ( ( (otherlv_0= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:2959:2: ( (otherlv_0= RULE_ID ) )
{
- // InternalApplicationConfiguration.g:2812:2: ( (otherlv_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:2813:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:2959:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:2960:3: (otherlv_0= RULE_ID )
{
- // InternalApplicationConfiguration.g:2813:3: (otherlv_0= RULE_ID )
- // InternalApplicationConfiguration.g:2814:4: otherlv_0= RULE_ID
+ // InternalApplicationConfiguration.g:2960:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:2961:4: otherlv_0= RULE_ID
{
if (current==null) {
@@ -7747,7 +8123,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleConfig"
- // InternalApplicationConfiguration.g:2828:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
+ // InternalApplicationConfiguration.g:2975:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
public final EObject entryRuleConfig() throws RecognitionException {
EObject current = null;
@@ -7755,8 +8131,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2828:47: (iv_ruleConfig= ruleConfig EOF )
- // InternalApplicationConfiguration.g:2829:2: iv_ruleConfig= ruleConfig EOF
+ // InternalApplicationConfiguration.g:2975:47: (iv_ruleConfig= ruleConfig EOF )
+ // InternalApplicationConfiguration.g:2976:2: iv_ruleConfig= ruleConfig EOF
{
newCompositeNode(grammarAccess.getConfigRule());
pushFollow(FOLLOW_1);
@@ -7783,7 +8159,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleConfig"
- // InternalApplicationConfiguration.g:2835:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
+ // InternalApplicationConfiguration.g:2982:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
public final EObject ruleConfig() throws RecognitionException {
EObject current = null;
@@ -7796,28 +8172,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2841:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
- // InternalApplicationConfiguration.g:2842:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
+ // InternalApplicationConfiguration.g:2988:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
+ // InternalApplicationConfiguration.g:2989:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
{
- // InternalApplicationConfiguration.g:2842:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
- int alt37=2;
- int LA37_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2989:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
+ int alt39=2;
+ int LA39_0 = input.LA(1);
- if ( (LA37_0==19) ) {
- alt37=1;
+ if ( (LA39_0==19) ) {
+ alt39=1;
}
- else if ( (LA37_0==RULE_ID) ) {
- alt37=2;
+ else if ( (LA39_0==RULE_ID) ) {
+ alt39=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 37, 0, input);
+ new NoViableAltException("", 39, 0, input);
throw nvae;
}
- switch (alt37) {
+ switch (alt39) {
case 1 :
- // InternalApplicationConfiguration.g:2843:3: this_ConfigSpecification_0= ruleConfigSpecification
+ // InternalApplicationConfiguration.g:2990:3: this_ConfigSpecification_0= ruleConfigSpecification
{
newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
@@ -7835,7 +8211,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2852:3: this_ConfigReference_1= ruleConfigReference
+ // InternalApplicationConfiguration.g:2999:3: this_ConfigReference_1= ruleConfigReference
{
newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
@@ -7875,7 +8251,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleScopeSpecification"
- // InternalApplicationConfiguration.g:2864:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
+ // InternalApplicationConfiguration.g:3011:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
public final EObject entryRuleScopeSpecification() throws RecognitionException {
EObject current = null;
@@ -7883,8 +8259,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2864:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
- // InternalApplicationConfiguration.g:2865:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
+ // InternalApplicationConfiguration.g:3011:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
+ // InternalApplicationConfiguration.g:3012:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
{
newCompositeNode(grammarAccess.getScopeSpecificationRule());
pushFollow(FOLLOW_1);
@@ -7911,7 +8287,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleScopeSpecification"
- // InternalApplicationConfiguration.g:2871:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ;
+ // InternalApplicationConfiguration.g:3018: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;
@@ -7927,14 +8303,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2877:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
- // InternalApplicationConfiguration.g:2878:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:3024:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
{
- // InternalApplicationConfiguration.g:2878:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
- // InternalApplicationConfiguration.g:2879:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
+ // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:3026:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
{
- // InternalApplicationConfiguration.g:2879:3: ()
- // InternalApplicationConfiguration.g:2880:4:
+ // InternalApplicationConfiguration.g:3026:3: ()
+ // InternalApplicationConfiguration.g:3027:4:
{
current = forceCreateModelElement(
@@ -7948,22 +8324,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
- // InternalApplicationConfiguration.g:2890:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
- int alt39=2;
- int LA39_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3037:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
+ int alt41=2;
+ int LA41_0 = input.LA(1);
- if ( (LA39_0==36) ) {
- alt39=1;
+ if ( (LA41_0==37) ) {
+ alt41=1;
}
- switch (alt39) {
+ switch (alt41) {
case 1 :
- // InternalApplicationConfiguration.g:2891:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
+ // InternalApplicationConfiguration.g:3038:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
{
- // InternalApplicationConfiguration.g:2891:4: ( (lv_scopes_2_0= ruleTypeScope ) )
- // InternalApplicationConfiguration.g:2892:5: (lv_scopes_2_0= ruleTypeScope )
+ // InternalApplicationConfiguration.g:3038:4: ( (lv_scopes_2_0= ruleTypeScope ) )
+ // InternalApplicationConfiguration.g:3039:5: (lv_scopes_2_0= ruleTypeScope )
{
- // InternalApplicationConfiguration.g:2892:5: (lv_scopes_2_0= ruleTypeScope )
- // InternalApplicationConfiguration.g:2893:6: lv_scopes_2_0= ruleTypeScope
+ // InternalApplicationConfiguration.g:3039:5: (lv_scopes_2_0= ruleTypeScope )
+ // InternalApplicationConfiguration.g:3040:6: lv_scopes_2_0= ruleTypeScope
{
newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
@@ -7990,30 +8366,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:2910:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
- loop38:
+ // InternalApplicationConfiguration.g:3057:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
+ loop40:
do {
- int alt38=2;
- int LA38_0 = input.LA(1);
+ int alt40=2;
+ int LA40_0 = input.LA(1);
- if ( (LA38_0==20) ) {
- alt38=1;
+ if ( (LA40_0==20) ) {
+ alt40=1;
}
- switch (alt38) {
+ switch (alt40) {
case 1 :
- // InternalApplicationConfiguration.g:2911:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
+ // InternalApplicationConfiguration.g:3058:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
{
otherlv_3=(Token)match(input,20,FOLLOW_30);
newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
- // InternalApplicationConfiguration.g:2915:5: ( (lv_scopes_4_0= ruleTypeScope ) )
- // InternalApplicationConfiguration.g:2916:6: (lv_scopes_4_0= ruleTypeScope )
+ // InternalApplicationConfiguration.g:3062:5: ( (lv_scopes_4_0= ruleTypeScope ) )
+ // InternalApplicationConfiguration.g:3063:6: (lv_scopes_4_0= ruleTypeScope )
{
- // InternalApplicationConfiguration.g:2916:6: (lv_scopes_4_0= ruleTypeScope )
- // InternalApplicationConfiguration.g:2917:7: lv_scopes_4_0= ruleTypeScope
+ // InternalApplicationConfiguration.g:3063:6: (lv_scopes_4_0= ruleTypeScope )
+ // InternalApplicationConfiguration.g:3064:7: lv_scopes_4_0= ruleTypeScope
{
newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
@@ -8045,7 +8421,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
break;
default :
- break loop38;
+ break loop40;
}
} while (true);
@@ -8082,7 +8458,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleTypeScope"
- // InternalApplicationConfiguration.g:2944:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
+ // InternalApplicationConfiguration.g:3091:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
public final EObject entryRuleTypeScope() throws RecognitionException {
EObject current = null;
@@ -8090,8 +8466,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2944:50: (iv_ruleTypeScope= ruleTypeScope EOF )
- // InternalApplicationConfiguration.g:2945:2: iv_ruleTypeScope= ruleTypeScope EOF
+ // InternalApplicationConfiguration.g:3091:50: (iv_ruleTypeScope= ruleTypeScope EOF )
+ // InternalApplicationConfiguration.g:3092:2: iv_ruleTypeScope= ruleTypeScope EOF
{
newCompositeNode(grammarAccess.getTypeScopeRule());
pushFollow(FOLLOW_1);
@@ -8118,7 +8494,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleTypeScope"
- // InternalApplicationConfiguration.g:2951: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 ) ;
+ // InternalApplicationConfiguration.g:3098: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;
@@ -8137,43 +8513,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2957:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
- // InternalApplicationConfiguration.g:2958:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
+ // InternalApplicationConfiguration.g:3104:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
+ // InternalApplicationConfiguration.g:3105:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
{
- // InternalApplicationConfiguration.g:2958:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
- int alt40=5;
- int LA40_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3105:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
+ int alt42=5;
+ int LA42_0 = input.LA(1);
- if ( (LA40_0==36) ) {
+ if ( (LA42_0==37) ) {
switch ( input.LA(2) ) {
- case 41:
+ case 39:
{
- alt40=3;
+ alt42=1;
}
break;
- case 42:
+ case 41:
{
- alt40=4;
+ alt42=2;
}
break;
- case 43:
+ case 42:
{
- alt40=5;
+ alt42=3;
}
break;
- case 38:
+ case 43:
{
- alt40=1;
+ alt42=4;
}
break;
- case 40:
+ case 44:
{
- alt40=2;
+ alt42=5;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 40, 1, input);
+ new NoViableAltException("", 42, 1, input);
throw nvae;
}
@@ -8181,13 +8557,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 40, 0, input);
+ new NoViableAltException("", 42, 0, input);
throw nvae;
}
- switch (alt40) {
+ switch (alt42) {
case 1 :
- // InternalApplicationConfiguration.g:2959:3: this_ClassTypeScope_0= ruleClassTypeScope
+ // InternalApplicationConfiguration.g:3106:3: this_ClassTypeScope_0= ruleClassTypeScope
{
newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
@@ -8205,7 +8581,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2968:3: this_ObjectTypeScope_1= ruleObjectTypeScope
+ // InternalApplicationConfiguration.g:3115:3: this_ObjectTypeScope_1= ruleObjectTypeScope
{
newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
@@ -8223,7 +8599,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 3 :
- // InternalApplicationConfiguration.g:2977:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
+ // InternalApplicationConfiguration.g:3124:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
{
newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
@@ -8241,7 +8617,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 4 :
- // InternalApplicationConfiguration.g:2986:3: this_RealTypeScope_3= ruleRealTypeScope
+ // InternalApplicationConfiguration.g:3133:3: this_RealTypeScope_3= ruleRealTypeScope
{
newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
@@ -8259,7 +8635,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 5 :
- // InternalApplicationConfiguration.g:2995:3: this_StringTypeScope_4= ruleStringTypeScope
+ // InternalApplicationConfiguration.g:3142:3: this_StringTypeScope_4= ruleStringTypeScope
{
newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
@@ -8299,7 +8675,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleClassTypeScope"
- // InternalApplicationConfiguration.g:3007:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
+ // InternalApplicationConfiguration.g:3154:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
public final EObject entryRuleClassTypeScope() throws RecognitionException {
EObject current = null;
@@ -8307,8 +8683,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:3007:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
- // InternalApplicationConfiguration.g:3008:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
+ // InternalApplicationConfiguration.g:3154:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
+ // InternalApplicationConfiguration.g:3155:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
{
newCompositeNode(grammarAccess.getClassTypeScopeRule());
pushFollow(FOLLOW_1);
@@ -8335,7 +8711,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleClassTypeScope"
- // InternalApplicationConfiguration.g:3014: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 ) ) ) ) ;
+ // InternalApplicationConfiguration.g:3161: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;
@@ -8353,21 +8729,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3020: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:3021: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:3167: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:3168: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:3021: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:3022: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 ) ) )
+ // InternalApplicationConfiguration.g:3168: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:3169: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,36,FOLLOW_31);
+ otherlv_0=(Token)match(input,37,FOLLOW_31);
newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
- // InternalApplicationConfiguration.g:3026:3: ( (lv_type_1_0= ruleClassReference ) )
- // InternalApplicationConfiguration.g:3027:4: (lv_type_1_0= ruleClassReference )
+ // InternalApplicationConfiguration.g:3173:3: ( (lv_type_1_0= ruleClassReference ) )
+ // InternalApplicationConfiguration.g:3174:4: (lv_type_1_0= ruleClassReference )
{
- // InternalApplicationConfiguration.g:3027:4: (lv_type_1_0= ruleClassReference )
- // InternalApplicationConfiguration.g:3028:5: lv_type_1_0= ruleClassReference
+ // InternalApplicationConfiguration.g:3174:4: (lv_type_1_0= ruleClassReference )
+ // InternalApplicationConfiguration.g:3175:5: lv_type_1_0= ruleClassReference
{
newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
@@ -8394,33 +8770,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:3045:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
- int alt41=2;
- int LA41_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3192:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
+ int alt43=2;
+ int LA43_0 = input.LA(1);
- if ( (LA41_0==37) ) {
- alt41=1;
+ if ( (LA43_0==38) ) {
+ alt43=1;
}
- else if ( (LA41_0==18) ) {
- alt41=2;
+ else if ( (LA43_0==18) ) {
+ alt43=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 41, 0, input);
+ new NoViableAltException("", 43, 0, input);
throw nvae;
}
- switch (alt41) {
+ switch (alt43) {
case 1 :
- // InternalApplicationConfiguration.g:3046:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3193:4: ( (lv_setsNew_2_0= '+=' ) )
{
- // InternalApplicationConfiguration.g:3046:4: ( (lv_setsNew_2_0= '+=' ) )
- // InternalApplicationConfiguration.g:3047:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3193:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3194:5: (lv_setsNew_2_0= '+=' )
{
- // InternalApplicationConfiguration.g:3047:5: (lv_setsNew_2_0= '+=' )
- // InternalApplicationConfiguration.g:3048:6: lv_setsNew_2_0= '+='
+ // InternalApplicationConfiguration.g:3194:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3195:6: lv_setsNew_2_0= '+='
{
- lv_setsNew_2_0=(Token)match(input,37,FOLLOW_33);
+ lv_setsNew_2_0=(Token)match(input,38,FOLLOW_33);
newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
@@ -8440,13 +8816,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3061:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3208:4: ( (lv_setsSum_3_0= '=' ) )
{
- // InternalApplicationConfiguration.g:3061:4: ( (lv_setsSum_3_0= '=' ) )
- // InternalApplicationConfiguration.g:3062:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3208:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3209:5: (lv_setsSum_3_0= '=' )
{
- // InternalApplicationConfiguration.g:3062:5: (lv_setsSum_3_0= '=' )
- // InternalApplicationConfiguration.g:3063:6: lv_setsSum_3_0= '='
+ // InternalApplicationConfiguration.g:3209:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3210:6: lv_setsSum_3_0= '='
{
lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33);
@@ -8470,44 +8846,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:3076:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
- int alt42=2;
- int LA42_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3223:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
+ int alt44=2;
+ int LA44_0 = input.LA(1);
- if ( (LA42_0==RULE_INT) ) {
- int LA42_1 = input.LA(2);
+ if ( (LA44_0==RULE_INT) ) {
+ int LA44_1 = input.LA(2);
- if ( (LA42_1==45) ) {
- alt42=2;
+ if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) {
+ alt44=1;
}
- else if ( (LA42_1==EOF||(LA42_1>=20 && LA42_1<=21)) ) {
- alt42=1;
+ else if ( (LA44_1==46) ) {
+ alt44=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 42, 1, input);
+ new NoViableAltException("", 44, 1, input);
throw nvae;
}
}
- else if ( (LA42_0==44) ) {
- alt42=1;
+ else if ( (LA44_0==45) ) {
+ alt44=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 42, 0, input);
+ new NoViableAltException("", 44, 0, input);
throw nvae;
}
- switch (alt42) {
+ switch (alt44) {
case 1 :
- // InternalApplicationConfiguration.g:3077:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3224:4: ( (lv_number_4_0= ruleExactNumber ) )
{
- // InternalApplicationConfiguration.g:3077:4: ( (lv_number_4_0= ruleExactNumber ) )
- // InternalApplicationConfiguration.g:3078:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3224:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3225:5: (lv_number_4_0= ruleExactNumber )
{
- // InternalApplicationConfiguration.g:3078:5: (lv_number_4_0= ruleExactNumber )
- // InternalApplicationConfiguration.g:3079:6: lv_number_4_0= ruleExactNumber
+ // InternalApplicationConfiguration.g:3225:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3226:6: lv_number_4_0= ruleExactNumber
{
newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -8538,13 +8914,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3097:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3244:4: ( (lv_number_5_0= ruleIntervallNumber ) )
{
- // InternalApplicationConfiguration.g:3097:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:3098:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3244:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3245:5: (lv_number_5_0= ruleIntervallNumber )
{
- // InternalApplicationConfiguration.g:3098:5: (lv_number_5_0= ruleIntervallNumber )
- // InternalApplicationConfiguration.g:3099:6: lv_number_5_0= ruleIntervallNumber
+ // InternalApplicationConfiguration.g:3245:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3246:6: lv_number_5_0= ruleIntervallNumber
{
newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -8600,7 +8976,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleObjectTypeScope"
- // InternalApplicationConfiguration.g:3121:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
+ // InternalApplicationConfiguration.g:3268:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
public final EObject entryRuleObjectTypeScope() throws RecognitionException {
EObject current = null;
@@ -8608,8 +8984,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:3121:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
- // InternalApplicationConfiguration.g:3122:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
+ // InternalApplicationConfiguration.g:3268:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
+ // InternalApplicationConfiguration.g:3269:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
{
newCompositeNode(grammarAccess.getObjectTypeScopeRule());
pushFollow(FOLLOW_1);
@@ -8636,7 +9012,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleObjectTypeScope"
- // InternalApplicationConfiguration.g:3128: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 ) ) ) ) ;
+ // InternalApplicationConfiguration.g:3275: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;
@@ -8654,21 +9030,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3134: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:3135: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:3281: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:3282: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:3135: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:3136: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 ) ) )
+ // InternalApplicationConfiguration.g:3282: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:3283: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,36,FOLLOW_34);
+ otherlv_0=(Token)match(input,37,FOLLOW_34);
newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
- // InternalApplicationConfiguration.g:3140:3: ( (lv_type_1_0= ruleObjectReference ) )
- // InternalApplicationConfiguration.g:3141:4: (lv_type_1_0= ruleObjectReference )
+ // InternalApplicationConfiguration.g:3287:3: ( (lv_type_1_0= ruleObjectReference ) )
+ // InternalApplicationConfiguration.g:3288:4: (lv_type_1_0= ruleObjectReference )
{
- // InternalApplicationConfiguration.g:3141:4: (lv_type_1_0= ruleObjectReference )
- // InternalApplicationConfiguration.g:3142:5: lv_type_1_0= ruleObjectReference
+ // InternalApplicationConfiguration.g:3288:4: (lv_type_1_0= ruleObjectReference )
+ // InternalApplicationConfiguration.g:3289:5: lv_type_1_0= ruleObjectReference
{
newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
@@ -8695,33 +9071,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:3159:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
- int alt43=2;
- int LA43_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3306:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
+ int alt45=2;
+ int LA45_0 = input.LA(1);
- if ( (LA43_0==37) ) {
- alt43=1;
+ if ( (LA45_0==38) ) {
+ alt45=1;
}
- else if ( (LA43_0==18) ) {
- alt43=2;
+ else if ( (LA45_0==18) ) {
+ alt45=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 43, 0, input);
+ new NoViableAltException("", 45, 0, input);
throw nvae;
}
- switch (alt43) {
+ switch (alt45) {
case 1 :
- // InternalApplicationConfiguration.g:3160:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3307:4: ( (lv_setsNew_2_0= '+=' ) )
{
- // InternalApplicationConfiguration.g:3160:4: ( (lv_setsNew_2_0= '+=' ) )
- // InternalApplicationConfiguration.g:3161:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3307:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3308:5: (lv_setsNew_2_0= '+=' )
{
- // InternalApplicationConfiguration.g:3161:5: (lv_setsNew_2_0= '+=' )
- // InternalApplicationConfiguration.g:3162:6: lv_setsNew_2_0= '+='
+ // InternalApplicationConfiguration.g:3308:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3309:6: lv_setsNew_2_0= '+='
{
- lv_setsNew_2_0=(Token)match(input,37,FOLLOW_33);
+ lv_setsNew_2_0=(Token)match(input,38,FOLLOW_33);
newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
@@ -8741,13 +9117,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3175:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3322:4: ( (lv_setsSum_3_0= '=' ) )
{
- // InternalApplicationConfiguration.g:3175:4: ( (lv_setsSum_3_0= '=' ) )
- // InternalApplicationConfiguration.g:3176:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3322:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3323:5: (lv_setsSum_3_0= '=' )
{
- // InternalApplicationConfiguration.g:3176:5: (lv_setsSum_3_0= '=' )
- // InternalApplicationConfiguration.g:3177:6: lv_setsSum_3_0= '='
+ // InternalApplicationConfiguration.g:3323:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3324:6: lv_setsSum_3_0= '='
{
lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33);
@@ -8771,44 +9147,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:3190:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
- int alt44=2;
- int LA44_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3337:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
+ int alt46=2;
+ int LA46_0 = input.LA(1);
- if ( (LA44_0==RULE_INT) ) {
- int LA44_1 = input.LA(2);
+ if ( (LA46_0==RULE_INT) ) {
+ int LA46_1 = input.LA(2);
- if ( (LA44_1==45) ) {
- alt44=2;
+ if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) {
+ alt46=1;
}
- else if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) {
- alt44=1;
+ else if ( (LA46_1==46) ) {
+ alt46=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 44, 1, input);
+ new NoViableAltException("", 46, 1, input);
throw nvae;
}
}
- else if ( (LA44_0==44) ) {
- alt44=1;
+ else if ( (LA46_0==45) ) {
+ alt46=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 44, 0, input);
+ new NoViableAltException("", 46, 0, input);
throw nvae;
}
- switch (alt44) {
+ switch (alt46) {
case 1 :
- // InternalApplicationConfiguration.g:3191:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3338:4: ( (lv_number_4_0= ruleExactNumber ) )
{
- // InternalApplicationConfiguration.g:3191:4: ( (lv_number_4_0= ruleExactNumber ) )
- // InternalApplicationConfiguration.g:3192:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3338:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3339:5: (lv_number_4_0= ruleExactNumber )
{
- // InternalApplicationConfiguration.g:3192:5: (lv_number_4_0= ruleExactNumber )
- // InternalApplicationConfiguration.g:3193:6: lv_number_4_0= ruleExactNumber
+ // InternalApplicationConfiguration.g:3339:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3340:6: lv_number_4_0= ruleExactNumber
{
newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -8839,13 +9215,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3211:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3358:4: ( (lv_number_5_0= ruleIntervallNumber ) )
{
- // InternalApplicationConfiguration.g:3211:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:3212:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3358:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3359:5: (lv_number_5_0= ruleIntervallNumber )
{
- // InternalApplicationConfiguration.g:3212:5: (lv_number_5_0= ruleIntervallNumber )
- // InternalApplicationConfiguration.g:3213:6: lv_number_5_0= ruleIntervallNumber
+ // InternalApplicationConfiguration.g:3359:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3360:6: lv_number_5_0= ruleIntervallNumber
{
newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -8901,7 +9277,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleIntegerTypeScope"
- // InternalApplicationConfiguration.g:3235:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
+ // InternalApplicationConfiguration.g:3382:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
EObject current = null;
@@ -8909,8 +9285,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:3235:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
- // InternalApplicationConfiguration.g:3236:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
+ // InternalApplicationConfiguration.g:3382:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
+ // InternalApplicationConfiguration.g:3383:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
{
newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
pushFollow(FOLLOW_1);
@@ -8937,7 +9313,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleIntegerTypeScope"
- // InternalApplicationConfiguration.g:3242: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 ) ) ) ) ;
+ // InternalApplicationConfiguration.g:3389: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;
@@ -8957,21 +9333,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3248: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:3249: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:3395: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:3396: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:3249: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:3250: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 ) ) )
+ // InternalApplicationConfiguration.g:3396: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:3397: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,36,FOLLOW_35);
+ otherlv_0=(Token)match(input,37,FOLLOW_35);
newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
- // InternalApplicationConfiguration.g:3254:3: ( (lv_type_1_0= ruleIntegerReference ) )
- // InternalApplicationConfiguration.g:3255:4: (lv_type_1_0= ruleIntegerReference )
+ // InternalApplicationConfiguration.g:3401:3: ( (lv_type_1_0= ruleIntegerReference ) )
+ // InternalApplicationConfiguration.g:3402:4: (lv_type_1_0= ruleIntegerReference )
{
- // InternalApplicationConfiguration.g:3255:4: (lv_type_1_0= ruleIntegerReference )
- // InternalApplicationConfiguration.g:3256:5: lv_type_1_0= ruleIntegerReference
+ // InternalApplicationConfiguration.g:3402:4: (lv_type_1_0= ruleIntegerReference )
+ // InternalApplicationConfiguration.g:3403:5: lv_type_1_0= ruleIntegerReference
{
newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
@@ -8998,33 +9374,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:3273:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
- int alt45=2;
- int LA45_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3420:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
+ int alt47=2;
+ int LA47_0 = input.LA(1);
- if ( (LA45_0==37) ) {
- alt45=1;
+ if ( (LA47_0==38) ) {
+ alt47=1;
}
- else if ( (LA45_0==18) ) {
- alt45=2;
+ else if ( (LA47_0==18) ) {
+ alt47=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 45, 0, input);
+ new NoViableAltException("", 47, 0, input);
throw nvae;
}
- switch (alt45) {
+ switch (alt47) {
case 1 :
- // InternalApplicationConfiguration.g:3274:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3421:4: ( (lv_setsNew_2_0= '+=' ) )
{
- // InternalApplicationConfiguration.g:3274:4: ( (lv_setsNew_2_0= '+=' ) )
- // InternalApplicationConfiguration.g:3275:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3421:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3422:5: (lv_setsNew_2_0= '+=' )
{
- // InternalApplicationConfiguration.g:3275:5: (lv_setsNew_2_0= '+=' )
- // InternalApplicationConfiguration.g:3276:6: lv_setsNew_2_0= '+='
+ // InternalApplicationConfiguration.g:3422:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3423:6: lv_setsNew_2_0= '+='
{
- lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36);
+ lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36);
newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
@@ -9044,13 +9420,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3289:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3436:4: ( (lv_setsSum_3_0= '=' ) )
{
- // InternalApplicationConfiguration.g:3289:4: ( (lv_setsSum_3_0= '=' ) )
- // InternalApplicationConfiguration.g:3290:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3436:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3437:5: (lv_setsSum_3_0= '=' )
{
- // InternalApplicationConfiguration.g:3290:5: (lv_setsSum_3_0= '=' )
- // InternalApplicationConfiguration.g:3291:6: lv_setsSum_3_0= '='
+ // InternalApplicationConfiguration.g:3437:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3438:6: lv_setsSum_3_0= '='
{
lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
@@ -9074,53 +9450,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:3304:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
- int alt46=3;
+ // InternalApplicationConfiguration.g:3451:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
+ int alt48=3;
switch ( input.LA(1) ) {
case RULE_INT:
{
- int LA46_1 = input.LA(2);
+ int LA48_1 = input.LA(2);
- if ( (LA46_1==45) ) {
- alt46=2;
+ if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) {
+ alt48=1;
}
- else if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) {
- alt46=1;
+ else if ( (LA48_1==46) ) {
+ alt48=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 46, 1, input);
+ new NoViableAltException("", 48, 1, input);
throw nvae;
}
}
break;
- case 44:
+ case 45:
{
- alt46=1;
+ alt48=1;
}
break;
case 19:
{
- alt46=3;
+ alt48=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 46, 0, input);
+ new NoViableAltException("", 48, 0, input);
throw nvae;
}
- switch (alt46) {
+ switch (alt48) {
case 1 :
- // InternalApplicationConfiguration.g:3305:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3452:4: ( (lv_number_4_0= ruleExactNumber ) )
{
- // InternalApplicationConfiguration.g:3305:4: ( (lv_number_4_0= ruleExactNumber ) )
- // InternalApplicationConfiguration.g:3306:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3452:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3453:5: (lv_number_4_0= ruleExactNumber )
{
- // InternalApplicationConfiguration.g:3306:5: (lv_number_4_0= ruleExactNumber )
- // InternalApplicationConfiguration.g:3307:6: lv_number_4_0= ruleExactNumber
+ // InternalApplicationConfiguration.g:3453:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3454:6: lv_number_4_0= ruleExactNumber
{
newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9151,13 +9527,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3325:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3472:4: ( (lv_number_5_0= ruleIntervallNumber ) )
{
- // InternalApplicationConfiguration.g:3325:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:3326:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3472:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3473:5: (lv_number_5_0= ruleIntervallNumber )
{
- // InternalApplicationConfiguration.g:3326:5: (lv_number_5_0= ruleIntervallNumber )
- // InternalApplicationConfiguration.g:3327:6: lv_number_5_0= ruleIntervallNumber
+ // InternalApplicationConfiguration.g:3473:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3474:6: lv_number_5_0= ruleIntervallNumber
{
newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9188,13 +9564,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 3 :
- // InternalApplicationConfiguration.g:3345:4: ( (lv_number_6_0= ruleIntEnumberation ) )
+ // InternalApplicationConfiguration.g:3492:4: ( (lv_number_6_0= ruleIntEnumberation ) )
{
- // InternalApplicationConfiguration.g:3345:4: ( (lv_number_6_0= ruleIntEnumberation ) )
- // InternalApplicationConfiguration.g:3346:5: (lv_number_6_0= ruleIntEnumberation )
+ // InternalApplicationConfiguration.g:3492:4: ( (lv_number_6_0= ruleIntEnumberation ) )
+ // InternalApplicationConfiguration.g:3493:5: (lv_number_6_0= ruleIntEnumberation )
{
- // InternalApplicationConfiguration.g:3346:5: (lv_number_6_0= ruleIntEnumberation )
- // InternalApplicationConfiguration.g:3347:6: lv_number_6_0= ruleIntEnumberation
+ // InternalApplicationConfiguration.g:3493:5: (lv_number_6_0= ruleIntEnumberation )
+ // InternalApplicationConfiguration.g:3494:6: lv_number_6_0= ruleIntEnumberation
{
newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
@@ -9250,7 +9626,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleRealTypeScope"
- // InternalApplicationConfiguration.g:3369:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
+ // InternalApplicationConfiguration.g:3516:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
public final EObject entryRuleRealTypeScope() throws RecognitionException {
EObject current = null;
@@ -9258,8 +9634,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:3369:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
- // InternalApplicationConfiguration.g:3370:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
+ // InternalApplicationConfiguration.g:3516:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
+ // InternalApplicationConfiguration.g:3517:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
{
newCompositeNode(grammarAccess.getRealTypeScopeRule());
pushFollow(FOLLOW_1);
@@ -9286,7 +9662,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleRealTypeScope"
- // InternalApplicationConfiguration.g:3376: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 ) ) ) ) ;
+ // InternalApplicationConfiguration.g:3523: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;
@@ -9306,21 +9682,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3382: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:3383: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:3529: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:3530: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:3383: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:3384: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 ) ) )
+ // InternalApplicationConfiguration.g:3530: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:3531: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,36,FOLLOW_37);
+ otherlv_0=(Token)match(input,37,FOLLOW_37);
newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
- // InternalApplicationConfiguration.g:3388:3: ( (lv_type_1_0= ruleRealReference ) )
- // InternalApplicationConfiguration.g:3389:4: (lv_type_1_0= ruleRealReference )
+ // InternalApplicationConfiguration.g:3535:3: ( (lv_type_1_0= ruleRealReference ) )
+ // InternalApplicationConfiguration.g:3536:4: (lv_type_1_0= ruleRealReference )
{
- // InternalApplicationConfiguration.g:3389:4: (lv_type_1_0= ruleRealReference )
- // InternalApplicationConfiguration.g:3390:5: lv_type_1_0= ruleRealReference
+ // InternalApplicationConfiguration.g:3536:4: (lv_type_1_0= ruleRealReference )
+ // InternalApplicationConfiguration.g:3537:5: lv_type_1_0= ruleRealReference
{
newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
@@ -9347,33 +9723,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:3407:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
- int alt47=2;
- int LA47_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3554:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
+ int alt49=2;
+ int LA49_0 = input.LA(1);
- if ( (LA47_0==37) ) {
- alt47=1;
+ if ( (LA49_0==38) ) {
+ alt49=1;
}
- else if ( (LA47_0==18) ) {
- alt47=2;
+ else if ( (LA49_0==18) ) {
+ alt49=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 47, 0, input);
+ new NoViableAltException("", 49, 0, input);
throw nvae;
}
- switch (alt47) {
+ switch (alt49) {
case 1 :
- // InternalApplicationConfiguration.g:3408:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3555:4: ( (lv_setsNew_2_0= '+=' ) )
{
- // InternalApplicationConfiguration.g:3408:4: ( (lv_setsNew_2_0= '+=' ) )
- // InternalApplicationConfiguration.g:3409:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3555:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3556:5: (lv_setsNew_2_0= '+=' )
{
- // InternalApplicationConfiguration.g:3409:5: (lv_setsNew_2_0= '+=' )
- // InternalApplicationConfiguration.g:3410:6: lv_setsNew_2_0= '+='
+ // InternalApplicationConfiguration.g:3556:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3557:6: lv_setsNew_2_0= '+='
{
- lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36);
+ lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36);
newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
@@ -9393,13 +9769,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3423:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3570:4: ( (lv_setsSum_3_0= '=' ) )
{
- // InternalApplicationConfiguration.g:3423:4: ( (lv_setsSum_3_0= '=' ) )
- // InternalApplicationConfiguration.g:3424:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3570:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3571:5: (lv_setsSum_3_0= '=' )
{
- // InternalApplicationConfiguration.g:3424:5: (lv_setsSum_3_0= '=' )
- // InternalApplicationConfiguration.g:3425:6: lv_setsSum_3_0= '='
+ // InternalApplicationConfiguration.g:3571:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3572:6: lv_setsSum_3_0= '='
{
lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
@@ -9423,53 +9799,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:3438:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
- int alt48=3;
+ // InternalApplicationConfiguration.g:3585:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
+ int alt50=3;
switch ( input.LA(1) ) {
case RULE_INT:
{
- int LA48_1 = input.LA(2);
+ int LA50_1 = input.LA(2);
- if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) {
- alt48=1;
+ if ( (LA50_1==46) ) {
+ alt50=2;
}
- else if ( (LA48_1==45) ) {
- alt48=2;
+ else if ( (LA50_1==EOF||(LA50_1>=20 && LA50_1<=21)) ) {
+ alt50=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 48, 1, input);
+ new NoViableAltException("", 50, 1, input);
throw nvae;
}
}
break;
- case 44:
+ case 45:
{
- alt48=1;
+ alt50=1;
}
break;
case 19:
{
- alt48=3;
+ alt50=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 48, 0, input);
+ new NoViableAltException("", 50, 0, input);
throw nvae;
}
- switch (alt48) {
+ switch (alt50) {
case 1 :
- // InternalApplicationConfiguration.g:3439:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3586:4: ( (lv_number_4_0= ruleExactNumber ) )
{
- // InternalApplicationConfiguration.g:3439:4: ( (lv_number_4_0= ruleExactNumber ) )
- // InternalApplicationConfiguration.g:3440:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3586:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3587:5: (lv_number_4_0= ruleExactNumber )
{
- // InternalApplicationConfiguration.g:3440:5: (lv_number_4_0= ruleExactNumber )
- // InternalApplicationConfiguration.g:3441:6: lv_number_4_0= ruleExactNumber
+ // InternalApplicationConfiguration.g:3587:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3588:6: lv_number_4_0= ruleExactNumber
{
newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9500,13 +9876,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3459:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3606:4: ( (lv_number_5_0= ruleIntervallNumber ) )
{
- // InternalApplicationConfiguration.g:3459:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:3460:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3606:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3607:5: (lv_number_5_0= ruleIntervallNumber )
{
- // InternalApplicationConfiguration.g:3460:5: (lv_number_5_0= ruleIntervallNumber )
- // InternalApplicationConfiguration.g:3461:6: lv_number_5_0= ruleIntervallNumber
+ // InternalApplicationConfiguration.g:3607:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3608:6: lv_number_5_0= ruleIntervallNumber
{
newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9537,13 +9913,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 3 :
- // InternalApplicationConfiguration.g:3479:4: ( (lv_number_6_0= ruleRealEnumeration ) )
+ // InternalApplicationConfiguration.g:3626:4: ( (lv_number_6_0= ruleRealEnumeration ) )
{
- // InternalApplicationConfiguration.g:3479:4: ( (lv_number_6_0= ruleRealEnumeration ) )
- // InternalApplicationConfiguration.g:3480:5: (lv_number_6_0= ruleRealEnumeration )
+ // InternalApplicationConfiguration.g:3626:4: ( (lv_number_6_0= ruleRealEnumeration ) )
+ // InternalApplicationConfiguration.g:3627:5: (lv_number_6_0= ruleRealEnumeration )
{
- // InternalApplicationConfiguration.g:3480:5: (lv_number_6_0= ruleRealEnumeration )
- // InternalApplicationConfiguration.g:3481:6: lv_number_6_0= ruleRealEnumeration
+ // InternalApplicationConfiguration.g:3627:5: (lv_number_6_0= ruleRealEnumeration )
+ // InternalApplicationConfiguration.g:3628:6: lv_number_6_0= ruleRealEnumeration
{
newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
@@ -9599,7 +9975,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleStringTypeScope"
- // InternalApplicationConfiguration.g:3503:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
+ // InternalApplicationConfiguration.g:3650:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
public final EObject entryRuleStringTypeScope() throws RecognitionException {
EObject current = null;
@@ -9607,8 +9983,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:3503:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
- // InternalApplicationConfiguration.g:3504:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
+ // InternalApplicationConfiguration.g:3650:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
+ // InternalApplicationConfiguration.g:3651:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
{
newCompositeNode(grammarAccess.getStringTypeScopeRule());
pushFollow(FOLLOW_1);
@@ -9635,7 +10011,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleStringTypeScope"
- // InternalApplicationConfiguration.g:3510: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 ) ) ) ) ;
+ // InternalApplicationConfiguration.g:3657: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;
@@ -9655,21 +10031,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3516: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:3517: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:3663: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:3664: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:3517: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:3518: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 ) ) )
+ // InternalApplicationConfiguration.g:3664: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:3665: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,36,FOLLOW_38);
+ otherlv_0=(Token)match(input,37,FOLLOW_38);
newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
- // InternalApplicationConfiguration.g:3522:3: ( (lv_type_1_0= ruleStringReference ) )
- // InternalApplicationConfiguration.g:3523:4: (lv_type_1_0= ruleStringReference )
+ // InternalApplicationConfiguration.g:3669:3: ( (lv_type_1_0= ruleStringReference ) )
+ // InternalApplicationConfiguration.g:3670:4: (lv_type_1_0= ruleStringReference )
{
- // InternalApplicationConfiguration.g:3523:4: (lv_type_1_0= ruleStringReference )
- // InternalApplicationConfiguration.g:3524:5: lv_type_1_0= ruleStringReference
+ // InternalApplicationConfiguration.g:3670:4: (lv_type_1_0= ruleStringReference )
+ // InternalApplicationConfiguration.g:3671:5: lv_type_1_0= ruleStringReference
{
newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
@@ -9696,33 +10072,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:3541:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
- int alt49=2;
- int LA49_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3688:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
+ int alt51=2;
+ int LA51_0 = input.LA(1);
- if ( (LA49_0==37) ) {
- alt49=1;
+ if ( (LA51_0==38) ) {
+ alt51=1;
}
- else if ( (LA49_0==18) ) {
- alt49=2;
+ else if ( (LA51_0==18) ) {
+ alt51=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 49, 0, input);
+ new NoViableAltException("", 51, 0, input);
throw nvae;
}
- switch (alt49) {
+ switch (alt51) {
case 1 :
- // InternalApplicationConfiguration.g:3542:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3689:4: ( (lv_setsNew_2_0= '+=' ) )
{
- // InternalApplicationConfiguration.g:3542:4: ( (lv_setsNew_2_0= '+=' ) )
- // InternalApplicationConfiguration.g:3543:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3689:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:3690:5: (lv_setsNew_2_0= '+=' )
{
- // InternalApplicationConfiguration.g:3543:5: (lv_setsNew_2_0= '+=' )
- // InternalApplicationConfiguration.g:3544:6: lv_setsNew_2_0= '+='
+ // InternalApplicationConfiguration.g:3690:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:3691:6: lv_setsNew_2_0= '+='
{
- lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36);
+ lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36);
newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
@@ -9742,13 +10118,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3557:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3704:4: ( (lv_setsSum_3_0= '=' ) )
{
- // InternalApplicationConfiguration.g:3557:4: ( (lv_setsSum_3_0= '=' ) )
- // InternalApplicationConfiguration.g:3558:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3704:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:3705:5: (lv_setsSum_3_0= '=' )
{
- // InternalApplicationConfiguration.g:3558:5: (lv_setsSum_3_0= '=' )
- // InternalApplicationConfiguration.g:3559:6: lv_setsSum_3_0= '='
+ // InternalApplicationConfiguration.g:3705:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:3706:6: lv_setsSum_3_0= '='
{
lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
@@ -9772,53 +10148,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:3572:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
- int alt50=3;
+ // InternalApplicationConfiguration.g:3719:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
+ int alt52=3;
switch ( input.LA(1) ) {
case RULE_INT:
{
- int LA50_1 = input.LA(2);
+ int LA52_1 = input.LA(2);
- if ( (LA50_1==45) ) {
- alt50=2;
+ if ( (LA52_1==EOF||(LA52_1>=20 && LA52_1<=21)) ) {
+ alt52=1;
}
- else if ( (LA50_1==EOF||(LA50_1>=20 && LA50_1<=21)) ) {
- alt50=1;
+ else if ( (LA52_1==46) ) {
+ alt52=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 50, 1, input);
+ new NoViableAltException("", 52, 1, input);
throw nvae;
}
}
break;
- case 44:
+ case 45:
{
- alt50=1;
+ alt52=1;
}
break;
case 19:
{
- alt50=3;
+ alt52=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 50, 0, input);
+ new NoViableAltException("", 52, 0, input);
throw nvae;
}
- switch (alt50) {
+ switch (alt52) {
case 1 :
- // InternalApplicationConfiguration.g:3573:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3720:4: ( (lv_number_4_0= ruleExactNumber ) )
{
- // InternalApplicationConfiguration.g:3573:4: ( (lv_number_4_0= ruleExactNumber ) )
- // InternalApplicationConfiguration.g:3574:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3720:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:3721:5: (lv_number_4_0= ruleExactNumber )
{
- // InternalApplicationConfiguration.g:3574:5: (lv_number_4_0= ruleExactNumber )
- // InternalApplicationConfiguration.g:3575:6: lv_number_4_0= ruleExactNumber
+ // InternalApplicationConfiguration.g:3721:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:3722:6: lv_number_4_0= ruleExactNumber
{
newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9849,13 +10225,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3593:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3740:4: ( (lv_number_5_0= ruleIntervallNumber ) )
{
- // InternalApplicationConfiguration.g:3593:4: ( (lv_number_5_0= ruleIntervallNumber ) )
- // InternalApplicationConfiguration.g:3594:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3740:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:3741:5: (lv_number_5_0= ruleIntervallNumber )
{
- // InternalApplicationConfiguration.g:3594:5: (lv_number_5_0= ruleIntervallNumber )
- // InternalApplicationConfiguration.g:3595:6: lv_number_5_0= ruleIntervallNumber
+ // InternalApplicationConfiguration.g:3741:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:3742:6: lv_number_5_0= ruleIntervallNumber
{
newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9886,13 +10262,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 3 :
- // InternalApplicationConfiguration.g:3613:4: ( (lv_number_6_0= ruleStringEnumeration ) )
+ // InternalApplicationConfiguration.g:3760:4: ( (lv_number_6_0= ruleStringEnumeration ) )
{
- // InternalApplicationConfiguration.g:3613:4: ( (lv_number_6_0= ruleStringEnumeration ) )
- // InternalApplicationConfiguration.g:3614:5: (lv_number_6_0= ruleStringEnumeration )
+ // InternalApplicationConfiguration.g:3760:4: ( (lv_number_6_0= ruleStringEnumeration ) )
+ // InternalApplicationConfiguration.g:3761:5: (lv_number_6_0= ruleStringEnumeration )
{
- // InternalApplicationConfiguration.g:3614:5: (lv_number_6_0= ruleStringEnumeration )
- // InternalApplicationConfiguration.g:3615:6: lv_number_6_0= ruleStringEnumeration
+ // InternalApplicationConfiguration.g:3761:5: (lv_number_6_0= ruleStringEnumeration )
+ // InternalApplicationConfiguration.g:3762:6: lv_number_6_0= ruleStringEnumeration
{
newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
@@ -9948,7 +10324,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleClassReference"
- // InternalApplicationConfiguration.g:3637:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
+ // InternalApplicationConfiguration.g:3784:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
public final EObject entryRuleClassReference() throws RecognitionException {
EObject current = null;
@@ -9956,8 +10332,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:3637:55: (iv_ruleClassReference= ruleClassReference EOF )
- // InternalApplicationConfiguration.g:3638:2: iv_ruleClassReference= ruleClassReference EOF
+ // InternalApplicationConfiguration.g:3784:55: (iv_ruleClassReference= ruleClassReference EOF )
+ // InternalApplicationConfiguration.g:3785:2: iv_ruleClassReference= ruleClassReference EOF
{
newCompositeNode(grammarAccess.getClassReferenceRule());
pushFollow(FOLLOW_1);
@@ -9984,7 +10360,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleClassReference"
- // InternalApplicationConfiguration.g:3644:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
+ // InternalApplicationConfiguration.g:3791:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
public final EObject ruleClassReference() throws RecognitionException {
EObject current = null;
@@ -9997,21 +10373,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3650:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
- // InternalApplicationConfiguration.g:3651:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
+ // InternalApplicationConfiguration.g:3797:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
+ // InternalApplicationConfiguration.g:3798:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
{
- // InternalApplicationConfiguration.g:3651:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
- // InternalApplicationConfiguration.g:3652:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
+ // InternalApplicationConfiguration.g:3798:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
+ // InternalApplicationConfiguration.g:3799:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
{
- otherlv_0=(Token)match(input,38,FOLLOW_6);
+ otherlv_0=(Token)match(input,39,FOLLOW_6);
newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
- // InternalApplicationConfiguration.g:3656:3: ( (lv_element_1_0= ruleMetamodelElement ) )
- // InternalApplicationConfiguration.g:3657:4: (lv_element_1_0= ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:3803:3: ( (lv_element_1_0= ruleMetamodelElement ) )
+ // InternalApplicationConfiguration.g:3804:4: (lv_element_1_0= ruleMetamodelElement )
{
- // InternalApplicationConfiguration.g:3657:4: (lv_element_1_0= ruleMetamodelElement )
- // InternalApplicationConfiguration.g:3658:5: lv_element_1_0= ruleMetamodelElement
+ // InternalApplicationConfiguration.g:3804:4: (lv_element_1_0= ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:3805:5: lv_element_1_0= ruleMetamodelElement
{
newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
@@ -10038,7 +10414,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- otherlv_2=(Token)match(input,39,FOLLOW_2);
+ otherlv_2=(Token)match(input,40,FOLLOW_2);
newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
@@ -10065,7 +10441,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleObjectReference"
- // InternalApplicationConfiguration.g:3683:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
+ // InternalApplicationConfiguration.g:3830:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
public final EObject entryRuleObjectReference() throws RecognitionException {
EObject current = null;
@@ -10073,8 +10449,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:3683:56: (iv_ruleObjectReference= ruleObjectReference EOF )
- // InternalApplicationConfiguration.g:3684:2: iv_ruleObjectReference= ruleObjectReference EOF
+ // InternalApplicationConfiguration.g:3830:56: (iv_ruleObjectReference= ruleObjectReference EOF )
+ // InternalApplicationConfiguration.g:3831:2: iv_ruleObjectReference= ruleObjectReference EOF
{
newCompositeNode(grammarAccess.getObjectReferenceRule());
pushFollow(FOLLOW_1);
@@ -10101,7 +10477,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleObjectReference"
- // InternalApplicationConfiguration.g:3690:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
+ // InternalApplicationConfiguration.g:3837:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
public final EObject ruleObjectReference() throws RecognitionException {
EObject current = null;
@@ -10111,14 +10487,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3696:2: ( ( () otherlv_1= 'node' ) )
- // InternalApplicationConfiguration.g:3697:2: ( () otherlv_1= 'node' )
+ // InternalApplicationConfiguration.g:3843:2: ( ( () otherlv_1= 'node' ) )
+ // InternalApplicationConfiguration.g:3844:2: ( () otherlv_1= 'node' )
{
- // InternalApplicationConfiguration.g:3697:2: ( () otherlv_1= 'node' )
- // InternalApplicationConfiguration.g:3698:3: () otherlv_1= 'node'
+ // InternalApplicationConfiguration.g:3844:2: ( () otherlv_1= 'node' )
+ // InternalApplicationConfiguration.g:3845:3: () otherlv_1= 'node'
{
- // InternalApplicationConfiguration.g:3698:3: ()
- // InternalApplicationConfiguration.g:3699:4:
+ // InternalApplicationConfiguration.g:3845:3: ()
+ // InternalApplicationConfiguration.g:3846:4:
{
current = forceCreateModelElement(
@@ -10128,7 +10504,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- otherlv_1=(Token)match(input,40,FOLLOW_2);
+ otherlv_1=(Token)match(input,41,FOLLOW_2);
newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
@@ -10155,7 +10531,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleIntegerReference"
- // InternalApplicationConfiguration.g:3713:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
+ // InternalApplicationConfiguration.g:3860:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
public final EObject entryRuleIntegerReference() throws RecognitionException {
EObject current = null;
@@ -10163,8 +10539,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:3713:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
- // InternalApplicationConfiguration.g:3714:2: iv_ruleIntegerReference= ruleIntegerReference EOF
+ // InternalApplicationConfiguration.g:3860:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
+ // InternalApplicationConfiguration.g:3861:2: iv_ruleIntegerReference= ruleIntegerReference EOF
{
newCompositeNode(grammarAccess.getIntegerReferenceRule());
pushFollow(FOLLOW_1);
@@ -10191,7 +10567,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleIntegerReference"
- // InternalApplicationConfiguration.g:3720:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
+ // InternalApplicationConfiguration.g:3867:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
public final EObject ruleIntegerReference() throws RecognitionException {
EObject current = null;
@@ -10201,14 +10577,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3726:2: ( ( () otherlv_1= 'int' ) )
- // InternalApplicationConfiguration.g:3727:2: ( () otherlv_1= 'int' )
+ // InternalApplicationConfiguration.g:3873:2: ( ( () otherlv_1= 'int' ) )
+ // InternalApplicationConfiguration.g:3874:2: ( () otherlv_1= 'int' )
{
- // InternalApplicationConfiguration.g:3727:2: ( () otherlv_1= 'int' )
- // InternalApplicationConfiguration.g:3728:3: () otherlv_1= 'int'
+ // InternalApplicationConfiguration.g:3874:2: ( () otherlv_1= 'int' )
+ // InternalApplicationConfiguration.g:3875:3: () otherlv_1= 'int'
{
- // InternalApplicationConfiguration.g:3728:3: ()
- // InternalApplicationConfiguration.g:3729:4:
+ // InternalApplicationConfiguration.g:3875:3: ()
+ // InternalApplicationConfiguration.g:3876:4:
{
current = forceCreateModelElement(
@@ -10218,7 +10594,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- otherlv_1=(Token)match(input,41,FOLLOW_2);
+ otherlv_1=(Token)match(input,42,FOLLOW_2);
newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
@@ -10245,7 +10621,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleRealReference"
- // InternalApplicationConfiguration.g:3743:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
+ // InternalApplicationConfiguration.g:3890:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
public final EObject entryRuleRealReference() throws RecognitionException {
EObject current = null;
@@ -10253,8 +10629,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:3743:54: (iv_ruleRealReference= ruleRealReference EOF )
- // InternalApplicationConfiguration.g:3744:2: iv_ruleRealReference= ruleRealReference EOF
+ // InternalApplicationConfiguration.g:3890:54: (iv_ruleRealReference= ruleRealReference EOF )
+ // InternalApplicationConfiguration.g:3891:2: iv_ruleRealReference= ruleRealReference EOF
{
newCompositeNode(grammarAccess.getRealReferenceRule());
pushFollow(FOLLOW_1);
@@ -10281,7 +10657,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleRealReference"
- // InternalApplicationConfiguration.g:3750:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
+ // InternalApplicationConfiguration.g:3897:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
public final EObject ruleRealReference() throws RecognitionException {
EObject current = null;
@@ -10291,14 +10667,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3756:2: ( ( () otherlv_1= 'real' ) )
- // InternalApplicationConfiguration.g:3757:2: ( () otherlv_1= 'real' )
+ // InternalApplicationConfiguration.g:3903:2: ( ( () otherlv_1= 'real' ) )
+ // InternalApplicationConfiguration.g:3904:2: ( () otherlv_1= 'real' )
{
- // InternalApplicationConfiguration.g:3757:2: ( () otherlv_1= 'real' )
- // InternalApplicationConfiguration.g:3758:3: () otherlv_1= 'real'
+ // InternalApplicationConfiguration.g:3904:2: ( () otherlv_1= 'real' )
+ // InternalApplicationConfiguration.g:3905:3: () otherlv_1= 'real'
{
- // InternalApplicationConfiguration.g:3758:3: ()
- // InternalApplicationConfiguration.g:3759:4:
+ // InternalApplicationConfiguration.g:3905:3: ()
+ // InternalApplicationConfiguration.g:3906:4:
{
current = forceCreateModelElement(
@@ -10308,7 +10684,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- otherlv_1=(Token)match(input,42,FOLLOW_2);
+ otherlv_1=(Token)match(input,43,FOLLOW_2);
newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
@@ -10335,7 +10711,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleStringReference"
- // InternalApplicationConfiguration.g:3773:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
+ // InternalApplicationConfiguration.g:3920:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
public final EObject entryRuleStringReference() throws RecognitionException {
EObject current = null;
@@ -10343,8 +10719,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:3773:56: (iv_ruleStringReference= ruleStringReference EOF )
- // InternalApplicationConfiguration.g:3774:2: iv_ruleStringReference= ruleStringReference EOF
+ // InternalApplicationConfiguration.g:3920:56: (iv_ruleStringReference= ruleStringReference EOF )
+ // InternalApplicationConfiguration.g:3921:2: iv_ruleStringReference= ruleStringReference EOF
{
newCompositeNode(grammarAccess.getStringReferenceRule());
pushFollow(FOLLOW_1);
@@ -10371,7 +10747,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleStringReference"
- // InternalApplicationConfiguration.g:3780:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
+ // InternalApplicationConfiguration.g:3927:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
public final EObject ruleStringReference() throws RecognitionException {
EObject current = null;
@@ -10381,14 +10757,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3786:2: ( ( () otherlv_1= 'string' ) )
- // InternalApplicationConfiguration.g:3787:2: ( () otherlv_1= 'string' )
+ // InternalApplicationConfiguration.g:3933:2: ( ( () otherlv_1= 'string' ) )
+ // InternalApplicationConfiguration.g:3934:2: ( () otherlv_1= 'string' )
{
- // InternalApplicationConfiguration.g:3787:2: ( () otherlv_1= 'string' )
- // InternalApplicationConfiguration.g:3788:3: () otherlv_1= 'string'
+ // InternalApplicationConfiguration.g:3934:2: ( () otherlv_1= 'string' )
+ // InternalApplicationConfiguration.g:3935:3: () otherlv_1= 'string'
{
- // InternalApplicationConfiguration.g:3788:3: ()
- // InternalApplicationConfiguration.g:3789:4:
+ // InternalApplicationConfiguration.g:3935:3: ()
+ // InternalApplicationConfiguration.g:3936:4:
{
current = forceCreateModelElement(
@@ -10398,7 +10774,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- otherlv_1=(Token)match(input,43,FOLLOW_2);
+ otherlv_1=(Token)match(input,44,FOLLOW_2);
newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
@@ -10425,7 +10801,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleExactNumber"
- // InternalApplicationConfiguration.g:3803:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
+ // InternalApplicationConfiguration.g:3950:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
public final EObject entryRuleExactNumber() throws RecognitionException {
EObject current = null;
@@ -10433,8 +10809,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:3803:52: (iv_ruleExactNumber= ruleExactNumber EOF )
- // InternalApplicationConfiguration.g:3804:2: iv_ruleExactNumber= ruleExactNumber EOF
+ // InternalApplicationConfiguration.g:3950:52: (iv_ruleExactNumber= ruleExactNumber EOF )
+ // InternalApplicationConfiguration.g:3951:2: iv_ruleExactNumber= ruleExactNumber EOF
{
newCompositeNode(grammarAccess.getExactNumberRule());
pushFollow(FOLLOW_1);
@@ -10461,7 +10837,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleExactNumber"
- // InternalApplicationConfiguration.g:3810:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
+ // InternalApplicationConfiguration.g:3957: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;
@@ -10472,34 +10848,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3816:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
- // InternalApplicationConfiguration.g:3817:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
+ // InternalApplicationConfiguration.g:3963:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
+ // InternalApplicationConfiguration.g:3964:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
{
- // InternalApplicationConfiguration.g:3817:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
- int alt51=2;
- int LA51_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3964:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
+ int alt53=2;
+ int LA53_0 = input.LA(1);
- if ( (LA51_0==RULE_INT) ) {
- alt51=1;
+ if ( (LA53_0==RULE_INT) ) {
+ alt53=1;
}
- else if ( (LA51_0==44) ) {
- alt51=2;
+ else if ( (LA53_0==45) ) {
+ alt53=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 51, 0, input);
+ new NoViableAltException("", 53, 0, input);
throw nvae;
}
- switch (alt51) {
+ switch (alt53) {
case 1 :
- // InternalApplicationConfiguration.g:3818:3: ( (lv_exactNumber_0_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3965:3: ( (lv_exactNumber_0_0= RULE_INT ) )
{
- // InternalApplicationConfiguration.g:3818:3: ( (lv_exactNumber_0_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:3819:4: (lv_exactNumber_0_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3965:3: ( (lv_exactNumber_0_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3966:4: (lv_exactNumber_0_0= RULE_INT )
{
- // InternalApplicationConfiguration.g:3819:4: (lv_exactNumber_0_0= RULE_INT )
- // InternalApplicationConfiguration.g:3820:5: lv_exactNumber_0_0= RULE_INT
+ // InternalApplicationConfiguration.g:3966:4: (lv_exactNumber_0_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3967:5: lv_exactNumber_0_0= RULE_INT
{
lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
@@ -10525,15 +10901,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3837:3: ( (lv_exactUnlimited_1_0= '*' ) )
+ // InternalApplicationConfiguration.g:3984:3: ( (lv_exactUnlimited_1_0= '*' ) )
{
- // InternalApplicationConfiguration.g:3837:3: ( (lv_exactUnlimited_1_0= '*' ) )
- // InternalApplicationConfiguration.g:3838:4: (lv_exactUnlimited_1_0= '*' )
+ // InternalApplicationConfiguration.g:3984:3: ( (lv_exactUnlimited_1_0= '*' ) )
+ // InternalApplicationConfiguration.g:3985:4: (lv_exactUnlimited_1_0= '*' )
{
- // InternalApplicationConfiguration.g:3838:4: (lv_exactUnlimited_1_0= '*' )
- // InternalApplicationConfiguration.g:3839:5: lv_exactUnlimited_1_0= '*'
+ // InternalApplicationConfiguration.g:3985:4: (lv_exactUnlimited_1_0= '*' )
+ // InternalApplicationConfiguration.g:3986:5: lv_exactUnlimited_1_0= '*'
{
- lv_exactUnlimited_1_0=(Token)match(input,44,FOLLOW_2);
+ lv_exactUnlimited_1_0=(Token)match(input,45,FOLLOW_2);
newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
@@ -10575,7 +10951,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleIntervallNumber"
- // InternalApplicationConfiguration.g:3855:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
+ // InternalApplicationConfiguration.g:4002:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
public final EObject entryRuleIntervallNumber() throws RecognitionException {
EObject current = null;
@@ -10583,8 +10959,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:3855:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
- // InternalApplicationConfiguration.g:3856:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
+ // InternalApplicationConfiguration.g:4002:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
+ // InternalApplicationConfiguration.g:4003:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
{
newCompositeNode(grammarAccess.getIntervallNumberRule());
pushFollow(FOLLOW_1);
@@ -10611,7 +10987,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleIntervallNumber"
- // InternalApplicationConfiguration.g:3862:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
+ // InternalApplicationConfiguration.g:4009: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;
@@ -10624,17 +11000,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3868:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
- // InternalApplicationConfiguration.g:3869:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
+ // InternalApplicationConfiguration.g:4015:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
+ // InternalApplicationConfiguration.g:4016:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
{
- // InternalApplicationConfiguration.g:3869:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
- // InternalApplicationConfiguration.g:3870:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
+ // InternalApplicationConfiguration.g:4016:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
+ // InternalApplicationConfiguration.g:4017:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
{
- // InternalApplicationConfiguration.g:3870:3: ( (lv_min_0_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:3871:4: (lv_min_0_0= RULE_INT )
+ // InternalApplicationConfiguration.g:4017:3: ( (lv_min_0_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:4018:4: (lv_min_0_0= RULE_INT )
{
- // InternalApplicationConfiguration.g:3871:4: (lv_min_0_0= RULE_INT )
- // InternalApplicationConfiguration.g:3872:5: lv_min_0_0= RULE_INT
+ // InternalApplicationConfiguration.g:4018:4: (lv_min_0_0= RULE_INT )
+ // InternalApplicationConfiguration.g:4019:5: lv_min_0_0= RULE_INT
{
lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_40);
@@ -10656,35 +11032,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- otherlv_1=(Token)match(input,45,FOLLOW_33);
+ otherlv_1=(Token)match(input,46,FOLLOW_33);
newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
- // InternalApplicationConfiguration.g:3892:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
- int alt52=2;
- int LA52_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:4039:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
+ int alt54=2;
+ int LA54_0 = input.LA(1);
- if ( (LA52_0==RULE_INT) ) {
- alt52=1;
+ if ( (LA54_0==RULE_INT) ) {
+ alt54=1;
}
- else if ( (LA52_0==44) ) {
- alt52=2;
+ else if ( (LA54_0==45) ) {
+ alt54=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 52, 0, input);
+ new NoViableAltException("", 54, 0, input);
throw nvae;
}
- switch (alt52) {
+ switch (alt54) {
case 1 :
- // InternalApplicationConfiguration.g:3893:4: ( (lv_maxNumber_2_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:4040:4: ( (lv_maxNumber_2_0= RULE_INT ) )
{
- // InternalApplicationConfiguration.g:3893:4: ( (lv_maxNumber_2_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:3894:5: (lv_maxNumber_2_0= RULE_INT )
+ // InternalApplicationConfiguration.g:4040:4: ( (lv_maxNumber_2_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:4041:5: (lv_maxNumber_2_0= RULE_INT )
{
- // InternalApplicationConfiguration.g:3894:5: (lv_maxNumber_2_0= RULE_INT )
- // InternalApplicationConfiguration.g:3895:6: lv_maxNumber_2_0= RULE_INT
+ // InternalApplicationConfiguration.g:4041:5: (lv_maxNumber_2_0= RULE_INT )
+ // InternalApplicationConfiguration.g:4042:6: lv_maxNumber_2_0= RULE_INT
{
lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
@@ -10710,15 +11086,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3912:4: ( (lv_maxUnlimited_3_0= '*' ) )
+ // InternalApplicationConfiguration.g:4059:4: ( (lv_maxUnlimited_3_0= '*' ) )
{
- // InternalApplicationConfiguration.g:3912:4: ( (lv_maxUnlimited_3_0= '*' ) )
- // InternalApplicationConfiguration.g:3913:5: (lv_maxUnlimited_3_0= '*' )
+ // InternalApplicationConfiguration.g:4059:4: ( (lv_maxUnlimited_3_0= '*' ) )
+ // InternalApplicationConfiguration.g:4060:5: (lv_maxUnlimited_3_0= '*' )
{
- // InternalApplicationConfiguration.g:3913:5: (lv_maxUnlimited_3_0= '*' )
- // InternalApplicationConfiguration.g:3914:6: lv_maxUnlimited_3_0= '*'
+ // InternalApplicationConfiguration.g:4060:5: (lv_maxUnlimited_3_0= '*' )
+ // InternalApplicationConfiguration.g:4061:6: lv_maxUnlimited_3_0= '*'
{
- lv_maxUnlimited_3_0=(Token)match(input,44,FOLLOW_2);
+ lv_maxUnlimited_3_0=(Token)match(input,45,FOLLOW_2);
newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
@@ -10763,7 +11139,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleIntEnumberation"
- // InternalApplicationConfiguration.g:3931:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
+ // InternalApplicationConfiguration.g:4078:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
public final EObject entryRuleIntEnumberation() throws RecognitionException {
EObject current = null;
@@ -10771,8 +11147,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:3931:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
- // InternalApplicationConfiguration.g:3932:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
+ // InternalApplicationConfiguration.g:4078:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
+ // InternalApplicationConfiguration.g:4079:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
{
newCompositeNode(grammarAccess.getIntEnumberationRule());
pushFollow(FOLLOW_1);
@@ -10799,7 +11175,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleIntEnumberation"
- // InternalApplicationConfiguration.g:3938:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ;
+ // InternalApplicationConfiguration.g:4085: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;
@@ -10815,14 +11191,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3944:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
- // InternalApplicationConfiguration.g:3945:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:4091:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:4092:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
{
- // InternalApplicationConfiguration.g:3945:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
- // InternalApplicationConfiguration.g:3946:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
+ // InternalApplicationConfiguration.g:4092:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:4093:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
{
- // InternalApplicationConfiguration.g:3946:3: ()
- // InternalApplicationConfiguration.g:3947:4:
+ // InternalApplicationConfiguration.g:4093:3: ()
+ // InternalApplicationConfiguration.g:4094:4:
{
current = forceCreateModelElement(
@@ -10836,22 +11212,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
- // InternalApplicationConfiguration.g:3957:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )?
- int alt54=2;
- int LA54_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:4104:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )?
+ int alt56=2;
+ int LA56_0 = input.LA(1);
- if ( (LA54_0==RULE_INT||LA54_0==12) ) {
- alt54=1;
+ if ( (LA56_0==RULE_INT||LA56_0==12) ) {
+ alt56=1;
}
- switch (alt54) {
+ switch (alt56) {
case 1 :
- // InternalApplicationConfiguration.g:3958:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
+ // InternalApplicationConfiguration.g:4105:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
{
- // InternalApplicationConfiguration.g:3958:4: ( (lv_entry_2_0= ruleINTLiteral ) )
- // InternalApplicationConfiguration.g:3959:5: (lv_entry_2_0= ruleINTLiteral )
+ // InternalApplicationConfiguration.g:4105:4: ( (lv_entry_2_0= ruleINTLiteral ) )
+ // InternalApplicationConfiguration.g:4106:5: (lv_entry_2_0= ruleINTLiteral )
{
- // InternalApplicationConfiguration.g:3959:5: (lv_entry_2_0= ruleINTLiteral )
- // InternalApplicationConfiguration.g:3960:6: lv_entry_2_0= ruleINTLiteral
+ // InternalApplicationConfiguration.g:4106:5: (lv_entry_2_0= ruleINTLiteral )
+ // InternalApplicationConfiguration.g:4107:6: lv_entry_2_0= ruleINTLiteral
{
newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
@@ -10878,30 +11254,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:3977:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
- loop53:
+ // InternalApplicationConfiguration.g:4124:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
+ loop55:
do {
- int alt53=2;
- int LA53_0 = input.LA(1);
+ int alt55=2;
+ int LA55_0 = input.LA(1);
- if ( (LA53_0==20) ) {
- alt53=1;
+ if ( (LA55_0==20) ) {
+ alt55=1;
}
- switch (alt53) {
+ switch (alt55) {
case 1 :
- // InternalApplicationConfiguration.g:3978:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) )
+ // InternalApplicationConfiguration.g:4125: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:3982:5: ( (lv_entry_4_0= ruleINTLiteral ) )
- // InternalApplicationConfiguration.g:3983:6: (lv_entry_4_0= ruleINTLiteral )
+ // InternalApplicationConfiguration.g:4129:5: ( (lv_entry_4_0= ruleINTLiteral ) )
+ // InternalApplicationConfiguration.g:4130:6: (lv_entry_4_0= ruleINTLiteral )
{
- // InternalApplicationConfiguration.g:3983:6: (lv_entry_4_0= ruleINTLiteral )
- // InternalApplicationConfiguration.g:3984:7: lv_entry_4_0= ruleINTLiteral
+ // InternalApplicationConfiguration.g:4130:6: (lv_entry_4_0= ruleINTLiteral )
+ // InternalApplicationConfiguration.g:4131:7: lv_entry_4_0= ruleINTLiteral
{
newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
@@ -10933,7 +11309,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
break;
default :
- break loop53;
+ break loop55;
}
} while (true);
@@ -10970,7 +11346,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleRealEnumeration"
- // InternalApplicationConfiguration.g:4011:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
+ // InternalApplicationConfiguration.g:4158:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
public final EObject entryRuleRealEnumeration() throws RecognitionException {
EObject current = null;
@@ -10978,8 +11354,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:4011:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
- // InternalApplicationConfiguration.g:4012:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
+ // InternalApplicationConfiguration.g:4158:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
+ // InternalApplicationConfiguration.g:4159:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
{
newCompositeNode(grammarAccess.getRealEnumerationRule());
pushFollow(FOLLOW_1);
@@ -11006,7 +11382,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleRealEnumeration"
- // InternalApplicationConfiguration.g:4018:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ;
+ // InternalApplicationConfiguration.g:4165: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;
@@ -11022,14 +11398,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:4024:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
- // InternalApplicationConfiguration.g:4025:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:4171:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:4172:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
{
- // InternalApplicationConfiguration.g:4025:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
- // InternalApplicationConfiguration.g:4026:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
+ // InternalApplicationConfiguration.g:4172:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:4173:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
{
- // InternalApplicationConfiguration.g:4026:3: ()
- // InternalApplicationConfiguration.g:4027:4:
+ // InternalApplicationConfiguration.g:4173:3: ()
+ // InternalApplicationConfiguration.g:4174:4:
{
current = forceCreateModelElement(
@@ -11043,22 +11419,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
- // InternalApplicationConfiguration.g:4037:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )?
- int alt56=2;
- int LA56_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:4184:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )?
+ int alt58=2;
+ int LA58_0 = input.LA(1);
- if ( (LA56_0==RULE_INT||LA56_0==12) ) {
- alt56=1;
+ if ( (LA58_0==RULE_INT||LA58_0==12) ) {
+ alt58=1;
}
- switch (alt56) {
+ switch (alt58) {
case 1 :
- // InternalApplicationConfiguration.g:4038:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
+ // InternalApplicationConfiguration.g:4185:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
{
- // InternalApplicationConfiguration.g:4038:4: ( (lv_entry_2_0= ruleREALLiteral ) )
- // InternalApplicationConfiguration.g:4039:5: (lv_entry_2_0= ruleREALLiteral )
+ // InternalApplicationConfiguration.g:4185:4: ( (lv_entry_2_0= ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:4186:5: (lv_entry_2_0= ruleREALLiteral )
{
- // InternalApplicationConfiguration.g:4039:5: (lv_entry_2_0= ruleREALLiteral )
- // InternalApplicationConfiguration.g:4040:6: lv_entry_2_0= ruleREALLiteral
+ // InternalApplicationConfiguration.g:4186:5: (lv_entry_2_0= ruleREALLiteral )
+ // InternalApplicationConfiguration.g:4187:6: lv_entry_2_0= ruleREALLiteral
{
newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
@@ -11085,30 +11461,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:4057:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
- loop55:
+ // InternalApplicationConfiguration.g:4204:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
+ loop57:
do {
- int alt55=2;
- int LA55_0 = input.LA(1);
+ int alt57=2;
+ int LA57_0 = input.LA(1);
- if ( (LA55_0==20) ) {
- alt55=1;
+ if ( (LA57_0==20) ) {
+ alt57=1;
}
- switch (alt55) {
+ switch (alt57) {
case 1 :
- // InternalApplicationConfiguration.g:4058:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:4205: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:4062:5: ( (lv_entry_4_0= ruleREALLiteral ) )
- // InternalApplicationConfiguration.g:4063:6: (lv_entry_4_0= ruleREALLiteral )
+ // InternalApplicationConfiguration.g:4209:5: ( (lv_entry_4_0= ruleREALLiteral ) )
+ // InternalApplicationConfiguration.g:4210:6: (lv_entry_4_0= ruleREALLiteral )
{
- // InternalApplicationConfiguration.g:4063:6: (lv_entry_4_0= ruleREALLiteral )
- // InternalApplicationConfiguration.g:4064:7: lv_entry_4_0= ruleREALLiteral
+ // InternalApplicationConfiguration.g:4210:6: (lv_entry_4_0= ruleREALLiteral )
+ // InternalApplicationConfiguration.g:4211:7: lv_entry_4_0= ruleREALLiteral
{
newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
@@ -11140,7 +11516,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
break;
default :
- break loop55;
+ break loop57;
}
} while (true);
@@ -11177,7 +11553,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleStringEnumeration"
- // InternalApplicationConfiguration.g:4091:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
+ // InternalApplicationConfiguration.g:4238:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
public final EObject entryRuleStringEnumeration() throws RecognitionException {
EObject current = null;
@@ -11185,8 +11561,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:4091:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
- // InternalApplicationConfiguration.g:4092:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
+ // InternalApplicationConfiguration.g:4238:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
+ // InternalApplicationConfiguration.g:4239:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
{
newCompositeNode(grammarAccess.getStringEnumerationRule());
pushFollow(FOLLOW_1);
@@ -11213,7 +11589,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleStringEnumeration"
- // InternalApplicationConfiguration.g:4098:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
+ // InternalApplicationConfiguration.g:4245: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;
@@ -11227,14 +11603,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:4104:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
- // InternalApplicationConfiguration.g:4105:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:4251:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:4252:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
{
- // InternalApplicationConfiguration.g:4105:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
- // InternalApplicationConfiguration.g:4106:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
+ // InternalApplicationConfiguration.g:4252:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:4253:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
{
- // InternalApplicationConfiguration.g:4106:3: ()
- // InternalApplicationConfiguration.g:4107:4:
+ // InternalApplicationConfiguration.g:4253:3: ()
+ // InternalApplicationConfiguration.g:4254:4:
{
current = forceCreateModelElement(
@@ -11248,22 +11624,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
- // InternalApplicationConfiguration.g:4117:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
- int alt58=2;
- int LA58_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:4264:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
+ int alt60=2;
+ int LA60_0 = input.LA(1);
- if ( (LA58_0==RULE_STRING) ) {
- alt58=1;
+ if ( (LA60_0==RULE_STRING) ) {
+ alt60=1;
}
- switch (alt58) {
+ switch (alt60) {
case 1 :
- // InternalApplicationConfiguration.g:4118:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
+ // InternalApplicationConfiguration.g:4265:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
{
- // InternalApplicationConfiguration.g:4118:4: ( (lv_entry_2_0= RULE_STRING ) )
- // InternalApplicationConfiguration.g:4119:5: (lv_entry_2_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:4265:4: ( (lv_entry_2_0= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:4266:5: (lv_entry_2_0= RULE_STRING )
{
- // InternalApplicationConfiguration.g:4119:5: (lv_entry_2_0= RULE_STRING )
- // InternalApplicationConfiguration.g:4120:6: lv_entry_2_0= RULE_STRING
+ // InternalApplicationConfiguration.g:4266:5: (lv_entry_2_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:4267:6: lv_entry_2_0= RULE_STRING
{
lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_15);
@@ -11285,30 +11661,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:4136:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
- loop57:
+ // InternalApplicationConfiguration.g:4283:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
+ loop59:
do {
- int alt57=2;
- int LA57_0 = input.LA(1);
+ int alt59=2;
+ int LA59_0 = input.LA(1);
- if ( (LA57_0==20) ) {
- alt57=1;
+ if ( (LA59_0==20) ) {
+ alt59=1;
}
- switch (alt57) {
+ switch (alt59) {
case 1 :
- // InternalApplicationConfiguration.g:4137:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:4284: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:4141:5: ( (lv_entry_4_0= RULE_STRING ) )
- // InternalApplicationConfiguration.g:4142:6: (lv_entry_4_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:4288:5: ( (lv_entry_4_0= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:4289:6: (lv_entry_4_0= RULE_STRING )
{
- // InternalApplicationConfiguration.g:4142:6: (lv_entry_4_0= RULE_STRING )
- // InternalApplicationConfiguration.g:4143:7: lv_entry_4_0= RULE_STRING
+ // InternalApplicationConfiguration.g:4289:6: (lv_entry_4_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:4290:7: lv_entry_4_0= RULE_STRING
{
lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_15);
@@ -11335,7 +11711,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
break;
default :
- break loop57;
+ break loop59;
}
} while (true);
@@ -11372,7 +11748,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleScopeDeclaration"
- // InternalApplicationConfiguration.g:4169:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
+ // InternalApplicationConfiguration.g:4316:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
public final EObject entryRuleScopeDeclaration() throws RecognitionException {
EObject current = null;
@@ -11380,8 +11756,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:4169:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
- // InternalApplicationConfiguration.g:4170:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
+ // InternalApplicationConfiguration.g:4316:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
+ // InternalApplicationConfiguration.g:4317:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
{
newCompositeNode(grammarAccess.getScopeDeclarationRule());
pushFollow(FOLLOW_1);
@@ -11408,7 +11784,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleScopeDeclaration"
- // InternalApplicationConfiguration.g:4176:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
+ // InternalApplicationConfiguration.g:4323: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;
@@ -11421,21 +11797,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:4182:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
- // InternalApplicationConfiguration.g:4183:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
+ // InternalApplicationConfiguration.g:4329:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
+ // InternalApplicationConfiguration.g:4330:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
{
- // InternalApplicationConfiguration.g:4183:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
- // InternalApplicationConfiguration.g:4184:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
+ // InternalApplicationConfiguration.g:4330:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
+ // InternalApplicationConfiguration.g:4331:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
{
- otherlv_0=(Token)match(input,46,FOLLOW_6);
+ otherlv_0=(Token)match(input,47,FOLLOW_6);
newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
- // InternalApplicationConfiguration.g:4188:3: ( (lv_name_1_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:4189:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:4335:3: ( (lv_name_1_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:4336:4: (lv_name_1_0= RULE_ID )
{
- // InternalApplicationConfiguration.g:4189:4: (lv_name_1_0= RULE_ID )
- // InternalApplicationConfiguration.g:4190:5: lv_name_1_0= RULE_ID
+ // InternalApplicationConfiguration.g:4336:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:4337:5: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
@@ -11457,11 +11833,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:4206:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
- // InternalApplicationConfiguration.g:4207:4: (lv_specification_2_0= ruleScopeSpecification )
+ // InternalApplicationConfiguration.g:4353:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
+ // InternalApplicationConfiguration.g:4354:4: (lv_specification_2_0= ruleScopeSpecification )
{
- // InternalApplicationConfiguration.g:4207:4: (lv_specification_2_0= ruleScopeSpecification )
- // InternalApplicationConfiguration.g:4208:5: lv_specification_2_0= ruleScopeSpecification
+ // InternalApplicationConfiguration.g:4354:4: (lv_specification_2_0= ruleScopeSpecification )
+ // InternalApplicationConfiguration.g:4355:5: lv_specification_2_0= ruleScopeSpecification
{
newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
@@ -11511,7 +11887,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleScopeReference"
- // InternalApplicationConfiguration.g:4229:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
+ // InternalApplicationConfiguration.g:4376:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
public final EObject entryRuleScopeReference() throws RecognitionException {
EObject current = null;
@@ -11519,8 +11895,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:4229:55: (iv_ruleScopeReference= ruleScopeReference EOF )
- // InternalApplicationConfiguration.g:4230:2: iv_ruleScopeReference= ruleScopeReference EOF
+ // InternalApplicationConfiguration.g:4376:55: (iv_ruleScopeReference= ruleScopeReference EOF )
+ // InternalApplicationConfiguration.g:4377:2: iv_ruleScopeReference= ruleScopeReference EOF
{
newCompositeNode(grammarAccess.getScopeReferenceRule());
pushFollow(FOLLOW_1);
@@ -11547,7 +11923,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleScopeReference"
- // InternalApplicationConfiguration.g:4236:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:4383:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
public final EObject ruleScopeReference() throws RecognitionException {
EObject current = null;
@@ -11557,14 +11933,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:4242:2: ( ( (otherlv_0= RULE_ID ) ) )
- // InternalApplicationConfiguration.g:4243:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:4389:2: ( ( (otherlv_0= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:4390:2: ( (otherlv_0= RULE_ID ) )
{
- // InternalApplicationConfiguration.g:4243:2: ( (otherlv_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:4244:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:4390:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:4391:3: (otherlv_0= RULE_ID )
{
- // InternalApplicationConfiguration.g:4244:3: (otherlv_0= RULE_ID )
- // InternalApplicationConfiguration.g:4245:4: otherlv_0= RULE_ID
+ // InternalApplicationConfiguration.g:4391:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:4392:4: otherlv_0= RULE_ID
{
if (current==null) {
@@ -11601,7 +11977,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleScope"
- // InternalApplicationConfiguration.g:4259:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
+ // InternalApplicationConfiguration.g:4406:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
public final EObject entryRuleScope() throws RecognitionException {
EObject current = null;
@@ -11609,8 +11985,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:4259:46: (iv_ruleScope= ruleScope EOF )
- // InternalApplicationConfiguration.g:4260:2: iv_ruleScope= ruleScope EOF
+ // InternalApplicationConfiguration.g:4406:46: (iv_ruleScope= ruleScope EOF )
+ // InternalApplicationConfiguration.g:4407:2: iv_ruleScope= ruleScope EOF
{
newCompositeNode(grammarAccess.getScopeRule());
pushFollow(FOLLOW_1);
@@ -11637,7 +12013,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleScope"
- // InternalApplicationConfiguration.g:4266:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
+ // InternalApplicationConfiguration.g:4413:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
public final EObject ruleScope() throws RecognitionException {
EObject current = null;
@@ -11650,28 +12026,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:4272:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
- // InternalApplicationConfiguration.g:4273:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
+ // InternalApplicationConfiguration.g:4419:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
+ // InternalApplicationConfiguration.g:4420:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
{
- // InternalApplicationConfiguration.g:4273:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
- int alt59=2;
- int LA59_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:4420:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
+ int alt61=2;
+ int LA61_0 = input.LA(1);
- if ( (LA59_0==19) ) {
- alt59=1;
+ if ( (LA61_0==19) ) {
+ alt61=1;
}
- else if ( (LA59_0==RULE_ID) ) {
- alt59=2;
+ else if ( (LA61_0==RULE_ID) ) {
+ alt61=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 59, 0, input);
+ new NoViableAltException("", 61, 0, input);
throw nvae;
}
- switch (alt59) {
+ switch (alt61) {
case 1 :
- // InternalApplicationConfiguration.g:4274:3: this_ScopeSpecification_0= ruleScopeSpecification
+ // InternalApplicationConfiguration.g:4421:3: this_ScopeSpecification_0= ruleScopeSpecification
{
newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
@@ -11689,7 +12065,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:4283:3: this_ScopeReference_1= ruleScopeReference
+ // InternalApplicationConfiguration.g:4430:3: this_ScopeReference_1= ruleScopeReference
{
newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
@@ -11729,7 +12105,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleTask"
- // InternalApplicationConfiguration.g:4295:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
+ // InternalApplicationConfiguration.g:4442:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
public final EObject entryRuleTask() throws RecognitionException {
EObject current = null;
@@ -11737,8 +12113,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:4295:45: (iv_ruleTask= ruleTask EOF )
- // InternalApplicationConfiguration.g:4296:2: iv_ruleTask= ruleTask EOF
+ // InternalApplicationConfiguration.g:4442:45: (iv_ruleTask= ruleTask EOF )
+ // InternalApplicationConfiguration.g:4443:2: iv_ruleTask= ruleTask EOF
{
newCompositeNode(grammarAccess.getTaskRule());
pushFollow(FOLLOW_1);
@@ -11765,7 +12141,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleTask"
- // InternalApplicationConfiguration.g:4302:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
+ // InternalApplicationConfiguration.g:4449:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
public final EObject ruleTask() throws RecognitionException {
EObject current = null;
@@ -11776,8 +12152,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:4308:2: (this_GenerationTask_0= ruleGenerationTask )
- // InternalApplicationConfiguration.g:4309:2: this_GenerationTask_0= ruleGenerationTask
+ // InternalApplicationConfiguration.g:4455:2: (this_GenerationTask_0= ruleGenerationTask )
+ // InternalApplicationConfiguration.g:4456:2: this_GenerationTask_0= ruleGenerationTask
{
newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
@@ -11811,7 +12187,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleGenerationTask"
- // InternalApplicationConfiguration.g:4320:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
+ // InternalApplicationConfiguration.g:4467:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
public final EObject entryRuleGenerationTask() throws RecognitionException {
EObject current = null;
@@ -11819,8 +12195,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:4320:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
- // InternalApplicationConfiguration.g:4321:2: iv_ruleGenerationTask= ruleGenerationTask EOF
+ // InternalApplicationConfiguration.g:4467:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
+ // InternalApplicationConfiguration.g:4468:2: iv_ruleGenerationTask= ruleGenerationTask EOF
{
newCompositeNode(grammarAccess.getGenerationTaskRule());
pushFollow(FOLLOW_1);
@@ -11847,7 +12223,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleGenerationTask"
- // InternalApplicationConfiguration.g:4327: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= '}' ) ;
+ // InternalApplicationConfiguration.g:4474: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;
@@ -11909,18 +12285,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:4333: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:4334: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:4480: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:4481: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:4334: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:4335: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= '}'
+ // InternalApplicationConfiguration.g:4481: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:4482: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,47,FOLLOW_17);
+ otherlv_0=(Token)match(input,48,FOLLOW_17);
newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
- // InternalApplicationConfiguration.g:4339:3: ()
- // InternalApplicationConfiguration.g:4340:4:
+ // InternalApplicationConfiguration.g:4486:3: ()
+ // InternalApplicationConfiguration.g:4487:4:
{
current = forceCreateModelElement(
@@ -11934,47 +12310,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
- // InternalApplicationConfiguration.g:4350: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:4351: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:4497: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:4498: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:4351: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:4352: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:4498: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:4499: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:4355: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:4356: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:4502: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:4503: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:4356: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 ) ) ) ) ) ) )*
- loop60:
+ // InternalApplicationConfiguration.g:4503: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 ) ) ) ) ) ) )*
+ loop62:
do {
- int alt60=14;
- alt60 = dfa60.predict(input);
- switch (alt60) {
+ int alt62=14;
+ alt62 = dfa62.predict(input);
+ switch (alt62) {
case 1 :
- // InternalApplicationConfiguration.g:4357:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4504:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:4357:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4358:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
+ // InternalApplicationConfiguration.g:4504:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4505: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:4358:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
- // InternalApplicationConfiguration.g:4359:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
+ // InternalApplicationConfiguration.g:4505:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
+ // InternalApplicationConfiguration.g:4506:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
- // InternalApplicationConfiguration.g:4362:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
- // InternalApplicationConfiguration.g:4362:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
+ // InternalApplicationConfiguration.g:4509:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
+ // InternalApplicationConfiguration.g:4509:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:4362:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
- // InternalApplicationConfiguration.g:4362:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
+ // InternalApplicationConfiguration.g:4509:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
+ // InternalApplicationConfiguration.g:4509:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
{
otherlv_4=(Token)match(input,25,FOLLOW_13);
@@ -11984,11 +12360,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
- // InternalApplicationConfiguration.g:4370:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
- // InternalApplicationConfiguration.g:4371:10: (lv_metamodel_6_0= ruleMetamodel )
+ // InternalApplicationConfiguration.g:4517:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
+ // InternalApplicationConfiguration.g:4518:10: (lv_metamodel_6_0= ruleMetamodel )
{
- // InternalApplicationConfiguration.g:4371:10: (lv_metamodel_6_0= ruleMetamodel )
- // InternalApplicationConfiguration.g:4372:11: lv_metamodel_6_0= ruleMetamodel
+ // InternalApplicationConfiguration.g:4518:10: (lv_metamodel_6_0= ruleMetamodel )
+ // InternalApplicationConfiguration.g:4519:11: lv_metamodel_6_0= ruleMetamodel
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
@@ -12034,30 +12410,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:4395:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4542:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:4395:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4396:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
+ // InternalApplicationConfiguration.g:4542:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4543: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:4396:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
- // InternalApplicationConfiguration.g:4397:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
+ // InternalApplicationConfiguration.g:4543:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
+ // InternalApplicationConfiguration.g:4544:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
- // InternalApplicationConfiguration.g:4400:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
- // InternalApplicationConfiguration.g:4400:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
+ // InternalApplicationConfiguration.g:4547:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
+ // InternalApplicationConfiguration.g:4547:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:4400:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
- // InternalApplicationConfiguration.g:4400:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
+ // InternalApplicationConfiguration.g:4547:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
+ // InternalApplicationConfiguration.g:4547:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
{
- otherlv_7=(Token)match(input,48,FOLLOW_13);
+ otherlv_7=(Token)match(input,49,FOLLOW_13);
newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
@@ -12065,11 +12441,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
- // InternalApplicationConfiguration.g:4408:9: ( (lv_partialModel_9_0= rulePartialModel ) )
- // InternalApplicationConfiguration.g:4409:10: (lv_partialModel_9_0= rulePartialModel )
+ // InternalApplicationConfiguration.g:4555:9: ( (lv_partialModel_9_0= rulePartialModel ) )
+ // InternalApplicationConfiguration.g:4556:10: (lv_partialModel_9_0= rulePartialModel )
{
- // InternalApplicationConfiguration.g:4409:10: (lv_partialModel_9_0= rulePartialModel )
- // InternalApplicationConfiguration.g:4410:11: lv_partialModel_9_0= rulePartialModel
+ // InternalApplicationConfiguration.g:4556:10: (lv_partialModel_9_0= rulePartialModel )
+ // InternalApplicationConfiguration.g:4557:11: lv_partialModel_9_0= rulePartialModel
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
@@ -12115,28 +12491,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 3 :
- // InternalApplicationConfiguration.g:4433:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4580:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:4433:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4434:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
+ // InternalApplicationConfiguration.g:4580:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4581: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:4434:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
- // InternalApplicationConfiguration.g:4435:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
+ // InternalApplicationConfiguration.g:4581:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
+ // InternalApplicationConfiguration.g:4582:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
- // InternalApplicationConfiguration.g:4438:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
- // InternalApplicationConfiguration.g:4438:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
+ // InternalApplicationConfiguration.g:4585:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
+ // InternalApplicationConfiguration.g:4585:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:4438:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
- // InternalApplicationConfiguration.g:4438:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
+ // InternalApplicationConfiguration.g:4585:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
+ // InternalApplicationConfiguration.g:4585:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
{
otherlv_10=(Token)match(input,28,FOLLOW_13);
@@ -12146,11 +12522,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
- // InternalApplicationConfiguration.g:4446:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
- // InternalApplicationConfiguration.g:4447:10: (lv_patterns_12_0= ruleGraphPattern )
+ // InternalApplicationConfiguration.g:4593:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
+ // InternalApplicationConfiguration.g:4594:10: (lv_patterns_12_0= ruleGraphPattern )
{
- // InternalApplicationConfiguration.g:4447:10: (lv_patterns_12_0= ruleGraphPattern )
- // InternalApplicationConfiguration.g:4448:11: lv_patterns_12_0= ruleGraphPattern
+ // InternalApplicationConfiguration.g:4594:10: (lv_patterns_12_0= ruleGraphPattern )
+ // InternalApplicationConfiguration.g:4595:11: lv_patterns_12_0= ruleGraphPattern
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
@@ -12196,30 +12572,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 4 :
- // InternalApplicationConfiguration.g:4471:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4618:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:4471:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4472:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
+ // InternalApplicationConfiguration.g:4618:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4619: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:4472:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
- // InternalApplicationConfiguration.g:4473:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
+ // InternalApplicationConfiguration.g:4619:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
+ // InternalApplicationConfiguration.g:4620:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
- // InternalApplicationConfiguration.g:4476:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
- // InternalApplicationConfiguration.g:4476:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
+ // InternalApplicationConfiguration.g:4623:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
+ // InternalApplicationConfiguration.g:4623:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:4476:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
- // InternalApplicationConfiguration.g:4476:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) )
+ // InternalApplicationConfiguration.g:4623:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
+ // InternalApplicationConfiguration.g:4623:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) )
{
- otherlv_13=(Token)match(input,31,FOLLOW_13);
+ otherlv_13=(Token)match(input,32,FOLLOW_13);
newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
@@ -12227,11 +12603,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
- // InternalApplicationConfiguration.g:4484:9: ( (lv_objectives_15_0= ruleObjective ) )
- // InternalApplicationConfiguration.g:4485:10: (lv_objectives_15_0= ruleObjective )
+ // InternalApplicationConfiguration.g:4631:9: ( (lv_objectives_15_0= ruleObjective ) )
+ // InternalApplicationConfiguration.g:4632:10: (lv_objectives_15_0= ruleObjective )
{
- // InternalApplicationConfiguration.g:4485:10: (lv_objectives_15_0= ruleObjective )
- // InternalApplicationConfiguration.g:4486:11: lv_objectives_15_0= ruleObjective
+ // InternalApplicationConfiguration.g:4632:10: (lv_objectives_15_0= ruleObjective )
+ // InternalApplicationConfiguration.g:4633:11: lv_objectives_15_0= ruleObjective
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
@@ -12277,30 +12653,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 5 :
- // InternalApplicationConfiguration.g:4509:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4656:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:4509:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4510:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
+ // InternalApplicationConfiguration.g:4656:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4657: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:4510:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
- // InternalApplicationConfiguration.g:4511:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
+ // InternalApplicationConfiguration.g:4657:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
+ // InternalApplicationConfiguration.g:4658:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
- // InternalApplicationConfiguration.g:4514:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
- // InternalApplicationConfiguration.g:4514:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
+ // InternalApplicationConfiguration.g:4661:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
+ // InternalApplicationConfiguration.g:4661:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:4514:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
- // InternalApplicationConfiguration.g:4514:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) )
+ // InternalApplicationConfiguration.g:4661:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
+ // InternalApplicationConfiguration.g:4661:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) )
{
- otherlv_16=(Token)match(input,46,FOLLOW_13);
+ otherlv_16=(Token)match(input,47,FOLLOW_13);
newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
@@ -12308,11 +12684,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
- // InternalApplicationConfiguration.g:4522:9: ( (lv_scope_18_0= ruleScope ) )
- // InternalApplicationConfiguration.g:4523:10: (lv_scope_18_0= ruleScope )
+ // InternalApplicationConfiguration.g:4669:9: ( (lv_scope_18_0= ruleScope ) )
+ // InternalApplicationConfiguration.g:4670:10: (lv_scope_18_0= ruleScope )
{
- // InternalApplicationConfiguration.g:4523:10: (lv_scope_18_0= ruleScope )
- // InternalApplicationConfiguration.g:4524:11: lv_scope_18_0= ruleScope
+ // InternalApplicationConfiguration.g:4670:10: (lv_scope_18_0= ruleScope )
+ // InternalApplicationConfiguration.g:4671:11: lv_scope_18_0= ruleScope
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
@@ -12358,36 +12734,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 6 :
- // InternalApplicationConfiguration.g:4547:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4694:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:4547:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4548:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
+ // InternalApplicationConfiguration.g:4694:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4695: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:4548:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
- // InternalApplicationConfiguration.g:4549:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:4695:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
+ // InternalApplicationConfiguration.g:4696:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
- // InternalApplicationConfiguration.g:4552:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
- // InternalApplicationConfiguration.g:4552:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:4699:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:4699:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:4552:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
- // InternalApplicationConfiguration.g:4552:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:4699:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:4699:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) )
{
- // InternalApplicationConfiguration.g:4552:20: ( (lv_numberSpecified_19_0= 'number' ) )
- // InternalApplicationConfiguration.g:4553:10: (lv_numberSpecified_19_0= 'number' )
+ // InternalApplicationConfiguration.g:4699:20: ( (lv_numberSpecified_19_0= 'number' ) )
+ // InternalApplicationConfiguration.g:4700:10: (lv_numberSpecified_19_0= 'number' )
{
- // InternalApplicationConfiguration.g:4553:10: (lv_numberSpecified_19_0= 'number' )
- // InternalApplicationConfiguration.g:4554:11: lv_numberSpecified_19_0= 'number'
+ // InternalApplicationConfiguration.g:4700:10: (lv_numberSpecified_19_0= 'number' )
+ // InternalApplicationConfiguration.g:4701:11: lv_numberSpecified_19_0= 'number'
{
- lv_numberSpecified_19_0=(Token)match(input,49,FOLLOW_13);
+ lv_numberSpecified_19_0=(Token)match(input,50,FOLLOW_13);
newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
@@ -12407,11 +12783,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
- // InternalApplicationConfiguration.g:4570:9: ( (lv_number_21_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:4571:10: (lv_number_21_0= RULE_INT )
+ // InternalApplicationConfiguration.g:4717:9: ( (lv_number_21_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:4718:10: (lv_number_21_0= RULE_INT )
{
- // InternalApplicationConfiguration.g:4571:10: (lv_number_21_0= RULE_INT )
- // InternalApplicationConfiguration.g:4572:11: lv_number_21_0= RULE_INT
+ // InternalApplicationConfiguration.g:4718:10: (lv_number_21_0= RULE_INT )
+ // InternalApplicationConfiguration.g:4719:11: lv_number_21_0= RULE_INT
{
lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_43);
@@ -12452,36 +12828,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 7 :
- // InternalApplicationConfiguration.g:4594:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4741:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:4594:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4595:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
+ // InternalApplicationConfiguration.g:4741:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4742: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:4595:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
- // InternalApplicationConfiguration.g:4596:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:4742:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
+ // InternalApplicationConfiguration.g:4743:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
- // InternalApplicationConfiguration.g:4599:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
- // InternalApplicationConfiguration.g:4599:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:4746:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:4746:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:4599:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
- // InternalApplicationConfiguration.g:4599:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:4746:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:4746:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) )
{
- // InternalApplicationConfiguration.g:4599:20: ( (lv_runSpecified_22_0= 'runs' ) )
- // InternalApplicationConfiguration.g:4600:10: (lv_runSpecified_22_0= 'runs' )
+ // InternalApplicationConfiguration.g:4746:20: ( (lv_runSpecified_22_0= 'runs' ) )
+ // InternalApplicationConfiguration.g:4747:10: (lv_runSpecified_22_0= 'runs' )
{
- // InternalApplicationConfiguration.g:4600:10: (lv_runSpecified_22_0= 'runs' )
- // InternalApplicationConfiguration.g:4601:11: lv_runSpecified_22_0= 'runs'
+ // InternalApplicationConfiguration.g:4747:10: (lv_runSpecified_22_0= 'runs' )
+ // InternalApplicationConfiguration.g:4748:11: lv_runSpecified_22_0= 'runs'
{
- lv_runSpecified_22_0=(Token)match(input,50,FOLLOW_13);
+ lv_runSpecified_22_0=(Token)match(input,51,FOLLOW_13);
newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
@@ -12501,11 +12877,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
- // InternalApplicationConfiguration.g:4617:9: ( (lv_runs_24_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:4618:10: (lv_runs_24_0= RULE_INT )
+ // InternalApplicationConfiguration.g:4764:9: ( (lv_runs_24_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:4765:10: (lv_runs_24_0= RULE_INT )
{
- // InternalApplicationConfiguration.g:4618:10: (lv_runs_24_0= RULE_INT )
- // InternalApplicationConfiguration.g:4619:11: lv_runs_24_0= RULE_INT
+ // InternalApplicationConfiguration.g:4765:10: (lv_runs_24_0= RULE_INT )
+ // InternalApplicationConfiguration.g:4766:11: lv_runs_24_0= RULE_INT
{
lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_43);
@@ -12546,30 +12922,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 8 :
- // InternalApplicationConfiguration.g:4641:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4788:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:4641:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4642:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
+ // InternalApplicationConfiguration.g:4788:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4789: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:4642:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
- // InternalApplicationConfiguration.g:4643:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
+ // InternalApplicationConfiguration.g:4789:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
+ // InternalApplicationConfiguration.g:4790:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
- // InternalApplicationConfiguration.g:4646:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
- // InternalApplicationConfiguration.g:4646:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
+ // InternalApplicationConfiguration.g:4793:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
+ // InternalApplicationConfiguration.g:4793:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:4646:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
- // InternalApplicationConfiguration.g:4646:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) )
+ // InternalApplicationConfiguration.g:4793:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
+ // InternalApplicationConfiguration.g:4793:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) )
{
- otherlv_25=(Token)match(input,51,FOLLOW_13);
+ otherlv_25=(Token)match(input,52,FOLLOW_13);
newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
@@ -12577,11 +12953,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
- // InternalApplicationConfiguration.g:4654:9: ( (lv_solver_27_0= ruleSolver ) )
- // InternalApplicationConfiguration.g:4655:10: (lv_solver_27_0= ruleSolver )
+ // InternalApplicationConfiguration.g:4801:9: ( (lv_solver_27_0= ruleSolver ) )
+ // InternalApplicationConfiguration.g:4802:10: (lv_solver_27_0= ruleSolver )
{
- // InternalApplicationConfiguration.g:4655:10: (lv_solver_27_0= ruleSolver )
- // InternalApplicationConfiguration.g:4656:11: lv_solver_27_0= ruleSolver
+ // InternalApplicationConfiguration.g:4802:10: (lv_solver_27_0= ruleSolver )
+ // InternalApplicationConfiguration.g:4803:11: lv_solver_27_0= ruleSolver
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
@@ -12627,30 +13003,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 9 :
- // InternalApplicationConfiguration.g:4679:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4826:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:4679:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4680:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
+ // InternalApplicationConfiguration.g:4826:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4827: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:4680:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
- // InternalApplicationConfiguration.g:4681:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
+ // InternalApplicationConfiguration.g:4827:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
+ // InternalApplicationConfiguration.g:4828:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
- // InternalApplicationConfiguration.g:4684:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
- // InternalApplicationConfiguration.g:4684:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
+ // InternalApplicationConfiguration.g:4831:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
+ // InternalApplicationConfiguration.g:4831:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:4684:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
- // InternalApplicationConfiguration.g:4684:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) )
+ // InternalApplicationConfiguration.g:4831:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
+ // InternalApplicationConfiguration.g:4831:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) )
{
- otherlv_28=(Token)match(input,32,FOLLOW_13);
+ otherlv_28=(Token)match(input,33,FOLLOW_13);
newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
@@ -12658,11 +13034,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
- // InternalApplicationConfiguration.g:4692:9: ( (lv_config_30_0= ruleConfig ) )
- // InternalApplicationConfiguration.g:4693:10: (lv_config_30_0= ruleConfig )
+ // InternalApplicationConfiguration.g:4839:9: ( (lv_config_30_0= ruleConfig ) )
+ // InternalApplicationConfiguration.g:4840:10: (lv_config_30_0= ruleConfig )
{
- // InternalApplicationConfiguration.g:4693:10: (lv_config_30_0= ruleConfig )
- // InternalApplicationConfiguration.g:4694:11: lv_config_30_0= ruleConfig
+ // InternalApplicationConfiguration.g:4840:10: (lv_config_30_0= ruleConfig )
+ // InternalApplicationConfiguration.g:4841:11: lv_config_30_0= ruleConfig
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
@@ -12708,30 +13084,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 10 :
- // InternalApplicationConfiguration.g:4717:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4864:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:4717:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4718:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:4864:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4865: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:4718:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
- // InternalApplicationConfiguration.g:4719:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:4865:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:4866:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
- // InternalApplicationConfiguration.g:4722:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
- // InternalApplicationConfiguration.g:4722:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:4869:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:4869:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:4722:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
- // InternalApplicationConfiguration.g:4722:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:4869:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:4869:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) )
{
- otherlv_31=(Token)match(input,52,FOLLOW_13);
+ otherlv_31=(Token)match(input,53,FOLLOW_13);
newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
@@ -12739,11 +13115,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
- // InternalApplicationConfiguration.g:4730:9: ( (lv_debugFolder_33_0= ruleFile ) )
- // InternalApplicationConfiguration.g:4731:10: (lv_debugFolder_33_0= ruleFile )
+ // InternalApplicationConfiguration.g:4877:9: ( (lv_debugFolder_33_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:4878:10: (lv_debugFolder_33_0= ruleFile )
{
- // InternalApplicationConfiguration.g:4731:10: (lv_debugFolder_33_0= ruleFile )
- // InternalApplicationConfiguration.g:4732:11: lv_debugFolder_33_0= ruleFile
+ // InternalApplicationConfiguration.g:4878:10: (lv_debugFolder_33_0= ruleFile )
+ // InternalApplicationConfiguration.g:4879:11: lv_debugFolder_33_0= ruleFile
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
@@ -12789,30 +13165,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 11 :
- // InternalApplicationConfiguration.g:4755:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4902:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:4755:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4756:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:4902:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4903: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:4756:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
- // InternalApplicationConfiguration.g:4757:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:4903:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:4904:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
- // InternalApplicationConfiguration.g:4760:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
- // InternalApplicationConfiguration.g:4760:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:4907:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:4907:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:4760:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
- // InternalApplicationConfiguration.g:4760:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:4907:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:4907:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) )
{
- otherlv_34=(Token)match(input,53,FOLLOW_13);
+ otherlv_34=(Token)match(input,54,FOLLOW_13);
newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
@@ -12820,11 +13196,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
- // InternalApplicationConfiguration.g:4768:9: ( (lv_targetLogFile_36_0= ruleFile ) )
- // InternalApplicationConfiguration.g:4769:10: (lv_targetLogFile_36_0= ruleFile )
+ // InternalApplicationConfiguration.g:4915:9: ( (lv_targetLogFile_36_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:4916:10: (lv_targetLogFile_36_0= ruleFile )
{
- // InternalApplicationConfiguration.g:4769:10: (lv_targetLogFile_36_0= ruleFile )
- // InternalApplicationConfiguration.g:4770:11: lv_targetLogFile_36_0= ruleFile
+ // InternalApplicationConfiguration.g:4916:10: (lv_targetLogFile_36_0= ruleFile )
+ // InternalApplicationConfiguration.g:4917:11: lv_targetLogFile_36_0= ruleFile
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
@@ -12870,30 +13246,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 12 :
- // InternalApplicationConfiguration.g:4793:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4940:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:4793:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4794:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:4940:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4941: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:4794:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
- // InternalApplicationConfiguration.g:4795:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:4941:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:4942:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
- // InternalApplicationConfiguration.g:4798:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
- // InternalApplicationConfiguration.g:4798:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:4945:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:4945:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:4798:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
- // InternalApplicationConfiguration.g:4798:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:4945:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:4945:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) )
{
- otherlv_37=(Token)match(input,54,FOLLOW_13);
+ otherlv_37=(Token)match(input,55,FOLLOW_13);
newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
@@ -12901,11 +13277,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
- // InternalApplicationConfiguration.g:4806:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) )
- // InternalApplicationConfiguration.g:4807:10: (lv_targetStatisticsFile_39_0= ruleFile )
+ // InternalApplicationConfiguration.g:4953:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:4954:10: (lv_targetStatisticsFile_39_0= ruleFile )
{
- // InternalApplicationConfiguration.g:4807:10: (lv_targetStatisticsFile_39_0= ruleFile )
- // InternalApplicationConfiguration.g:4808:11: lv_targetStatisticsFile_39_0= ruleFile
+ // InternalApplicationConfiguration.g:4954:10: (lv_targetStatisticsFile_39_0= ruleFile )
+ // InternalApplicationConfiguration.g:4955:11: lv_targetStatisticsFile_39_0= ruleFile
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
@@ -12951,30 +13327,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 13 :
- // InternalApplicationConfiguration.g:4831:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4978:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:4831:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
- // InternalApplicationConfiguration.g:4832:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:4978:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:4979: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:4832:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
- // InternalApplicationConfiguration.g:4833:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:4979:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:4980:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
- // InternalApplicationConfiguration.g:4836:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
- // InternalApplicationConfiguration.g:4836:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:4983:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:4983:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:4836:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
- // InternalApplicationConfiguration.g:4836:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:4983:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:4983:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) )
{
- otherlv_40=(Token)match(input,55,FOLLOW_13);
+ otherlv_40=(Token)match(input,56,FOLLOW_13);
newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
@@ -12982,11 +13358,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
- // InternalApplicationConfiguration.g:4844:9: ( (lv_tagetFolder_42_0= ruleFile ) )
- // InternalApplicationConfiguration.g:4845:10: (lv_tagetFolder_42_0= ruleFile )
+ // InternalApplicationConfiguration.g:4991:9: ( (lv_tagetFolder_42_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:4992:10: (lv_tagetFolder_42_0= ruleFile )
{
- // InternalApplicationConfiguration.g:4845:10: (lv_tagetFolder_42_0= ruleFile )
- // InternalApplicationConfiguration.g:4846:11: lv_tagetFolder_42_0= ruleFile
+ // InternalApplicationConfiguration.g:4992:10: (lv_tagetFolder_42_0= ruleFile )
+ // InternalApplicationConfiguration.g:4993:11: lv_tagetFolder_42_0= ruleFile
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
@@ -13033,7 +13409,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
break;
default :
- break loop60;
+ break loop62;
}
} while (true);
@@ -13076,7 +13452,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleOptimizationDirection"
- // InternalApplicationConfiguration.g:4884:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ;
+ // InternalApplicationConfiguration.g:5031:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ;
public final Enumerator ruleOptimizationDirection() throws RecognitionException {
Enumerator current = null;
@@ -13087,33 +13463,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:4890:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) )
- // InternalApplicationConfiguration.g:4891:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
+ // InternalApplicationConfiguration.g:5037:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) )
+ // InternalApplicationConfiguration.g:5038:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
{
- // InternalApplicationConfiguration.g:4891:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
- int alt61=2;
- int LA61_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:5038:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
+ int alt63=2;
+ int LA63_0 = input.LA(1);
- if ( (LA61_0==56) ) {
- alt61=1;
+ if ( (LA63_0==57) ) {
+ alt63=1;
}
- else if ( (LA61_0==57) ) {
- alt61=2;
+ else if ( (LA63_0==58) ) {
+ alt63=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 61, 0, input);
+ new NoViableAltException("", 63, 0, input);
throw nvae;
}
- switch (alt61) {
+ switch (alt63) {
case 1 :
- // InternalApplicationConfiguration.g:4892:3: (enumLiteral_0= 'minimize' )
+ // InternalApplicationConfiguration.g:5039:3: (enumLiteral_0= 'minimize' )
{
- // InternalApplicationConfiguration.g:4892:3: (enumLiteral_0= 'minimize' )
- // InternalApplicationConfiguration.g:4893:4: enumLiteral_0= 'minimize'
+ // InternalApplicationConfiguration.g:5039:3: (enumLiteral_0= 'minimize' )
+ // InternalApplicationConfiguration.g:5040:4: enumLiteral_0= 'minimize'
{
- enumLiteral_0=(Token)match(input,56,FOLLOW_2);
+ enumLiteral_0=(Token)match(input,57,FOLLOW_2);
current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
@@ -13125,12 +13501,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:4900:3: (enumLiteral_1= 'maximize' )
+ // InternalApplicationConfiguration.g:5047:3: (enumLiteral_1= 'maximize' )
{
- // InternalApplicationConfiguration.g:4900:3: (enumLiteral_1= 'maximize' )
- // InternalApplicationConfiguration.g:4901:4: enumLiteral_1= 'maximize'
+ // InternalApplicationConfiguration.g:5047:3: (enumLiteral_1= 'maximize' )
+ // InternalApplicationConfiguration.g:5048:4: enumLiteral_1= 'maximize'
{
- enumLiteral_1=(Token)match(input,57,FOLLOW_2);
+ enumLiteral_1=(Token)match(input,58,FOLLOW_2);
current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
@@ -13164,47 +13540,63 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleComparisonOperator"
- // InternalApplicationConfiguration.g:4911:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ;
+ // InternalApplicationConfiguration.g:5058:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ;
public final Enumerator ruleComparisonOperator() throws RecognitionException {
Enumerator current = null;
Token enumLiteral_0=null;
Token enumLiteral_1=null;
+ Token enumLiteral_2=null;
+ Token enumLiteral_3=null;
enterRule();
try {
- // InternalApplicationConfiguration.g:4917:2: ( ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) )
- // InternalApplicationConfiguration.g:4918:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) )
+ // InternalApplicationConfiguration.g:5064:2: ( ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) )
+ // InternalApplicationConfiguration.g:5065:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
{
- // InternalApplicationConfiguration.g:4918:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) )
- int alt62=2;
- int LA62_0 = input.LA(1);
-
- if ( (LA62_0==58) ) {
- alt62=1;
- }
- else if ( (LA62_0==59) ) {
- alt62=2;
- }
- else {
+ // InternalApplicationConfiguration.g:5065:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
+ int alt64=4;
+ switch ( input.LA(1) ) {
+ case 39:
+ {
+ alt64=1;
+ }
+ break;
+ case 40:
+ {
+ alt64=2;
+ }
+ break;
+ case 59:
+ {
+ alt64=3;
+ }
+ break;
+ case 60:
+ {
+ alt64=4;
+ }
+ break;
+ default:
NoViableAltException nvae =
- new NoViableAltException("", 62, 0, input);
+ new NoViableAltException("", 64, 0, input);
throw nvae;
}
- switch (alt62) {
+
+ switch (alt64) {
case 1 :
- // InternalApplicationConfiguration.g:4919:3: (enumLiteral_0= '<=' )
+ // InternalApplicationConfiguration.g:5066:3: (enumLiteral_0= '<' )
{
- // InternalApplicationConfiguration.g:4919:3: (enumLiteral_0= '<=' )
- // InternalApplicationConfiguration.g:4920:4: enumLiteral_0= '<='
+ // InternalApplicationConfiguration.g:5066:3: (enumLiteral_0= '<' )
+ // InternalApplicationConfiguration.g:5067:4: enumLiteral_0= '<'
{
- enumLiteral_0=(Token)match(input,58,FOLLOW_2);
+ enumLiteral_0=(Token)match(input,39,FOLLOW_2);
- current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0());
+ current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0());
}
@@ -13213,15 +13605,49 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:4927:3: (enumLiteral_1= '>=' )
+ // InternalApplicationConfiguration.g:5074:3: (enumLiteral_1= '>' )
+ {
+ // InternalApplicationConfiguration.g:5074:3: (enumLiteral_1= '>' )
+ // InternalApplicationConfiguration.g:5075:4: enumLiteral_1= '>'
+ {
+ enumLiteral_1=(Token)match(input,40,FOLLOW_2);
+
+ current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:5082:3: (enumLiteral_2= '<=' )
+ {
+ // InternalApplicationConfiguration.g:5082:3: (enumLiteral_2= '<=' )
+ // InternalApplicationConfiguration.g:5083:4: enumLiteral_2= '<='
+ {
+ enumLiteral_2=(Token)match(input,59,FOLLOW_2);
+
+ current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // InternalApplicationConfiguration.g:5090:3: (enumLiteral_3= '>=' )
{
- // InternalApplicationConfiguration.g:4927:3: (enumLiteral_1= '>=' )
- // InternalApplicationConfiguration.g:4928:4: enumLiteral_1= '>='
+ // InternalApplicationConfiguration.g:5090:3: (enumLiteral_3= '>=' )
+ // InternalApplicationConfiguration.g:5091:4: enumLiteral_3= '>='
{
- enumLiteral_1=(Token)match(input,59,FOLLOW_2);
+ enumLiteral_3=(Token)match(input,60,FOLLOW_2);
- current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1());
+ current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3());
}
@@ -13252,7 +13678,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleDocumentLevelSpecification"
- // InternalApplicationConfiguration.g:4938:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
+ // InternalApplicationConfiguration.g:5101:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException {
Enumerator current = null;
@@ -13264,42 +13690,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:4944:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
- // InternalApplicationConfiguration.g:4945:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
+ // InternalApplicationConfiguration.g:5107:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
+ // InternalApplicationConfiguration.g:5108:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
{
- // InternalApplicationConfiguration.g:4945:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
- int alt63=3;
+ // InternalApplicationConfiguration.g:5108:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
+ int alt65=3;
switch ( input.LA(1) ) {
- case 60:
+ case 61:
{
- alt63=1;
+ alt65=1;
}
break;
- case 61:
+ case 62:
{
- alt63=2;
+ alt65=2;
}
break;
- case 62:
+ case 63:
{
- alt63=3;
+ alt65=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 63, 0, input);
+ new NoViableAltException("", 65, 0, input);
throw nvae;
}
- switch (alt63) {
+ switch (alt65) {
case 1 :
- // InternalApplicationConfiguration.g:4946:3: (enumLiteral_0= 'none' )
+ // InternalApplicationConfiguration.g:5109:3: (enumLiteral_0= 'none' )
{
- // InternalApplicationConfiguration.g:4946:3: (enumLiteral_0= 'none' )
- // InternalApplicationConfiguration.g:4947:4: enumLiteral_0= 'none'
+ // InternalApplicationConfiguration.g:5109:3: (enumLiteral_0= 'none' )
+ // InternalApplicationConfiguration.g:5110:4: enumLiteral_0= 'none'
{
- enumLiteral_0=(Token)match(input,60,FOLLOW_2);
+ enumLiteral_0=(Token)match(input,61,FOLLOW_2);
current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
@@ -13311,12 +13737,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:4954:3: (enumLiteral_1= 'normal' )
+ // InternalApplicationConfiguration.g:5117:3: (enumLiteral_1= 'normal' )
{
- // InternalApplicationConfiguration.g:4954:3: (enumLiteral_1= 'normal' )
- // InternalApplicationConfiguration.g:4955:4: enumLiteral_1= 'normal'
+ // InternalApplicationConfiguration.g:5117:3: (enumLiteral_1= 'normal' )
+ // InternalApplicationConfiguration.g:5118:4: enumLiteral_1= 'normal'
{
- enumLiteral_1=(Token)match(input,61,FOLLOW_2);
+ enumLiteral_1=(Token)match(input,62,FOLLOW_2);
current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
@@ -13328,12 +13754,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 3 :
- // InternalApplicationConfiguration.g:4962:3: (enumLiteral_2= 'full' )
+ // InternalApplicationConfiguration.g:5125:3: (enumLiteral_2= 'full' )
{
- // InternalApplicationConfiguration.g:4962:3: (enumLiteral_2= 'full' )
- // InternalApplicationConfiguration.g:4963:4: enumLiteral_2= 'full'
+ // InternalApplicationConfiguration.g:5125:3: (enumLiteral_2= 'full' )
+ // InternalApplicationConfiguration.g:5126:4: enumLiteral_2= 'full'
{
- enumLiteral_2=(Token)match(input,62,FOLLOW_2);
+ enumLiteral_2=(Token)match(input,63,FOLLOW_2);
current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
@@ -13367,7 +13793,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleSolver"
- // InternalApplicationConfiguration.g:4973:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
+ // InternalApplicationConfiguration.g:5136:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
public final Enumerator ruleSolver() throws RecognitionException {
Enumerator current = null;
@@ -13379,42 +13805,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:4979:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
- // InternalApplicationConfiguration.g:4980:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
+ // InternalApplicationConfiguration.g:5142:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
+ // InternalApplicationConfiguration.g:5143:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
{
- // InternalApplicationConfiguration.g:4980:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
- int alt64=3;
+ // InternalApplicationConfiguration.g:5143:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
+ int alt66=3;
switch ( input.LA(1) ) {
- case 63:
+ case 64:
{
- alt64=1;
+ alt66=1;
}
break;
- case 64:
+ case 65:
{
- alt64=2;
+ alt66=2;
}
break;
- case 65:
+ case 66:
{
- alt64=3;
+ alt66=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 64, 0, input);
+ new NoViableAltException("", 66, 0, input);
throw nvae;
}
- switch (alt64) {
+ switch (alt66) {
case 1 :
- // InternalApplicationConfiguration.g:4981:3: (enumLiteral_0= 'SMTSolver' )
+ // InternalApplicationConfiguration.g:5144:3: (enumLiteral_0= 'SMTSolver' )
{
- // InternalApplicationConfiguration.g:4981:3: (enumLiteral_0= 'SMTSolver' )
- // InternalApplicationConfiguration.g:4982:4: enumLiteral_0= 'SMTSolver'
+ // InternalApplicationConfiguration.g:5144:3: (enumLiteral_0= 'SMTSolver' )
+ // InternalApplicationConfiguration.g:5145:4: enumLiteral_0= 'SMTSolver'
{
- enumLiteral_0=(Token)match(input,63,FOLLOW_2);
+ enumLiteral_0=(Token)match(input,64,FOLLOW_2);
current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
@@ -13426,12 +13852,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:4989:3: (enumLiteral_1= 'AlloySolver' )
+ // InternalApplicationConfiguration.g:5152:3: (enumLiteral_1= 'AlloySolver' )
{
- // InternalApplicationConfiguration.g:4989:3: (enumLiteral_1= 'AlloySolver' )
- // InternalApplicationConfiguration.g:4990:4: enumLiteral_1= 'AlloySolver'
+ // InternalApplicationConfiguration.g:5152:3: (enumLiteral_1= 'AlloySolver' )
+ // InternalApplicationConfiguration.g:5153:4: enumLiteral_1= 'AlloySolver'
{
- enumLiteral_1=(Token)match(input,64,FOLLOW_2);
+ enumLiteral_1=(Token)match(input,65,FOLLOW_2);
current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
@@ -13443,12 +13869,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 3 :
- // InternalApplicationConfiguration.g:4997:3: (enumLiteral_2= 'ViatraSolver' )
+ // InternalApplicationConfiguration.g:5160:3: (enumLiteral_2= 'ViatraSolver' )
{
- // InternalApplicationConfiguration.g:4997:3: (enumLiteral_2= 'ViatraSolver' )
- // InternalApplicationConfiguration.g:4998:4: enumLiteral_2= 'ViatraSolver'
+ // InternalApplicationConfiguration.g:5160:3: (enumLiteral_2= 'ViatraSolver' )
+ // InternalApplicationConfiguration.g:5161:4: enumLiteral_2= 'ViatraSolver'
{
- enumLiteral_2=(Token)match(input,65,FOLLOW_2);
+ enumLiteral_2=(Token)match(input,66,FOLLOW_2);
current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
@@ -13483,14 +13909,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// Delegated rules
- protected DFA60 dfa60 = new DFA60(this);
+ protected DFA62 dfa62 = new DFA62(this);
static final String dfa_1s = "\17\uffff";
static final String dfa_2s = "\1\25\16\uffff";
- static final String dfa_3s = "\1\67\16\uffff";
+ static final String dfa_3s = "\1\70\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\2\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16",
+ "\1\1\3\uffff\1\2\2\uffff\1\4\3\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16",
"",
"",
"",
@@ -13514,11 +13940,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
- class DFA60 extends DFA {
+ class DFA62 extends DFA {
- public DFA60(BaseRecognizer recognizer) {
+ public DFA62(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 60;
+ this.decisionNumber = 62;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -13528,54 +13954,54 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
this.transition = dfa_6;
}
public String getDescription() {
- return "()* loopback of 4356: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 ) ) ) ) ) ) )*";
+ return "()* loopback of 4503: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 LA60_0 = input.LA(1);
+ int LA62_0 = input.LA(1);
- int index60_0 = input.index();
+ int index62_0 = input.index();
input.rewind();
s = -1;
- if ( (LA60_0==21) ) {s = 1;}
+ if ( (LA62_0==21) ) {s = 1;}
- else if ( LA60_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
+ else if ( LA62_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
- else if ( LA60_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
+ else if ( LA62_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
- else if ( LA60_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
+ else if ( LA62_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
- else if ( LA60_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
+ else if ( LA62_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
- else if ( LA60_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
+ else if ( LA62_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
- else if ( LA60_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
+ else if ( LA62_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
- else if ( LA60_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
+ else if ( LA62_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
- else if ( LA60_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
+ else if ( LA62_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
- else if ( LA60_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
+ else if ( LA62_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
- else if ( LA60_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
+ else if ( LA62_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
- else if ( LA60_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
+ else if ( LA62_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
- else if ( LA60_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
+ else if ( LA62_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
- else if ( LA60_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;}
+ else if ( LA62_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;}
- input.seek(index60_0);
+ input.seek(index62_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 60, _s, input);
+ new NoViableAltException(getDescription(), 62, _s, input);
error(nvae);
throw nvae;
}
@@ -13584,8 +14010,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
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[]{0x0000C0019A022002L});
- public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000C0019A020002L});
+ public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000180031A022002L});
+ public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000180031A020002L});
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});
@@ -13603,29 +14029,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
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[]{0x0300000040010000L});
- public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0C00000000000000L});
+ public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x06000000A0010000L});
+ public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x1800018000000000L});
public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001020L});
- public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000E00200040L});
- public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000E00000040L});
- public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x7000000000000000L});
- public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000200000L});
- public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000002000040000L});
- public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000100000000020L});
- public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000020000000000L});
- public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000100000080020L});
- public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000080000000000L});
- public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000200000000000L});
+ public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000040000000L});
+ public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000001C00200040L});
+ public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001C00000040L});
+ public static final BitSet FOLLOW_28 = new BitSet(new long[]{0xE000000000000000L});
+ public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000002000200000L});
+ public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000002000000000L});
+ public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000040000L});
+ public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000200000000020L});
+ public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000020000000000L});
+ public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000200000080020L});
+ public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000080000000000L});
+ public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000400000000000L});
public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000201020L});
public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000200040L});
- public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x00FF400192200000L});
+ public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x01FE800312200000L});
public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000080010L});
- public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000003L});
+ public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000007L});
}
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 d1128378..cf267de9 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
@@ -14,6 +14,8 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDec
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
@@ -113,6 +115,12 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT:
sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject);
return;
+ case ApplicationConfigurationPackage.COST_ENTRY:
+ sequence_CostEntry(context, (CostEntry) semanticObject);
+ return;
+ case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION:
+ sequence_CostObjectiveFunction(context, (CostObjectiveFunction) semanticObject);
+ return;
case ApplicationConfigurationPackage.CUSTOM_ENTRY:
sequence_CustomEntry(context, (CustomEntry) semanticObject);
return;
@@ -400,6 +408,40 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
}
+ /**
+ * Contexts:
+ * CostEntry returns CostEntry
+ *
+ * Constraint:
+ * (patternElement=PatternElement weight=INTLiteral)
+ */
+ protected void sequence_CostEntry(ISerializationContext context, CostEntry semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__PATTERN_ELEMENT) == ValueTransient.YES)
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__PATTERN_ELEMENT));
+ if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__WEIGHT) == ValueTransient.YES)
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__WEIGHT));
+ }
+ SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
+ feeder.accept(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0(), semanticObject.getPatternElement());
+ feeder.accept(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0(), semanticObject.getWeight());
+ feeder.finish();
+ }
+
+
+ /**
+ * Contexts:
+ * ObjectiveFunction returns CostObjectiveFunction
+ * CostObjectiveFunction returns CostObjectiveFunction
+ *
+ * Constraint:
+ * (entries+=CostEntry entries+=CostEntry*)
+ */
+ protected void sequence_CostObjectiveFunction(ISerializationContext context, CostObjectiveFunction semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
/**
* Contexts:
* ConfigEntry returns CustomEntry
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 80afc496..213203b4 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
@@ -1260,14 +1260,100 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
}
public class ObjectiveFunctionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction");
- private final RuleCall cReliabilityObjectiveFunctionParserRuleCall = (RuleCall)rule.eContents().get(1);
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cCostObjectiveFunctionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cReliabilityObjectiveFunctionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//ObjectiveFunction:
- // ReliabilityObjectiveFunction;
+ // CostObjectiveFunction | ReliabilityObjectiveFunction;
@Override public ParserRule getRule() { return rule; }
+ //CostObjectiveFunction | ReliabilityObjectiveFunction
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //CostObjectiveFunction
+ public RuleCall getCostObjectiveFunctionParserRuleCall_0() { return cCostObjectiveFunctionParserRuleCall_0; }
+
//ReliabilityObjectiveFunction
- public RuleCall getReliabilityObjectiveFunctionParserRuleCall() { return cReliabilityObjectiveFunctionParserRuleCall; }
+ public RuleCall getReliabilityObjectiveFunctionParserRuleCall_1() { return cReliabilityObjectiveFunctionParserRuleCall_1; }
+ }
+ public class CostObjectiveFunctionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostObjectiveFunction");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cCostKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cEntriesAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cEntriesCostEntryParserRuleCall_2_0 = (RuleCall)cEntriesAssignment_2.eContents().get(0);
+ private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
+ private final Keyword cCommaKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
+ private final Assignment cEntriesAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
+ private final RuleCall cEntriesCostEntryParserRuleCall_3_1_0 = (RuleCall)cEntriesAssignment_3_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
+
+ //CostObjectiveFunction:
+ // 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}'
+ public Group getGroup() { return cGroup; }
+
+ //'cost'
+ public Keyword getCostKeyword_0() { return cCostKeyword_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
+
+ //entries+=CostEntry
+ public Assignment getEntriesAssignment_2() { return cEntriesAssignment_2; }
+
+ //CostEntry
+ public RuleCall getEntriesCostEntryParserRuleCall_2_0() { return cEntriesCostEntryParserRuleCall_2_0; }
+
+ //(',' entries+=CostEntry)*
+ public Group getGroup_3() { return cGroup_3; }
+
+ //','
+ public Keyword getCommaKeyword_3_0() { return cCommaKeyword_3_0; }
+
+ //entries+=CostEntry
+ public Assignment getEntriesAssignment_3_1() { return cEntriesAssignment_3_1; }
+
+ //CostEntry
+ public RuleCall getEntriesCostEntryParserRuleCall_3_1_0() { return cEntriesCostEntryParserRuleCall_3_1_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
+ }
+ public class CostEntryElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Assignment cPatternElementAssignment_0 = (Assignment)cGroup.eContents().get(0);
+ private final RuleCall cPatternElementPatternElementParserRuleCall_0_0 = (RuleCall)cPatternElementAssignment_0.eContents().get(0);
+ private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cWeightAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cWeightINTLiteralParserRuleCall_2_0 = (RuleCall)cWeightAssignment_2.eContents().get(0);
+
+ //CostEntry:
+ // patternElement=PatternElement '=' weight=INTLiteral;
+ @Override public ParserRule getRule() { return rule; }
+
+ //patternElement=PatternElement '=' weight=INTLiteral
+ public Group getGroup() { return cGroup; }
+
+ //patternElement=PatternElement
+ public Assignment getPatternElementAssignment_0() { return cPatternElementAssignment_0; }
+
+ //PatternElement
+ public RuleCall getPatternElementPatternElementParserRuleCall_0_0() { return cPatternElementPatternElementParserRuleCall_0_0; }
+
+ //'='
+ public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
+
+ //weight=INTLiteral
+ public Assignment getWeightAssignment_2() { return cWeightAssignment_2; }
+
+ //INTLiteral
+ public RuleCall getWeightINTLiteralParserRuleCall_2_0() { return cWeightINTLiteralParserRuleCall_2_0; }
}
public class ReliabilityObjectiveFunctionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabilityObjectiveFunction");
@@ -2967,29 +3053,45 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
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);
+ private final EnumLiteralDeclaration cLESSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
+ private final Keyword cLESSLessThanSignKeyword_0_0 = (Keyword)cLESSEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cGREATEREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
+ private final Keyword cGREATERGreaterThanSignKeyword_1_0 = (Keyword)cGREATEREnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cLESS_EQUALSEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
+ private final Keyword cLESS_EQUALSLessThanSignEqualsSignKeyword_2_0 = (Keyword)cLESS_EQUALSEnumLiteralDeclaration_2.eContents().get(0);
+ private final EnumLiteralDeclaration cGREATER_EQUALSEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
+ private final Keyword cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0 = (Keyword)cGREATER_EQUALSEnumLiteralDeclaration_3.eContents().get(0);
//enum ComparisonOperator:
- // LESS_EQUALS='<=' | GREATER_EQUALS='>=';
+ // LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>=';
public EnumRule getRule() { return rule; }
- //LESS_EQUALS='<=' | GREATER_EQUALS='>='
+ //LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>='
public Alternatives getAlternatives() { return cAlternatives; }
+ //LESS='<'
+ public EnumLiteralDeclaration getLESSEnumLiteralDeclaration_0() { return cLESSEnumLiteralDeclaration_0; }
+
+ //'<'
+ public Keyword getLESSLessThanSignKeyword_0_0() { return cLESSLessThanSignKeyword_0_0; }
+
+ //GREATER='>'
+ public EnumLiteralDeclaration getGREATEREnumLiteralDeclaration_1() { return cGREATEREnumLiteralDeclaration_1; }
+
+ //'>'
+ public Keyword getGREATERGreaterThanSignKeyword_1_0() { return cGREATERGreaterThanSignKeyword_1_0; }
+
//LESS_EQUALS='<='
- public EnumLiteralDeclaration getLESS_EQUALSEnumLiteralDeclaration_0() { return cLESS_EQUALSEnumLiteralDeclaration_0; }
+ public EnumLiteralDeclaration getLESS_EQUALSEnumLiteralDeclaration_2() { return cLESS_EQUALSEnumLiteralDeclaration_2; }
//'<='
- public Keyword getLESS_EQUALSLessThanSignEqualsSignKeyword_0_0() { return cLESS_EQUALSLessThanSignEqualsSignKeyword_0_0; }
+ public Keyword getLESS_EQUALSLessThanSignEqualsSignKeyword_2_0() { return cLESS_EQUALSLessThanSignEqualsSignKeyword_2_0; }
//GREATER_EQUALS='>='
- public EnumLiteralDeclaration getGREATER_EQUALSEnumLiteralDeclaration_1() { return cGREATER_EQUALSEnumLiteralDeclaration_1; }
+ public EnumLiteralDeclaration getGREATER_EQUALSEnumLiteralDeclaration_3() { return cGREATER_EQUALSEnumLiteralDeclaration_3; }
//'>='
- public Keyword getGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_0() { return cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_0; }
+ public Keyword getGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0() { return cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0; }
}
public class DocumentLevelSpecificationElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
@@ -3104,6 +3206,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
private final ComparisonOperatorElements eComparisonOperator;
private final ThresholdEntryElements pThresholdEntry;
private final ObjectiveFunctionElements pObjectiveFunction;
+ private final CostObjectiveFunctionElements pCostObjectiveFunction;
+ private final CostEntryElements pCostEntry;
private final ReliabilityObjectiveFunctionElements pReliabilityObjectiveFunction;
private final ReliabiltiyProbabilityElements pReliabiltiyProbability;
private final MtffElements pMtff;
@@ -3197,6 +3301,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
this.eComparisonOperator = new ComparisonOperatorElements();
this.pThresholdEntry = new ThresholdEntryElements();
this.pObjectiveFunction = new ObjectiveFunctionElements();
+ this.pCostObjectiveFunction = new CostObjectiveFunctionElements();
+ this.pCostEntry = new CostEntryElements();
this.pReliabilityObjectiveFunction = new ReliabilityObjectiveFunctionElements();
this.pReliabiltiyProbability = new ReliabiltiyProbabilityElements();
this.pMtff = new MtffElements();
@@ -3688,7 +3794,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
}
//enum ComparisonOperator:
- // LESS_EQUALS='<=' | GREATER_EQUALS='>=';
+ // LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>=';
public ComparisonOperatorElements getComparisonOperatorAccess() {
return eComparisonOperator;
}
@@ -3708,7 +3814,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
}
//ObjectiveFunction:
- // ReliabilityObjectiveFunction;
+ // CostObjectiveFunction | ReliabilityObjectiveFunction;
public ObjectiveFunctionElements getObjectiveFunctionAccess() {
return pObjectiveFunction;
}
@@ -3717,6 +3823,26 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
return getObjectiveFunctionAccess().getRule();
}
+ //CostObjectiveFunction:
+ // 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}';
+ public CostObjectiveFunctionElements getCostObjectiveFunctionAccess() {
+ return pCostObjectiveFunction;
+ }
+
+ public ParserRule getCostObjectiveFunctionRule() {
+ return getCostObjectiveFunctionAccess().getRule();
+ }
+
+ //CostEntry:
+ // patternElement=PatternElement '=' weight=INTLiteral;
+ public CostEntryElements getCostEntryAccess() {
+ return pCostEntry;
+ }
+
+ public ParserRule getCostEntryRule() {
+ return getCostEntryAccess().getRule();
+ }
+
//ReliabilityObjectiveFunction:
// ReliabiltiyProbability | Mtff;
public ReliabilityObjectiveFunctionElements getReliabilityObjectiveFunctionAccess() {
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 2b4a56a6..be1ac662 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
@@ -6,203 +6,328 @@ import "http://www.bme.hu/mit/inf/dslreasoner/faulttree/components/CftLanguage"
generate applicationConfiguration "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration"
ConfigurationScript:
- (imports += Import)*
- (commands += Command)*
-;
+ (imports+=Import)*
+ (commands+=Command)*;
-Command :
- Declaration | Task
-;
+Command:
+ Declaration | Task;
QualifiedName returns ecore::EString:
- ID ('.' ID)*;
-REALLiteral returns ecore::EBigDecimal: '-'? INT '.' INT;
-INTLiteral returns ecore::EInt: '-'? INT;
+ ID ('.' ID)*;
+
+REALLiteral returns ecore::EBigDecimal:
+ '-'? INT '.' INT;
+
+INTLiteral returns ecore::EInt:
+ '-'? INT;
///////////////////////////////////////////////////
// Imports
///////////////////////////////////////////////////
+Import:
+ EPackageImport | ViatraImport | CftImport;
+
+EPackageImport:
+ "import" "epackage" importedPackage=[ecore::EPackage|STRING];
-Import: EPackageImport | ViatraImport | CftImport;
+ViatraImport:
+ "import" "viatra" importedViatra=[viatra::PatternModel|STRING];
-EPackageImport: "import" "epackage" importedPackage=[ecore::EPackage|STRING];
-ViatraImport: "import" "viatra" importedViatra=[viatra::PatternModel|STRING];
-CftImport: "import" "reliability" importedCft=[cftLanguage::CftModel|STRING];
-
+CftImport:
+ "import" "reliability" importedCft=[cftLanguage::CftModel|STRING];
+
///////////////////////////////////////////////////
// Declaration
///////////////////////////////////////////////////
-
-Declaration :
+Declaration:
FileDeclaration
| MetamodelDeclaration
| PartialModelDeclaration
| GraphPatternDeclaration
| ConfigDeclaration
| ScopeDeclaration
- | ObjectiveDeclaration
-;
+ | ObjectiveDeclaration;
///////////////////////////////////////////////////
// Files and Folders
///////////////////////////////////////////////////
+FileSpecification:
+ path=STRING;
-FileSpecification: path = STRING;
-FileDeclaration: 'file' name = ID '=' specification = FileSpecification;
-FileReference: referred = [FileDeclaration];
-File: FileSpecification | FileReference;
+FileDeclaration:
+ 'file' name=ID '=' specification=FileSpecification;
+
+FileReference:
+ referred=[FileDeclaration];
+
+File:
+ FileSpecification | FileReference;
///////////////////////////////////////////////////
// Metamodel
///////////////////////////////////////////////////
+MetamodelSpecification:
+ '{' (entries+=MetamodelEntry) (',' entries+=MetamodelEntry)* '}';
+
+MetamodelEntry:
+ MetamodelElement | AllPackageEntry;
+
+AllPackageEntry:
+ "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (','
+ exclusion+=MetamodelElement)* '}')?;
-MetamodelSpecification: '{' (entries += MetamodelEntry) (',' entries += MetamodelEntry)* '}';
-MetamodelEntry: MetamodelElement | AllPackageEntry;
-AllPackageEntry: "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{'exclusion +=MetamodelElement (',' exclusion +=MetamodelElement)*'}')?;
-MetamodelElement: (package=[ecore::EPackage|QualifiedName] '::')? classifier = [ecore::EClassifier] ('.' feature= [ecore::ENamedElement])?;
+MetamodelElement:
+ (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.'
+ feature=[ecore::ENamedElement])?;
-MetamodelDeclaration: 'metamodel' name = ID specification = MetamodelSpecification;
-MetamodelReference: referred = [MetamodelDeclaration];
-Metamodel: MetamodelReference | MetamodelSpecification;
+MetamodelDeclaration:
+ 'metamodel' name=ID specification=MetamodelSpecification;
+
+MetamodelReference:
+ referred=[MetamodelDeclaration];
+
+Metamodel:
+ MetamodelReference | MetamodelSpecification;
///////////////////////////////////////////////////
// Partial Model
///////////////////////////////////////////////////
+PartialModelSpecification:
+ '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}';
+
+PartialModelEntry:
+ ModelEntry | FolderEntry;
+
+ModelEntry:
+ path=File;
+
+FolderEntry:
+ "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?;
-PartialModelSpecification: '{' entry += PartialModelEntry (',' entry += PartialModelEntry)? '}';
-PartialModelEntry: ModelEntry | FolderEntry;
-ModelEntry: path = File;
-FolderEntry: "folder" path = File ("excluding" "{" exclusion += ModelEntry ("," exclusion += ModelEntry)* "}")?;
+PartialModelDeclaration:
+ 'models' name=ID specification=PartialModelSpecification;
-PartialModelDeclaration: 'models' name = ID specification = PartialModelSpecification;
-PartialModelReference : referred = [PartialModelDeclaration];
-PartialModel: PartialModelSpecification | PartialModelReference;
+PartialModelReference:
+ referred=[PartialModelDeclaration];
+
+PartialModel:
+ PartialModelSpecification | PartialModelReference;
///////////////////////////////////////////////////
// Patterns
///////////////////////////////////////////////////
+PatternSpecification:
+ '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}';
+
+PatternEntry:
+ PatternElement | AllPatternEntry;
+
+AllPatternEntry:
+ 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (','
+ exclusuion+=PatternElement)* '}')?;
+
+PatternElement:
+ (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern];
-PatternSpecification: '{' entries += PatternEntry (',' entries += PatternEntry)* '}';
-PatternEntry: PatternElement | AllPatternEntry;
-AllPatternEntry: 'package' package = [viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion += PatternElement (',' exclusuion += PatternElement)* '}')?;
-PatternElement: (package =[viatra::PatternModel|QualifiedName] '::')? pattern = [viatra::Pattern];
+GraphPatternDeclaration:
+ 'constraints' name=ID specification=PatternSpecification;
-GraphPatternDeclaration: 'constraints' name = ID specification = PatternSpecification;
-GraphPatternReference: referred = [GraphPatternDeclaration];
-GraphPattern: GraphPatternReference|PatternSpecification;
+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='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>=';
+
+ThresholdEntry:
+ function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral;
+
+ObjectiveFunction:
+ CostObjectiveFunction | ReliabilityObjectiveFunction;
+
+CostObjectiveFunction:
+ 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}';
+
+CostEntry:
+ patternElement=PatternElement '=' weight=INTLiteral;
+
+ReliabilityObjectiveFunction:
+ ReliabiltiyProbability | Mtff;
-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: ReliabilityObjectiveFunction;
-ReliabilityObjectiveFunction: ReliabiltiyProbability | Mtff;
ReliabiltiyProbability:
- 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation = [cftLanguage::TransformationDefinition]
+ 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
+ transformation=[cftLanguage::TransformationDefinition]
'at' time=REALLiteral;
+
Mtff:
- 'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation = [cftLanguage::TransformationDefinition];
+ 'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition];
+
+ObjectiveDeclaration:
+ 'objectives' name=ID specification=ObjectiveSpecification;
+
+ObjectiveReference:
+ referred=[ObjectiveDeclaration];
-ObjectiveDeclaration: 'objectives' name = ID specification = ObjectiveSpecification;
-ObjectiveReference: referred = [ObjectiveDeclaration];
-Objective: ObjectiveReference|ObjectiveSpecification;
+Objective:
+ ObjectiveReference | ObjectiveSpecification;
///////////////////////////////////////////////////
// SolverConfig
///////////////////////////////////////////////////
+ConfigSpecification:
+ {ConfigSpecification} '{'
+ (entries+=ConfigEntry ("," entries+=ConfigEntry)*)?
+ '}';
+
+ConfigDeclaration:
+ 'config' name=ID specification=ConfigSpecification;
+
+ConfigEntry:
+ DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry;
+
+DocumentationEntry:
+ "log-level" '=' level=DocumentLevelSpecification;
-ConfigSpecification: {ConfigSpecification}'{'
- (entries += ConfigEntry ("," entries += ConfigEntry)*)?
+enum DocumentLevelSpecification:
+ none | normal | full;
+
+RuntimeEntry:
+ "runtime" "=" millisecLimit=INT;
+
+MemoryEntry:
+ "memory" "=" megabyteLimit=INT;
+
+CustomEntry:
+ key=STRING "=" value=STRING;
+
+ConfigReference:
+ config=[ConfigDeclaration];
+
+Config:
+ ConfigSpecification | ConfigReference;
+
+enum Solver:
+ SMTSolver | AlloySolver | ViatraSolver;
+
+ScopeSpecification:
+ {ScopeSpecification} '{'
+ (scopes+=TypeScope (',' scopes+=TypeScope)*)?
'}';
-ConfigDeclaration :
- 'config' name = ID specification = ConfigSpecification
-;
-ConfigEntry: DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry;
-DocumentationEntry: "log-level" '=' level = DocumentLevelSpecification;
-enum DocumentLevelSpecification: none | normal | full;
-RuntimeEntry: "runtime" "=" millisecLimit = INT;
-MemoryEntry: "memory" "=" megabyteLimit = INT;
-CustomEntry: key = STRING "=" value = STRING;
-
-ConfigReference: config = [ConfigDeclaration];
-Config: ConfigSpecification | ConfigReference;
-
-enum Solver: SMTSolver | AlloySolver | ViatraSolver;
-
-ScopeSpecification: {ScopeSpecification} '{'
- (scopes += TypeScope (',' scopes += TypeScope)*)?
-'}';
-TypeScope: ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
-ClassTypeScope: '#' type = ClassReference
- (setsNew ?='+=' | setsSum ?= '=')
- (number = ExactNumber | number = IntervallNumber)
-;
-ObjectTypeScope: '#' type = ObjectReference
- (setsNew ?='+=' | setsSum ?= '=')
- (number = ExactNumber | number = IntervallNumber)
-;
-IntegerTypeScope: '#' type = IntegerReference
- (setsNew ?='+=' | setsSum ?= '=')
- (number = ExactNumber | number = IntervallNumber | number = IntEnumberation)
-;
-RealTypeScope: '#' type = RealReference
- (setsNew ?='+=' | setsSum ?= '=')
- (number = ExactNumber | number = IntervallNumber | number = RealEnumeration)
-;
-StringTypeScope: '#' type = StringReference
- (setsNew ?='+=' | setsSum ?= '=')
- (number = ExactNumber | number = IntervallNumber | number = StringEnumeration)
-;
-
-TypeReference: ClassReference | ObjectReference | IntegerReference | RealReference | StringReference;
-ClassReference: '<' element = MetamodelElement '>';
-ObjectReference: {ObjectReference} 'node';
-IntegerReference: {IntegerScope} 'int';
-RealReference: {RealScope} 'real';
-StringReference: {StringScope} 'string';
-
-NumberSpecification: ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
-ExactNumber: exactNumber = INT | exactUnlimited ?= '*';
-IntervallNumber: min = INT '..' (maxNumber = INT | maxUnlimited ?= '*');
-IntEnumberation: {IntEnumberation} '{' (entry += INTLiteral (',' entry += INTLiteral)*)?'}';
-RealEnumeration: {RealEnumeration} '{' (entry += REALLiteral (',' entry += REALLiteral)*)?'}';
-StringEnumeration: {StringEnumeration} '{' (entry += STRING (',' entry += STRING)*)?'}';
-
-ScopeDeclaration: 'scope' name = ID specification = ScopeSpecification;
-ScopeReference: referred = [ScopeDeclaration];
-Scope: ScopeSpecification | ScopeReference;
-
-Task: GenerationTask /*| CoverageCalculation | ValidationTask*/;
-
-GenerationTask: 'generate' {GenerationTask} '{'(
-
- // domain
- ('metamodel' '=' metamodel = Metamodel)? &
- ('partial-model' '=' partialModel = PartialModel)? &
- ('constraints' '=' patterns = GraphPattern)? &
- ('objectives' '=' objectives = Objective)? &
-
- // model set
- ('scope' '=' scope = Scope)? &
- (numberSpecified ?= 'number' '=' number= INT)? &
- (runSpecified ?= 'runs' '=' runs = INT)? &
- // Solver
- ('solver' '=' solver = Solver)? &
- ('config' '=' config = Config)? &
-
- // output texts
- ('debug' '=' debugFolder = File)? &
- ('log' '=' targetLogFile = File)? &
- ('statistics' '=' targetStatisticsFile = File)? &
-
- // output models
- ('output' '=' tagetFolder = File)?
-
- )'}'
-;
\ No newline at end of file
+
+TypeScope:
+ ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
+
+ClassTypeScope:
+ '#' type=ClassReference
+ (setsNew?='+=' | setsSum?='=')
+ (number=ExactNumber | number=IntervallNumber);
+
+ObjectTypeScope:
+ '#' type=ObjectReference
+ (setsNew?='+=' | setsSum?='=')
+ (number=ExactNumber | number=IntervallNumber);
+
+IntegerTypeScope:
+ '#' type=IntegerReference
+ (setsNew?='+=' | setsSum?='=')
+ (number=ExactNumber | number=IntervallNumber | number=IntEnumberation);
+
+RealTypeScope:
+ '#' type=RealReference
+ (setsNew?='+=' | setsSum?='=')
+ (number=ExactNumber | number=IntervallNumber | number=RealEnumeration);
+
+StringTypeScope:
+ '#' type=StringReference
+ (setsNew?='+=' | setsSum?='=')
+ (number=ExactNumber | number=IntervallNumber | number=StringEnumeration);
+
+TypeReference:
+ ClassReference | ObjectReference | IntegerReference | RealReference | StringReference;
+
+ClassReference:
+ '<' element=MetamodelElement '>';
+
+ObjectReference:
+ {ObjectReference} 'node';
+
+IntegerReference:
+ {IntegerScope} 'int';
+
+RealReference:
+ {RealScope} 'real';
+
+StringReference:
+ {StringScope} 'string';
+
+NumberSpecification:
+ ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
+
+ExactNumber:
+ exactNumber=INT | exactUnlimited?='*';
+
+IntervallNumber:
+ min=INT '..' (maxNumber=INT | maxUnlimited?='*');
+
+IntEnumberation:
+ {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}';
+
+RealEnumeration:
+ {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}';
+
+StringEnumeration:
+ {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}';
+
+ScopeDeclaration:
+ 'scope' name=ID specification=ScopeSpecification;
+
+ScopeReference:
+ referred=[ScopeDeclaration];
+
+Scope:
+ ScopeSpecification | ScopeReference;
+
+Task:
+ GenerationTask /*| CoverageCalculation | ValidationTask*/;
+
+GenerationTask:
+ 'generate' {GenerationTask} '{' (
+
+ // domain
+ ('metamodel' '=' metamodel=Metamodel)? &
+ ('partial-model' '=' partialModel=PartialModel)? &
+ ('constraints' '=' patterns=GraphPattern)? &
+ ('objectives' '=' objectives=Objective)? &
+
+ // model set
+ ('scope' '=' scope=Scope)? &
+ (numberSpecified?='number' '=' number=INT)? &
+ (runSpecified?='runs' '=' runs=INT)? &
+ // Solver
+ ('solver' '=' solver=Solver)? &
+ ('config' '=' config=Config)? &
+
+ // output texts
+ ('debug' '=' debugFolder=File)? &
+ ('log' '=' targetLogFile=File)? &
+ ('statistics' '=' targetStatisticsFile=File)? &
+
+ // output models
+ ('output' '=' tagetFolder=File)?) '}';
\ No newline at end of file
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
index 35ffaf65..8ea674d3 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
@@ -133,7 +133,9 @@ class GenerationTaskExecutor {
// 5. create a solver and a configuration
// 5.1 initialize
val solver = solverLoader.loadSolver(task.solver,configurationMap)
- val solverConfig = solverLoader.loadSolverConfig(task.solver,configurationMap,console)
+ val objectiveSpecification = scriptExecutor.getObjectiveSpecification(task.objectives)
+ val objectiveEntries = objectiveSpecification?.entries ?: emptyList
+ val solverConfig = solverLoader.loadSolverConfig(task.solver,configurationMap,objectiveEntries,console)
// 5.2 set values that defined directly
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend
index 0512a5ee..25036df6 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend
@@ -30,6 +30,8 @@ import org.eclipse.core.runtime.Status
import org.eclipse.core.runtime.jobs.Job
import org.eclipse.emf.common.util.URI
import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference
@FinalFieldsConstructor
class ScriptExecutor {
@@ -40,7 +42,7 @@ class ScriptExecutor {
/**
* Executes a script
*/
- public def executeScript(URI uri) {
+ def executeScript(URI uri) {
val job = new Job('''Model Generation: «uri.lastSegment»''') {
override protected run(IProgressMonitor monitor) {
try{
@@ -57,7 +59,7 @@ class ScriptExecutor {
job.schedule();
}
- public def executeScript(ConfigurationScript script, IProgressMonitor monitor) {
+ def executeScript(ConfigurationScript script, IProgressMonitor monitor) {
script.activateAllEPackageReferences
val tasks = script.commands.filter(Task)
@@ -94,12 +96,12 @@ class ScriptExecutor {
// }
}
- def public dispatch execute(GenerationTask task, IProgressMonitor monitor) {
+ def dispatch void execute(GenerationTask task, IProgressMonitor monitor) {
val generationTaskExecutor = new GenerationTaskExecutor
generationTaskExecutor.executeGenerationTask(task,this,scriptConsoleFactory,monitor)
}
- def public dispatch execute(Task task, IProgressMonitor monitor) {
+ def dispatch void execute(Task task, IProgressMonitor monitor) {
throw new IllegalArgumentException('''Unsupported task type: «task.class.simpleName»!''')
}
@@ -174,6 +176,16 @@ class ScriptExecutor {
null
}
+ def dispatch getObjectiveSpecification(ObjectiveSpecification config) {
+ config
+ }
+ def dispatch getObjectiveSpecification(ObjectiveReference config) {
+ config.referred.specification
+ }
+ def dispatch getObjectiveSpecification(Void config) {
+ null
+ }
+
def dispatch getConfiguration(ConfigSpecification config) {
config
}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend
index 9eceef5f..f769d46f 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend
@@ -1,44 +1,47 @@
package hu.bme.mit.inf.dslreasoner.application.execution
-import hu.bme.mit.inf.dlsreasoner.alloy.reasoner.AlloyBackendSolver
import hu.bme.mit.inf.dlsreasoner.alloy.reasoner.AlloySolver
import hu.bme.mit.inf.dlsreasoner.alloy.reasoner.AlloySolverConfiguration
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry
import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicSolverConfiguration
import hu.bme.mit.inf.dslreasoner.smt.reasoner.SMTSolver
import hu.bme.mit.inf.dslreasoner.smt.reasoner.SmtSolverConfiguration
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.CostObjectiveConfiguration
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.CostObjectiveElementConfiguration
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.DiversityDescriptor
import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.ViatraReasoner
import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.ViatraReasonerConfiguration
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization.ObjectiveKind
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization.ObjectiveThreshold
+import hu.bme.mit.inf.dslreasoner.visualisation.pi2graphviz.GraphvizVisualiser
+import java.util.List
import java.util.Map
import java.util.Optional
+import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel
+import org.eclipse.xtext.EcoreUtil2
import org.eclipse.xtext.xbase.lib.Functions.Function1
-import hu.bme.mit.inf.dslreasoner.visualisation.pi2graphviz.GraphvizVisualiser
-import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.DiversityDescriptor
class SolverLoader {
def loadSolver(Solver solver, Map config) {
- switch(solver) {
+ switch (solver) {
case ALLOY_SOLVER: return new AlloySolver
case SMT_SOLVER: return new SMTSolver
case VIATRA_SOLVER: return new ViatraReasoner
}
}
-
-
-
- private def Optional getAsType(
- Map config,
- String key,
- ScriptConsole console,
- Function1 parser,
- Class requestedType)
- {
- if(config.containsKey(key)) {
+
+ private def Optional getAsType(Map config, String key, ScriptConsole console,
+ Function1 parser, Class requestedType) {
+ if (config.containsKey(key)) {
val stringValue = config.get(key)
- try{
+ try {
val parsedValue = parser.apply(stringValue)
return Optional.of(parsedValue)
- } catch(Exception e) {
+ } catch (Exception e) {
console.writeError('''Unable to parse configuration value for "«key»" to «requestedType.simpleName»!''')
return Optional::empty
}
@@ -46,60 +49,131 @@ class SolverLoader {
return Optional::empty
}
}
+
private def getAsInteger(Map config, String key, ScriptConsole console) {
- return getAsType(config,key,console,[x|Integer.parseInt(x)],Integer)
+ return getAsType(config, key, console, [x|Integer.parseInt(x)], Integer)
}
+
private def getAsBoolean(Map config, String key, ScriptConsole console) {
- return getAsType(config,key,console,[x|Boolean.parseBoolean(x)],Boolean)
+ return getAsType(config, key, console, [x|Boolean.parseBoolean(x)], Boolean)
}
+
private def getAsDouble(Map config, String key, ScriptConsole console) {
- return getAsType(config,key,console,[x|Double.parseDouble(x)],Double)
+ return getAsType(config, key, console, [x|Double.parseDouble(x)], Double)
}
-
- def loadSolverConfig(
- Solver solver,
- Map config,
- ScriptConsole console)
- {
- if(solver === Solver::ALLOY_SOLVER) {
- return new AlloySolverConfiguration => [c|
- config.getAsInteger("symmetry",console)
- .ifPresent[c.symmetry = it]
- config.getAsType("solver",console,[x|AlloyBackendSolver::valueOf(x)],AlloyBackendSolver)
- .ifPresent[c.solver = it]
- ]
- } else if(solver === Solver::SMT_SOLVER) {
- return new SmtSolverConfiguration => [c|
- config.getAsBoolean("fixRandomSeed",console).ifPresent[c.fixRandomSeed = it]
- config.getAsType("path",console,[it],String).ifPresent[c.solverPath = it]
- ]
- } else if(solver === Solver::VIATRA_SOLVER) {
- return new ViatraReasonerConfiguration => [c|
+
+ def loadSolverConfig(Solver solver, Map config, List objectiveEntries,
+ ScriptConsole console) {
+ switch (solver) {
+ case ALLOY_SOLVER: {
+ if (!objectiveEntries.empty) {
+ throw new IllegalArgumentException("Objectives are not supported by Alloy.")
+ }
+ val c = new SmtSolverConfiguration
+ config.getAsBoolean("fixRandomSeed", console).ifPresent[c.fixRandomSeed = it]
+ config.getAsType("path", console, [it], String).ifPresent[c.solverPath = it]
+ c
+ }
+ case SMT_SOLVER: {
+ if (!objectiveEntries.empty) {
+ throw new IllegalArgumentException("Objectives are not supported by Z3.")
+ }
+ val c = new SmtSolverConfiguration
+ config.getAsBoolean("fixRandomSeed", console).ifPresent[c.fixRandomSeed = it]
+ config.getAsType("path", console, [it], String).ifPresent[c.solverPath = it]
+ c
+ }
+ case VIATRA_SOLVER: {
+ val c = new ViatraReasonerConfiguration
c.debugConfiguration.partialInterpretatioVisualiser = new GraphvizVisualiser
- if(config.containsKey("diversity-range")) {
+ if (config.containsKey("diversity-range")) {
val stringValue = config.get("diversity-range")
- try{
+ try {
val range = Integer.parseInt(stringValue)
c.diversityRequirement = new DiversityDescriptor => [
it.ensureDiversity = true
it.range = range
]
- } catch (NumberFormatException e) {console.writeError('''Malformed number format: «e.message»''')}
+ } catch (NumberFormatException e) {
+ console.writeError('''Malformed number format: «e.message»''')
+ }
}
- ]
- } else {
- throw new UnsupportedOperationException('''Unknown solver: «solver»''')
+ for (objectiveEntry : objectiveEntries) {
+ val costObjectiveConfig = new CostObjectiveConfiguration
+ switch (objectiveEntry) {
+ OptimizationEntry: {
+ costObjectiveConfig.findExtremum = true
+ costObjectiveConfig.kind = switch (direction : objectiveEntry.direction) {
+ case MAXIMIZE:
+ ObjectiveKind.HIGHER_IS_BETTER
+ case MINIMIZE:
+ ObjectiveKind.LOWER_IS_BETTER
+ default:
+ throw new IllegalArgumentException("Unknown direction: " + direction)
+ }
+ costObjectiveConfig.threshold = ObjectiveThreshold.NO_THRESHOLD
+ }
+ ThresholdEntry: {
+ costObjectiveConfig.findExtremum = false
+ val threshold = objectiveEntry.threshold.doubleValue
+ switch (operator : objectiveEntry.operator) {
+ case LESS: {
+ costObjectiveConfig.kind = ObjectiveKind.LOWER_IS_BETTER
+ costObjectiveConfig.threshold = new ObjectiveThreshold.Exclusive(threshold)
+ }
+ case GREATER: {
+ costObjectiveConfig.kind = ObjectiveKind.HIGHER_IS_BETTER
+ costObjectiveConfig.threshold = new ObjectiveThreshold.Exclusive(threshold)
+ }
+ case LESS_EQUALS: {
+ costObjectiveConfig.kind = ObjectiveKind.LOWER_IS_BETTER
+ costObjectiveConfig.threshold = new ObjectiveThreshold.Exclusive(threshold)
+ }
+ case GREATER_EQUALS: {
+ costObjectiveConfig.kind = ObjectiveKind.HIGHER_IS_BETTER
+ costObjectiveConfig.threshold = new ObjectiveThreshold.Exclusive(threshold)
+ }
+ default:
+ throw new IllegalArgumentException("Unknown operator: " + operator)
+ }
+ }
+ }
+ val function = objectiveEntry.function
+ if (function instanceof CostObjectiveFunction) {
+ for (costEntry : function.entries) {
+ val element = new CostObjectiveElementConfiguration
+ val pattern = costEntry.patternElement.pattern
+ val packageName = costEntry.patternElement.package?.packageName ?:
+ EcoreUtil2.getContainerOfType(pattern, PatternModel)?.packageName
+ element.patternQualifiedName = if (packageName.nullOrEmpty) {
+ pattern.name
+ } else {
+ packageName + "." + pattern.name
+ }
+ costObjectiveConfig.elements += element
+ }
+ } else {
+ throw new IllegalArgumentException("Only cost objectives are supported by VIATRA.")
+ }
+ c.costObjectives += costObjectiveConfig
+ }
+ c
+ }
+ default:
+ throw new UnsupportedOperationException('''Unknown solver: «solver»''')
}
}
-
- def dispatch void setRunIndex(AlloySolverConfiguration config, Map parameters, int runIndex, ScriptConsole console) {
- parameters.getAsBoolean("randomize",console).ifPresent[
- if(it) {
- config.randomise = runIndex-1
+
+ def dispatch void setRunIndex(AlloySolverConfiguration config, Map parameters, int runIndex,
+ ScriptConsole console) {
+ parameters.getAsBoolean("randomize", console).ifPresent [
+ if (it) {
+ config.randomise = runIndex - 1
}
]
}
- def dispatch void setRunIndex(LogicSolverConfiguration config, Map parameters, int runIndex, ScriptConsole console) {
-
+
+ def dispatch void setRunIndex(LogicSolverConfiguration config, Map parameters, int runIndex,
+ ScriptConsole console) {
}
-}
\ No newline at end of file
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
index f43ab96d..b6918294 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
@@ -1,8 +1,10 @@
package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra
+import com.google.common.collect.ImmutableMap
import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel
import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem
import hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.TransfomedViatraQuery
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns.ModalPatternQueries
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns.PatternProvider
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.rules.GoalConstraintProvider
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.rules.RefinementRuleProvider
@@ -10,6 +12,7 @@ import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.par
import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace
import java.util.Collection
import java.util.List
+import java.util.Map
import java.util.Set
import org.eclipse.viatra.query.runtime.api.IPatternMatch
import org.eclipse.viatra.query.runtime.api.IQuerySpecification
@@ -20,34 +23,41 @@ import org.eclipse.xtend.lib.annotations.Data
class ModelGenerationStatistics {
public var long transformationExecutionTime = 0
+
synchronized def addExecutionTime(long amount) {
- transformationExecutionTime+=amount
+ transformationExecutionTime += amount
}
+
public var long PreliminaryTypeAnalisisTime = 0
}
+
@Data class ModelGenerationMethod {
- ModelGenerationStatistics statistics
-
- Collection extends BatchTransformationRule,?>> objectRefinementRules
- Collection extends BatchTransformationRule,?>> relationRefinementRules
-
- List unfinishedMultiplicities
- Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> unfinishedWF
-
- Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> invalidWF
-
- Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> allPatterns
+ ModelGenerationStatistics statistics
+
+ Collection extends BatchTransformationRule, ?>> objectRefinementRules
+ Collection extends BatchTransformationRule, ?>> relationRefinementRules
+
+ List unfinishedMultiplicities
+ Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> unfinishedWF
+
+ Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> invalidWF
+
+ Map modalRelationQueries
+
+ Collection extends IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> allPatterns
}
+
enum TypeInferenceMethod {
- Generic, PreliminaryAnalysis
+ Generic,
+ PreliminaryAnalysis
}
class ModelGenerationMethodProvider {
- private val PatternProvider patternProvider = new PatternProvider
- private val RefinementRuleProvider refinementRuleProvider = new RefinementRuleProvider
- private val GoalConstraintProvider goalConstraintProvider = new GoalConstraintProvider
-
- public def ModelGenerationMethod createModelGenerationMethod(
+ val PatternProvider patternProvider = new PatternProvider
+ val RefinementRuleProvider refinementRuleProvider = new RefinementRuleProvider
+ val GoalConstraintProvider goalConstraintProvider = new GoalConstraintProvider
+
+ def ModelGenerationMethod createModelGenerationMethod(
LogicProblem logicProblem,
PartialInterpretation emptySolution,
ReasonerWorkspace workspace,
@@ -58,25 +68,31 @@ class ModelGenerationMethodProvider {
) {
val statistics = new ModelGenerationStatistics
val writeFiles = (debugLevel === DocumentationLevel.NORMAL || debugLevel === DocumentationLevel.FULL)
-
- val Set existingQueries = logicProblem
- .relations
- .map[annotations]
- .flatten
- .filter(TransfomedViatraQuery)
- .map[it.patternPQuery as PQuery]
- .toSet
-
- val queries = patternProvider.generateQueries(logicProblem,emptySolution,statistics,existingQueries,workspace,typeInferenceMethod,writeFiles)
- val //LinkedHashMap, BatchTransformationRule>>
- objectRefinementRules = refinementRuleProvider.createObjectRefinementRules(queries,scopePropagator,nameNewElements,statistics)
- val relationRefinementRules = refinementRuleProvider.createRelationRefinementRules(queries,statistics)
-
+
+ val Set existingQueries = logicProblem.relations.map[annotations].flatten.filter(TransfomedViatraQuery).
+ map[it.patternPQuery as PQuery].toSet
+
+ val queries = patternProvider.generateQueries(logicProblem, emptySolution, statistics, existingQueries,
+ workspace, typeInferenceMethod, writeFiles)
+ val // LinkedHashMap, BatchTransformationRule>>
+ objectRefinementRules = refinementRuleProvider.createObjectRefinementRules(queries, scopePropagator,
+ nameNewElements, statistics)
+ val relationRefinementRules = refinementRuleProvider.createRelationRefinementRules(queries, statistics)
+
val unfinishedMultiplicities = goalConstraintProvider.getUnfinishedMultiplicityQueries(queries)
val unfinishedWF = queries.getUnfinishedWFQueries.values
-
+
+ val modalRelationQueriesBuilder = ImmutableMap.builder
+ for (entry : queries.modalRelationQueries.entrySet) {
+ val annotation = entry.key.annotations.filter(TransfomedViatraQuery).head
+ if (annotation !== null) {
+ modalRelationQueriesBuilder.put(annotation.patternFullyQualifiedName, entry.value)
+ }
+ }
+ val modalRelationQueries = modalRelationQueriesBuilder.build
+
val invalidWF = queries.getInvalidWFQueries.values
-
+
return new ModelGenerationMethod(
statistics,
objectRefinementRules.values,
@@ -84,6 +100,7 @@ class ModelGenerationMethodProvider {
unfinishedMultiplicities,
unfinishedWF,
invalidWF,
+ modalRelationQueries,
queries.allQueries
)
}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/PatternGenerator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/PatternGenerator.xtend
index a2b11632..c9e64a9d 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/PatternGenerator.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/PatternGenerator.xtend
@@ -55,7 +55,7 @@ class PatternGenerator {
typeIndexer.requiresTypeAnalysis || typeRefinementGenerator.requiresTypeAnalysis
}
- public dispatch def referRelation(
+ public dispatch def CharSequence referRelation(
RelationDeclaration referred,
String sourceVariable,
String targetVariable,
@@ -64,7 +64,7 @@ class PatternGenerator {
{
return this.relationDeclarationIndexer.referRelation(referred,sourceVariable,targetVariable,modality)
}
- public dispatch def referRelation(
+ public dispatch def CharSequence referRelation(
RelationDefinition referred,
String sourceVariable,
String targetVariable,
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/META-INF/MANIFEST.MF b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/META-INF/MANIFEST.MF
index 2a271acf..4ad61ccb 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/META-INF/MANIFEST.MF
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/META-INF/MANIFEST.MF
@@ -3,7 +3,8 @@ Bundle-ManifestVersion: 2
Bundle-Name: Reasoner
Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner
Bundle-Version: 1.0.0.qualifier
-Export-Package: hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner
+Export-Package: hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner,
+ hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization
Require-Bundle: 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.viatra2logic;bundle-version="1.0.0",
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
index 8831b0ff..6898550d 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
@@ -1,5 +1,7 @@
package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner
+import com.google.common.collect.ImmutableList
+import com.google.common.collect.Lists
import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel
import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasoner
import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasonerException
@@ -25,6 +27,8 @@ import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.SurelyViolatedObject
import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.UnfinishedMultiplicityObjective
import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.ViatraReasonerSolutionSaver
import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.WF2ObjectiveConverter
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization.ThreeValuedCostElement
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization.ThreeValuedCostObjective
import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace
import java.util.List
import java.util.Map
@@ -84,9 +88,36 @@ class ViatraReasoner extends LogicReasoner {
wf2ObjectiveConverter.createCompletenessObjective(method.unfinishedWF)
))
+ val extermalObjectives = Lists.newArrayListWithExpectedSize(viatraConfig.costObjectives.size)
+ for (entry : viatraConfig.costObjectives.indexed) {
+ val objectiveName = '''costObjective«entry.key»'''
+ val objectiveConfig = entry.value
+ val elementsBuilder = ImmutableList.builder
+ for (elementConfig : objectiveConfig.elements) {
+ val relationName = elementConfig.patternQualifiedName
+ val modalQueries = method.modalRelationQueries.get(relationName)
+ if (modalQueries === null) {
+ throw new IllegalArgumentException("Unknown relation: " + relationName)
+ }
+ elementsBuilder.add(new ThreeValuedCostElement(
+ modalQueries.currentQuery,
+ modalQueries.mayQuery,
+ modalQueries.mustQuery,
+ elementConfig.weight
+ ))
+ }
+ val costElements = elementsBuilder.build
+ val costObjective = new ThreeValuedCostObjective(objectiveName, costElements, objectiveConfig.kind,
+ objectiveConfig.threshold, 3)
+ dse.addObjective(costObjective)
+ if (objectiveConfig.findExtremum) {
+ extermalObjectives += costObjective
+ }
+ }
+
val solutionStore = new SolutionStore(configuration.solutionScope.numberOfRequiredSolutions)
solutionStore.registerSolutionFoundHandler(new LoggerSolutionFoundHandler(viatraConfig))
- val solutionSaver = new ViatraReasonerSolutionSaver(newArrayOfSize(0, 0))
+ val solutionSaver = new ViatraReasonerSolutionSaver(newArrayList(extermalObjectives))
val solutionCopier = solutionSaver.solutionCopier
solutionStore.withSolutionSaver(solutionSaver)
dse.solutionStore = solutionStore
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend
index 9ef23c59..e6aee20c 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend
@@ -7,18 +7,22 @@ import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeDeclaration
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.ModelGenerationMethod
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.TypeInferenceMethod
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.visualisation.PartialInterpretationVisualiser
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization.ObjectiveKind
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization.ObjectiveThreshold
import java.util.LinkedList
import java.util.List
import java.util.Set
import org.eclipse.xtext.xbase.lib.Functions.Function1
enum StateCoderStrategy {
- Neighbourhood, NeighbourhoodWithEquivalence, IDBased, DefinedByDiversity
+ Neighbourhood,
+ NeighbourhoodWithEquivalence,
+ IDBased,
+ DefinedByDiversity
}
-class ViatraReasonerConfiguration extends LogicSolverConfiguration{
- //public var Iterable existingQueries
-
+class ViatraReasonerConfiguration extends LogicSolverConfiguration {
+ // public var Iterable existingQueries
public var nameNewElements = false
public var StateCoderStrategy stateCoderStrategy = StateCoderStrategy.Neighbourhood
public var TypeInferenceMethod typeInferenceMethod = TypeInferenceMethod.PreliminaryAnalysis
@@ -26,7 +30,7 @@ class ViatraReasonerConfiguration extends LogicSolverConfiguration{
* Once per 1/randomBacktrackChance the search selects a random state.
*/
public var int randomBacktrackChance = 20;
-
+
/**
* Describes the required diversity between the solutions.
* Null means that the solutions have to have different state codes only.
@@ -44,7 +48,9 @@ class ViatraReasonerConfiguration extends LogicSolverConfiguration{
/**
* Configuration for cutting search space.
*/
- public var SearchSpaceConstraint searchSpaceConstraints = new SearchSpaceConstraint
+ public var SearchSpaceConstraint searchSpaceConstraints = new SearchSpaceConstraint
+
+ public var List costObjectives = newArrayList
}
class DiversityDescriptor {
@@ -73,4 +79,16 @@ class SearchSpaceConstraint {
public static val UNLIMITED_MAXDEPTH = Integer.MAX_VALUE
public var int maxDepth = UNLIMITED_MAXDEPTH
public var List> additionalGlobalConstraints = new LinkedList
-}
\ No newline at end of file
+}
+
+class CostObjectiveConfiguration {
+ public var List elements = newArrayList
+ public var ObjectiveKind kind
+ public var ObjectiveThreshold threshold
+ public var boolean findExtremum
+}
+
+class CostObjectiveElementConfiguration {
+ public var String patternQualifiedName
+ public var int weight
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/DseUtils.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/DseUtils.xtend
index 3a897aa3..3c2e3319 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/DseUtils.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/DseUtils.xtend
@@ -1,5 +1,6 @@
package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization.IThreeValuedObjective
import org.eclipse.viatra.dse.base.ThreadContext
import org.eclipse.viatra.dse.objectives.Comparators
import org.eclipse.viatra.dse.objectives.Fitness
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/IThreeValuedObjective.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/IThreeValuedObjective.xtend
deleted file mode 100644
index 8c93d4ec..00000000
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/IThreeValuedObjective.xtend
+++ /dev/null
@@ -1,10 +0,0 @@
-package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse
-
-import org.eclipse.viatra.dse.base.ThreadContext
-import org.eclipse.viatra.dse.objectives.IObjective
-
-interface IThreeValuedObjective extends IObjective {
- def Double getWorstPossibleFitness(ThreadContext threadContext)
-
- def Double getBestPossibleFitness(ThreadContext threadContext)
-}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/ModelGenerationCompositeObjective.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/ModelGenerationCompositeObjective.xtend
index af6d1bbd..9a33753c 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/ModelGenerationCompositeObjective.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/ModelGenerationCompositeObjective.xtend
@@ -1,6 +1,7 @@
package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse
import com.google.common.collect.ImmutableList
+import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization.IThreeValuedObjective
import java.util.Comparator
import java.util.List
import org.eclipse.viatra.dse.base.ThreadContext
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/AbstractThreeValuedObjective.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/AbstractThreeValuedObjective.xtend
new file mode 100644
index 00000000..241bef2a
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/AbstractThreeValuedObjective.xtend
@@ -0,0 +1,102 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization
+
+import java.util.Comparator
+import org.eclipse.viatra.dse.base.ThreadContext
+import org.eclipse.xtend.lib.annotations.Accessors
+import org.eclipse.xtend.lib.annotations.Data
+
+abstract class ObjectiveThreshold {
+ public static val NO_THRESHOLD = new hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization.ObjectiveThreshold {
+ override isHard() {
+ false
+ }
+
+ override satisfiesThreshold(double cost, Comparator comparator) {
+ true
+ }
+ }
+
+ private new() {
+ }
+
+ def boolean isHard() {
+ true
+ }
+
+ def boolean satisfiesThreshold(double cost, Comparator comparator)
+
+ @Data
+ static class Exclusive extends ObjectiveThreshold {
+ val double threshold
+
+ override satisfiesThreshold(double cost, Comparator comparator) {
+ comparator.compare(threshold, cost) > 0
+ }
+ }
+
+ @Data
+ static class Inclusive extends ObjectiveThreshold {
+ val double threshold
+
+ override satisfiesThreshold(double cost, Comparator comparator) {
+ comparator.compare(threshold, cost) >= 0
+ }
+ }
+}
+
+abstract class AbstractThreeValuedObjective implements IThreeValuedObjective {
+ @Accessors val String name
+ @Accessors ObjectiveKind kind
+ @Accessors ObjectiveThreshold threshold
+ @Accessors int level
+
+ protected new(String name, ObjectiveKind kind, ObjectiveThreshold threshold, int level) {
+ this.name = name
+ this.kind = kind
+ this.threshold = threshold
+ this.level = level
+ }
+
+ abstract def double getLowestPossibleFitness(ThreadContext threadContext)
+
+ abstract def double getHighestPossibleFitness(ThreadContext threadContext)
+
+ override getWorstPossibleFitness(ThreadContext threadContext) {
+ switch (kind) {
+ case LOWER_IS_BETTER:
+ getHighestPossibleFitness(threadContext)
+ case HIGHER_IS_BETTER:
+ getLowestPossibleFitness(threadContext)
+ default:
+ throw new IllegalStateException("Unknown three valued objective kind: " + kind)
+ }
+ }
+
+ override getBestPossibleFitness(ThreadContext threadContext) {
+ switch (kind) {
+ case LOWER_IS_BETTER:
+ getLowestPossibleFitness(threadContext)
+ case HIGHER_IS_BETTER:
+ getHighestPossibleFitness(threadContext)
+ default:
+ throw new IllegalStateException("Unknown three valued objective kind: " + kind)
+ }
+ }
+
+ override isHardObjective() {
+ threshold.hard
+ }
+
+ override satisifiesHardObjective(Double fitness) {
+ threshold.satisfiesThreshold(fitness, comparator)
+ }
+
+ override getComparator() {
+ kind.comparator
+ }
+
+ override setComparator(Comparator comparator) {
+ kind = ObjectiveKind.fromComparator(comparator)
+ }
+
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/IThreeValuedObjective.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/IThreeValuedObjective.xtend
new file mode 100644
index 00000000..4a870a3e
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/IThreeValuedObjective.xtend
@@ -0,0 +1,10 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization
+
+import org.eclipse.viatra.dse.base.ThreadContext
+import org.eclipse.viatra.dse.objectives.IObjective
+
+interface IThreeValuedObjective extends IObjective {
+ def Double getWorstPossibleFitness(ThreadContext threadContext)
+
+ def Double getBestPossibleFitness(ThreadContext threadContext)
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/ObjectiveKind.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/ObjectiveKind.java
new file mode 100644
index 00000000..f65428fe
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/ObjectiveKind.java
@@ -0,0 +1,36 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization;
+
+import java.util.Comparator;
+
+import org.eclipse.viatra.dse.objectives.Comparators;
+
+public enum ObjectiveKind {
+ LOWER_IS_BETTER {
+
+ @Override
+ public Comparator getComparator() {
+ return Comparators.LOWER_IS_BETTER;
+ }
+
+ },
+ HIGHER_IS_BETTER {
+
+ @Override
+ public Comparator getComparator() {
+ return Comparators.HIGHER_IS_BETTER;
+ }
+
+ };
+
+ public abstract Comparator getComparator();
+
+ public static ObjectiveKind fromComparator(Comparator comparator) {
+ if (Comparators.LOWER_IS_BETTER.equals(comparator)) {
+ return ObjectiveKind.LOWER_IS_BETTER;
+ } else if (Comparators.HIGHER_IS_BETTER.equals(comparator)) {
+ return ObjectiveKind.HIGHER_IS_BETTER;
+ } else {
+ throw new IllegalStateException("Only LOWER_IS_BETTER and HIGHER_IS_BETTER comparators are supported.");
+ }
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/ThreeValuedCostObjective.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/ThreeValuedCostObjective.xtend
new file mode 100644
index 00000000..362ef4a3
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/optimization/ThreeValuedCostObjective.xtend
@@ -0,0 +1,86 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization
+
+import com.google.common.collect.ImmutableList
+import java.util.Collection
+import org.eclipse.viatra.dse.base.ThreadContext
+import org.eclipse.viatra.query.runtime.api.IPatternMatch
+import org.eclipse.viatra.query.runtime.api.IQuerySpecification
+import org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher
+import org.eclipse.xtend.lib.annotations.Data
+
+@Data
+class ThreeValuedCostElement {
+ val IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> currentMatchQuery
+ val IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> mayMatchQuery
+ val IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> mustMatchQuery
+ val int weight
+}
+
+class ThreeValuedCostObjective extends AbstractThreeValuedObjective {
+ val Collection costElements
+ Collection matchers
+
+ new(String name, Collection costElements, ObjectiveKind kind, ObjectiveThreshold threshold,
+ int level) {
+ super(name, kind, threshold, level)
+ this.costElements = costElements
+ }
+
+ override createNew() {
+ new ThreeValuedCostObjective(name, costElements, kind, threshold, level)
+ }
+
+ override init(ThreadContext context) {
+ val queryEngine = context.queryEngine
+ matchers = ImmutableList.copyOf(costElements.map [ element |
+ new CostElementMatchers(
+ queryEngine.getMatcher(element.currentMatchQuery),
+ queryEngine.getMatcher(element.mayMatchQuery),
+ queryEngine.getMatcher(element.mustMatchQuery),
+ element.weight
+ )
+ ])
+ }
+
+ override getFitness(ThreadContext context) {
+ var int cost = 0
+ for (matcher : matchers) {
+ cost += matcher.weight * matcher.currentMatcher.countMatches
+ }
+ cost as double
+ }
+
+ override getLowestPossibleFitness(ThreadContext threadContext) {
+ var int cost = 0
+ for (matcher : matchers) {
+ if (matcher.weight >= 0) {
+ cost += matcher.weight * matcher.mustMatcher.countMatches
+ } else if (matcher.mayMatcher.countMatches > 0) {
+ // TODO Count may matches.
+ return Double.NEGATIVE_INFINITY
+ }
+ }
+ cost as double
+ }
+
+ override getHighestPossibleFitness(ThreadContext threadContext) {
+ var int cost = 0
+ for (matcher : matchers) {
+ if (matcher.weight <= 0) {
+ cost += matcher.weight * matcher.mustMatcher.countMatches
+ } else if (matcher.mayMatcher.countMatches > 0) {
+ // TODO Count may matches.
+ return Double.POSITIVE_INFINITY
+ }
+ }
+ cost as double
+ }
+
+ @Data
+ private static class CostElementMatchers {
+ val ViatraQueryMatcher extends IPatternMatch> currentMatcher
+ val ViatraQueryMatcher extends IPatternMatch> mayMatcher
+ val ViatraQueryMatcher extends IPatternMatch> mustMatcher
+ val int weight
+ }
+}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/.classpath b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/.classpath
index 1c96fe2f..4a3597ed 100644
--- a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/.classpath
+++ b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/.classpath
@@ -1,8 +1,9 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/.project b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/.project
index 86c19a90..2917d28f 100644
--- a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/.project
+++ b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/.project
@@ -10,6 +10,11 @@
+
+ org.eclipse.viatra.query.tooling.ui.projectbuilder
+
+
+
org.eclipse.jdt.core.javabuilder
@@ -29,6 +34,7 @@
org.eclipse.pde.PluginNature
org.eclipse.jdt.core.javanature
+ org.eclipse.viatra.query.projectnature
org.eclipse.xtext.ui.shared.xtextNature
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/META-INF/MANIFEST.MF b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/META-INF/MANIFEST.MF
index dc9f3788..290b5a22 100644
--- a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/META-INF/MANIFEST.MF
+++ b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/META-INF/MANIFEST.MF
@@ -1,15 +1,19 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: FAMTest
-Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.application.FAMTest;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.application.FAMTest
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Require-Bundle: com.google.guava,
- org.eclipse.xtext.xbase.lib,
- org.eclipse.xtend.lib,
- org.eclipse.xtend.lib.macro,
- hu.bme.mit.inf.dslreasoner.application;bundle-version="1.0.0";visibility:=reexport
-Import-Package: org.apache.log4j;version="1.2.15",
- org.junit;version="4.12.0"
-Export-Package: hu.bme.mit.inf.dslreasoner.application.FAMTest
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: FAMTest
+Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.application.FAMTest;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Export-Package: hu.bme.mit.inf.dslreasoner.application.FAMTest
+Require-Bundle: org.eclipse.emf.ecore,
+ org.eclipse.viatra.query.runtime,
+ org.eclipse.viatra.query.runtime.rete,
+ org.eclipse.viatra.query.runtime.localsearch,
+ com.google.guava,
+ org.eclipse.xtext.xbase.lib,
+ org.eclipse.xtend.lib,
+ org.eclipse.xtend.lib.macro,
+ hu.bme.mit.inf.dslreasoner.application;bundle-version="1.0.0";visibility:=reexport
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Import-Package: org.apache.log4j;version="1.2.15",
+ org.junit;version="4.12.0"
+Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.application.FAMTest
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/build.properties b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/build.properties
index 466224af..ce900fd9 100644
--- a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/build.properties
+++ b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/build.properties
@@ -1,7 +1,8 @@
-source.. = src/,\
- xtend-gen/
-output.. = bin/
-bin.includes = META-INF/,\
- .
-additional.bundles = org.apache.log4j,\
- org.junit
+bin.includes = META-INF/,\
+ .
+additional.bundles = org.apache.log4j,\
+ org.junit
+source.. = src/,\
+ xtend-gen/,\
+ src-gen/
+output.. = bin/
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/configs/generation.vsconfig b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/configs/generation.vsconfig
index 490d6942..c29d234a 100644
--- a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/configs/generation.vsconfig
+++ b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/configs/generation.vsconfig
@@ -7,7 +7,12 @@ generate {
partial-model = { "inputs/FamInstance.xmi"}
solver = ViatraSolver
scope = {
- #node = 500
+ #node = 5
+ }
+ objectives = {
+ minimize cost {
+ hu.bme.mit.inf.dslreasoner.domains.fam::informationLink = 1
+ }
}
config = {
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/generator.vqgen b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/generator.vqgen
new file mode 100644
index 00000000..daba017b
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/generator.vqgen
@@ -0,0 +1 @@
+genmodel "platform:/resource/hu.bme.mit.inf.dslreasoner.application.FAMTest/inputs/FamMetamodel.genmodel"
\ No newline at end of file
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/inputs/FamMetamodel.genmodel b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/inputs/FamMetamodel.genmodel
new file mode 100644
index 00000000..b325a20c
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/inputs/FamMetamodel.genmodel
@@ -0,0 +1,48 @@
+
+
+ FamMetamodel.ecore
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/inputs/FamPatterns.vql b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/inputs/FamPatterns.vql
index 013d0419..31b9286e 100644
--- a/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/inputs/FamPatterns.vql
+++ b/Tests/hu.bme.mit.inf.dslreasoner.application.FAMTest/inputs/FamPatterns.vql
@@ -5,8 +5,12 @@ import epackage "http://www.inf.mit.bme.hu/viatrasolver/example/fam"
@Constraint(message="terminatorAndInformation", severity="error", key={T})
pattern terminatorAndInformation(T : FAMTerminator, I : InformationLink) = {
FunctionalOutput.outgoingLinks(Out,I);
- FunctionalOutput.terminator(Out,T);
+ FunctionalOutput.terminator(Out,T);
} or {
InformationLink.to(I,In);
FunctionalInput.terminator(In,T);
-}
\ No newline at end of file
+}
+
+pattern informationLink(I : InformationLink) {
+ InformationLink(I);
+}
--
cgit v1.2.3-54-g00ecf
From a30e258a60c6619830dff8d17aed4af4763af2c6 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Wed, 8 May 2019 14:28:54 -0400
Subject: Interval arithmetic WIP
---
.../META-INF/MANIFEST.MF | 1 +
.../logic2viatra/interval/Interval.xtend | 318 ++++++++++++++++++++
.../viatrasolver/reasoner/interval/Interval.xtend | 328 ---------------------
3 files changed, 319 insertions(+), 328 deletions(-)
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
delete mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/interval/Interval.xtend
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF
index 23e3ad13..2bc35ae6 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF
@@ -4,6 +4,7 @@ Bundle-Name: Logic2viatra
Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery;singleton:=true
Bundle-Version: 1.0.0.qualifier
Export-Package: hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra,
+ hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval,
hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns,
hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.queries
Require-Bundle: hu.bme.mit.inf.dslreasoner.logic.model;bundle-version="1.0.0",
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
new file mode 100644
index 00000000..5b839fbd
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
@@ -0,0 +1,318 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval
+
+import java.math.BigDecimal
+import java.math.MathContext
+import java.math.RoundingMode
+import org.eclipse.xtend.lib.annotations.Data
+
+abstract class Interval {
+ static val PRECISION = 32
+ static val ROUND_DOWN = new MathContext(PRECISION, RoundingMode.FLOOR)
+ static val ROUND_UP = new MathContext(PRECISION, RoundingMode.CEILING)
+
+ private new() {
+ }
+
+ abstract def boolean isZero()
+
+ def operator_plus() {
+ this
+ }
+
+ abstract def Interval operator_minus()
+
+ abstract def Interval operator_plus(Interval other)
+
+ abstract def Interval operator_minus(Interval other)
+
+ abstract def Interval operator_multiply(Interval other)
+
+ abstract def Interval operator_divide(Interval other)
+
+ public static val EMPTY = new Interval {
+ override isZero() {
+ false
+ }
+
+ override operator_minus() {
+ EMPTY
+ }
+
+ override operator_plus(Interval other) {
+ EMPTY
+ }
+
+ override operator_minus(Interval other) {
+ EMPTY
+ }
+
+ override operator_multiply(Interval other) {
+ EMPTY
+ }
+
+ override operator_divide(Interval other) {
+ EMPTY
+ }
+ }
+
+ public static val Interval ZERO = new NonEmpty(BigDecimal.ZERO, BigDecimal.ZERO)
+
+ public static val Interval UNBOUNDED = new NonEmpty(null, null)
+
+ @Data
+ static class NonEmpty extends Interval {
+ val BigDecimal lower
+ val BigDecimal upper
+
+ /**
+ * Construct a new non-empty interval.
+ *
+ * @param lower The lower bound of the interval. Use null
for negative infinity.
+ * @param upper The upper bound of the interval. Use null
for positive infinity.
+ */
+ new(BigDecimal lower, BigDecimal upper) {
+ if (lower !== null && upper !== null && lower > upper) {
+ throw new IllegalArgumentException("Lower bound of interval must not be larger than upper bound")
+ }
+ this.lower = lower
+ this.upper = upper
+ }
+
+ override isZero() {
+ upper == BigDecimal.ZERO && lower == BigDecimal.ZERO
+ }
+
+ override operator_minus() {
+ new NonEmpty(upper?.negate(ROUND_DOWN), lower?.negate(ROUND_UP))
+ }
+
+ override operator_plus(Interval other) {
+ switch (other) {
+ case EMPTY: EMPTY
+ NonEmpty: operator_plus(other)
+ default: throw new IllegalArgumentException("")
+ }
+ }
+
+ def operator_plus(NonEmpty other) {
+ new NonEmpty(
+ lower.tryAdd(other.lower, ROUND_DOWN),
+ upper.tryAdd(other.upper, ROUND_UP)
+ )
+ }
+
+ private static def tryAdd(BigDecimal a, BigDecimal b, MathContext mc) {
+ if (b === null) {
+ null
+ } else {
+ a?.add(b, mc)
+ }
+ }
+
+ override operator_minus(Interval other) {
+ switch (other) {
+ case EMPTY: EMPTY
+ NonEmpty: operator_minus(other)
+ default: throw new IllegalArgumentException("")
+ }
+ }
+
+ def operator_minus(NonEmpty other) {
+ new NonEmpty(
+ lower.trySubtract(other.upper, ROUND_DOWN),
+ upper.trySubtract(other.lower, ROUND_UP)
+ )
+ }
+
+ private static def trySubtract(BigDecimal a, BigDecimal b, MathContext mc) {
+ if (b === null) {
+ null
+ } else {
+ a?.subtract(b, mc)
+ }
+ }
+
+ override operator_multiply(Interval other) {
+ switch (other) {
+ case EMPTY: EMPTY
+ NonEmpty: operator_multiply(other)
+ default: throw new IllegalArgumentException("")
+ }
+ }
+
+ def operator_multiply(NonEmpty other) {
+ if (nonpositive) {
+ if (other.nonpositive) {
+ new NonEmpty(
+ upper.multiply(other.upper, ROUND_DOWN),
+ lower.tryMultiply(other.lower, ROUND_UP)
+ )
+ } else if (other.nonnegative) {
+ new NonEmpty(
+ lower.tryMultiply(other.upper, ROUND_DOWN),
+ upper.multiply(other.lower, ROUND_UP)
+ )
+ } else {
+ new NonEmpty(
+ lower.tryMultiply(other.upper, ROUND_DOWN),
+ upper.tryMultiply(other.lower, ROUND_UP)
+ )
+ }
+ } else if (nonnegative) {
+ if (other.nonpositive) {
+ new NonEmpty(
+ upper.tryMultiply(other.lower, ROUND_DOWN),
+ lower.multiply(other.upper, ROUND_UP)
+ )
+ } else if (other.nonnegative) {
+ new NonEmpty(
+ lower.multiply(other.lower, ROUND_DOWN),
+ upper.tryMultiply(other.upper, ROUND_UP)
+ )
+ } else {
+ new NonEmpty(
+ upper.tryMultiply(other.lower, ROUND_DOWN),
+ upper.tryMultiply(other.upper, ROUND_UP)
+ )
+ }
+ } else {
+ if (other.nonpositive) {
+ new NonEmpty(
+ upper.tryMultiply(other.lower, ROUND_DOWN),
+ lower.tryMultiply(other.lower, ROUND_UP)
+ )
+ } else if (other.nonnegative) {
+ new NonEmpty(
+ lower.tryMultiply(other.upper, ROUND_DOWN),
+ upper.tryMultiply(other.upper, ROUND_UP)
+ )
+ } else {
+ new NonEmpty(
+ lower.tryMultiply(other.upper, ROUND_DOWN).tryMin(upper.tryMultiply(other.lower, ROUND_DOWN)),
+ lower.tryMultiply(other.lower, ROUND_UP).tryMax(upper.tryMultiply(other.upper, ROUND_UP))
+ )
+ }
+ }
+ }
+
+ private def isNonpositive() {
+ upper !== null && upper <= BigDecimal.ZERO
+ }
+
+ private def isNonnegative() {
+ lower !== null && lower >= BigDecimal.ZERO
+ }
+
+ private static def tryMultiply(BigDecimal a, BigDecimal b, MathContext mc) {
+ if (b === null) {
+ null
+ } else {
+ a?.multiply(b, mc)
+ }
+ }
+
+ private static def tryMin(BigDecimal a, BigDecimal b) {
+ if (b === null) {
+ null
+ } else {
+ a?.min(b)
+ }
+ }
+
+ private static def tryMax(BigDecimal a, BigDecimal b) {
+ if (b === null) {
+ null
+ } else {
+ a?.max(b)
+ }
+ }
+
+ override operator_divide(Interval other) {
+ switch (other) {
+ case EMPTY: EMPTY
+ NonEmpty: operator_divide(other)
+ default: throw new IllegalArgumentException("")
+ }
+ }
+
+ def operator_divide(NonEmpty other) {
+ if (other.strictlyNegative) {
+ if (nonpositive) {
+ new NonEmpty(
+ upper.tryDivide(other.lower, ROUND_DOWN),
+ lower.tryDivide(other.upper, ROUND_UP)
+ )
+ } else if (nonnegative) {
+ new NonEmpty(
+ upper.tryDivide(other.upper, ROUND_DOWN),
+ lower.tryDivide(other.lower, ROUND_UP)
+ )
+ } else { // lower < 0 < upper
+ new NonEmpty(
+ upper.tryDivide(other.upper, ROUND_DOWN),
+ lower.tryDivide(other.upper, ROUND_UP)
+ )
+ }
+ } else if (other.strictlyPositive) {
+ if (nonpositive) {
+ new NonEmpty(
+ lower.tryDivide(other.lower, ROUND_DOWN),
+ upper.tryDivide(other.upper, ROUND_UP)
+ )
+ } else if (nonnegative) {
+ new NonEmpty(
+ lower.tryDivide(other.upper, ROUND_DOWN),
+ upper.tryDivide(other.lower, ROUND_UP)
+ )
+ } else { // lower < 0 < upper
+ new NonEmpty(
+ lower.tryDivide(other.lower, ROUND_DOWN),
+ upper.tryDivide(other.lower, ROUND_UP)
+ )
+ }
+ } else { // other contains 0
+ if (other.lower == BigDecimal.ZERO) {
+ if (other.upper == BigDecimal.ZERO) { // [0, 0]
+ EMPTY
+ } else { // 0 == other.lower < other.upper
+ if (nonpositive) {
+ new NonEmpty(null, upper.tryDivide(other.upper, ROUND_UP))
+ } else if (nonnegative) {
+ new NonEmpty(lower.tryDivide(other.upper, ROUND_DOWN), null)
+ } else { // lower < 0 < upper
+ UNBOUNDED
+ }
+ }
+ } else {
+ if (other.upper == BigDecimal.ZERO) { // other.lower < other.upper == 0
+ if (nonpositive) {
+ new NonEmpty(upper.tryDivide(other.lower, ROUND_DOWN), null)
+ } else if (nonnegative) {
+ new NonEmpty(null, lower.tryDivide(other.lower, ROUND_UP))
+ } else { // lower < 0 < upper
+ UNBOUNDED
+ }
+ } else { // other.lower < 0 < other.upper
+ UNBOUNDED
+ }
+ }
+ }
+ }
+
+ private def isStrictlyNegative() {
+ upper !== null && upper < BigDecimal.ZERO
+ }
+
+ private def isStrictlyPositive() {
+ lower !== null && lower > BigDecimal.ZERO
+ }
+
+ private static def tryDivide(BigDecimal a, BigDecimal b, MathContext mc) {
+ if (b === null) {
+ BigDecimal.ZERO
+ } else {
+ a?.divide(b, mc)
+ }
+ }
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/interval/Interval.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/interval/Interval.xtend
deleted file mode 100644
index 6d77e77a..00000000
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/interval/Interval.xtend
+++ /dev/null
@@ -1,328 +0,0 @@
-package hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.interval
-
-import java.math.BigDecimal
-import java.math.MathContext
-import java.math.RoundingMode
-import org.eclipse.xtend.lib.annotations.Data
-
-abstract class Interval {
- static val PRECISION = 32
- static val ROUND_DOWN = new MathContext(PRECISION, RoundingMode.FLOOR)
- static val ROUND_UP = new MathContext(PRECISION, RoundingMode.CEILING)
-
- private new() {
- }
-
- def abstract boolean isEmpty()
-
- def abstract boolean hasPositivePart()
-
- def abstract boolean hasNegativePart()
-
- def operator_plus() {
- this
- }
-
- abstract def Interval operator_minus()
-
- abstract def Interval operator_plus(Interval other)
-
- def operator_minus(Interval other) {
- this + (-other)
- }
-
- abstract def Interval operator_multiply(Interval other)
-
- abstract def Interval operator_divide(Interval other)
-
- static val EMPTY = new Interval {
- override boolean isEmpty() {
- true
- }
-
- override boolean hasPositivePart() {
- false
- }
-
- override boolean hasNegativePart() {
- false
- }
-
- override operator_minus() {
- EMPTY
- }
-
- override operator_plus(Interval other) {
- EMPTY
- }
-
- override operator_multiply(Interval other) {
- EMPTY
- }
-
- override operator_divide(Interval other) {
- EMPTY
- }
- }
-
- static val ZERO = new Bounded(BigDecimal.ZERO, BigDecimal.ZERO)
-
- static val UNBOUNDED = new Interval {
- override boolean isEmpty() {
- true
- }
-
- override boolean hasPositivePart() {
- true
- }
-
- override boolean hasNegativePart() {
- true
- }
-
- override operator_minus() {
- UNBOUNDED
- }
-
- override operator_plus(Interval other) {
- if (other.empty) {
- EMPTY
- } else {
- UNBOUNDED
- }
- }
-
- override operator_multiply(Interval other) {
- if (other.empty) {
- EMPTY
- } else if (other.hasPositivePart || other.hasNegativePart) {
- UNBOUNDED
- } else {
- ZERO
- }
- }
-
- override operator_divide(Interval other) {
- if (other.hasPositivePart || other.hasNegativePart) {
- UNBOUNDED
- } else {
- EMPTY
- }
- }
- }
-
- @Data
- static class BoundedFromBelow extends Interval {
- val BigDecimal lower
-
- override isEmpty() {
- false
- }
-
- override hasPositivePart() {
- true
- }
-
- override hasNegativePart() {
- lower < BigDecimal.ZERO
- }
-
- override operator_minus() {
- new BoundedFromAbove(lower.negate(ROUND_UP))
- }
-
- override operator_plus(Interval other) {
- switch (other) {
- BoundedFromBelow:
- new BoundedFromBelow(lower.add(other.lower, ROUND_DOWN))
- BoundedFromAbove:
- UNBOUNDED
- Bounded:
- new BoundedFromBelow(lower.add(other.lower, ROUND_DOWN))
- default:
- other + this
- }
- }
-
- override operator_multiply(Interval other) {
- switch (other) {
- BoundedFromBelow:
- if (hasNegativePart || other.hasNegativePart) {
- UNBOUNDED
- } else {
- new BoundedFromBelow(lower.multiply(other.lower, ROUND_DOWN))
- }
- BoundedFromAbove:
- if (hasNegativePart || other.hasPositivePart) {
- UNBOUNDED
- } else {
- new BoundedFromAbove(lower.multiply(other.upper, ROUND_UP))
- }
- Bounded:
- if (other.hasNegativePart) {
- if (other.hasPositivePart) {
- UNBOUNDED
- } else {
- if (lower < BigDecimal.ZERO) {
- new BoundedFromAbove(lower.multiply(other.lower, ROUND_UP))
- } else {
- new BoundedFromAbove(lower.multiply(other.upper, ROUND_UP))
- }
- }
- } else {
- if (other.hasPositivePart) {
- if (lower < BigDecimal.ZERO) {
- new BoundedFromBelow(lower.multiply(other.lower, ROUND_DOWN))
- } else {
- new BoundedFromBelow(lower.multiply(other.upper, ROUND_DOWN))
- }
- } else {
- ZERO
- }
- }
- default:
- other * this
- }
- }
-
- override operator_divide(Interval other) {
- throw new UnsupportedOperationException("TODO: auto-generated method stub")
- }
-
- }
-
- @Data
- static class BoundedFromAbove extends Interval {
- val BigDecimal upper
-
- override isEmpty() {
- false
- }
-
- override hasPositivePart() {
- upper > BigDecimal.ZERO
- }
-
- override hasNegativePart() {
- true
- }
-
- override operator_minus() {
- new BoundedFromBelow(upper.negate(ROUND_DOWN))
- }
-
- override operator_plus(Interval other) {
- switch (other) {
- BoundedFromAbove:
- UNBOUNDED
- Bounded:
- new BoundedFromAbove(upper.add(other.upper, ROUND_UP))
- default:
- other + this
- }
- }
-
- override operator_multiply(Interval other) {
- switch (other) {
- BoundedFromAbove:
- if (hasPositivePart || other.hasPositivePart) {
- UNBOUNDED
- } else {
- new BoundedFromBelow(upper.multiply(other.upper, ROUND_DOWN))
- }
- Bounded:
- if (other.hasPositivePart) {
- if (other.hasNegativePart) {
- UNBOUNDED
- } else {
- if (upper < BigDecimal.ZERO) {
- new BoundedFromAbove(upper.multiply(other.lower, ROUND_UP))
- } else {
- new BoundedFromAbove(upper.multiply(other.upper, ROUND_UP))
- }
- }
- } else {
- if (other.hasNegativePart) {
- if (upper < BigDecimal.ZERO) {
- new BoundedFromBelow(upper.multiply(other.lower, ROUND_DOWN))
- } else {
- new BoundedFromBelow(upper.multiply(other.upper, ROUND_DOWN))
- }
- } else {
- ZERO
- }
- }
- default:
- other * this
- }
- }
-
- override operator_divide(Interval other) {
- throw new UnsupportedOperationException("TODO: auto-generated method stub")
- }
-
- }
-
- @Data
- static class Bounded extends Interval {
- val BigDecimal lower
- val BigDecimal upper
-
- new(BigDecimal lower, BigDecimal upper) {
- if (lower === null) {
- throw new IllegalArgumentException("Lower bound must be a number")
- }
- if (upper === null) {
- throw new IllegalArgumentException("Upper bound must be a number")
- }
- if (lower > upper) {
- throw new IllegalArgumentException("Lower bound of interval must not be larger than upper bound")
- }
- this.lower = lower
- this.upper = upper
- }
-
- override boolean isEmpty() {
- false
- }
-
- override boolean hasPositivePart() {
- upper > BigDecimal.ZERO
- }
-
- override boolean hasNegativePart() {
- lower < BigDecimal.ZERO
- }
-
- override operator_minus() {
- new Bounded(upper.negate(ROUND_DOWN), lower.negate(ROUND_UP))
- }
-
- override operator_plus(Interval other) {
- if (other instanceof Bounded) {
- new Bounded(lower.add(other.lower, ROUND_DOWN), upper.add(other.upper, ROUND_UP))
- } else {
- other + this
- }
- }
-
- override operator_multiply(Interval other) {
- if (other instanceof Bounded) {
- // TODO
- } else {
- other * this
- }
- }
-
- override operator_divide(Interval other) {
- switch (other) {
- case EMPTY:
- EMPTY
- Interval.Bounded:
- throw new UnsupportedOperationException("TODO")
- default:
- throw new IllegalArgumentException("Unknown interval: " + other)
- }
- }
- }
-}
--
cgit v1.2.3-54-g00ecf
From c925edcadbabcdc6de5e0442105dc30a387d3088 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Wed, 8 May 2019 17:50:28 -0400
Subject: Implement interval arithmetic without exponentiation
---
.../logic2viatra/interval/Interval.xtend | 74 +++++---
.../.classpath | 16 ++
.../.gitignore | 4 +
.../.project | 34 ++++
.../.settings/org.eclipse.jdt.core.prefs | 7 +
.../META-INF/MANIFEST.MF | 13 ++
.../build.properties | 5 +
.../logic2viatra/tests/interval/AdditionTest.xtend | 49 +++++
.../logic2viatra/tests/interval/DivisionTest.xtend | 202 ++++++++++++++++++++
.../tests/interval/MultiplicationTest.xtend | 205 +++++++++++++++++++++
.../logic2viatra/tests/interval/NegationTest.xtend | 34 ++++
.../tests/interval/SubtractionTest.xtend | 49 +++++
12 files changed, 667 insertions(+), 25 deletions(-)
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.classpath
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.gitignore
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.project
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.settings/org.eclipse.jdt.core.prefs
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/META-INF/MANIFEST.MF
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/build.properties
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/AdditionTest.xtend
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/DivisionTest.xtend
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/MultiplicationTest.xtend
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/NegationTest.xtend
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SubtractionTest.xtend
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
index 5b839fbd..cf22315b 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
@@ -53,14 +53,34 @@ abstract class Interval {
override operator_divide(Interval other) {
EMPTY
}
+
+ override toString() {
+ "∅"
+ }
}
public static val Interval ZERO = new NonEmpty(BigDecimal.ZERO, BigDecimal.ZERO)
public static val Interval UNBOUNDED = new NonEmpty(null, null)
+ static def Interval of(BigDecimal lower, BigDecimal upper) {
+ new NonEmpty(lower, upper)
+ }
+
+ static def between(double lower, double upper) {
+ of(new BigDecimal(lower, ROUND_DOWN), new BigDecimal(upper, ROUND_UP))
+ }
+
+ static def upTo(double upper) {
+ of(null, new BigDecimal(upper, ROUND_UP))
+ }
+
+ static def above(double lower) {
+ of(new BigDecimal(lower, ROUND_DOWN), null)
+ }
+
@Data
- static class NonEmpty extends Interval {
+ private static class NonEmpty extends Interval {
val BigDecimal lower
val BigDecimal upper
@@ -141,7 +161,9 @@ abstract class Interval {
}
def operator_multiply(NonEmpty other) {
- if (nonpositive) {
+ if (this == ZERO || other == ZERO) {
+ ZERO
+ } else if (nonpositive) {
if (other.nonpositive) {
new NonEmpty(
upper.multiply(other.upper, ROUND_DOWN),
@@ -155,7 +177,7 @@ abstract class Interval {
} else {
new NonEmpty(
lower.tryMultiply(other.upper, ROUND_DOWN),
- upper.tryMultiply(other.lower, ROUND_UP)
+ lower.tryMultiply(other.lower, ROUND_UP)
)
}
} else if (nonnegative) {
@@ -236,7 +258,11 @@ abstract class Interval {
}
def operator_divide(NonEmpty other) {
- if (other.strictlyNegative) {
+ if (other == ZERO) {
+ EMPTY
+ } else if (this == ZERO) {
+ ZERO
+ } else if (other.strictlyNegative) {
if (nonpositive) {
new NonEmpty(
upper.tryDivide(other.lower, ROUND_DOWN),
@@ -271,30 +297,24 @@ abstract class Interval {
)
}
} else { // other contains 0
- if (other.lower == BigDecimal.ZERO) {
- if (other.upper == BigDecimal.ZERO) { // [0, 0]
- EMPTY
- } else { // 0 == other.lower < other.upper
- if (nonpositive) {
- new NonEmpty(null, upper.tryDivide(other.upper, ROUND_UP))
- } else if (nonnegative) {
- new NonEmpty(lower.tryDivide(other.upper, ROUND_DOWN), null)
- } else { // lower < 0 < upper
- UNBOUNDED
- }
+ if (other.lower == BigDecimal.ZERO) { // 0 == other.lower < other.upper, because [0, 0] was exluded earlier
+ if (nonpositive) {
+ new NonEmpty(null, upper.tryDivide(other.upper, ROUND_UP))
+ } else if (nonnegative) {
+ new NonEmpty(lower.tryDivide(other.upper, ROUND_DOWN), null)
+ } else { // lower < 0 < upper
+ UNBOUNDED
}
- } else {
- if (other.upper == BigDecimal.ZERO) { // other.lower < other.upper == 0
- if (nonpositive) {
- new NonEmpty(upper.tryDivide(other.lower, ROUND_DOWN), null)
- } else if (nonnegative) {
- new NonEmpty(null, lower.tryDivide(other.lower, ROUND_UP))
- } else { // lower < 0 < upper
- UNBOUNDED
- }
- } else { // other.lower < 0 < other.upper
+ } else if (other.upper == BigDecimal.ZERO) { // other.lower < other.upper == 0
+ if (nonpositive) {
+ new NonEmpty(upper.tryDivide(other.lower, ROUND_DOWN), null)
+ } else if (nonnegative) {
+ new NonEmpty(null, lower.tryDivide(other.lower, ROUND_UP))
+ } else { // lower < 0 < upper
UNBOUNDED
}
+ } else { // other.lower < 0 < other.upper
+ UNBOUNDED
}
}
}
@@ -314,5 +334,9 @@ abstract class Interval {
a?.divide(b, mc)
}
}
+
+ override toString() {
+ '''«IF lower === null»(-∞«ELSE»[«lower»«ENDIF», «IF upper === null»∞)«ELSE»«upper»]«ENDIF»'''
+ }
}
}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.classpath b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.classpath
new file mode 100644
index 00000000..ef58158d
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.classpath
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.gitignore b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.gitignore
new file mode 100644
index 00000000..8ae4e44d
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.gitignore
@@ -0,0 +1,4 @@
+/bin/
+/src-gen/
+/vql-gen/
+/xtend-gen/
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.project b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.project
new file mode 100644
index 00000000..5bc946ea
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.project
@@ -0,0 +1,34 @@
+
+
+ hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests
+
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.xtext.ui.shared.xtextNature
+
+
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.settings/org.eclipse.jdt.core.prefs b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000..0c68a61d
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/META-INF/MANIFEST.MF b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..76c113c1
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/META-INF/MANIFEST.MF
@@ -0,0 +1,13 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Logic2Viatra Tests
+Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests
+Bundle-Version: 1.0.0.qualifier
+Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Import-Package: org.junit;version="4.12.0"
+Require-Bundle: com.google.guava,
+ org.eclipse.xtext.xbase.lib,
+ org.eclipse.xtend.lib,
+ org.eclipse.xtend.lib.macro,
+ hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/build.properties b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/build.properties
new file mode 100644
index 00000000..5b9d2918
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/build.properties
@@ -0,0 +1,5 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .
+additional.bundles = org.junit
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/AdditionTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/AdditionTest.xtend
new file mode 100644
index 00000000..de5f40e1
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/AdditionTest.xtend
@@ -0,0 +1,49 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.interval
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval
+import java.util.Collection
+import org.junit.Assert
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.junit.runners.Parameterized
+import org.junit.runners.Parameterized.Parameter
+import org.junit.runners.Parameterized.Parameters
+
+import static hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval.*
+
+@RunWith(Parameterized)
+class AdditionTest {
+ @Parameters(name = "{index}: {0} + {1} = {2}")
+ static def Collection data() {
+ #[
+ #[EMPTY, EMPTY, EMPTY],
+ #[EMPTY, between(-1, 1), EMPTY],
+ #[between(-1, 1), EMPTY, EMPTY],
+ #[UNBOUNDED, UNBOUNDED, UNBOUNDED],
+ #[UNBOUNDED, upTo(2), UNBOUNDED],
+ #[UNBOUNDED, above(-2), UNBOUNDED],
+ #[UNBOUNDED, between(-1, 1), UNBOUNDED],
+ #[upTo(2), UNBOUNDED, UNBOUNDED],
+ #[upTo(2), upTo(1), upTo(3)],
+ #[upTo(2), above(-1), UNBOUNDED],
+ #[upTo(2), between(-1, 2), upTo(4)],
+ #[above(-2), UNBOUNDED, UNBOUNDED],
+ #[above(-2), upTo(1), UNBOUNDED],
+ #[above(-2), above(-1), above(-3)],
+ #[above(-2), between(-1, 2), above(-3)],
+ #[between(-2, 3), UNBOUNDED, UNBOUNDED],
+ #[between(-2, 3), upTo(1), upTo(4)],
+ #[between(-2, 3), above(-1), above(-3)],
+ #[between(-2, 3), between(-1, 2.5), between(-3, 5.5)]
+ ]
+ }
+
+ @Parameter(0) public var Interval a
+ @Parameter(1) public var Interval b
+ @Parameter(2) public var Interval result
+
+ @Test
+ def void additionTest() {
+ Assert.assertEquals(result, a + b)
+ }
+}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/DivisionTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/DivisionTest.xtend
new file mode 100644
index 00000000..3a8c0c5d
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/DivisionTest.xtend
@@ -0,0 +1,202 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.interval
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval
+import java.util.Collection
+import org.junit.Assert
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.junit.runners.Parameterized
+import org.junit.runners.Parameterized.Parameter
+import org.junit.runners.Parameterized.Parameters
+
+import static hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval.*
+
+@RunWith(Parameterized)
+class DivisionTest {
+ @Parameters(name="{index}: {0} / {1} = {2}")
+ static def Collection data() {
+ #[
+ #[EMPTY, EMPTY, EMPTY],
+ #[EMPTY, between(-1, 1), EMPTY],
+ #[between(-1, 1), EMPTY, EMPTY],
+ #[UNBOUNDED, UNBOUNDED, UNBOUNDED],
+ #[UNBOUNDED, upTo(-2), UNBOUNDED],
+ #[UNBOUNDED, upTo(0), UNBOUNDED],
+ #[UNBOUNDED, upTo(3), UNBOUNDED],
+ #[UNBOUNDED, above(-2), UNBOUNDED],
+ #[UNBOUNDED, above(0), UNBOUNDED],
+ #[UNBOUNDED, above(3), UNBOUNDED],
+ #[UNBOUNDED, between(-4, -3), UNBOUNDED],
+ #[UNBOUNDED, between(-4, 0), UNBOUNDED],
+ #[UNBOUNDED, between(-3, 4), UNBOUNDED],
+ #[UNBOUNDED, between(0, 4), UNBOUNDED],
+ #[UNBOUNDED, between(3, 4), UNBOUNDED],
+ #[UNBOUNDED, ZERO, EMPTY],
+ #[upTo(-12), UNBOUNDED, UNBOUNDED],
+ #[upTo(-12), upTo(-2), above(0)],
+ #[upTo(-12), upTo(0), above(0)],
+ #[upTo(-12), upTo(3), UNBOUNDED],
+ #[upTo(-12), above(-2), UNBOUNDED],
+ #[upTo(-12), above(0), upTo(0)],
+ #[upTo(-12), above(3), upTo(0)],
+ #[upTo(-12), between(-4, -3), above(3)],
+ #[upTo(-12), between(-4, 0), above(3)],
+ #[upTo(-12), between(-3, 4), UNBOUNDED],
+ #[upTo(-12), between(0, 4), upTo(-3)],
+ #[upTo(-12), between(3, 4), upTo(-3)],
+ #[upTo(-12), ZERO, EMPTY],
+ #[upTo(0), UNBOUNDED, UNBOUNDED],
+ #[upTo(0), upTo(-2), above(0)],
+ #[upTo(0), upTo(0), above(0)],
+ #[upTo(0), upTo(3), UNBOUNDED],
+ #[upTo(0), above(-2), UNBOUNDED],
+ #[upTo(0), above(0), upTo(0)],
+ #[upTo(0), above(3), upTo(0)],
+ #[upTo(0), between(-4, -3), above(0)],
+ #[upTo(0), between(-4, 0), above(0)],
+ #[upTo(0), between(-3, 4), UNBOUNDED],
+ #[upTo(0), between(0, 4), upTo(0)],
+ #[upTo(0), between(3, 4), upTo(0)],
+ #[upTo(0), ZERO, EMPTY],
+ #[upTo(12), UNBOUNDED, UNBOUNDED],
+ #[upTo(12), upTo(-2), above(-6)],
+ #[upTo(12), upTo(0), UNBOUNDED],
+ #[upTo(12), upTo(3), UNBOUNDED],
+ #[upTo(12), above(-2), UNBOUNDED],
+ #[upTo(12), above(0), UNBOUNDED],
+ #[upTo(12), above(3), upTo(4)],
+ #[upTo(12), between(-4, -3), above(-4)],
+ #[upTo(12), between(-4, 0), UNBOUNDED],
+ #[upTo(12), between(-3, 4), UNBOUNDED],
+ #[upTo(12), between(0, 4), UNBOUNDED],
+ #[upTo(12), between(3, 4), upTo(4)],
+ #[upTo(12), ZERO, EMPTY],
+ #[above(-12), UNBOUNDED, UNBOUNDED],
+ #[above(-12), upTo(-2), upTo(6)],
+ #[above(-12), upTo(0), UNBOUNDED],
+ #[above(-12), upTo(3), UNBOUNDED],
+ #[above(-12), above(-2), UNBOUNDED],
+ #[above(-12), above(0), UNBOUNDED],
+ #[above(-12), above(3), above(-4)],
+ #[above(-12), between(-4, -3), upTo(4)],
+ #[above(-12), between(-4, 0), UNBOUNDED],
+ #[above(-12), between(-3, 4), UNBOUNDED],
+ #[above(-12), between(0, 4), UNBOUNDED],
+ #[above(-12), between(3, 4), above(-4)],
+ #[above(-12), ZERO, EMPTY],
+ #[above(0), UNBOUNDED, UNBOUNDED],
+ #[above(0), upTo(-2), upTo(0)],
+ #[above(0), upTo(0), upTo(0)],
+ #[above(0), upTo(3), UNBOUNDED],
+ #[above(0), above(-2), UNBOUNDED],
+ #[above(0), above(0), above(0)],
+ #[above(0), above(3), above(0)],
+ #[above(0), between(-4, -3), upTo(0)],
+ #[above(0), between(-4, 0), upTo(0)],
+ #[above(0), between(-3, 4), UNBOUNDED],
+ #[above(0), between(0, 4), above(0)],
+ #[above(0), between(3, 4), above(0)],
+ #[above(0), ZERO, EMPTY],
+ #[above(12), UNBOUNDED, UNBOUNDED],
+ #[above(12), upTo(-2), upTo(0)],
+ #[above(12), upTo(0), upTo(0)],
+ #[above(12), upTo(3), UNBOUNDED],
+ #[above(12), above(-2), UNBOUNDED],
+ #[above(12), above(0), above(0)],
+ #[above(12), above(3), above(0)],
+ #[above(12), between(-4, -3), upTo(-3)],
+ #[above(12), between(-4, 0), upTo(-3)],
+ #[above(12), between(-3, 4), UNBOUNDED],
+ #[above(12), between(0, 4), above(3)],
+ #[above(12), between(3, 4), above(3)],
+ #[above(12), ZERO, EMPTY],
+ #[between(-36, -12), UNBOUNDED, UNBOUNDED],
+ #[between(-36, -12), upTo(-2), between(0, 18)],
+ #[between(-36, -12), upTo(0), above(0)],
+ #[between(-36, -12), upTo(3), UNBOUNDED],
+ #[between(-36, -12), above(-2), UNBOUNDED],
+ #[between(-36, -12), above(0), upTo(0)],
+ #[between(-36, -12), above(3), between(-12, 0)],
+ #[between(-36, -12), between(-4, -3), between(3, 12)],
+ #[between(-36, -12), between(-4, 0), above(3)],
+ #[between(-36, -12), between(-3, 4), UNBOUNDED],
+ #[between(-36, -12), between(0, 4), upTo(-3)],
+ #[between(-36, -12), between(3, 4), between(-12, -3)],
+ #[between(-36, -12), ZERO, EMPTY],
+ #[between(-36, 0), UNBOUNDED, UNBOUNDED],
+ #[between(-36, 0), upTo(-2), between(0, 18)],
+ #[between(-36, 0), upTo(0), above(0)],
+ #[between(-36, 0), upTo(3), UNBOUNDED],
+ #[between(-36, 0), above(-2), UNBOUNDED],
+ #[between(-36, 0), above(0), upTo(0)],
+ #[between(-36, 0), above(3), between(-12, 0)],
+ #[between(-36, 0), between(-4, -3), between(0, 12)],
+ #[between(-36, 0), between(-4, 0), above(0)],
+ #[between(-36, 0), between(-3, 4), UNBOUNDED],
+ #[between(-36, 0), between(0, 4), upTo(0)],
+ #[between(-36, 0), between(3, 4), between(-12, 0)],
+ #[between(-36, 0), ZERO, EMPTY],
+ #[between(-12, 36), UNBOUNDED, UNBOUNDED],
+ #[between(-12, 36), upTo(-2), between(-18, 6)],
+ #[between(-12, 36), upTo(0), UNBOUNDED],
+ #[between(-12, 36), upTo(3), UNBOUNDED],
+ #[between(-12, 36), above(-2), UNBOUNDED],
+ #[between(-12, 36), above(0), UNBOUNDED],
+ #[between(-12, 36), above(3), between(-4, 12)],
+ #[between(-12, 36), between(-4, -3), between(-12, 4)],
+ #[between(-12, 36), between(-4, 0), UNBOUNDED],
+ #[between(-12, 36), between(-3, 4), UNBOUNDED],
+ #[between(-12, 36), between(0, 4), UNBOUNDED],
+ #[between(-12, 36), between(3, 4), between(-4, 12)],
+ #[between(-12, 36), ZERO, EMPTY],
+ #[between(0, 36), UNBOUNDED, UNBOUNDED],
+ #[between(0, 36), upTo(-2), between(-18, 0)],
+ #[between(0, 36), upTo(0), upTo(0)],
+ #[between(0, 36), upTo(3), UNBOUNDED],
+ #[between(0, 36), above(-2), UNBOUNDED],
+ #[between(0, 36), above(0), above(0)],
+ #[between(0, 36), above(3), between(0, 12)],
+ #[between(0, 36), between(-4, -3), between(-12, 0)],
+ #[between(0, 36), between(-4, 0), upTo(0)],
+ #[between(0, 36), between(-3, 4), UNBOUNDED],
+ #[between(0, 36), between(0, 4), above(0)],
+ #[between(0, 36), between(3, 4), between(0, 12)],
+ #[between(0, 36), ZERO, EMPTY],
+ #[between(12, 36), UNBOUNDED, UNBOUNDED],
+ #[between(12, 36), upTo(-2), between(-18, 0)],
+ #[between(12, 36), upTo(0), upTo(0)],
+ #[between(12, 36), upTo(3), UNBOUNDED],
+ #[between(12, 36), above(-2), UNBOUNDED],
+ #[between(12, 36), above(0), above(0)],
+ #[between(12, 36), above(3), between(0, 12)],
+ #[between(12, 36), between(-4, -3), between(-12, -3)],
+ #[between(12, 36), between(-4, 0), upTo(-3)],
+ #[between(12, 36), between(-3, 4), UNBOUNDED],
+ #[between(12, 36), between(0, 4), above(3)],
+ #[between(12, 36), between(3, 4), between(3, 12)],
+ #[between(12, 36), ZERO, EMPTY],
+ #[ZERO, UNBOUNDED, ZERO],
+ #[ZERO, upTo(-2), ZERO],
+ #[ZERO, upTo(0), ZERO],
+ #[ZERO, upTo(3), ZERO],
+ #[ZERO, above(-2), ZERO],
+ #[ZERO, above(0), ZERO],
+ #[ZERO, above(3), ZERO],
+ #[ZERO, between(-4, -3), ZERO],
+ #[ZERO, between(-4, 0), ZERO],
+ #[ZERO, between(-3, 4), ZERO],
+ #[ZERO, between(0, 4), ZERO],
+ #[ZERO, between(3, 4), ZERO],
+ #[ZERO, ZERO, EMPTY]
+ ]
+ }
+
+ @Parameter(0) public var Interval a
+ @Parameter(1) public var Interval b
+ @Parameter(2) public var Interval result
+
+ @Test
+ def void divisionTest() {
+ Assert.assertEquals(result, a / b)
+ }
+}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/MultiplicationTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/MultiplicationTest.xtend
new file mode 100644
index 00000000..5f997094
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/MultiplicationTest.xtend
@@ -0,0 +1,205 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.interval
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval
+import java.util.Collection
+import org.junit.Assert
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.junit.runners.Parameterized
+import org.junit.runners.Parameterized.Parameter
+import org.junit.runners.Parameterized.Parameters
+
+import static hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval.*
+
+@RunWith(Parameterized)
+class MultiplicationTest {
+ @Parameters(name="{index}: {0} * {1} = {2}")
+ static def Collection data() {
+ #[
+ #[EMPTY, EMPTY, EMPTY],
+ #[EMPTY, between(-1, 1), EMPTY],
+ #[between(-1, 1), EMPTY, EMPTY],
+ #[UNBOUNDED, UNBOUNDED, UNBOUNDED],
+ #[UNBOUNDED, upTo(-2), UNBOUNDED],
+ #[UNBOUNDED, upTo(0), UNBOUNDED],
+ #[UNBOUNDED, upTo(3), UNBOUNDED],
+ #[UNBOUNDED, above(-2), UNBOUNDED],
+ #[UNBOUNDED, above(0), UNBOUNDED],
+ #[UNBOUNDED, above(3), UNBOUNDED],
+ #[UNBOUNDED, between(-4, -3), UNBOUNDED],
+ #[UNBOUNDED, between(-4, 0), UNBOUNDED],
+ #[UNBOUNDED, between(-3, 4), UNBOUNDED],
+ #[UNBOUNDED, between(0, 4), UNBOUNDED],
+ #[UNBOUNDED, between(3, 4), UNBOUNDED],
+ #[UNBOUNDED, ZERO, ZERO],
+ #[upTo(-5), UNBOUNDED, UNBOUNDED],
+ #[upTo(-5), upTo(-2), above(10)],
+ #[upTo(-5), upTo(0), above(0)],
+ #[upTo(-5), upTo(3), UNBOUNDED],
+ #[upTo(-5), above(-2), UNBOUNDED],
+ #[upTo(-5), above(0), upTo(0)],
+ #[upTo(-5), above(3), upTo(-15)],
+ #[upTo(-5), between(-4, -3), above(15)],
+ #[upTo(-5), between(-4, 0), above(0)],
+ #[upTo(-5), between(-3, 4), UNBOUNDED],
+ #[upTo(-5), between(0, 4), upTo(0)],
+ #[upTo(-5), between(3, 4), upTo(-15)],
+ #[upTo(-5), ZERO, ZERO],
+ #[upTo(0), UNBOUNDED, UNBOUNDED],
+ #[upTo(0), upTo(-2), above(0)],
+ #[upTo(0), upTo(0), above(0)],
+ #[upTo(0), upTo(3), UNBOUNDED],
+ #[upTo(0), above(-2), UNBOUNDED],
+ #[upTo(0), above(0), upTo(0)],
+ #[upTo(0), above(3), upTo(0)],
+ #[upTo(0), between(-4, -3), above(0)],
+ #[upTo(0), between(-4, 0), above(0)],
+ #[upTo(0), between(-3, 4), UNBOUNDED],
+ #[upTo(0), between(0, 4), upTo(0)],
+ #[upTo(0), between(3, 4), upTo(0)],
+ #[upTo(0), ZERO, ZERO],
+ #[upTo(5), UNBOUNDED, UNBOUNDED],
+ #[upTo(5), upTo(-2), UNBOUNDED],
+ #[upTo(5), upTo(0), UNBOUNDED],
+ #[upTo(5), upTo(3), UNBOUNDED],
+ #[upTo(5), above(-2), UNBOUNDED],
+ #[upTo(5), above(0), UNBOUNDED],
+ #[upTo(5), above(3), UNBOUNDED],
+ #[upTo(5), between(-4, -3), above(-20)],
+ #[upTo(5), between(-4, 0), above(-20)],
+ #[upTo(5), between(-3, 4), UNBOUNDED],
+ #[upTo(5), between(0, 4), upTo(20)],
+ #[upTo(5), between(3, 4), upTo(20)],
+ #[upTo(5), ZERO, ZERO],
+ #[above(-5), UNBOUNDED, UNBOUNDED],
+ #[above(-5), upTo(-2), UNBOUNDED],
+ #[above(-5), upTo(0), UNBOUNDED],
+ #[above(-5), upTo(3), UNBOUNDED],
+ #[above(-5), above(-2), UNBOUNDED],
+ #[above(-5), above(0), UNBOUNDED],
+ #[above(-5), above(3), UNBOUNDED],
+ #[above(-5), between(-4, -3), upTo(20)],
+ #[above(-5), between(-4, 0), upTo(20)],
+ #[above(-5), between(-3, 4), UNBOUNDED],
+ #[above(-5), between(0, 4), above(-20)],
+ #[above(-5), between(3, 4), above(-20)],
+ #[above(-5), ZERO, ZERO],
+ #[above(0), UNBOUNDED, UNBOUNDED],
+ #[above(0), upTo(-2), upTo(0)],
+ #[above(0), upTo(0), upTo(0)],
+ #[above(0), upTo(3), UNBOUNDED],
+ #[above(0), above(-2), UNBOUNDED],
+ #[above(0), above(0), above(0)],
+ #[above(0), above(3), above(0)],
+ #[above(0), between(-4, -3), upTo(0)],
+ #[above(0), between(-4, 0), upTo(0)],
+ #[above(0), between(-3, 4), UNBOUNDED],
+ #[above(0), between(0, 4), above(0)],
+ #[above(0), between(3, 4), above(0)],
+ #[above(0), ZERO, ZERO],
+ #[above(5), UNBOUNDED, UNBOUNDED],
+ #[above(5), upTo(-2), upTo(-10)],
+ #[above(5), upTo(0), upTo(0)],
+ #[above(5), upTo(3), UNBOUNDED],
+ #[above(5), above(-2), UNBOUNDED],
+ #[above(5), above(0), above(0)],
+ #[above(5), above(3), above(15)],
+ #[above(5), between(-4, -3), upTo(-15)],
+ #[above(5), between(-4, 0), upTo(0)],
+ #[above(5), between(-3, 4), UNBOUNDED],
+ #[above(5), between(0, 4), above(0)],
+ #[above(5), between(3, 4), above(15)],
+ #[above(5), ZERO, ZERO],
+ #[between(-6, -5), UNBOUNDED, UNBOUNDED],
+ #[between(-6, -5), upTo(-2), above(10)],
+ #[between(-6, -5), upTo(0), above(0)],
+ #[between(-6, -5), upTo(3), above(-18)],
+ #[between(-6, -5), above(-2), upTo(12)],
+ #[between(-6, -5), above(0), upTo(0)],
+ #[between(-6, -5), above(3), upTo(-15)],
+ #[between(-6, -5), between(-4, -3), between(15, 24)],
+ #[between(-6, -5), between(-4, 0), between(0, 24)],
+ #[between(-6, -5), between(-3, 4), between(-24, 18)],
+ #[between(-6, -5), between(0, 4), between(-24, 0)],
+ #[between(-6, -5), between(3, 4), between(-24, -15)],
+ #[between(-6, -5), ZERO, ZERO],
+ #[between(-6, 0), UNBOUNDED, UNBOUNDED],
+ #[between(-6, 0), upTo(-2), above(0)],
+ #[between(-6, 0), upTo(0), above(0)],
+ #[between(-6, 0), upTo(3), above(-18)],
+ #[between(-6, 0), above(-2), upTo(12)],
+ #[between(-6, 0), above(0), upTo(0)],
+ #[between(-6, 0), above(3), upTo(0)],
+ #[between(-6, 0), between(-4, -3), between(0, 24)],
+ #[between(-6, 0), between(-4, 0), between(0, 24)],
+ #[between(-6, 0), between(-3, 4), between(-24, 18)],
+ #[between(-6, 0), between(0, 4), between(-24, 0)],
+ #[between(-6, 0), between(3, 4), between(-24, 0)],
+ #[between(-6, 0), ZERO, ZERO],
+ #[between(-5, 6), UNBOUNDED, UNBOUNDED],
+ #[between(-5, 6), upTo(-2), UNBOUNDED],
+ #[between(-5, 6), upTo(0), UNBOUNDED],
+ #[between(-5, 6), upTo(3), UNBOUNDED],
+ #[between(-5, 6), above(-2), UNBOUNDED],
+ #[between(-5, 6), above(0), UNBOUNDED],
+ #[between(-5, 6), above(3), UNBOUNDED],
+ #[between(-5, 6), between(-4, -3), between(-24, 20)],
+ #[between(-5, 6), between(-4, 0), between(-24, 20)],
+ #[between(-5, 6), between(-3, 4), between(-20, 24)],
+ #[between(-5, 6), between(-3, 2), between(-18, 15)],
+ #[between(-5, 1), between(-3, 4), between(-20, 15)],
+ #[between(-5, 1), between(-3, 2), between(-10, 15)],
+ #[between(-5, 6), between(0, 4), between(-20, 24)],
+ #[between(-5, 6), between(3, 4), between(-20, 24)],
+ #[between(-5, 6), ZERO, ZERO],
+ #[between(0, 6), UNBOUNDED, UNBOUNDED],
+ #[between(0, 6), upTo(-2), upTo(0)],
+ #[between(0, 6), upTo(0), upTo(0)],
+ #[between(0, 6), upTo(3), upTo(18)],
+ #[between(0, 6), above(-2), above(-12)],
+ #[between(0, 6), above(0), above(0)],
+ #[between(0, 6), above(3), above(0)],
+ #[between(0, 6), between(-4, -3), between(-24, 0)],
+ #[between(0, 6), between(-4, 0), between(-24, 0)],
+ #[between(0, 6), between(-3, 4), between(-18, 24)],
+ #[between(0, 6), between(0, 4), between(0, 24)],
+ #[between(0, 6), between(3, 4), between(0, 24)],
+ #[between(0, 6), ZERO, ZERO],
+ #[between(5, 6), UNBOUNDED, UNBOUNDED],
+ #[between(5, 6), upTo(-2), upTo(-10)],
+ #[between(5, 6), upTo(0), upTo(0)],
+ #[between(5, 6), upTo(3), upTo(18)],
+ #[between(5, 6), above(-2), above(-12)],
+ #[between(5, 6), above(0), above(0)],
+ #[between(5, 6), above(3), above(15)],
+ #[between(5, 6), between(-4, -3), between(-24, -15)],
+ #[between(5, 6), between(-4, 0), between(-24, 0)],
+ #[between(5, 6), between(-3, 4), between(-18, 24)],
+ #[between(5, 6), between(0, 4), between(0, 24)],
+ #[between(5, 6), between(3, 4), between(15, 24)],
+ #[between(5, 6), ZERO, ZERO],
+ #[ZERO, UNBOUNDED, ZERO],
+ #[ZERO, upTo(-2), ZERO],
+ #[ZERO, upTo(0), ZERO],
+ #[ZERO, upTo(3), ZERO],
+ #[ZERO, above(-2), ZERO],
+ #[ZERO, above(0), ZERO],
+ #[ZERO, above(3), ZERO],
+ #[ZERO, between(-4, -3), ZERO],
+ #[ZERO, between(-4, 0), ZERO],
+ #[ZERO, between(-3, 4), ZERO],
+ #[ZERO, between(0, 4), ZERO],
+ #[ZERO, between(3, 4), ZERO],
+ #[ZERO, ZERO, ZERO]
+ ]
+ }
+
+ @Parameter(0) public var Interval a
+ @Parameter(1) public var Interval b
+ @Parameter(2) public var Interval result
+
+ @Test
+ def void multiplicatonTest() {
+ Assert.assertEquals(result, a * b)
+ }
+}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/NegationTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/NegationTest.xtend
new file mode 100644
index 00000000..477e925e
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/NegationTest.xtend
@@ -0,0 +1,34 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.interval
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval
+import java.util.Collection
+import org.junit.Assert
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.junit.runners.Parameterized
+import org.junit.runners.Parameterized.Parameter
+import org.junit.runners.Parameterized.Parameters
+
+import static hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval.*
+
+@RunWith(Parameterized)
+class NegationTest {
+ @Parameters(name = "{index}: -{0} = {1}")
+ static def Collection data() {
+ #[
+ #[EMPTY, EMPTY],
+ #[UNBOUNDED, UNBOUNDED],
+ #[upTo(1), above(-1)],
+ #[above(1), upTo(-1)],
+ #[between(2, 3), between(-3, -2)]
+ ]
+ }
+
+ @Parameter(0) public var Interval a
+ @Parameter(1) public var Interval result
+
+ @Test
+ def void negationTest() {
+ Assert.assertEquals(result, -a)
+ }
+}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SubtractionTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SubtractionTest.xtend
new file mode 100644
index 00000000..30709a9e
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SubtractionTest.xtend
@@ -0,0 +1,49 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.interval
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval
+import java.util.Collection
+import org.junit.Assert
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.junit.runners.Parameterized
+import org.junit.runners.Parameterized.Parameter
+import org.junit.runners.Parameterized.Parameters
+
+import static hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval.*
+
+@RunWith(Parameterized)
+class SubtractionTest {
+ @Parameters(name = "{index}: {0} - {1} = {2}")
+ static def Collection data() {
+ #[
+ #[EMPTY, EMPTY, EMPTY],
+ #[EMPTY, between(-1, 1), EMPTY],
+ #[between(-1, 1), EMPTY, EMPTY],
+ #[UNBOUNDED, UNBOUNDED, UNBOUNDED],
+ #[UNBOUNDED, upTo(2), UNBOUNDED],
+ #[UNBOUNDED, above(-2), UNBOUNDED],
+ #[UNBOUNDED, between(-1, 1), UNBOUNDED],
+ #[upTo(2), UNBOUNDED, UNBOUNDED],
+ #[upTo(2), upTo(1), UNBOUNDED],
+ #[upTo(2), above(-1), upTo(3)],
+ #[upTo(2), between(-1, 2), upTo(3)],
+ #[above(-2), UNBOUNDED, UNBOUNDED],
+ #[above(-2), upTo(1), above(-3)],
+ #[above(-2), above(-1), UNBOUNDED],
+ #[above(-2), between(-1, 2), above(-4)],
+ #[between(-2, 3), UNBOUNDED, UNBOUNDED],
+ #[between(-2, 3), upTo(1), above(-3)],
+ #[between(-2, 3), above(-1), upTo(4)],
+ #[between(-2, 3), between(-1, 2.5), between(-4.5, 4)]
+ ]
+ }
+
+ @Parameter(0) public var Interval a
+ @Parameter(1) public var Interval b
+ @Parameter(2) public var Interval result
+
+ @Test
+ def void subtractionTest() {
+ Assert.assertEquals(result, a - b)
+ }
+}
--
cgit v1.2.3-54-g00ecf
From 1999ab4733071c6a4c9989c137eb44ec62b09847 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Thu, 9 May 2019 00:49:19 -0400
Subject: Interval comparison
---
.../logic2viatra/interval/Interval.xtend | 101 ++++++++++++++++-
.../logic2viatra/tests/interval/RelationTest.xtend | 120 +++++++++++++++++++++
2 files changed, 217 insertions(+), 4 deletions(-)
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/RelationTest.xtend
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
index cf22315b..93749767 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
@@ -13,7 +13,47 @@ abstract class Interval {
private new() {
}
- abstract def boolean isZero()
+ abstract def boolean mustEqual(Interval other)
+
+ abstract def boolean mayEqual(Interval other)
+
+ def mustNotEqual(Interval other) {
+ !mayEqual(other)
+ }
+
+ def mayNotEqual(Interval other) {
+ !mustEqual(other)
+ }
+
+ abstract def boolean mustBeLessThan(Interval other)
+
+ abstract def boolean mayBeLessThan(Interval other)
+
+ def mustBeLessThanOrEqual(Interval other) {
+ !mayBeGreaterThan(other)
+ }
+
+ def mayBeLessThanOrEqual(Interval other) {
+ !mustBeGreaterThan(other)
+ }
+
+ def mustBeGreaterThan(Interval other) {
+ other.mustBeLessThan(this)
+ }
+
+ def mayBeGreaterThan(Interval other) {
+ other.mayBeLessThan(this)
+ }
+
+ def mustBeGreaterThanOrEqual(Interval other) {
+ other.mustBeLessThanOrEqual(this)
+ }
+
+ def mayBeGreaterThanOrEqual(Interval other) {
+ other.mayBeLessThanOrEqual(this)
+ }
+
+ abstract def Interval join(Interval other)
def operator_plus() {
this
@@ -30,9 +70,25 @@ abstract class Interval {
abstract def Interval operator_divide(Interval other)
public static val EMPTY = new Interval {
- override isZero() {
+ override mustEqual(Interval other) {
+ true
+ }
+
+ override mayEqual(Interval other) {
false
}
+
+ override mustBeLessThan(Interval other) {
+ true
+ }
+
+ override mayBeLessThan(Interval other) {
+ false
+ }
+
+ override join(Interval other) {
+ other
+ }
override operator_minus() {
EMPTY
@@ -98,8 +154,45 @@ abstract class Interval {
this.upper = upper
}
- override isZero() {
- upper == BigDecimal.ZERO && lower == BigDecimal.ZERO
+ override mustEqual(Interval other) {
+ switch (other) {
+ case EMPTY: true
+ NonEmpty: lower == upper && lower == other.lower && lower == other.upper
+ default: throw new IllegalArgumentException("")
+ }
+ }
+
+ override mayEqual(Interval other) {
+ if (other instanceof NonEmpty) {
+ (lower === null || other.upper === null || lower <= other.upper) &&
+ (other.lower === null || upper === null || other.lower <= upper)
+ } else {
+ false
+ }
+ }
+
+ override mustBeLessThan(Interval other) {
+ switch (other) {
+ case EMPTY: true
+ NonEmpty: upper !== null && other.lower !== null && upper < other.lower
+ default: throw new IllegalArgumentException("")
+ }
+ }
+
+ override mayBeLessThan(Interval other) {
+ if (other instanceof NonEmpty) {
+ lower === null || other.upper === null || lower < other.upper
+ } else {
+ false
+ }
+ }
+
+ override join(Interval other) {
+ switch (other) {
+ case EMPTY: this
+ NonEmpty: new NonEmpty(lower.tryMin(other.lower), upper.tryMin(other.upper))
+ default: throw new IllegalArgumentException("")
+ }
}
override operator_minus() {
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/RelationTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/RelationTest.xtend
new file mode 100644
index 00000000..23fc69ea
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/RelationTest.xtend
@@ -0,0 +1,120 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.interval
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval
+import java.util.Collection
+import org.junit.Assert
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.junit.runners.Parameterized
+import org.junit.runners.Parameterized.Parameter
+import org.junit.runners.Parameterized.Parameters
+
+import static hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval.*
+
+@RunWith(Parameterized)
+class RelationTest {
+ @Parameters(name = "{index}: {0} <> {1}")
+ static def Collection data() {
+ #[
+ #[EMPTY, EMPTY, true, false, true, false],
+ #[EMPTY, between(1, 2), true, false, true, false],
+ #[between(1, 2), EMPTY, true, false, true, false],
+ #[upTo(1), upTo(0), false, true, false, true],
+ #[upTo(1), upTo(1), false, true, false, true],
+ #[upTo(1), upTo(2), false, true, false, true],
+ #[upTo(1), above(0), false, true, false, true],
+ #[upTo(1), above(1), false, true, false, true],
+ #[upTo(1), above(2), false, false, true, true],
+ #[upTo(1), between(-1, -1), false, true, false, true],
+ #[upTo(1), between(-1, 0), false, true, false, true],
+ #[upTo(1), between(-1, 1), false, true, false, true],
+ #[upTo(1), between(-1, 2), false, true, false, true],
+ #[upTo(1), between(1, 1), false, true, false, true],
+ #[upTo(1), between(1, 2), false, true, false, true],
+ #[upTo(1), between(2, 2), false, false, true, true],
+ #[upTo(1), between(2, 3), false, false, true, true],
+ #[above(1), upTo(0), false, false, false, false],
+ #[above(1), upTo(1), false, true, false, false],
+ #[above(1), upTo(2), false, true, false, true],
+ #[above(1), above(0), false, true, false, true],
+ #[above(1), above(1), false, true, false, true],
+ #[above(1), above(2), false, true, false, true],
+ #[above(1), between(-1, -1), false, false, false, false],
+ #[above(1), between(-1, 0), false, false, false, false],
+ #[above(1), between(-1, 1), false, true, false, false],
+ #[above(1), between(-1, 2), false, true, false, true],
+ #[above(1), between(1, 1), false, true, false, false],
+ #[above(1), between(1, 2), false, true, false, true],
+ #[above(1), between(2, 2), false, true, false, true],
+ #[above(1), between(2, 3), false, true, false, true],
+ #[between(1, 1), upTo(0), false, false, false, false],
+ #[between(1, 1), upTo(1), false, true, false, false],
+ #[between(1, 1), upTo(2), false, true, false, true],
+ #[between(1, 1), above(0), false, true, false, true],
+ #[between(1, 1), above(1), false, true, false, true],
+ #[between(1, 1), above(2), false, false, true, true],
+ #[between(1, 1), between(-1, -1), false, false, false, false],
+ #[between(1, 1), between(-1, 0), false, false, false, false],
+ #[between(1, 1), between(-1, 1), false, true, false, false],
+ #[between(1, 1), between(-1, 2), false, true, false, true],
+ #[between(1, 1), between(1, 1), true, true, false, false],
+ #[between(1, 1), between(1, 2), false, true, false, true],
+ #[between(1, 1), between(2, 2), false, false, true, true],
+ #[between(1, 1), between(2, 3), false, false, true, true],
+ #[between(-1, 1), upTo(-2), false, false, false, false],
+ #[between(-1, 1), upTo(-1), false, true, false, false],
+ #[between(-1, 1), upTo(0), false, true, false, true],
+ #[between(-1, 1), upTo(1), false, true, false, true],
+ #[between(-1, 1), upTo(2), false, true, false, true],
+ #[between(-1, 1), above(-2), false, true, false, true],
+ #[between(-1, 1), above(-1), false, true, false, true],
+ #[between(-1, 1), above(0), false, true, false, true],
+ #[between(-1, 1), above(1), false, true, false, true],
+ #[between(-1, 1), above(2), false, false, true, true],
+ #[between(-1, 1), between(-3, -2), false, false, false, false],
+ #[between(-1, 1), between(-2, -2), false, false, false, false],
+ #[between(-1, 1), between(-2, -1), false, true, false, false],
+ #[between(-1, 1), between(-2, 0), false, true, false, true],
+ #[between(-1, 1), between(-2, 1), false, true, false, true],
+ #[between(-1, 1), between(-2, 2), false, true, false, true],
+ #[between(-1, 1), between(-1, -1), false, true, false, false],
+ #[between(-1, 1), between(-1, 0), false, true, false, true],
+ #[between(-1, 1), between(-1, 1), false, true, false, true],
+ #[between(-1, 1), between(-1, 2), false, true, false, true],
+ #[between(-1, 1), between(0, 0), false, true, false, true],
+ #[between(-1, 1), between(0, 1), false, true, false, true],
+ #[between(-1, 1), between(0, 2), false, true, false, true],
+ #[between(-1, 1), between(1, 1), false, true, false, true],
+ #[between(-1, 1), between(1, 2), false, true, false, true],
+ #[between(-1, 1), between(2, 2), false, false, true, true],
+ #[between(-1, 1), between(2, 3), false, false, true, true]
+ ]
+ }
+
+ @Parameter(0) public var Interval a
+ @Parameter(1) public var Interval b
+ @Parameter(2) public var boolean mustEqual
+ @Parameter(3) public var boolean mayEqual
+ @Parameter(4) public var boolean mustBeLessThan
+ @Parameter(5) public var boolean mayBeLessThan
+
+ @Test
+ def void mustEqualTest() {
+ Assert.assertEquals(mustEqual, a.mustEqual(b))
+ }
+
+ @Test
+ def void mayEqualTest() {
+ Assert.assertEquals(mayEqual, a.mayEqual(b))
+ }
+
+ @Test
+ def void mustBeLessThanTest() {
+ Assert.assertEquals(mustBeLessThan, a.mustBeLessThan(b))
+ }
+
+ @Test
+ def void mayBeLessThanTest() {
+ Assert.assertEquals(mayBeLessThan, a.mayBeLessThan(b))
+ }
+}
--
cgit v1.2.3-54-g00ecf
From 94a7e721fba3c3bf6bcda75cde474e21c5afdf39 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Thu, 9 May 2019 09:28:40 -0400
Subject: Fix interval join
---
.../logic2viatra/interval/Interval.xtend | 2 +-
.../logic2viatra/tests/interval/RelationTest.xtend | 150 +++++++++++----------
2 files changed, 79 insertions(+), 73 deletions(-)
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
index 93749767..6ea96866 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
@@ -190,7 +190,7 @@ abstract class Interval {
override join(Interval other) {
switch (other) {
case EMPTY: this
- NonEmpty: new NonEmpty(lower.tryMin(other.lower), upper.tryMin(other.upper))
+ NonEmpty: new NonEmpty(lower.tryMin(other.lower), upper.tryMax(other.upper))
default: throw new IllegalArgumentException("")
}
}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/RelationTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/RelationTest.xtend
index 23fc69ea..5527fbaa 100644
--- a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/RelationTest.xtend
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/RelationTest.xtend
@@ -16,78 +16,78 @@ class RelationTest {
@Parameters(name = "{index}: {0} <> {1}")
static def Collection data() {
#[
- #[EMPTY, EMPTY, true, false, true, false],
- #[EMPTY, between(1, 2), true, false, true, false],
- #[between(1, 2), EMPTY, true, false, true, false],
- #[upTo(1), upTo(0), false, true, false, true],
- #[upTo(1), upTo(1), false, true, false, true],
- #[upTo(1), upTo(2), false, true, false, true],
- #[upTo(1), above(0), false, true, false, true],
- #[upTo(1), above(1), false, true, false, true],
- #[upTo(1), above(2), false, false, true, true],
- #[upTo(1), between(-1, -1), false, true, false, true],
- #[upTo(1), between(-1, 0), false, true, false, true],
- #[upTo(1), between(-1, 1), false, true, false, true],
- #[upTo(1), between(-1, 2), false, true, false, true],
- #[upTo(1), between(1, 1), false, true, false, true],
- #[upTo(1), between(1, 2), false, true, false, true],
- #[upTo(1), between(2, 2), false, false, true, true],
- #[upTo(1), between(2, 3), false, false, true, true],
- #[above(1), upTo(0), false, false, false, false],
- #[above(1), upTo(1), false, true, false, false],
- #[above(1), upTo(2), false, true, false, true],
- #[above(1), above(0), false, true, false, true],
- #[above(1), above(1), false, true, false, true],
- #[above(1), above(2), false, true, false, true],
- #[above(1), between(-1, -1), false, false, false, false],
- #[above(1), between(-1, 0), false, false, false, false],
- #[above(1), between(-1, 1), false, true, false, false],
- #[above(1), between(-1, 2), false, true, false, true],
- #[above(1), between(1, 1), false, true, false, false],
- #[above(1), between(1, 2), false, true, false, true],
- #[above(1), between(2, 2), false, true, false, true],
- #[above(1), between(2, 3), false, true, false, true],
- #[between(1, 1), upTo(0), false, false, false, false],
- #[between(1, 1), upTo(1), false, true, false, false],
- #[between(1, 1), upTo(2), false, true, false, true],
- #[between(1, 1), above(0), false, true, false, true],
- #[between(1, 1), above(1), false, true, false, true],
- #[between(1, 1), above(2), false, false, true, true],
- #[between(1, 1), between(-1, -1), false, false, false, false],
- #[between(1, 1), between(-1, 0), false, false, false, false],
- #[between(1, 1), between(-1, 1), false, true, false, false],
- #[between(1, 1), between(-1, 2), false, true, false, true],
- #[between(1, 1), between(1, 1), true, true, false, false],
- #[between(1, 1), between(1, 2), false, true, false, true],
- #[between(1, 1), between(2, 2), false, false, true, true],
- #[between(1, 1), between(2, 3), false, false, true, true],
- #[between(-1, 1), upTo(-2), false, false, false, false],
- #[between(-1, 1), upTo(-1), false, true, false, false],
- #[between(-1, 1), upTo(0), false, true, false, true],
- #[between(-1, 1), upTo(1), false, true, false, true],
- #[between(-1, 1), upTo(2), false, true, false, true],
- #[between(-1, 1), above(-2), false, true, false, true],
- #[between(-1, 1), above(-1), false, true, false, true],
- #[between(-1, 1), above(0), false, true, false, true],
- #[between(-1, 1), above(1), false, true, false, true],
- #[between(-1, 1), above(2), false, false, true, true],
- #[between(-1, 1), between(-3, -2), false, false, false, false],
- #[between(-1, 1), between(-2, -2), false, false, false, false],
- #[between(-1, 1), between(-2, -1), false, true, false, false],
- #[between(-1, 1), between(-2, 0), false, true, false, true],
- #[between(-1, 1), between(-2, 1), false, true, false, true],
- #[between(-1, 1), between(-2, 2), false, true, false, true],
- #[between(-1, 1), between(-1, -1), false, true, false, false],
- #[between(-1, 1), between(-1, 0), false, true, false, true],
- #[between(-1, 1), between(-1, 1), false, true, false, true],
- #[between(-1, 1), between(-1, 2), false, true, false, true],
- #[between(-1, 1), between(0, 0), false, true, false, true],
- #[between(-1, 1), between(0, 1), false, true, false, true],
- #[between(-1, 1), between(0, 2), false, true, false, true],
- #[between(-1, 1), between(1, 1), false, true, false, true],
- #[between(-1, 1), between(1, 2), false, true, false, true],
- #[between(-1, 1), between(2, 2), false, false, true, true],
- #[between(-1, 1), between(2, 3), false, false, true, true]
+ #[EMPTY, EMPTY, true, false, true, false, EMPTY],
+ #[EMPTY, between(1, 2), true, false, true, false, between(1, 2)],
+ #[between(1, 2), EMPTY, true, false, true, false, between(1, 2)],
+ #[upTo(1), upTo(0), false, true, false, true, upTo(1)],
+ #[upTo(1), upTo(1), false, true, false, true, upTo(1)],
+ #[upTo(1), upTo(2), false, true, false, true, upTo(2)],
+ #[upTo(1), above(0), false, true, false, true, UNBOUNDED],
+ #[upTo(1), above(1), false, true, false, true, UNBOUNDED],
+ #[upTo(1), above(2), false, false, true, true, UNBOUNDED],
+ #[upTo(1), between(-1, -1), false, true, false, true, upTo(1)],
+ #[upTo(1), between(-1, 0), false, true, false, true, upTo(1)],
+ #[upTo(1), between(-1, 1), false, true, false, true, upTo(1)],
+ #[upTo(1), between(-1, 2), false, true, false, true, upTo(2)],
+ #[upTo(1), between(1, 1), false, true, false, true, upTo(1)],
+ #[upTo(1), between(1, 2), false, true, false, true, upTo(2)],
+ #[upTo(1), between(2, 2), false, false, true, true, upTo(2)],
+ #[upTo(1), between(2, 3), false, false, true, true, upTo(3)],
+ #[above(1), upTo(0), false, false, false, false, UNBOUNDED],
+ #[above(1), upTo(1), false, true, false, false, UNBOUNDED],
+ #[above(1), upTo(2), false, true, false, true, UNBOUNDED],
+ #[above(1), above(0), false, true, false, true, above(0)],
+ #[above(1), above(1), false, true, false, true, above(1)],
+ #[above(1), above(2), false, true, false, true, above(1)],
+ #[above(1), between(-1, -1), false, false, false, false, above(-1)],
+ #[above(1), between(-1, 0), false, false, false, false, above(-1)],
+ #[above(1), between(-1, 1), false, true, false, false, above(-1)],
+ #[above(1), between(-1, 2), false, true, false, true, above(-1)],
+ #[above(1), between(1, 1), false, true, false, false, above(1)],
+ #[above(1), between(1, 2), false, true, false, true, above(1)],
+ #[above(1), between(2, 2), false, true, false, true, above(1)],
+ #[above(1), between(2, 3), false, true, false, true, above(1)],
+ #[between(1, 1), upTo(0), false, false, false, false, upTo(1)],
+ #[between(1, 1), upTo(1), false, true, false, false, upTo(1)],
+ #[between(1, 1), upTo(2), false, true, false, true, upTo(2)],
+ #[between(1, 1), above(0), false, true, false, true, above(0)],
+ #[between(1, 1), above(1), false, true, false, true, above(1)],
+ #[between(1, 1), above(2), false, false, true, true, above(1)],
+ #[between(1, 1), between(-1, -1), false, false, false, false, between(-1, 1)],
+ #[between(1, 1), between(-1, 0), false, false, false, false, between(-1, 1)],
+ #[between(1, 1), between(-1, 1), false, true, false, false, between(-1, 1)],
+ #[between(1, 1), between(-1, 2), false, true, false, true, between(-1, 2)],
+ #[between(1, 1), between(1, 1), true, true, false, false, between(1, 1)],
+ #[between(1, 1), between(1, 2), false, true, false, true, between(1, 2)],
+ #[between(1, 1), between(2, 2), false, false, true, true, between(1, 2)],
+ #[between(1, 1), between(2, 3), false, false, true, true, between(1, 3)],
+ #[between(-1, 1), upTo(-2), false, false, false, false, upTo(1)],
+ #[between(-1, 1), upTo(-1), false, true, false, false, upTo(1)],
+ #[between(-1, 1), upTo(0), false, true, false, true, upTo(1)],
+ #[between(-1, 1), upTo(1), false, true, false, true, upTo(1)],
+ #[between(-1, 1), upTo(2), false, true, false, true, upTo(2)],
+ #[between(-1, 1), above(-2), false, true, false, true, above(-2)],
+ #[between(-1, 1), above(-1), false, true, false, true, above(-1)],
+ #[between(-1, 1), above(0), false, true, false, true, above(-1)],
+ #[between(-1, 1), above(1), false, true, false, true, above(-1)],
+ #[between(-1, 1), above(2), false, false, true, true, above(-1)],
+ #[between(-1, 1), between(-3, -2), false, false, false, false, between(-3, 1)],
+ #[between(-1, 1), between(-2, -2), false, false, false, false, between(-2, 1)],
+ #[between(-1, 1), between(-2, -1), false, true, false, false, between(-2, 1)],
+ #[between(-1, 1), between(-2, 0), false, true, false, true, between(-2, 1)],
+ #[between(-1, 1), between(-2, 1), false, true, false, true, between(-2, 1)],
+ #[between(-1, 1), between(-2, 2), false, true, false, true, between(-2, 2)],
+ #[between(-1, 1), between(-1, -1), false, true, false, false, between(-1, 1)],
+ #[between(-1, 1), between(-1, 0), false, true, false, true, between(-1, 1)],
+ #[between(-1, 1), between(-1, 1), false, true, false, true, between(-1, 1)],
+ #[between(-1, 1), between(-1, 2), false, true, false, true, between(-1, 2)],
+ #[between(-1, 1), between(0, 0), false, true, false, true, between(-1, 1)],
+ #[between(-1, 1), between(0, 1), false, true, false, true, between(-1, 1)],
+ #[between(-1, 1), between(0, 2), false, true, false, true, between(-1, 2)],
+ #[between(-1, 1), between(1, 1), false, true, false, true, between(-1, 1)],
+ #[between(-1, 1), between(1, 2), false, true, false, true, between(-1, 2)],
+ #[between(-1, 1), between(2, 2), false, false, true, true, between(-1, 2)],
+ #[between(-1, 1), between(2, 3), false, false, true, true, between(-1, 3)]
]
}
@@ -97,6 +97,7 @@ class RelationTest {
@Parameter(3) public var boolean mayEqual
@Parameter(4) public var boolean mustBeLessThan
@Parameter(5) public var boolean mayBeLessThan
+ @Parameter(6) public var Interval join
@Test
def void mustEqualTest() {
@@ -117,4 +118,9 @@ class RelationTest {
def void mayBeLessThanTest() {
Assert.assertEquals(mayBeLessThan, a.mayBeLessThan(b))
}
+
+ @Test
+ def void joinTest() {
+ Assert.assertEquals(join, a.join(b))
+ }
}
--
cgit v1.2.3-54-g00ecf
From ba167247757d76df603a6527d9ad51c3d9f150b9 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Thu, 9 May 2019 20:24:56 -0400
Subject: Interval aggregation operators
---
.../build.properties | 3 +-
.../logic2viatra/interval/Interval.xtend | 88 +-
.../interval/IntervalAggregationMode.java | 66 +
.../interval/IntervalAggregationOperator.xtend | 48 +
.../interval/IntervalRedBlackNode.xtend | 177 +++
.../logic2viatra/interval/RedBlackNode.java | 1392 ++++++++++++++++++++
.../logic2viatra/interval/Reference.java | 51 +
.../logic2viatra/tests/interval/SumTest.xtend | 140 ++
8 files changed, 1947 insertions(+), 18 deletions(-)
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationMode.java
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationOperator.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalRedBlackNode.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/RedBlackNode.java
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Reference.java
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumTest.xtend
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/build.properties b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/build.properties
index 585df5ce..9ffc994a 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/build.properties
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/build.properties
@@ -4,6 +4,5 @@ bin.includes = META-INF/,\
source.. = src/,\
patterns/,\
vql-gen/,\
- xtend-gen/,\
- src-gen/
+ xtend-gen/
output.. = bin/
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
index 6ea96866..229656c0 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
@@ -5,7 +5,7 @@ import java.math.MathContext
import java.math.RoundingMode
import org.eclipse.xtend.lib.annotations.Data
-abstract class Interval {
+abstract class Interval implements Comparable {
static val PRECISION = 32
static val ROUND_DOWN = new MathContext(PRECISION, RoundingMode.FLOOR)
static val ROUND_UP = new MathContext(PRECISION, RoundingMode.CEILING)
@@ -24,35 +24,35 @@ abstract class Interval {
def mayNotEqual(Interval other) {
!mustEqual(other)
}
-
+
abstract def boolean mustBeLessThan(Interval other)
-
+
abstract def boolean mayBeLessThan(Interval other)
-
+
def mustBeLessThanOrEqual(Interval other) {
!mayBeGreaterThan(other)
}
-
+
def mayBeLessThanOrEqual(Interval other) {
!mustBeGreaterThan(other)
}
-
+
def mustBeGreaterThan(Interval other) {
other.mustBeLessThan(this)
}
-
+
def mayBeGreaterThan(Interval other) {
other.mayBeLessThan(this)
}
-
+
def mustBeGreaterThanOrEqual(Interval other) {
other.mustBeLessThanOrEqual(this)
}
-
+
def mayBeGreaterThanOrEqual(Interval other) {
other.mayBeLessThanOrEqual(this)
}
-
+
abstract def Interval join(Interval other)
def operator_plus() {
@@ -65,6 +65,8 @@ abstract class Interval {
abstract def Interval operator_minus(Interval other)
+ abstract def Interval operator_multiply(int count)
+
abstract def Interval operator_multiply(Interval other)
abstract def Interval operator_divide(Interval other)
@@ -77,15 +79,15 @@ abstract class Interval {
override mayEqual(Interval other) {
false
}
-
+
override mustBeLessThan(Interval other) {
true
}
-
+
override mayBeLessThan(Interval other) {
false
}
-
+
override join(Interval other) {
other
}
@@ -102,6 +104,10 @@ abstract class Interval {
EMPTY
}
+ override operator_multiply(int count) {
+ EMPTY
+ }
+
override operator_multiply(Interval other) {
EMPTY
}
@@ -113,6 +119,15 @@ abstract class Interval {
override toString() {
"∅"
}
+
+ override compareTo(Interval o) {
+ if (o == EMPTY) {
+ 0
+ } else {
+ -1
+ }
+ }
+
}
public static val Interval ZERO = new NonEmpty(BigDecimal.ZERO, BigDecimal.ZERO)
@@ -170,7 +185,7 @@ abstract class Interval {
false
}
}
-
+
override mustBeLessThan(Interval other) {
switch (other) {
case EMPTY: true
@@ -178,7 +193,7 @@ abstract class Interval {
default: throw new IllegalArgumentException("")
}
}
-
+
override mayBeLessThan(Interval other) {
if (other instanceof NonEmpty) {
lower === null || other.upper === null || lower < other.upper
@@ -186,7 +201,7 @@ abstract class Interval {
false
}
}
-
+
override join(Interval other) {
switch (other) {
case EMPTY: this
@@ -245,6 +260,14 @@ abstract class Interval {
}
}
+ override operator_multiply(int count) {
+ val bigCount = new BigDecimal(count)
+ new NonEmpty(
+ lower.tryMultiply(bigCount, ROUND_DOWN),
+ upper.tryMultiply(bigCount, ROUND_UP)
+ )
+ }
+
override operator_multiply(Interval other) {
switch (other) {
case EMPTY: EMPTY
@@ -431,5 +454,38 @@ abstract class Interval {
override toString() {
'''«IF lower === null»(-∞«ELSE»[«lower»«ENDIF», «IF upper === null»∞)«ELSE»«upper»]«ENDIF»'''
}
+
+ override compareTo(Interval o) {
+ switch (o) {
+ case EMPTY: 1
+ NonEmpty: compareTo(o)
+ default: throw new IllegalArgumentException("")
+ }
+ }
+
+ def compareTo(NonEmpty o) {
+ if (lower === null) {
+ if (o.lower !== null) {
+ return -1
+ }
+ } else if (o.lower === null) { // lower !== null
+ return 1
+ } else { // both lower and o.lower are finite
+ val lowerDifference = lower.compareTo(o.lower)
+ if (lowerDifference != 0) {
+ return lowerDifference
+ }
+ }
+ if (upper === null) {
+ if (o.upper === null) {
+ return 0
+ } else {
+ return 1
+ }
+ } else if (o.upper === null) { // upper !== null
+ return -1
+ }
+ upper.compareTo(o.upper)
+ }
}
}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationMode.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationMode.java
new file mode 100644
index 00000000..f5bd2efc
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationMode.java
@@ -0,0 +1,66 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval;
+
+import java.util.function.BinaryOperator;
+
+public enum IntervalAggregationMode implements BinaryOperator {
+ SUM("intervalSum", "Sum a set of intervals") {
+ @Override
+ public IntervalRedBlackNode createNode(Interval interval) {
+ return new IntervalRedBlackNode(interval) {
+ public boolean isMultiplicitySensitive() {
+ return true;
+ }
+
+ public Interval multiply(Interval interval, int count) {
+ return interval.operator_multiply(count);
+ };
+
+ @Override
+ public Interval op(Interval left, Interval right) {
+ return left.operator_plus(right);
+ }
+ };
+ }
+ },
+
+ JOIN("intervalJoin", "Calculate the smallest interval containing all the intervals in a set") {
+ @Override
+ public IntervalRedBlackNode createNode(Interval interval) {
+ return new IntervalRedBlackNode(interval) {
+ @Override
+ public Interval op(Interval left, Interval right) {
+ return left.join(right);
+ }
+ };
+ }
+ };
+
+ private final String modeName;
+ private final String description;
+ private final IntervalRedBlackNode empty;
+
+ IntervalAggregationMode(String modeName, String description) {
+ this.modeName = modeName;
+ this.description = description;
+ empty = createNode(null);
+ }
+
+ public String getModeName() {
+ return modeName;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public IntervalRedBlackNode getEmpty() {
+ return empty;
+ }
+
+ @Override
+ public Interval apply(Interval left, Interval right) {
+ return empty.op(left, right);
+ }
+
+ public abstract IntervalRedBlackNode createNode(Interval interval);
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationOperator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationOperator.xtend
new file mode 100644
index 00000000..940c71bb
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationOperator.xtend
@@ -0,0 +1,48 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval
+
+import java.util.stream.Stream
+import org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IMultisetAggregationOperator
+import org.eclipse.xtend.lib.annotations.Accessors
+import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
+
+@FinalFieldsConstructor
+class IntervalAggregationOperator implements IMultisetAggregationOperator {
+ @Accessors val IntervalAggregationMode mode
+
+ override getName() {
+ mode.modeName
+ }
+
+ override getShortDescription() {
+ mode.description
+ }
+
+ override createNeutral() {
+ mode.empty
+ }
+
+ override isNeutral(IntervalRedBlackNode result) {
+ result.leaf
+ }
+
+ override update(IntervalRedBlackNode oldResult, Interval updateValue, boolean isInsertion) {
+ if (isInsertion) {
+ val newNode = mode.createNode(updateValue)
+ oldResult.add(newNode)
+ } else {
+ oldResult.remove(updateValue)
+ }
+ }
+
+ override getAggregate(IntervalRedBlackNode result) {
+ if (result.leaf) {
+ null
+ } else {
+ result.result
+ }
+ }
+
+ override aggregateStream(Stream stream) {
+ stream.reduce(mode).orElse(null)
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalRedBlackNode.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalRedBlackNode.xtend
new file mode 100644
index 00000000..3aa575bc
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalRedBlackNode.xtend
@@ -0,0 +1,177 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval
+
+abstract class IntervalRedBlackNode extends RedBlackNode {
+ public val Interval interval
+ public var int count = 1
+ public var Interval result
+
+ new(Interval interval) {
+ this.interval = interval
+ }
+
+ def boolean isMultiplicitySensitive() {
+ false
+ }
+
+ def Interval multiply(Interval interval, int count) {
+ interval
+ }
+
+ abstract def Interval op(Interval left, Interval right)
+
+ override augment() {
+ val value = calcualteAugmentation()
+ if (result == value) {
+ false
+ } else {
+ result = value
+ true
+ }
+ }
+
+ private def calcualteAugmentation() {
+ var value = multiply(interval, count)
+ if (!left.leaf) {
+ value = op(value, left.result)
+ }
+ if (!right.leaf) {
+ value = op(value, right.result)
+ }
+ value
+ }
+
+ override assertNodeIsValid() {
+ super.assertNodeIsValid()
+ if (leaf) {
+ return
+ }
+ if (count <= 0) {
+ throw new IllegalStateException("Node with nonpositive count")
+ }
+ val value = calcualteAugmentation()
+ if (result != value) {
+ throw new IllegalStateException("Node with invalid augmentation: " + result + " != " + value)
+ }
+ }
+
+ override assertSubtreeIsValid() {
+ super.assertSubtreeIsValid()
+ assertNodeIsValid()
+ }
+
+ override compareTo(IntervalRedBlackNode other) {
+ if (leaf || other.leaf) {
+ throw new IllegalArgumentException("One of the nodes is a leaf node")
+ }
+ interval.compareTo(other.interval)
+ }
+
+ def add(IntervalRedBlackNode newNode) {
+ if (parent !== null) {
+ throw new IllegalArgumentException("This is not the root of a tree")
+ }
+ if (leaf) {
+ newNode.isRed = false
+ newNode.left = this
+ newNode.right = this
+ newNode.parent = null
+ newNode.augment
+ return newNode
+ }
+ val modifiedNode = addWithoutFixup(newNode)
+ if (modifiedNode === newNode) {
+ // Must augment here, because fixInsertion() might call augment()
+ // on a node repeatedly, which might lose the change notification the
+ // second time it is called, and the augmentation will fail to
+ // reach the root.
+ modifiedNode.augmentRecursively
+ modifiedNode.isRed = true
+ return modifiedNode.fixInsertion
+ }
+ if (multiplicitySensitive) {
+ modifiedNode.augmentRecursively
+ }
+ this
+ }
+
+ private def addWithoutFixup(IntervalRedBlackNode newNode) {
+ var node = this
+ while (!node.leaf) {
+ val comparison = node.interval.compareTo(newNode.interval)
+ if (comparison < 0) {
+ if (node.left.leaf) {
+ newNode.left = node.left
+ newNode.right = node.left
+ node.left = newNode
+ newNode.parent = node
+ return newNode
+ } else {
+ node = node.left
+ }
+ } else if (comparison > 0) {
+ if (node.right.leaf) {
+ newNode.left = node.right
+ newNode.right = node.right
+ node.right = newNode
+ newNode.parent = node
+ return newNode
+ } else {
+ node = node.right
+ }
+ } else { // comparison == 0
+ newNode.parent = null
+ node.count++
+ return node
+ }
+ }
+ throw new IllegalStateException("Reached leaf node while searching for insertion point")
+ }
+
+ private def augmentRecursively() {
+ for (var node = this; node !== null; node = node.parent) {
+ if (!node.augment) {
+ return
+ }
+ }
+ }
+
+ def remove(Interval interval) {
+ val node = find(interval)
+ node.count--
+ if (node.count == 0) {
+ return node.remove
+ }
+ if (multiplicitySensitive) {
+ node.augmentRecursively
+ }
+ this
+ }
+
+ private def find(Interval interval) {
+ var node = this
+ while (!node.leaf) {
+ val comparison = node.interval.compareTo(interval)
+ if (comparison < 0) {
+ node = node.left
+ } else if (comparison > 0) {
+ node = node.right
+ } else { // comparison == 0
+ return node
+ }
+ }
+ throw new IllegalStateException("Reached leaf node while searching for interval to remove")
+ }
+
+ override toString() {
+ if (leaf) {
+ "L"
+ } else {
+ '''
+ «IF isRed»R«ELSE»B«ENDIF» «count»«interval» : «result»
+ «left»
+ «right»
+ '''
+ }
+ }
+
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/RedBlackNode.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/RedBlackNode.java
new file mode 100644
index 00000000..8c40816b
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/RedBlackNode.java
@@ -0,0 +1,1392 @@
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2016 btrekkie
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval;
+
+import java.lang.reflect.Array;
+import java.util.Collection;
+import java.util.Comparator;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.Set;
+
+/**
+ * A node in a red-black tree ( https://en.wikipedia.org/wiki/Red%E2%80%93black_tree ). Compared to a class like Java's
+ * TreeMap, RedBlackNode is a low-level data structure. The internals of a node are exposed as public fields, allowing
+ * clients to directly observe and manipulate the structure of the tree. This gives clients flexibility, although it
+ * also enables them to violate the red-black or BST properties. The RedBlackNode class provides methods for performing
+ * various standard operations, such as insertion and removal.
+ *
+ * Unlike most implementations of binary search trees, RedBlackNode supports arbitrary augmentation. By subclassing
+ * RedBlackNode, clients can add arbitrary data and augmentation information to each node. For example, if we were to
+ * use a RedBlackNode subclass to implement a sorted set, the subclass would have a field storing an element in the set.
+ * If we wanted to keep track of the number of non-leaf nodes in each subtree, we would store this as a "size" field and
+ * override augment() to update this field. All RedBlackNode methods (such as "insert" and remove()) call augment() as
+ * necessary to correctly maintain the augmentation information, unless otherwise indicated.
+ *
+ * The values of the tree are stored in the non-leaf nodes. RedBlackNode does not support use cases where values must be
+ * stored in the leaf nodes. It is recommended that all of the leaf nodes in a given tree be the same (black)
+ * RedBlackNode instance, to save space. The root of an empty tree is a leaf node, as opposed to null.
+ *
+ * For reference, a red-black tree is a binary search tree satisfying the following properties:
+ *
+ * - Every node is colored red or black.
+ * - The leaf nodes, which are dummy nodes that do not store any values, are colored black.
+ * - The root is black.
+ * - Both children of each red node are black.
+ * - Every path from the root to a leaf contains the same number of black nodes.
+ *
+ * @param The type of node in the tree. For example, we might have
+ * "class FooNode extends RedBlackNode>".
+ * @author Bill Jacobs
+ */
+public abstract class RedBlackNode> implements Comparable {
+ /** A Comparator that compares Comparable elements using their natural order. */
+ private static final Comparator> NATURAL_ORDER = new Comparator>() {
+ @Override
+ public int compare(Comparable value1, Comparable value2) {
+ return value1.compareTo(value2);
+ }
+ };
+
+ /** The parent of this node, if any. "parent" is null if this is a leaf node. */
+ public N parent;
+
+ /** The left child of this node. "left" is null if this is a leaf node. */
+ public N left;
+
+ /** The right child of this node. "right" is null if this is a leaf node. */
+ public N right;
+
+ /** Whether the node is colored red, as opposed to black. */
+ public boolean isRed;
+
+ /**
+ * Sets any augmentation information about the subtree rooted at this node that is stored in this node. For
+ * example, if we augment each node by subtree size (the number of non-leaf nodes in the subtree), this method would
+ * set the size field of this node to be equal to the size field of the left child plus the size field of the right
+ * child plus one.
+ *
+ * "Augmentation information" is information that we can compute about a subtree rooted at some node, preferably
+ * based only on the augmentation information in the node's two children and the information in the node. Examples
+ * of augmentation information are the sum of the values in a subtree and the number of non-leaf nodes in a subtree.
+ * Augmentation information may not depend on the colors of the nodes.
+ *
+ * This method returns whether the augmentation information in any of the ancestors of this node might have been
+ * affected by changes in this subtree since the last call to augment(). In the usual case, where the augmentation
+ * information depends only on the information in this node and the augmentation information in its immediate
+ * children, this is equivalent to whether the augmentation information changed as a result of this call to
+ * augment(). For example, in the case of subtree size, this returns whether the value of the size field prior to
+ * calling augment() differed from the size field of the left child plus the size field of the right child plus one.
+ * False positives are permitted. The return value is unspecified if we have not called augment() on this node
+ * before.
+ *
+ * This method may assume that this is not a leaf node. It may not assume that the augmentation information stored
+ * in any of the tree's nodes is correct. However, if the augmentation information stored in all of the node's
+ * descendants is correct, then the augmentation information stored in this node must be correct after calling
+ * augment().
+ */
+ public boolean augment() {
+ return false;
+ }
+
+ /**
+ * Throws a RuntimeException if we detect that this node locally violates any invariants specific to this subclass
+ * of RedBlackNode. For example, if this stores the size of the subtree rooted at this node, this should throw a
+ * RuntimeException if the size field of this is not equal to the size field of the left child plus the size field
+ * of the right child plus one. Note that we may call this on a leaf node.
+ *
+ * assertSubtreeIsValid() calls assertNodeIsValid() on each node, or at least starts to do so until it detects a
+ * problem. assertNodeIsValid() should assume the node is in a tree that satisfies all properties common to all
+ * red-black trees, as assertSubtreeIsValid() is responsible for such checks. assertNodeIsValid() should be
+ * "downward-looking", i.e. it should ignore any information in "parent", and it should be "local", i.e. it should
+ * only check a constant number of descendants. To include "global" checks, such as verifying the BST property
+ * concerning ordering, override assertSubtreeIsValid(). assertOrderIsValid is useful for checking the BST
+ * property.
+ */
+ public void assertNodeIsValid() {
+
+ }
+
+ /** Returns whether this is a leaf node. */
+ public boolean isLeaf() {
+ return left == null;
+ }
+
+ /** Returns the root of the tree that contains this node. */
+ public N root() {
+ @SuppressWarnings("unchecked")
+ N node = (N)this;
+ while (node.parent != null) {
+ node = node.parent;
+ }
+ return node;
+ }
+
+ /** Returns the first node in the subtree rooted at this node, if any. */
+ public N min() {
+ if (isLeaf()) {
+ return null;
+ }
+ @SuppressWarnings("unchecked")
+ N node = (N)this;
+ while (!node.left.isLeaf()) {
+ node = node.left;
+ }
+ return node;
+ }
+
+ /** Returns the last node in the subtree rooted at this node, if any. */
+ public N max() {
+ if (isLeaf()) {
+ return null;
+ }
+ @SuppressWarnings("unchecked")
+ N node = (N)this;
+ while (!node.right.isLeaf()) {
+ node = node.right;
+ }
+ return node;
+ }
+
+ /** Returns the node immediately before this in the tree that contains this node, if any. */
+ public N predecessor() {
+ if (!left.isLeaf()) {
+ N node;
+ for (node = left; !node.right.isLeaf(); node = node.right);
+ return node;
+ } else if (parent == null) {
+ return null;
+ } else {
+ @SuppressWarnings("unchecked")
+ N node = (N)this;
+ while (node.parent != null && node.parent.left == node) {
+ node = node.parent;
+ }
+ return node.parent;
+ }
+ }
+
+ /** Returns the node immediately after this in the tree that contains this node, if any. */
+ public N successor() {
+ if (!right.isLeaf()) {
+ N node;
+ for (node = right; !node.left.isLeaf(); node = node.left);
+ return node;
+ } else if (parent == null) {
+ return null;
+ } else {
+ @SuppressWarnings("unchecked")
+ N node = (N)this;
+ while (node.parent != null && node.parent.right == node) {
+ node = node.parent;
+ }
+ return node.parent;
+ }
+ }
+
+ /**
+ * Performs a left rotation about this node. This method assumes that !isLeaf() && !right.isLeaf(). It calls
+ * augment() on this node and on its resulting parent. However, it does not call augment() on any of the resulting
+ * parent's ancestors, because that is normally the responsibility of the caller.
+ * @return The return value from calling augment() on the resulting parent.
+ */
+ public boolean rotateLeft() {
+ if (isLeaf() || right.isLeaf()) {
+ throw new IllegalArgumentException("The node or its right child is a leaf");
+ }
+ N newParent = right;
+ right = newParent.left;
+ @SuppressWarnings("unchecked")
+ N nThis = (N)this;
+ if (!right.isLeaf()) {
+ right.parent = nThis;
+ }
+ newParent.parent = parent;
+ parent = newParent;
+ newParent.left = nThis;
+ if (newParent.parent != null) {
+ if (newParent.parent.left == this) {
+ newParent.parent.left = newParent;
+ } else {
+ newParent.parent.right = newParent;
+ }
+ }
+ augment();
+ return newParent.augment();
+ }
+
+ /**
+ * Performs a right rotation about this node. This method assumes that !isLeaf() && !left.isLeaf(). It calls
+ * augment() on this node and on its resulting parent. However, it does not call augment() on any of the resulting
+ * parent's ancestors, because that is normally the responsibility of the caller.
+ * @return The return value from calling augment() on the resulting parent.
+ */
+ public boolean rotateRight() {
+ if (isLeaf() || left.isLeaf()) {
+ throw new IllegalArgumentException("The node or its left child is a leaf");
+ }
+ N newParent = left;
+ left = newParent.right;
+ @SuppressWarnings("unchecked")
+ N nThis = (N)this;
+ if (!left.isLeaf()) {
+ left.parent = nThis;
+ }
+ newParent.parent = parent;
+ parent = newParent;
+ newParent.right = nThis;
+ if (newParent.parent != null) {
+ if (newParent.parent.left == this) {
+ newParent.parent.left = newParent;
+ } else {
+ newParent.parent.right = newParent;
+ }
+ }
+ augment();
+ return newParent.augment();
+ }
+
+ /**
+ * Performs red-black insertion fixup. To be more precise, this fixes a tree that satisfies all of the requirements
+ * of red-black trees, except that this may be a red child of a red node, and if this is the root, the root may be
+ * red. node.isRed must initially be true. This method assumes that this is not a leaf node. The method performs
+ * any rotations by calling rotateLeft() and rotateRight(). This method is more efficient than fixInsertion if
+ * "augment" is false or augment() might return false.
+ * @param augment Whether to set the augmentation information for "node" and its ancestors, by calling augment().
+ */
+ public void fixInsertionWithoutGettingRoot(boolean augment) {
+ if (!isRed) {
+ throw new IllegalArgumentException("The node must be red");
+ }
+ boolean changed = augment;
+ if (augment) {
+ augment();
+ }
+
+ RedBlackNode node = this;
+ while (node.parent != null && node.parent.isRed) {
+ N parent = node.parent;
+ N grandparent = parent.parent;
+ if (grandparent.left.isRed && grandparent.right.isRed) {
+ grandparent.left.isRed = false;
+ grandparent.right.isRed = false;
+ grandparent.isRed = true;
+
+ if (changed) {
+ changed = parent.augment();
+ if (changed) {
+ changed = grandparent.augment();
+ }
+ }
+ node = grandparent;
+ } else {
+ if (parent.left == node) {
+ if (grandparent.right == parent) {
+ parent.rotateRight();
+ node = parent;
+ parent = node.parent;
+ }
+ } else if (grandparent.left == parent) {
+ parent.rotateLeft();
+ node = parent;
+ parent = node.parent;
+ }
+
+ if (parent.left == node) {
+ boolean grandparentChanged = grandparent.rotateRight();
+ if (augment) {
+ changed = grandparentChanged;
+ }
+ } else {
+ boolean grandparentChanged = grandparent.rotateLeft();
+ if (augment) {
+ changed = grandparentChanged;
+ }
+ }
+
+ parent.isRed = false;
+ grandparent.isRed = true;
+ node = parent;
+ break;
+ }
+ }
+
+ if (node.parent == null) {
+ node.isRed = false;
+ }
+ if (changed) {
+ for (node = node.parent; node != null; node = node.parent) {
+ if (!node.augment()) {
+ break;
+ }
+ }
+ }
+ }
+
+ /**
+ * Performs red-black insertion fixup. To be more precise, this fixes a tree that satisfies all of the requirements
+ * of red-black trees, except that this may be a red child of a red node, and if this is the root, the root may be
+ * red. node.isRed must initially be true. This method assumes that this is not a leaf node. The method performs
+ * any rotations by calling rotateLeft() and rotateRight(). This method is more efficient than fixInsertion() if
+ * augment() might return false.
+ */
+ public void fixInsertionWithoutGettingRoot() {
+ fixInsertionWithoutGettingRoot(true);
+ }
+
+ /**
+ * Performs red-black insertion fixup. To be more precise, this fixes a tree that satisfies all of the requirements
+ * of red-black trees, except that this may be a red child of a red node, and if this is the root, the root may be
+ * red. node.isRed must initially be true. This method assumes that this is not a leaf node. The method performs
+ * any rotations by calling rotateLeft() and rotateRight().
+ * @param augment Whether to set the augmentation information for "node" and its ancestors, by calling augment().
+ * @return The root of the resulting tree.
+ */
+ public N fixInsertion(boolean augment) {
+ fixInsertionWithoutGettingRoot(augment);
+ return root();
+ }
+
+ /**
+ * Performs red-black insertion fixup. To be more precise, this fixes a tree that satisfies all of the requirements
+ * of red-black trees, except that this may be a red child of a red node, and if this is the root, the root may be
+ * red. node.isRed must initially be true. This method assumes that this is not a leaf node. The method performs
+ * any rotations by calling rotateLeft() and rotateRight().
+ * @return The root of the resulting tree.
+ */
+ public N fixInsertion() {
+ fixInsertionWithoutGettingRoot(true);
+ return root();
+ }
+
+ /** Returns a Comparator that compares instances of N using their natural order, as in N.compareTo. */
+ @SuppressWarnings({"rawtypes", "unchecked"})
+ private Comparator naturalOrder() {
+ Comparator comparator = (Comparator)NATURAL_ORDER;
+ return (Comparator)comparator;
+ }
+
+ /**
+ * Inserts the specified node into the tree rooted at this node. Assumes this is the root. We treat newNode as a
+ * solitary node that does not belong to any tree, and we ignore its initial "parent", "left", "right", and isRed
+ * fields.
+ *
+ * If it is not efficient or convenient to find the location for a node using a Comparator, then you should manually
+ * add the node to the appropriate location, color it red, and call fixInsertion().
+ *
+ * @param newNode The node to insert.
+ * @param allowDuplicates Whether to insert newNode if there is an equal node in the tree. To check whether we
+ * inserted newNode, check whether newNode.parent is null and the return value differs from newNode.
+ * @param comparator A comparator indicating where to put the node. If this is null, we use the nodes' natural
+ * order, as in N.compareTo. If you are passing null, then you must override the compareTo method, because the
+ * default implementation requires the nodes to already be in the same tree.
+ * @return The root of the resulting tree.
+ */
+ public N insert(N newNode, boolean allowDuplicates, Comparator super N> comparator) {
+ if (parent != null) {
+ throw new IllegalArgumentException("This is not the root of a tree");
+ }
+ @SuppressWarnings("unchecked")
+ N nThis = (N)this;
+ if (isLeaf()) {
+ newNode.isRed = false;
+ newNode.left = nThis;
+ newNode.right = nThis;
+ newNode.parent = null;
+ newNode.augment();
+ return newNode;
+ }
+ if (comparator == null) {
+ comparator = naturalOrder();
+ }
+
+ N node = nThis;
+ int comparison;
+ while (true) {
+ comparison = comparator.compare(newNode, node);
+ if (comparison < 0) {
+ if (!node.left.isLeaf()) {
+ node = node.left;
+ } else {
+ newNode.left = node.left;
+ newNode.right = node.left;
+ node.left = newNode;
+ newNode.parent = node;
+ break;
+ }
+ } else if (comparison > 0 || allowDuplicates) {
+ if (!node.right.isLeaf()) {
+ node = node.right;
+ } else {
+ newNode.left = node.right;
+ newNode.right = node.right;
+ node.right = newNode;
+ newNode.parent = node;
+ break;
+ }
+ } else {
+ newNode.parent = null;
+ return nThis;
+ }
+ }
+ newNode.isRed = true;
+ return newNode.fixInsertion();
+ }
+
+ /**
+ * Moves this node to its successor's former position in the tree and vice versa, i.e. sets the "left", "right",
+ * "parent", and isRed fields of each. This method assumes that this is not a leaf node.
+ * @return The node with which we swapped.
+ */
+ private N swapWithSuccessor() {
+ N replacement = successor();
+ boolean oldReplacementIsRed = replacement.isRed;
+ N oldReplacementLeft = replacement.left;
+ N oldReplacementRight = replacement.right;
+ N oldReplacementParent = replacement.parent;
+
+ replacement.isRed = isRed;
+ replacement.left = left;
+ replacement.right = right;
+ replacement.parent = parent;
+ if (parent != null) {
+ if (parent.left == this) {
+ parent.left = replacement;
+ } else {
+ parent.right = replacement;
+ }
+ }
+
+ @SuppressWarnings("unchecked")
+ N nThis = (N)this;
+ isRed = oldReplacementIsRed;
+ left = oldReplacementLeft;
+ right = oldReplacementRight;
+ if (oldReplacementParent == this) {
+ parent = replacement;
+ parent.right = nThis;
+ } else {
+ parent = oldReplacementParent;
+ parent.left = nThis;
+ }
+
+ replacement.right.parent = replacement;
+ if (!replacement.left.isLeaf()) {
+ replacement.left.parent = replacement;
+ }
+ if (!right.isLeaf()) {
+ right.parent = nThis;
+ }
+ return replacement;
+ }
+
+ /**
+ * Performs red-black deletion fixup. To be more precise, this fixes a tree that satisfies all of the requirements
+ * of red-black trees, except that all paths from the root to a leaf that pass through the sibling of this node have
+ * one fewer black node than all other root-to-leaf paths. This method assumes that this is not a leaf node.
+ */
+ private void fixSiblingDeletion() {
+ RedBlackNode sibling = this;
+ boolean changed = true;
+ boolean haveAugmentedParent = false;
+ boolean haveAugmentedGrandparent = false;
+ while (true) {
+ N parent = sibling.parent;
+ if (sibling.isRed) {
+ parent.isRed = true;
+ sibling.isRed = false;
+ if (parent.left == sibling) {
+ changed = parent.rotateRight();
+ sibling = parent.left;
+ } else {
+ changed = parent.rotateLeft();
+ sibling = parent.right;
+ }
+ haveAugmentedParent = true;
+ haveAugmentedGrandparent = true;
+ } else if (!sibling.left.isRed && !sibling.right.isRed) {
+ sibling.isRed = true;
+ if (parent.isRed) {
+ parent.isRed = false;
+ break;
+ } else {
+ if (changed && !haveAugmentedParent) {
+ changed = parent.augment();
+ }
+ N grandparent = parent.parent;
+ if (grandparent == null) {
+ break;
+ } else if (grandparent.left == parent) {
+ sibling = grandparent.right;
+ } else {
+ sibling = grandparent.left;
+ }
+ haveAugmentedParent = haveAugmentedGrandparent;
+ haveAugmentedGrandparent = false;
+ }
+ } else {
+ if (sibling == parent.left) {
+ if (!sibling.left.isRed) {
+ sibling.rotateLeft();
+ sibling = sibling.parent;
+ }
+ } else if (!sibling.right.isRed) {
+ sibling.rotateRight();
+ sibling = sibling.parent;
+ }
+ sibling.isRed = parent.isRed;
+ parent.isRed = false;
+ if (sibling == parent.left) {
+ sibling.left.isRed = false;
+ changed = parent.rotateRight();
+ } else {
+ sibling.right.isRed = false;
+ changed = parent.rotateLeft();
+ }
+ haveAugmentedParent = haveAugmentedGrandparent;
+ haveAugmentedGrandparent = false;
+ break;
+ }
+ }
+
+ // Update augmentation info
+ N parent = sibling.parent;
+ if (changed && parent != null) {
+ if (!haveAugmentedParent) {
+ changed = parent.augment();
+ }
+ if (changed && parent.parent != null) {
+ parent = parent.parent;
+ if (!haveAugmentedGrandparent) {
+ changed = parent.augment();
+ }
+ if (changed) {
+ for (parent = parent.parent; parent != null; parent = parent.parent) {
+ if (!parent.augment()) {
+ break;
+ }
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ * Removes this node from the tree that contains it. The effect of this method on the fields of this node is
+ * unspecified. This method assumes that this is not a leaf node. This method is more efficient than remove() if
+ * augment() might return false.
+ *
+ * If the node has two children, we begin by moving the node's successor to its former position, by changing the
+ * successor's "left", "right", "parent", and isRed fields.
+ */
+ public void removeWithoutGettingRoot() {
+ if (isLeaf()) {
+ throw new IllegalArgumentException("Attempted to remove a leaf node");
+ }
+ N replacement;
+ if (left.isLeaf() || right.isLeaf()) {
+ replacement = null;
+ } else {
+ replacement = swapWithSuccessor();
+ }
+
+ N child;
+ if (!left.isLeaf()) {
+ child = left;
+ } else if (!right.isLeaf()) {
+ child = right;
+ } else {
+ child = null;
+ }
+
+ if (child != null) {
+ // Replace this node with its child
+ child.parent = parent;
+ if (parent != null) {
+ if (parent.left == this) {
+ parent.left = child;
+ } else {
+ parent.right = child;
+ }
+ }
+ child.isRed = false;
+
+ if (child.parent != null) {
+ N parent;
+ for (parent = child.parent; parent != null; parent = parent.parent) {
+ if (!parent.augment()) {
+ break;
+ }
+ }
+ }
+ } else if (parent != null) {
+ // Replace this node with a leaf node
+ N leaf = left;
+ N parent = this.parent;
+ N sibling;
+ if (parent.left == this) {
+ parent.left = leaf;
+ sibling = parent.right;
+ } else {
+ parent.right = leaf;
+ sibling = parent.left;
+ }
+
+ if (!isRed) {
+ RedBlackNode siblingNode = sibling;
+ siblingNode.fixSiblingDeletion();
+ } else {
+ while (parent != null) {
+ if (!parent.augment()) {
+ break;
+ }
+ parent = parent.parent;
+ }
+ }
+ }
+
+ if (replacement != null) {
+ replacement.augment();
+ for (N parent = replacement.parent; parent != null; parent = parent.parent) {
+ if (!parent.augment()) {
+ break;
+ }
+ }
+ }
+
+ // Clear any previously existing links, so that we're more likely to encounter an exception if we attempt to
+ // access the removed node
+ parent = null;
+ left = null;
+ right = null;
+ isRed = true;
+ }
+
+ /**
+ * Removes this node from the tree that contains it. The effect of this method on the fields of this node is
+ * unspecified. This method assumes that this is not a leaf node.
+ *
+ * If the node has two children, we begin by moving the node's successor to its former position, by changing the
+ * successor's "left", "right", "parent", and isRed fields.
+ *
+ * @return The root of the resulting tree.
+ */
+ public N remove() {
+ if (isLeaf()) {
+ throw new IllegalArgumentException("Attempted to remove a leaf node");
+ }
+
+ // Find an arbitrary non-leaf node in the tree other than this node
+ N node;
+ if (parent != null) {
+ node = parent;
+ } else if (!left.isLeaf()) {
+ node = left;
+ } else if (!right.isLeaf()) {
+ node = right;
+ } else {
+ return left;
+ }
+
+ removeWithoutGettingRoot();
+ return node.root();
+ }
+
+ /**
+ * Returns the root of a perfectly height-balanced subtree containing the next "size" (non-leaf) nodes from
+ * "iterator", in iteration order. This method is responsible for setting the "left", "right", "parent", and isRed
+ * fields of the nodes, and calling augment() as appropriate. It ignores the initial values of the "left", "right",
+ * "parent", and isRed fields.
+ * @param iterator The nodes.
+ * @param size The number of nodes.
+ * @param height The "height" of the subtree's root node above the deepest leaf in the tree that contains it. Since
+ * insertion fixup is slow if there are too many red nodes and deleteion fixup is slow if there are too few red
+ * nodes, we compromise and have red nodes at every fourth level. We color a node red iff its "height" is equal
+ * to 1 mod 4.
+ * @param leaf The leaf node.
+ * @return The root of the subtree.
+ */
+ private static > N createTree(
+ Iterator extends N> iterator, int size, int height, N leaf) {
+ if (size == 0) {
+ return leaf;
+ } else {
+ N left = createTree(iterator, (size - 1) / 2, height - 1, leaf);
+ N node = iterator.next();
+ N right = createTree(iterator, size / 2, height - 1, leaf);
+
+ node.isRed = height % 4 == 1;
+ node.left = left;
+ node.right = right;
+ if (!left.isLeaf()) {
+ left.parent = node;
+ }
+ if (!right.isLeaf()) {
+ right.parent = node;
+ }
+
+ node.augment();
+ return node;
+ }
+ }
+
+ /**
+ * Returns the root of a perfectly height-balanced tree containing the specified nodes, in iteration order. This
+ * method is responsible for setting the "left", "right", "parent", and isRed fields of the nodes (excluding
+ * "leaf"), and calling augment() as appropriate. It ignores the initial values of the "left", "right", "parent",
+ * and isRed fields.
+ * @param nodes The nodes.
+ * @param leaf The leaf node.
+ * @return The root of the tree.
+ */
+ public static > N createTree(Collection extends N> nodes, N leaf) {
+ int size = nodes.size();
+ if (size == 0) {
+ return leaf;
+ }
+
+ int height = 0;
+ for (int subtreeSize = size; subtreeSize > 0; subtreeSize /= 2) {
+ height++;
+ }
+
+ N node = createTree(nodes.iterator(), size, height, leaf);
+ node.parent = null;
+ node.isRed = false;
+ return node;
+ }
+
+ /**
+ * Concatenates to the end of the tree rooted at this node. To be precise, given that all of the nodes in this
+ * precede the node "pivot", which precedes all of the nodes in "last", this returns the root of a tree containing
+ * all of these nodes. This method destroys the trees rooted at "this" and "last". We treat "pivot" as a solitary
+ * node that does not belong to any tree, and we ignore its initial "parent", "left", "right", and isRed fields.
+ * This method assumes that this node and "last" are the roots of their respective trees.
+ *
+ * This method takes O(log N) time. It is more efficient than inserting "pivot" and then calling concatenate(last).
+ * It is considerably more efficient than inserting "pivot" and all of the nodes in "last".
+ */
+ public N concatenate(N last, N pivot) {
+ // If the black height of "first", where first = this, is less than or equal to that of "last", starting at the
+ // root of "last", we keep going left until we reach a black node whose black height is equal to that of
+ // "first". Then, we make "pivot" the parent of that node and of "first", coloring it red, and perform
+ // insertion fixup on the pivot. If the black height of "first" is greater than that of "last", we do the
+ // mirror image of the above.
+
+ if (parent != null) {
+ throw new IllegalArgumentException("This is not the root of a tree");
+ }
+ if (last.parent != null) {
+ throw new IllegalArgumentException("\"last\" is not the root of a tree");
+ }
+
+ // Compute the black height of the trees
+ int firstBlackHeight = 0;
+ @SuppressWarnings("unchecked")
+ N first = (N)this;
+ for (N node = first; node != null; node = node.right) {
+ if (!node.isRed) {
+ firstBlackHeight++;
+ }
+ }
+ int lastBlackHeight = 0;
+ for (N node = last; node != null; node = node.right) {
+ if (!node.isRed) {
+ lastBlackHeight++;
+ }
+ }
+
+ // Identify the children and parent of pivot
+ N firstChild = first;
+ N lastChild = last;
+ N parent;
+ if (firstBlackHeight <= lastBlackHeight) {
+ parent = null;
+ int blackHeight = lastBlackHeight;
+ while (blackHeight > firstBlackHeight) {
+ if (!lastChild.isRed) {
+ blackHeight--;
+ }
+ parent = lastChild;
+ lastChild = lastChild.left;
+ }
+ if (lastChild.isRed) {
+ parent = lastChild;
+ lastChild = lastChild.left;
+ }
+ } else {
+ parent = null;
+ int blackHeight = firstBlackHeight;
+ while (blackHeight > lastBlackHeight) {
+ if (!firstChild.isRed) {
+ blackHeight--;
+ }
+ parent = firstChild;
+ firstChild = firstChild.right;
+ }
+ if (firstChild.isRed) {
+ parent = firstChild;
+ firstChild = firstChild.right;
+ }
+ }
+
+ // Add "pivot" to the tree
+ pivot.isRed = true;
+ pivot.parent = parent;
+ if (parent != null) {
+ if (firstBlackHeight < lastBlackHeight) {
+ parent.left = pivot;
+ } else {
+ parent.right = pivot;
+ }
+ }
+ pivot.left = firstChild;
+ if (!firstChild.isLeaf()) {
+ firstChild.parent = pivot;
+ }
+ pivot.right = lastChild;
+ if (!lastChild.isLeaf()) {
+ lastChild.parent = pivot;
+ }
+
+ // Perform insertion fixup
+ return pivot.fixInsertion();
+ }
+
+ /**
+ * Concatenates the tree rooted at "last" to the end of the tree rooted at this node. To be precise, given that all
+ * of the nodes in this precede all of the nodes in "last", this returns the root of a tree containing all of these
+ * nodes. This method destroys the trees rooted at "this" and "last". It assumes that this node and "last" are the
+ * roots of their respective trees. This method takes O(log N) time. It is considerably more efficient than
+ * inserting all of the nodes in "last".
+ */
+ public N concatenate(N last) {
+ if (parent != null || last.parent != null) {
+ throw new IllegalArgumentException("The node is not the root of a tree");
+ }
+ if (isLeaf()) {
+ return last;
+ } else if (last.isLeaf()) {
+ @SuppressWarnings("unchecked")
+ N nThis = (N)this;
+ return nThis;
+ } else {
+ N node = last.min();
+ last = node.remove();
+ return concatenate(last, node);
+ }
+ }
+
+ /**
+ * Splits the tree rooted at this node into two trees, so that the first element of the return value is the root of
+ * a tree consisting of the nodes that were before the specified node, and the second element of the return value is
+ * the root of a tree consisting of the nodes that were equal to or after the specified node. This method is
+ * destructive, meaning it does not preserve the original tree. It assumes that this node is the root and is in the
+ * same tree as splitNode. It takes O(log N) time. It is considerably more efficient than removing all of the
+ * nodes at or after splitNode and then creating a new tree from those nodes.
+ * @param The node at which to split the tree.
+ * @return An array consisting of the resulting trees.
+ */
+ public N[] split(N splitNode) {
+ // To split the tree, we accumulate a pre-split tree and a post-split tree. We walk down the tree toward the
+ // position where we are splitting. Whenever we go left, we concatenate the right subtree with the post-split
+ // tree, and whenever we go right, we concatenate the pre-split tree with the left subtree. We use the
+ // concatenation algorithm described in concatenate(Object, Object). For the pivot, we use the last node where
+ // we went left in the case of a left move, and the last node where we went right in the case of a right move.
+ //
+ // The method uses the following variables:
+ //
+ // node: The current node in our walk down the tree.
+ // first: A node on the right spine of the pre-split tree. At the beginning of each iteration, it is the black
+ // node with the same black height as "node". If the pre-split tree is empty, this is null instead.
+ // firstParent: The parent of "first". If the pre-split tree is empty, this is null. Otherwise, this is the
+ // same as first.parent, unless first.isLeaf().
+ // firstPivot: The node where we last went right, i.e. the next node to use as a pivot when concatenating with
+ // the pre-split tree.
+ // advanceFirst: Whether to set "first" to be its next black descendant at the end of the loop.
+ // last, lastParent, lastPivot, advanceLast: Analogous to "first", firstParent, firstPivot, and advanceFirst,
+ // but for the post-split tree.
+ if (parent != null) {
+ throw new IllegalArgumentException("This is not the root of a tree");
+ }
+ if (isLeaf() || splitNode.isLeaf()) {
+ throw new IllegalArgumentException("The root or the split node is a leaf");
+ }
+
+ // Create an array containing the path from the root to splitNode
+ int depth = 1;
+ N parent;
+ for (parent = splitNode; parent.parent != null; parent = parent.parent) {
+ depth++;
+ }
+ if (parent != this) {
+ throw new IllegalArgumentException("The split node does not belong to this tree");
+ }
+ RedBlackNode>[] path = new RedBlackNode>[depth];
+ for (parent = splitNode; parent != null; parent = parent.parent) {
+ depth--;
+ path[depth] = parent;
+ }
+
+ @SuppressWarnings("unchecked")
+ N node = (N)this;
+ N first = null;
+ N firstParent = null;
+ N last = null;
+ N lastParent = null;
+ N firstPivot = null;
+ N lastPivot = null;
+ while (!node.isLeaf()) {
+ boolean advanceFirst = !node.isRed && firstPivot != null;
+ boolean advanceLast = !node.isRed && lastPivot != null;
+ if ((depth + 1 < path.length && path[depth + 1] == node.left) || depth + 1 == path.length) {
+ // Left move
+ if (lastPivot == null) {
+ // The post-split tree is empty
+ last = node.right;
+ last.parent = null;
+ if (last.isRed) {
+ last.isRed = false;
+ lastParent = last;
+ last = last.left;
+ }
+ } else {
+ // Concatenate node.right and the post-split tree
+ if (node.right.isRed) {
+ node.right.isRed = false;
+ } else if (!node.isRed) {
+ lastParent = last;
+ last = last.left;
+ if (last.isRed) {
+ lastParent = last;
+ last = last.left;
+ }
+ advanceLast = false;
+ }
+ lastPivot.isRed = true;
+ lastPivot.parent = lastParent;
+ if (lastParent != null) {
+ lastParent.left = lastPivot;
+ }
+ lastPivot.left = node.right;
+ if (!lastPivot.left.isLeaf()) {
+ lastPivot.left.parent = lastPivot;
+ }
+ lastPivot.right = last;
+ if (!last.isLeaf()) {
+ last.parent = lastPivot;
+ }
+ last = lastPivot.left;
+ lastParent = lastPivot;
+ lastPivot.fixInsertionWithoutGettingRoot(false);
+ }
+ lastPivot = node;
+ node = node.left;
+ } else {
+ // Right move
+ if (firstPivot == null) {
+ // The pre-split tree is empty
+ first = node.left;
+ first.parent = null;
+ if (first.isRed) {
+ first.isRed = false;
+ firstParent = first;
+ first = first.right;
+ }
+ } else {
+ // Concatenate the post-split tree and node.left
+ if (node.left.isRed) {
+ node.left.isRed = false;
+ } else if (!node.isRed) {
+ firstParent = first;
+ first = first.right;
+ if (first.isRed) {
+ firstParent = first;
+ first = first.right;
+ }
+ advanceFirst = false;
+ }
+ firstPivot.isRed = true;
+ firstPivot.parent = firstParent;
+ if (firstParent != null) {
+ firstParent.right = firstPivot;
+ }
+ firstPivot.right = node.left;
+ if (!firstPivot.right.isLeaf()) {
+ firstPivot.right.parent = firstPivot;
+ }
+ firstPivot.left = first;
+ if (!first.isLeaf()) {
+ first.parent = firstPivot;
+ }
+ first = firstPivot.right;
+ firstParent = firstPivot;
+ firstPivot.fixInsertionWithoutGettingRoot(false);
+ }
+ firstPivot = node;
+ node = node.right;
+ }
+
+ depth++;
+
+ // Update "first" and "last" to be the nodes at the proper black height
+ if (advanceFirst) {
+ firstParent = first;
+ first = first.right;
+ if (first.isRed) {
+ firstParent = first;
+ first = first.right;
+ }
+ }
+ if (advanceLast) {
+ lastParent = last;
+ last = last.left;
+ if (last.isRed) {
+ lastParent = last;
+ last = last.left;
+ }
+ }
+ }
+
+ // Add firstPivot to the pre-split tree
+ N leaf = node;
+ if (first == null) {
+ first = leaf;
+ } else {
+ firstPivot.isRed = true;
+ firstPivot.parent = firstParent;
+ if (firstParent != null) {
+ firstParent.right = firstPivot;
+ }
+ firstPivot.left = leaf;
+ firstPivot.right = leaf;
+ firstPivot.fixInsertionWithoutGettingRoot(false);
+ for (first = firstPivot; first.parent != null; first = first.parent) {
+ first.augment();
+ }
+ first.augment();
+ }
+
+ // Add lastPivot to the post-split tree
+ lastPivot.isRed = true;
+ lastPivot.parent = lastParent;
+ if (lastParent != null) {
+ lastParent.left = lastPivot;
+ }
+ lastPivot.left = leaf;
+ lastPivot.right = leaf;
+ lastPivot.fixInsertionWithoutGettingRoot(false);
+ for (last = lastPivot; last.parent != null; last = last.parent) {
+ last.augment();
+ }
+ last.augment();
+
+ @SuppressWarnings("unchecked")
+ N[] result = (N[])Array.newInstance(getClass(), 2);
+ result[0] = first;
+ result[1] = last;
+ return result;
+ }
+
+ /**
+ * Returns the lowest common ancestor of this node and "other" - the node that is an ancestor of both and is not the
+ * parent of a node that is an ancestor of both. Assumes that this is in the same tree as "other". Assumes that
+ * neither "this" nor "other" is a leaf node. This method may return "this" or "other".
+ *
+ * Note that while it is possible to compute the lowest common ancestor in O(P) time, where P is the length of the
+ * path from this node to "other", the "lca" method is not guaranteed to take O(P) time. If your application
+ * requires this, then you should write your own lowest common ancestor method.
+ */
+ public N lca(N other) {
+ if (isLeaf() || other.isLeaf()) {
+ throw new IllegalArgumentException("One of the nodes is a leaf node");
+ }
+
+ // Compute the depth of each node
+ int depth = 0;
+ for (N parent = this.parent; parent != null; parent = parent.parent) {
+ depth++;
+ }
+ int otherDepth = 0;
+ for (N parent = other.parent; parent != null; parent = parent.parent) {
+ otherDepth++;
+ }
+
+ // Go up to nodes of the same depth
+ @SuppressWarnings("unchecked")
+ N parent = (N)this;
+ N otherParent = other;
+ if (depth <= otherDepth) {
+ for (int i = otherDepth; i > depth; i--) {
+ otherParent = otherParent.parent;
+ }
+ } else {
+ for (int i = depth; i > otherDepth; i--) {
+ parent = parent.parent;
+ }
+ }
+
+ // Find the LCA
+ while (parent != otherParent) {
+ parent = parent.parent;
+ otherParent = otherParent.parent;
+ }
+ if (parent != null) {
+ return parent;
+ } else {
+ throw new IllegalArgumentException("The nodes do not belong to the same tree");
+ }
+ }
+
+ /**
+ * Returns an integer comparing the position of this node in the tree that contains it with that of "other". Returns
+ * a negative number if this is earlier, a positive number if this is later, and 0 if this is at the same position.
+ * Assumes that this is in the same tree as "other". Assumes that neither "this" nor "other" is a leaf node.
+ *
+ * The base class's implementation takes O(log N) time. If a RedBlackNode subclass stores a value used to order the
+ * nodes, then it could override compareTo to compare the nodes' values, which would take O(1) time.
+ *
+ * Note that while it is possible to compare the positions of two nodes in O(P) time, where P is the length of the
+ * path from this node to "other", the default implementation of compareTo is not guaranteed to take O(P) time. If
+ * your application requires this, then you should write your own comparison method.
+ */
+ @Override
+ public int compareTo(N other) {
+ if (isLeaf() || other.isLeaf()) {
+ throw new IllegalArgumentException("One of the nodes is a leaf node");
+ }
+
+ // The algorithm operates as follows: compare the depth of this node to that of "other". If the depth of
+ // "other" is greater, keep moving up from "other" until we find the ancestor at the same depth. Then, keep
+ // moving up from "this" and from that node until we reach the lowest common ancestor. The node that arrived
+ // from the left child of the common ancestor is earlier. The algorithm is analogous if the depth of "other" is
+ // not greater.
+ if (this == other) {
+ return 0;
+ }
+
+ // Compute the depth of each node
+ int depth = 0;
+ RedBlackNode parent;
+ for (parent = this; parent.parent != null; parent = parent.parent) {
+ depth++;
+ }
+ int otherDepth = 0;
+ N otherParent;
+ for (otherParent = other; otherParent.parent != null; otherParent = otherParent.parent) {
+ otherDepth++;
+ }
+
+ // Go up to nodes of the same depth
+ if (depth < otherDepth) {
+ otherParent = other;
+ for (int i = otherDepth - 1; i > depth; i--) {
+ otherParent = otherParent.parent;
+ }
+ if (otherParent.parent != this) {
+ otherParent = otherParent.parent;
+ } else if (left == otherParent) {
+ return 1;
+ } else {
+ return -1;
+ }
+ parent = this;
+ } else if (depth > otherDepth) {
+ parent = this;
+ for (int i = depth - 1; i > otherDepth; i--) {
+ parent = parent.parent;
+ }
+ if (parent.parent != other) {
+ parent = parent.parent;
+ } else if (other.left == parent) {
+ return -1;
+ } else {
+ return 1;
+ }
+ otherParent = other;
+ } else {
+ parent = this;
+ otherParent = other;
+ }
+
+ // Keep going up until we reach the lowest common ancestor
+ while (parent.parent != otherParent.parent) {
+ parent = parent.parent;
+ otherParent = otherParent.parent;
+ }
+ if (parent.parent == null) {
+ throw new IllegalArgumentException("The nodes do not belong to the same tree");
+ }
+ if (parent.parent.left == parent) {
+ return -1;
+ } else {
+ return 1;
+ }
+ }
+
+ /** Throws a RuntimeException if the RedBlackNode fields of this are not correct for a leaf node. */
+ private void assertIsValidLeaf() {
+ if (left != null || right != null || parent != null || isRed) {
+ throw new RuntimeException("A leaf node's \"left\", \"right\", \"parent\", or isRed field is incorrect");
+ }
+ }
+
+ /**
+ * Throws a RuntimeException if the subtree rooted at this node does not satisfy the red-black properties, excluding
+ * the requirement that the root be black, or it contains a repeated node other than a leaf node.
+ * @param blackHeight The required number of black nodes in each path from this to a leaf node, including this and
+ * the leaf node.
+ * @param visited The nodes we have reached thus far, other than leaf nodes. This method adds the non-leaf nodes in
+ * the subtree rooted at this node to "visited".
+ */
+ private void assertSubtreeIsValidRedBlack(int blackHeight, Set> visited) {
+ @SuppressWarnings("unchecked")
+ N nThis = (N)this;
+ if (left == null || right == null) {
+ assertIsValidLeaf();
+ if (blackHeight != 1) {
+ throw new RuntimeException("Not all root-to-leaf paths have the same number of black nodes");
+ }
+ return;
+ } else if (!visited.add(new Reference(nThis))) {
+ throw new RuntimeException("The tree contains a repeated non-leaf node");
+ } else {
+ int childBlackHeight;
+ if (isRed) {
+ if ((!left.isLeaf() && left.isRed) || (!right.isLeaf() && right.isRed)) {
+ throw new RuntimeException("A red node has a red child");
+ }
+ childBlackHeight = blackHeight;
+ } else if (blackHeight == 0) {
+ throw new RuntimeException("Not all root-to-leaf paths have the same number of black nodes");
+ } else {
+ childBlackHeight = blackHeight - 1;
+ }
+
+ if (!left.isLeaf() && left.parent != this) {
+ throw new RuntimeException("left.parent != this");
+ }
+ if (!right.isLeaf() && right.parent != this) {
+ throw new RuntimeException("right.parent != this");
+ }
+ RedBlackNode leftNode = left;
+ RedBlackNode rightNode = right;
+ leftNode.assertSubtreeIsValidRedBlack(childBlackHeight, visited);
+ rightNode.assertSubtreeIsValidRedBlack(childBlackHeight, visited);
+ }
+ }
+
+ /** Calls assertNodeIsValid() on every node in the subtree rooted at this node. */
+ private void assertNodesAreValid() {
+ assertNodeIsValid();
+ if (left != null) {
+ RedBlackNode leftNode = left;
+ RedBlackNode rightNode = right;
+ leftNode.assertNodesAreValid();
+ rightNode.assertNodesAreValid();
+ }
+ }
+
+ /**
+ * Throws a RuntimeException if the subtree rooted at this node is not a valid red-black tree, e.g. if a red node
+ * has a red child or it contains a non-leaf node "node" for which node.left.parent != node. (If parent != null,
+ * it's okay if isRed is true.) This method is useful for debugging. See also assertSubtreeIsValid().
+ */
+ public void assertSubtreeIsValidRedBlack() {
+ if (isLeaf()) {
+ assertIsValidLeaf();
+ } else {
+ if (parent == null && isRed) {
+ throw new RuntimeException("The root is red");
+ }
+
+ // Compute the black height of the tree
+ Set> nodes = new HashSet>();
+ int blackHeight = 0;
+ @SuppressWarnings("unchecked")
+ N node = (N)this;
+ while (node != null) {
+ if (!nodes.add(new Reference(node))) {
+ throw new RuntimeException("The tree contains a repeated non-leaf node");
+ }
+ if (!node.isRed) {
+ blackHeight++;
+ }
+ node = node.left;
+ }
+
+ assertSubtreeIsValidRedBlack(blackHeight, new HashSet>());
+ }
+ }
+
+ /**
+ * Throws a RuntimeException if we detect a problem with the subtree rooted at this node, such as a red child of a
+ * red node or a non-leaf descendant "node" for which node.left.parent != node. This method is useful for
+ * debugging. RedBlackNode subclasses may want to override assertSubtreeIsValid() to call assertOrderIsValid.
+ */
+ public void assertSubtreeIsValid() {
+ assertSubtreeIsValidRedBlack();
+ assertNodesAreValid();
+ }
+
+ /**
+ * Throws a RuntimeException if the nodes in the subtree rooted at this node are not in the specified order or they
+ * do not lie in the specified range. Assumes that the subtree rooted at this node is a valid binary tree, i.e. it
+ * has no repeated nodes other than leaf nodes.
+ * @param comparator A comparator indicating how the nodes should be ordered.
+ * @param start The lower limit for nodes in the subtree, if any.
+ * @param end The upper limit for nodes in the subtree, if any.
+ */
+ private void assertOrderIsValid(Comparator super N> comparator, N start, N end) {
+ if (!isLeaf()) {
+ @SuppressWarnings("unchecked")
+ N nThis = (N)this;
+ if (start != null && comparator.compare(nThis, start) < 0) {
+ throw new RuntimeException("The nodes are not ordered correctly");
+ }
+ if (end != null && comparator.compare(nThis, end) > 0) {
+ throw new RuntimeException("The nodes are not ordered correctly");
+ }
+ RedBlackNode leftNode = left;
+ RedBlackNode rightNode = right;
+ leftNode.assertOrderIsValid(comparator, start, nThis);
+ rightNode.assertOrderIsValid(comparator, nThis, end);
+ }
+ }
+
+ /**
+ * Throws a RuntimeException if the nodes in the subtree rooted at this node are not in the specified order.
+ * Assumes that this is a valid binary tree, i.e. there are no repeated nodes other than leaf nodes. This method is
+ * useful for debugging. RedBlackNode subclasses may want to override assertSubtreeIsValid() to call
+ * assertOrderIsValid.
+ * @param comparator A comparator indicating how the nodes should be ordered. If this is null, we use the nodes'
+ * natural order, as in N.compareTo.
+ */
+ public void assertOrderIsValid(Comparator super N> comparator) {
+ if (comparator == null) {
+ comparator = naturalOrder();
+ }
+ assertOrderIsValid(comparator, null, null);
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Reference.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Reference.java
new file mode 100644
index 00000000..a25c167d
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Reference.java
@@ -0,0 +1,51 @@
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2016 btrekkie
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval;
+
+/**
+ * Wraps a value using reference equality. In other words, two references are equal only if their values are the same
+ * object instance, as in ==.
+ * @param The type of value.
+ */
+class Reference {
+ /** The value this wraps. */
+ private final T value;
+
+ public Reference(T value) {
+ this.value = value;
+ }
+
+ public boolean equals(Object obj) {
+ if (!(obj instanceof Reference)) {
+ return false;
+ }
+ Reference> reference = (Reference>)obj;
+ return value == reference.value;
+ }
+
+ @Override
+ public int hashCode() {
+ return System.identityHashCode(value);
+ }
+}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumTest.xtend
new file mode 100644
index 00000000..cbd7e71f
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumTest.xtend
@@ -0,0 +1,140 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.interval
+
+import com.google.common.collect.HashMultiset
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalAggregationMode
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalAggregationOperator
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalRedBlackNode
+import java.math.BigDecimal
+import java.util.Random
+import org.junit.Assert
+import org.junit.Before
+import org.junit.Test
+
+import static hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval.*
+
+class SumTest {
+ val aggregator = new IntervalAggregationOperator(IntervalAggregationMode.SUM)
+ var IntervalRedBlackNode value = null
+
+ @Before
+ def void reset() {
+ value = aggregator.createNeutral
+ }
+
+ @Test
+ def void emptyTest() {
+ assertEquals(null)
+ }
+
+ @Test
+ def void addSingleTest() {
+ add(between(-1, 1))
+ assertEquals(between(-1, 1))
+ }
+
+ @Test
+ def void addRemoveTest() {
+ add(between(-1, 1))
+ remove(between(-1, 1))
+ assertEquals(null)
+ }
+
+ @Test
+ def void addTwoTest() {
+ add(between(-1, 1))
+ add(above(2))
+ assertEquals(above(1))
+ }
+
+ @Test
+ def void addTwoRemoveFirstTest() {
+ add(between(-1, 1))
+ add(above(2))
+ remove(between(-1, 1))
+ assertEquals(above(2))
+ }
+
+ @Test
+ def void addTwoRemoveSecondTest() {
+ add(between(-1, 1))
+ add(above(2))
+ remove(above(2))
+ assertEquals(between(-1, 1))
+ }
+
+ @Test
+ def void addMultiplicityTest() {
+ add(between(-1, 1))
+ add(between(-1, 1))
+ add(between(-1, 1))
+ assertEquals(between(-3, 3))
+ }
+
+ @Test
+ def void removeAllMultiplicityTest() {
+ add(between(-1, 1))
+ add(between(-1, 1))
+ add(between(-1, 1))
+ remove(between(-1, 1))
+ remove(between(-1, 1))
+ remove(between(-1, 1))
+ assertEquals(null)
+ }
+
+ @Test
+ def void removeSomeMultiplicityTest() {
+ add(between(-1, 1))
+ add(between(-1, 1))
+ add(between(-1, 1))
+ remove(between(-1, 1))
+ remove(between(-1, 1))
+ assertEquals(between(-1, 1))
+ }
+
+ @Test
+ def void largeTest() {
+ val starts = #[null, new BigDecimal(-3), new BigDecimal(-2), new BigDecimal(-1)]
+ val ends = #[new BigDecimal(1), new BigDecimal(2), new BigDecimal(3), null]
+ val current = HashMultiset.create
+ val random = new Random(1)
+ for (var int i = 0; i < 1000; i++) {
+ val start = starts.get(random.nextInt(starts.size))
+ val end = ends.get(random.nextInt(ends.size))
+ val interval = Interval.of(start, end)
+ val isInsert = !current.contains(interval) || random.nextInt(3) == 0
+ if (isInsert) {
+ current.add(interval)
+ } else {
+ current.remove(interval)
+ }
+ val expected = current.stream.reduce(aggregator.mode).orElse(null)
+ update(interval, isInsert)
+ assertEquals(expected)
+ }
+ }
+
+ private def update(Interval interval, boolean isInsert) {
+ value = aggregator.update(value, interval, isInsert)
+ val nodes = newArrayList
+ var node = value.min
+ while (node !== null) {
+ nodes += node
+ node = node.successor
+ }
+ value.assertSubtreeIsValid
+ }
+
+ private def add(Interval interval) {
+ update(interval, true)
+ }
+
+ private def remove(Interval interval) {
+ update(interval, false)
+ }
+
+ private def assertEquals(Interval interval) {
+ val actual = aggregator.getAggregate(value)
+ Assert.assertEquals(interval, actual)
+ }
+}
--
cgit v1.2.3-54-g00ecf
From 5a55d0d306e85a697aa86bdf3f9caf243d384faa Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Fri, 10 May 2019 00:01:57 -0400
Subject: Neutral element for sum is [0, 0]
---
.../logic2viatra/interval/IntervalAggregationMode.java | 9 +++++++++
.../logic2viatra/interval/IntervalAggregationOperator.xtend | 4 ++--
.../viatrasolver/logic2viatra/tests/interval/SumTest.xtend | 8 ++++----
3 files changed, 15 insertions(+), 6 deletions(-)
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationMode.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationMode.java
index f5bd2efc..66dcb00f 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationMode.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationMode.java
@@ -21,6 +21,11 @@ public enum IntervalAggregationMode implements BinaryOperator {
}
};
}
+
+ @Override
+ public Interval getNeutral() {
+ return Interval.ZERO;
+ }
},
JOIN("intervalJoin", "Calculate the smallest interval containing all the intervals in a set") {
@@ -63,4 +68,8 @@ public enum IntervalAggregationMode implements BinaryOperator {
}
public abstract IntervalRedBlackNode createNode(Interval interval);
+
+ public Interval getNeutral() {
+ return Interval.EMPTY;
+ }
}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationOperator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationOperator.xtend
index 940c71bb..21d3d73b 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationOperator.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationOperator.xtend
@@ -36,13 +36,13 @@ class IntervalAggregationOperator implements IMultisetAggregationOperator stream) {
- stream.reduce(mode).orElse(null)
+ stream.reduce(mode).orElse(mode.neutral)
}
}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumTest.xtend
index cbd7e71f..530c081c 100644
--- a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumTest.xtend
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumTest.xtend
@@ -24,7 +24,7 @@ class SumTest {
@Test
def void emptyTest() {
- assertEquals(null)
+ assertEquals(ZERO)
}
@Test
@@ -37,7 +37,7 @@ class SumTest {
def void addRemoveTest() {
add(between(-1, 1))
remove(between(-1, 1))
- assertEquals(null)
+ assertEquals(ZERO)
}
@Test
@@ -79,7 +79,7 @@ class SumTest {
remove(between(-1, 1))
remove(between(-1, 1))
remove(between(-1, 1))
- assertEquals(null)
+ assertEquals(ZERO)
}
@Test
@@ -108,7 +108,7 @@ class SumTest {
} else {
current.remove(interval)
}
- val expected = current.stream.reduce(aggregator.mode).orElse(null)
+ val expected = current.stream.reduce(aggregator.mode).orElse(ZERO)
update(interval, isInsert)
assertEquals(expected)
}
--
cgit v1.2.3-54-g00ecf
From 3ab6f907e44d993830bad4d25a8b03811731c481 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Fri, 10 May 2019 12:05:10 -0400
Subject: More aggregation operators
---
.../META-INF/MANIFEST.MF | 1 +
.../logic2viatra/interval/Interval.xtend | 54 +++++++++++++++++++---
.../interval/IntervalAggregationMode.java | 24 ++++++++++
.../aggregators/IntervalAggregatorFactory.xtend | 50 ++++++++++++++++++++
4 files changed, 123 insertions(+), 6 deletions(-)
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/aggregators/IntervalAggregatorFactory.xtend
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF
index 2bc35ae6..b2ee3981 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF
@@ -5,6 +5,7 @@ Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery;s
Bundle-Version: 1.0.0.qualifier
Export-Package: hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra,
hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval,
+ hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.aggregators,
hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns,
hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.queries
Require-Bundle: hu.bme.mit.inf.dslreasoner.logic.model;bundle-version="1.0.0",
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
index 229656c0..173be0be 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
@@ -53,6 +53,10 @@ abstract class Interval implements Comparable {
other.mayBeLessThanOrEqual(this)
}
+ abstract def Interval min(Interval other)
+
+ abstract def Interval max(Interval other)
+
abstract def Interval join(Interval other)
def operator_plus() {
@@ -88,6 +92,14 @@ abstract class Interval implements Comparable {
false
}
+ override min(Interval other) {
+ EMPTY
+ }
+
+ override max(Interval other) {
+ EMPTY
+ }
+
override join(Interval other) {
other
}
@@ -173,7 +185,7 @@ abstract class Interval implements Comparable {
switch (other) {
case EMPTY: true
NonEmpty: lower == upper && lower == other.lower && lower == other.upper
- default: throw new IllegalArgumentException("")
+ default: throw new IllegalArgumentException("Unknown interval: " + other)
}
}
@@ -190,7 +202,7 @@ abstract class Interval implements Comparable {
switch (other) {
case EMPTY: true
NonEmpty: upper !== null && other.lower !== null && upper < other.lower
- default: throw new IllegalArgumentException("")
+ default: throw new IllegalArgumentException("Unknown interval: " + other)
}
}
@@ -202,11 +214,41 @@ abstract class Interval implements Comparable {
}
}
+ override min(Interval other) {
+ switch (other) {
+ case EMPTY: this
+ NonEmpty: min(other)
+ default: throw new IllegalArgumentException("Unknown interval: " + other)
+ }
+ }
+
+ def min(NonEmpty other) {
+ new NonEmpty(
+ lower.tryMin(other.lower),
+ if (other.upper === null) upper else upper?.min(other.upper)
+ )
+ }
+
+ override max(Interval other) {
+ switch (other) {
+ case EMPTY: this
+ NonEmpty: max(other)
+ default: throw new IllegalArgumentException("Unknown interval: " + other)
+ }
+ }
+
+ def max(NonEmpty other) {
+ new NonEmpty(
+ if (other.lower === null) lower else lower?.min(other.lower),
+ upper.tryMax(other.upper)
+ )
+ }
+
override join(Interval other) {
switch (other) {
case EMPTY: this
NonEmpty: new NonEmpty(lower.tryMin(other.lower), upper.tryMax(other.upper))
- default: throw new IllegalArgumentException("")
+ default: throw new IllegalArgumentException("Unknown interval: " + other)
}
}
@@ -218,7 +260,7 @@ abstract class Interval implements Comparable {
switch (other) {
case EMPTY: EMPTY
NonEmpty: operator_plus(other)
- default: throw new IllegalArgumentException("")
+ default: throw new IllegalArgumentException("Unknown interval: " + other)
}
}
@@ -241,7 +283,7 @@ abstract class Interval implements Comparable {
switch (other) {
case EMPTY: EMPTY
NonEmpty: operator_minus(other)
- default: throw new IllegalArgumentException("")
+ default: throw new IllegalArgumentException("Unknown interval: " + other)
}
}
@@ -369,7 +411,7 @@ abstract class Interval implements Comparable {
switch (other) {
case EMPTY: EMPTY
NonEmpty: operator_divide(other)
- default: throw new IllegalArgumentException("")
+ default: throw new IllegalArgumentException("Unknown interval: " + other)
}
}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationMode.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationMode.java
index 66dcb00f..f106e305 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationMode.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalAggregationMode.java
@@ -27,6 +27,30 @@ public enum IntervalAggregationMode implements BinaryOperator {
return Interval.ZERO;
}
},
+
+ MIN("intervalMin", "Find the minimum a set of intervals") {
+ @Override
+ public IntervalRedBlackNode createNode(Interval interval) {
+ return new IntervalRedBlackNode(interval) {
+ @Override
+ public Interval op(Interval left, Interval right) {
+ return left.min(right);
+ }
+ };
+ }
+ },
+
+ MAX("intervalMax", "Find the maximum a set of intervals") {
+ @Override
+ public IntervalRedBlackNode createNode(Interval interval) {
+ return new IntervalRedBlackNode(interval) {
+ @Override
+ public Interval op(Interval left, Interval right) {
+ return left.max(right);
+ }
+ };
+ }
+ },
JOIN("intervalJoin", "Calculate the smallest interval containing all the intervals in a set") {
@Override
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/aggregators/IntervalAggregatorFactory.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/aggregators/IntervalAggregatorFactory.xtend
new file mode 100644
index 00000000..2b6059da
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/aggregators/IntervalAggregatorFactory.xtend
@@ -0,0 +1,50 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.aggregators
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalAggregationMode
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalAggregationOperator
+import org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.AggregatorType
+import org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.BoundAggregator
+import org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IAggregatorFactory
+import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
+
+@AggregatorType(parameterTypes = #[Interval], returnTypes = #[Interval])
+abstract class IntervalAggregatorFactory implements IAggregatorFactory {
+ val IntervalAggregationMode mode
+
+ @FinalFieldsConstructor
+ protected new() {
+ }
+
+ override getAggregatorLogic(Class> domainClass) {
+ if (domainClass == Interval) {
+ new BoundAggregator(new IntervalAggregationOperator(mode), Interval, Interval)
+ } else {
+ throw new IllegalArgumentException("Unknown domain class: " + domainClass)
+ }
+ }
+}
+
+class intervalSum extends IntervalAggregatorFactory {
+ new() {
+ super(IntervalAggregationMode.SUM)
+ }
+}
+
+class intervalMin extends IntervalAggregatorFactory {
+ new() {
+ super(IntervalAggregationMode.MIN)
+ }
+}
+
+class intervalMax extends IntervalAggregatorFactory {
+ new() {
+ super(IntervalAggregationMode.MAX)
+ }
+}
+
+class intervalJoin extends IntervalAggregatorFactory {
+ new() {
+ super(IntervalAggregationMode.JOIN)
+ }
+}
--
cgit v1.2.3-54-g00ecf
From 9670538a0e5630edecab8aaf4ba38ae6c81e8606 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Fri, 10 May 2019 17:27:13 -0400
Subject: Interval power and aggregator fix
---
.../logic2viatra/interval/Interval.xtend | 123 ++++++++++++------
.../tests/interval/MinAggregatorTest.xtend | 67 ++++++++++
.../logic2viatra/tests/interval/PowerTest.xtend | 43 +++++++
.../tests/interval/SumAggregatorTest.xtend | 140 +++++++++++++++++++++
.../logic2viatra/tests/interval/SumTest.xtend | 140 ---------------------
5 files changed, 337 insertions(+), 176 deletions(-)
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/MinAggregatorTest.xtend
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/PowerTest.xtend
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumAggregatorTest.xtend
delete mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumTest.xtend
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
index 173be0be..4f0f594f 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
@@ -54,26 +54,28 @@ abstract class Interval implements Comparable {
}
abstract def Interval min(Interval other)
-
+
abstract def Interval max(Interval other)
abstract def Interval join(Interval other)
- def operator_plus() {
+ def +() {
this
}
- abstract def Interval operator_minus()
+ abstract def Interval -()
+
+ abstract def Interval +(Interval other)
- abstract def Interval operator_plus(Interval other)
+ abstract def Interval -(Interval other)
- abstract def Interval operator_minus(Interval other)
+ abstract def Interval *(int count)
- abstract def Interval operator_multiply(int count)
+ abstract def Interval *(Interval other)
- abstract def Interval operator_multiply(Interval other)
+ abstract def Interval /(Interval other)
- abstract def Interval operator_divide(Interval other)
+ abstract def Interval **(Interval other)
public static val EMPTY = new Interval {
override mustEqual(Interval other) {
@@ -95,7 +97,7 @@ abstract class Interval implements Comparable {
override min(Interval other) {
EMPTY
}
-
+
override max(Interval other) {
EMPTY
}
@@ -104,27 +106,31 @@ abstract class Interval implements Comparable {
other
}
- override operator_minus() {
+ override -() {
EMPTY
}
- override operator_plus(Interval other) {
+ override +(Interval other) {
EMPTY
}
- override operator_minus(Interval other) {
+ override -(Interval other) {
EMPTY
}
- override operator_multiply(int count) {
+ override *(int count) {
EMPTY
}
- override operator_multiply(Interval other) {
+ override *(Interval other) {
EMPTY
}
- override operator_divide(Interval other) {
+ override /(Interval other) {
+ EMPTY
+ }
+
+ override **(Interval other) {
EMPTY
}
@@ -221,14 +227,14 @@ abstract class Interval implements Comparable {
default: throw new IllegalArgumentException("Unknown interval: " + other)
}
}
-
+
def min(NonEmpty other) {
new NonEmpty(
lower.tryMin(other.lower),
- if (other.upper === null) upper else upper?.min(other.upper)
+ if(other.upper === null) upper else if(upper === null) other.upper else upper.min(other.upper)
)
}
-
+
override max(Interval other) {
switch (other) {
case EMPTY: this
@@ -236,10 +242,10 @@ abstract class Interval implements Comparable {
default: throw new IllegalArgumentException("Unknown interval: " + other)
}
}
-
+
def max(NonEmpty other) {
new NonEmpty(
- if (other.lower === null) lower else lower?.min(other.lower),
+ if(other.lower === null) lower else if(lower === null) other.lower else lower.max(other.lower),
upper.tryMax(other.upper)
)
}
@@ -252,19 +258,19 @@ abstract class Interval implements Comparable {
}
}
- override operator_minus() {
+ override -() {
new NonEmpty(upper?.negate(ROUND_DOWN), lower?.negate(ROUND_UP))
}
- override operator_plus(Interval other) {
+ override +(Interval other) {
switch (other) {
case EMPTY: EMPTY
- NonEmpty: operator_plus(other)
+ NonEmpty: this + other
default: throw new IllegalArgumentException("Unknown interval: " + other)
}
}
- def operator_plus(NonEmpty other) {
+ def +(NonEmpty other) {
new NonEmpty(
lower.tryAdd(other.lower, ROUND_DOWN),
upper.tryAdd(other.upper, ROUND_UP)
@@ -279,15 +285,15 @@ abstract class Interval implements Comparable {
}
}
- override operator_minus(Interval other) {
+ override -(Interval other) {
switch (other) {
case EMPTY: EMPTY
- NonEmpty: operator_minus(other)
+ NonEmpty: this - other
default: throw new IllegalArgumentException("Unknown interval: " + other)
}
}
- def operator_minus(NonEmpty other) {
+ def -(NonEmpty other) {
new NonEmpty(
lower.trySubtract(other.upper, ROUND_DOWN),
upper.trySubtract(other.lower, ROUND_UP)
@@ -302,7 +308,7 @@ abstract class Interval implements Comparable {
}
}
- override operator_multiply(int count) {
+ override *(int count) {
val bigCount = new BigDecimal(count)
new NonEmpty(
lower.tryMultiply(bigCount, ROUND_DOWN),
@@ -310,15 +316,15 @@ abstract class Interval implements Comparable {
)
}
- override operator_multiply(Interval other) {
+ override *(Interval other) {
switch (other) {
case EMPTY: EMPTY
- NonEmpty: operator_multiply(other)
- default: throw new IllegalArgumentException("")
+ NonEmpty: this * other
+ default: throw new IllegalArgumentException("Unknown interval: " + other)
}
}
- def operator_multiply(NonEmpty other) {
+ def *(NonEmpty other) {
if (this == ZERO || other == ZERO) {
ZERO
} else if (nonpositive) {
@@ -407,15 +413,15 @@ abstract class Interval implements Comparable {
}
}
- override operator_divide(Interval other) {
+ override /(Interval other) {
switch (other) {
case EMPTY: EMPTY
- NonEmpty: operator_divide(other)
+ NonEmpty: this / other
default: throw new IllegalArgumentException("Unknown interval: " + other)
}
}
- def operator_divide(NonEmpty other) {
+ def /(NonEmpty other) {
if (other == ZERO) {
EMPTY
} else if (this == ZERO) {
@@ -493,6 +499,51 @@ abstract class Interval implements Comparable {
}
}
+ override **(Interval other) {
+ switch (other) {
+ case EMPTY: EMPTY
+ NonEmpty: this ** other
+ default: throw new IllegalArgumentException("Unknown interval: " + other)
+ }
+ }
+
+ def **(NonEmpty other) {
+ // XXX This should use proper rounding for log and exp instead of
+ // converting to double.
+ // XXX We should not ignore (integer) powers of negative numbers.
+ val lowerLog = if (lower === null || lower <= BigDecimal.ZERO) {
+ null
+ } else {
+ new BigDecimal(Math.log(lower.doubleValue), ROUND_DOWN)
+ }
+ val upperLog = if (upper === null) {
+ null
+ } else if (upper == BigDecimal.ZERO) {
+ return ZERO
+ } else if (upper < BigDecimal.ZERO) {
+ return EMPTY
+ } else {
+ new BigDecimal(Math.log(upper.doubleValue), ROUND_UP)
+ }
+ val log = new NonEmpty(lowerLog, upperLog)
+ val product = log * other
+ if (product instanceof NonEmpty) {
+ val lowerResult = if (product.lower === null) {
+ BigDecimal.ZERO
+ } else {
+ new BigDecimal(Math.exp(product.lower.doubleValue), ROUND_DOWN)
+ }
+ val upperResult = if (product.upper === null) {
+ null
+ } else {
+ new BigDecimal(Math.exp(product.upper.doubleValue), ROUND_UP)
+ }
+ new NonEmpty(lowerResult, upperResult)
+ } else {
+ throw new IllegalArgumentException("Unknown interval: " + product)
+ }
+ }
+
override toString() {
'''«IF lower === null»(-∞«ELSE»[«lower»«ENDIF», «IF upper === null»∞)«ELSE»«upper»]«ENDIF»'''
}
@@ -501,7 +552,7 @@ abstract class Interval implements Comparable {
switch (o) {
case EMPTY: 1
NonEmpty: compareTo(o)
- default: throw new IllegalArgumentException("")
+ default: throw new IllegalArgumentException("Unknown interval: " + o)
}
}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/MinAggregatorTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/MinAggregatorTest.xtend
new file mode 100644
index 00000000..7d46e16c
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/MinAggregatorTest.xtend
@@ -0,0 +1,67 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.interval
+
+import com.google.common.collect.HashMultiset
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalAggregationMode
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalAggregationOperator
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalRedBlackNode
+import java.math.BigDecimal
+import java.util.Random
+import org.junit.Assert
+import org.junit.Before
+import org.junit.Test
+
+import static hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval.*
+
+class MinAggregatorTest {
+ val aggregator = new IntervalAggregationOperator(IntervalAggregationMode.MIN)
+ var IntervalRedBlackNode value = null
+
+ @Before
+ def void reset() {
+ value = aggregator.createNeutral
+ }
+
+ @Test
+ def void emptyTest() {
+ assertEquals(EMPTY)
+ }
+
+ @Test
+ def void largeTest() {
+ val starts = #[null, new BigDecimal(-3), new BigDecimal(-2), new BigDecimal(-1)]
+ val ends = #[new BigDecimal(1), new BigDecimal(2), new BigDecimal(3), null]
+ val current = HashMultiset.create
+ val random = new Random(1)
+ for (var int i = 0; i < 1000; i++) {
+ val start = starts.get(random.nextInt(starts.size))
+ val end = ends.get(random.nextInt(ends.size))
+ val interval = Interval.of(start, end)
+ val isInsert = !current.contains(interval) || random.nextInt(3) == 0
+ if (isInsert) {
+ current.add(interval)
+ } else {
+ current.remove(interval)
+ }
+ val expected = current.stream.reduce(aggregator.mode).orElse(EMPTY)
+ update(interval, isInsert)
+ assertEquals(expected)
+ }
+ }
+
+ private def update(Interval interval, boolean isInsert) {
+ value = aggregator.update(value, interval, isInsert)
+ val nodes = newArrayList
+ var node = value.min
+ while (node !== null) {
+ nodes += node
+ node = node.successor
+ }
+ value.assertSubtreeIsValid
+ }
+
+ private def assertEquals(Interval interval) {
+ val actual = aggregator.getAggregate(value)
+ Assert.assertEquals(interval, actual)
+ }
+}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/PowerTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/PowerTest.xtend
new file mode 100644
index 00000000..c842d90d
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/PowerTest.xtend
@@ -0,0 +1,43 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.interval
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval
+import java.util.Collection
+import org.junit.Assert
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.junit.runners.Parameterized
+import org.junit.runners.Parameterized.Parameter
+import org.junit.runners.Parameterized.Parameters
+
+import static hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval.*
+
+@RunWith(Parameterized)
+class PowerTest {
+ @Parameters(name="{index}: {0} ** {1} = {2}")
+ static def Collection data() {
+ #[
+ #[EMPTY, EMPTY, EMPTY],
+ #[EMPTY, between(-1, 1), EMPTY],
+ #[between(-1, 1), EMPTY, EMPTY],
+ #[upTo(-1), between(-1, 2), EMPTY],
+ #[upTo(0), between(-1, 2), between(0, 0)],
+ #[upTo(2), between(-1, 2), above(0)],
+ #[upTo(2), between(1, 2), between(0, 4)],
+ #[above(1), between(1, 2), above(1)],
+ #[between(2, 4), upTo(1), between(0, 4)],
+ #[between(0.25, 0.5), upTo(1), above(0.25)],
+ #[between(2, 3), above(1), above(2)],
+ #[between(0.25, 0.5), above(1), between(0, 0.5)],
+ #[between(1, 2), between(-1, 2), between(0.5, 4)]
+ ]
+ }
+
+ @Parameter(0) public var Interval a
+ @Parameter(1) public var Interval b
+ @Parameter(2) public var Interval result
+
+ @Test
+ def void powerTest() {
+ Assert.assertEquals(result, a ** b)
+ }
+}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumAggregatorTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumAggregatorTest.xtend
new file mode 100644
index 00000000..56172b6c
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumAggregatorTest.xtend
@@ -0,0 +1,140 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.interval
+
+import com.google.common.collect.HashMultiset
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalAggregationMode
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalAggregationOperator
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalRedBlackNode
+import java.math.BigDecimal
+import java.util.Random
+import org.junit.Assert
+import org.junit.Before
+import org.junit.Test
+
+import static hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval.*
+
+class SumAggregatorTest {
+ val aggregator = new IntervalAggregationOperator(IntervalAggregationMode.SUM)
+ var IntervalRedBlackNode value = null
+
+ @Before
+ def void reset() {
+ value = aggregator.createNeutral
+ }
+
+ @Test
+ def void emptyTest() {
+ assertEquals(ZERO)
+ }
+
+ @Test
+ def void addSingleTest() {
+ add(between(-1, 1))
+ assertEquals(between(-1, 1))
+ }
+
+ @Test
+ def void addRemoveTest() {
+ add(between(-1, 1))
+ remove(between(-1, 1))
+ assertEquals(ZERO)
+ }
+
+ @Test
+ def void addTwoTest() {
+ add(between(-1, 1))
+ add(above(2))
+ assertEquals(above(1))
+ }
+
+ @Test
+ def void addTwoRemoveFirstTest() {
+ add(between(-1, 1))
+ add(above(2))
+ remove(between(-1, 1))
+ assertEquals(above(2))
+ }
+
+ @Test
+ def void addTwoRemoveSecondTest() {
+ add(between(-1, 1))
+ add(above(2))
+ remove(above(2))
+ assertEquals(between(-1, 1))
+ }
+
+ @Test
+ def void addMultiplicityTest() {
+ add(between(-1, 1))
+ add(between(-1, 1))
+ add(between(-1, 1))
+ assertEquals(between(-3, 3))
+ }
+
+ @Test
+ def void removeAllMultiplicityTest() {
+ add(between(-1, 1))
+ add(between(-1, 1))
+ add(between(-1, 1))
+ remove(between(-1, 1))
+ remove(between(-1, 1))
+ remove(between(-1, 1))
+ assertEquals(ZERO)
+ }
+
+ @Test
+ def void removeSomeMultiplicityTest() {
+ add(between(-1, 1))
+ add(between(-1, 1))
+ add(between(-1, 1))
+ remove(between(-1, 1))
+ remove(between(-1, 1))
+ assertEquals(between(-1, 1))
+ }
+
+ @Test
+ def void largeTest() {
+ val starts = #[null, new BigDecimal(-3), new BigDecimal(-2), new BigDecimal(-1)]
+ val ends = #[new BigDecimal(1), new BigDecimal(2), new BigDecimal(3), null]
+ val current = HashMultiset.create
+ val random = new Random(1)
+ for (var int i = 0; i < 1000; i++) {
+ val start = starts.get(random.nextInt(starts.size))
+ val end = ends.get(random.nextInt(ends.size))
+ val interval = Interval.of(start, end)
+ val isInsert = !current.contains(interval) || random.nextInt(3) == 0
+ if (isInsert) {
+ current.add(interval)
+ } else {
+ current.remove(interval)
+ }
+ val expected = current.stream.reduce(aggregator.mode).orElse(ZERO)
+ update(interval, isInsert)
+ assertEquals(expected)
+ }
+ }
+
+ private def update(Interval interval, boolean isInsert) {
+ value = aggregator.update(value, interval, isInsert)
+ val nodes = newArrayList
+ var node = value.min
+ while (node !== null) {
+ nodes += node
+ node = node.successor
+ }
+ value.assertSubtreeIsValid
+ }
+
+ private def add(Interval interval) {
+ update(interval, true)
+ }
+
+ private def remove(Interval interval) {
+ update(interval, false)
+ }
+
+ private def assertEquals(Interval interval) {
+ val actual = aggregator.getAggregate(value)
+ Assert.assertEquals(interval, actual)
+ }
+}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumTest.xtend
deleted file mode 100644
index 530c081c..00000000
--- a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/interval/SumTest.xtend
+++ /dev/null
@@ -1,140 +0,0 @@
-package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.interval
-
-import com.google.common.collect.HashMultiset
-import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval
-import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalAggregationMode
-import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalAggregationOperator
-import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalRedBlackNode
-import java.math.BigDecimal
-import java.util.Random
-import org.junit.Assert
-import org.junit.Before
-import org.junit.Test
-
-import static hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval.*
-
-class SumTest {
- val aggregator = new IntervalAggregationOperator(IntervalAggregationMode.SUM)
- var IntervalRedBlackNode value = null
-
- @Before
- def void reset() {
- value = aggregator.createNeutral
- }
-
- @Test
- def void emptyTest() {
- assertEquals(ZERO)
- }
-
- @Test
- def void addSingleTest() {
- add(between(-1, 1))
- assertEquals(between(-1, 1))
- }
-
- @Test
- def void addRemoveTest() {
- add(between(-1, 1))
- remove(between(-1, 1))
- assertEquals(ZERO)
- }
-
- @Test
- def void addTwoTest() {
- add(between(-1, 1))
- add(above(2))
- assertEquals(above(1))
- }
-
- @Test
- def void addTwoRemoveFirstTest() {
- add(between(-1, 1))
- add(above(2))
- remove(between(-1, 1))
- assertEquals(above(2))
- }
-
- @Test
- def void addTwoRemoveSecondTest() {
- add(between(-1, 1))
- add(above(2))
- remove(above(2))
- assertEquals(between(-1, 1))
- }
-
- @Test
- def void addMultiplicityTest() {
- add(between(-1, 1))
- add(between(-1, 1))
- add(between(-1, 1))
- assertEquals(between(-3, 3))
- }
-
- @Test
- def void removeAllMultiplicityTest() {
- add(between(-1, 1))
- add(between(-1, 1))
- add(between(-1, 1))
- remove(between(-1, 1))
- remove(between(-1, 1))
- remove(between(-1, 1))
- assertEquals(ZERO)
- }
-
- @Test
- def void removeSomeMultiplicityTest() {
- add(between(-1, 1))
- add(between(-1, 1))
- add(between(-1, 1))
- remove(between(-1, 1))
- remove(between(-1, 1))
- assertEquals(between(-1, 1))
- }
-
- @Test
- def void largeTest() {
- val starts = #[null, new BigDecimal(-3), new BigDecimal(-2), new BigDecimal(-1)]
- val ends = #[new BigDecimal(1), new BigDecimal(2), new BigDecimal(3), null]
- val current = HashMultiset.create
- val random = new Random(1)
- for (var int i = 0; i < 1000; i++) {
- val start = starts.get(random.nextInt(starts.size))
- val end = ends.get(random.nextInt(ends.size))
- val interval = Interval.of(start, end)
- val isInsert = !current.contains(interval) || random.nextInt(3) == 0
- if (isInsert) {
- current.add(interval)
- } else {
- current.remove(interval)
- }
- val expected = current.stream.reduce(aggregator.mode).orElse(ZERO)
- update(interval, isInsert)
- assertEquals(expected)
- }
- }
-
- private def update(Interval interval, boolean isInsert) {
- value = aggregator.update(value, interval, isInsert)
- val nodes = newArrayList
- var node = value.min
- while (node !== null) {
- nodes += node
- node = node.successor
- }
- value.assertSubtreeIsValid
- }
-
- private def add(Interval interval) {
- update(interval, true)
- }
-
- private def remove(Interval interval) {
- update(interval, false)
- }
-
- private def assertEquals(Interval interval) {
- val actual = aggregator.getAggregate(value)
- Assert.assertEquals(interval, actual)
- }
-}
--
cgit v1.2.3-54-g00ecf
From 1f60bda44172f1dedaf30785c88163ba6c36a0b9 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Sat, 18 May 2019 14:25:00 -0400
Subject: Interval hull aggregation operator
---
.../logic2viatra/interval/Interval.xtend | 4 +-
.../interval/IntervalHullAggregatorOperator.xtend | 87 ++++++++++++++++++++++
.../aggregators/IntervalAggregatorFactory.xtend | 6 +-
.../interval/aggregators/intervalHull.xtend | 74 ++++++++++++++++++
4 files changed, 166 insertions(+), 5 deletions(-)
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalHullAggregatorOperator.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/aggregators/intervalHull.xtend
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
index 4f0f594f..691c8783 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/Interval.xtend
@@ -7,8 +7,8 @@ import org.eclipse.xtend.lib.annotations.Data
abstract class Interval implements Comparable {
static val PRECISION = 32
- static val ROUND_DOWN = new MathContext(PRECISION, RoundingMode.FLOOR)
- static val ROUND_UP = new MathContext(PRECISION, RoundingMode.CEILING)
+ package static val ROUND_DOWN = new MathContext(PRECISION, RoundingMode.FLOOR)
+ package static val ROUND_UP = new MathContext(PRECISION, RoundingMode.CEILING)
private new() {
}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalHullAggregatorOperator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalHullAggregatorOperator.xtend
new file mode 100644
index 00000000..ce48eca1
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/IntervalHullAggregatorOperator.xtend
@@ -0,0 +1,87 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval
+
+import java.math.BigDecimal
+import java.math.MathContext
+import java.util.SortedMap
+import java.util.TreeMap
+import java.util.stream.Stream
+import org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IMultisetAggregationOperator
+
+abstract class IntervalHullAggregatorOperator> implements IMultisetAggregationOperator, Interval> {
+ protected new() {
+ }
+
+ override getName() {
+ "intervalHull"
+ }
+
+ override getShortDescription() {
+ "Calculates the interval hull of a set of numbers"
+ }
+
+ override createNeutral() {
+ new TreeMap
+ }
+
+ override getAggregate(SortedMap result) {
+ if (result.neutral) {
+ Interval.EMPTY
+ } else {
+ toInterval(result.firstKey, result.lastKey)
+ }
+ }
+
+ protected abstract def BigDecimal toBigDecimal(T value, MathContext mc)
+
+ private def toInterval(T min, T max) {
+ Interval.of(min.toBigDecimal(Interval.ROUND_DOWN), max.toBigDecimal(Interval.ROUND_UP))
+ }
+
+ override isNeutral(SortedMap result) {
+ result.empty
+ }
+
+ override update(SortedMap oldResult, T updateValue, boolean isInsertion) {
+ if (isInsertion) {
+ oldResult.compute(updateValue) [ key, value |
+ if (value === null) {
+ 1
+ } else if (value > 0) {
+ value + 1
+ } else {
+ throw new IllegalStateException("Invalid count: " + value)
+ }
+ ]
+ } else {
+ oldResult.compute(updateValue) [ key, value |
+ if (value === 1) {
+ null
+ } else if (value > 1) {
+ value - 1
+ } else {
+ throw new IllegalStateException("Invalid count: " + value)
+ }
+ ]
+ }
+ oldResult
+ }
+
+ override aggregateStream(Stream stream) {
+ val iterator = stream.iterator
+ if (!iterator.hasNext) {
+ return Interval.EMPTY
+ }
+ var min = iterator.next
+ var max = min
+ while (iterator.hasNext) {
+ val element = iterator.next
+ if (element.compareTo(min) < 0) {
+ min = element
+ }
+ if (element.compareTo(max) > 0) {
+ max = element
+ }
+ }
+ toInterval(min, max)
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/aggregators/IntervalAggregatorFactory.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/aggregators/IntervalAggregatorFactory.xtend
index 2b6059da..dee31f67 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/aggregators/IntervalAggregatorFactory.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/aggregators/IntervalAggregatorFactory.xtend
@@ -8,14 +8,14 @@ import org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.BoundAggre
import org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IAggregatorFactory
import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
-@AggregatorType(parameterTypes = #[Interval], returnTypes = #[Interval])
+@AggregatorType(parameterTypes=#[Interval], returnTypes=#[Interval])
abstract class IntervalAggregatorFactory implements IAggregatorFactory {
val IntervalAggregationMode mode
-
+
@FinalFieldsConstructor
protected new() {
}
-
+
override getAggregatorLogic(Class> domainClass) {
if (domainClass == Interval) {
new BoundAggregator(new IntervalAggregationOperator(mode), Interval, Interval)
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/aggregators/intervalHull.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/aggregators/intervalHull.xtend
new file mode 100644
index 00000000..72605f57
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/interval/aggregators/intervalHull.xtend
@@ -0,0 +1,74 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.aggregators
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.Interval
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.IntervalHullAggregatorOperator
+import java.math.BigDecimal
+import java.math.BigInteger
+import java.math.MathContext
+import org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.AggregatorType
+import org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.BoundAggregator
+import org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IAggregatorFactory
+
+@AggregatorType(parameterTypes=#[BigDecimal, BigInteger, Byte, Double, Float, Integer, Long, Short], returnTypes=#[
+ Interval, Interval, Interval, Interval, Interval, Interval, Interval, Interval])
+class intervalHull implements IAggregatorFactory {
+
+ override getAggregatorLogic(Class> domainClass) {
+ new BoundAggregator(getAggregationOperator(domainClass), domainClass, Interval)
+ }
+
+ private def getAggregationOperator(Class> domainClass) {
+ switch (domainClass) {
+ case BigDecimal:
+ new IntervalHullAggregatorOperator() {
+ override protected toBigDecimal(BigDecimal value, MathContext mc) {
+ value.round(mc)
+ }
+ }
+ case BigInteger:
+ new IntervalHullAggregatorOperator() {
+ override protected toBigDecimal(BigInteger value, MathContext mc) {
+ new BigDecimal(value, mc)
+ }
+ }
+ case Byte:
+ new IntervalHullAggregatorOperator() {
+ override protected toBigDecimal(Byte value, MathContext mc) {
+ new BigDecimal(value, mc)
+ }
+ }
+ case Double:
+ new IntervalHullAggregatorOperator() {
+ override protected toBigDecimal(Double value, MathContext mc) {
+ new BigDecimal(value, mc)
+ }
+ }
+ case Float:
+ new IntervalHullAggregatorOperator() {
+ override protected toBigDecimal(Float value, MathContext mc) {
+ new BigDecimal(value, mc)
+ }
+ }
+ case Integer:
+ new IntervalHullAggregatorOperator() {
+ override protected toBigDecimal(Integer value, MathContext mc) {
+ new BigDecimal(value, mc)
+ }
+ }
+ case Long:
+ new IntervalHullAggregatorOperator() {
+ override protected toBigDecimal(Long value, MathContext mc) {
+ new BigDecimal(value, mc)
+ }
+ }
+ case Short:
+ new IntervalHullAggregatorOperator() {
+ override protected toBigDecimal(Short value, MathContext mc) {
+ new BigDecimal(value, mc)
+ }
+ }
+ default:
+ throw new IllegalArgumentException("Unknown domain class: " + domainClass)
+ }
+ }
+}
--
cgit v1.2.3-54-g00ecf
From fc505b6b171a2d54c3bad6078031b028b55131d3 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Sun, 14 Jul 2019 00:56:19 +0200
Subject: Polyhedron abstraction with Z3 for cardinality propagation
---
Solvers/SMT-Solver/com.microsoft.z3/.classpath | 15 ++
Solvers/SMT-Solver/com.microsoft.z3/.gitignore | 1 +
Solvers/SMT-Solver/com.microsoft.z3/.project | 28 +++
.../com.microsoft.z3/META-INF/MANIFEST.MF | 22 +++
.../SMT-Solver/com.microsoft.z3/build.properties | 3 +
Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.dll | Bin 0 -> 13731840 bytes
.../SMT-Solver/com.microsoft.z3/lib/libz3.dylib | Bin 0 -> 20880828 bytes
Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.so | Bin 0 -> 23841920 bytes
.../SMT-Solver/com.microsoft.z3/lib/libz3java.dll | Bin 0 -> 97280 bytes
.../com.microsoft.z3/lib/libz3java.dylib | Bin 0 -> 165680 bytes
.../SMT-Solver/com.microsoft.z3/lib/libz3java.so | Bin 0 -> 270824 bytes
.../META-INF/MANIFEST.MF | 4 +-
.../ModelGenerationMethodProvider.xtend | 24 ++-
.../logic2viatra/ScopePropagator.xtend | 156 ----------------
.../cardinality/PolyhedronScopePropagator.xtend | 153 +++++++++++++++
.../cardinality/PolyhedronSolver.xtend | 115 ++++++++++++
.../logic2viatra/cardinality/ScopePropagator.xtend | 149 +++++++++++++++
.../cardinality/Z3PolyhedronSolver.xtend | 206 +++++++++++++++++++++
.../rules/RefinementRuleProvider.xtend | 2 +-
.../viatrasolver/reasoner/ViatraReasoner.xtend | 7 +-
.../reasoner/ViatraReasonerConfiguration.xtend | 3 +
.../META-INF/MANIFEST.MF | 2 +
.../tests/cardinality/Z3PolyhedronSolverTest.xtend | 199 ++++++++++++++++++++
23 files changed, 925 insertions(+), 164 deletions(-)
create mode 100644 Solvers/SMT-Solver/com.microsoft.z3/.classpath
create mode 100644 Solvers/SMT-Solver/com.microsoft.z3/.gitignore
create mode 100644 Solvers/SMT-Solver/com.microsoft.z3/.project
create mode 100644 Solvers/SMT-Solver/com.microsoft.z3/META-INF/MANIFEST.MF
create mode 100644 Solvers/SMT-Solver/com.microsoft.z3/build.properties
create mode 100644 Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.dll
create mode 100755 Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.dylib
create mode 100755 Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.so
create mode 100644 Solvers/SMT-Solver/com.microsoft.z3/lib/libz3java.dll
create mode 100755 Solvers/SMT-Solver/com.microsoft.z3/lib/libz3java.dylib
create mode 100755 Solvers/SMT-Solver/com.microsoft.z3/lib/libz3java.so
delete mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ScopePropagator.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronScopePropagator.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronSolver.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagator.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/Z3PolyhedronSolver.xtend
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/Z3PolyhedronSolverTest.xtend
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/SMT-Solver/com.microsoft.z3/.classpath b/Solvers/SMT-Solver/com.microsoft.z3/.classpath
new file mode 100644
index 00000000..ffdc022a
--- /dev/null
+++ b/Solvers/SMT-Solver/com.microsoft.z3/.classpath
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Solvers/SMT-Solver/com.microsoft.z3/.gitignore b/Solvers/SMT-Solver/com.microsoft.z3/.gitignore
new file mode 100644
index 00000000..ae3c1726
--- /dev/null
+++ b/Solvers/SMT-Solver/com.microsoft.z3/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/Solvers/SMT-Solver/com.microsoft.z3/.project b/Solvers/SMT-Solver/com.microsoft.z3/.project
new file mode 100644
index 00000000..ec5bbc58
--- /dev/null
+++ b/Solvers/SMT-Solver/com.microsoft.z3/.project
@@ -0,0 +1,28 @@
+
+
+ com.microsoft.z3
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/Solvers/SMT-Solver/com.microsoft.z3/META-INF/MANIFEST.MF b/Solvers/SMT-Solver/com.microsoft.z3/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..01faa2ad
--- /dev/null
+++ b/Solvers/SMT-Solver/com.microsoft.z3/META-INF/MANIFEST.MF
@@ -0,0 +1,22 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Z3
+Bundle-SymbolicName: com.microsoft.z3
+Bundle-Version: 4.8.5.qualifier
+Bundle-Vendor: Microsoft
+Automatic-Module-Name: com.microsoft.z3
+Bundle-ClassPath: com.microsoft.z3.jar
+Bundle-NativeCode: lib/libz3.so;
+ lib/libz3java.so;
+ osname=Linux;
+ processor=x86_64;
+ lib/libz3.dylib;
+ lib/libz3java.dylib;
+ osname=MacOSX;
+ processor=x86_64,
+ lib/libz3.dll;
+ lib/libz3java.dll;
+ osname=win32;
+ processor=x86_64
+Export-Package: com.microsoft.z3,
+ com.microsoft.z3.enumerations
diff --git a/Solvers/SMT-Solver/com.microsoft.z3/build.properties b/Solvers/SMT-Solver/com.microsoft.z3/build.properties
new file mode 100644
index 00000000..87f4e73f
--- /dev/null
+++ b/Solvers/SMT-Solver/com.microsoft.z3/build.properties
@@ -0,0 +1,3 @@
+bin.includes = META-INF/,\
+ lib/,\
+ com.microsoft.z3.jar
diff --git a/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.dll b/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.dll
new file mode 100644
index 00000000..0b518988
Binary files /dev/null and b/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.dll differ
diff --git a/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.dylib b/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.dylib
new file mode 100755
index 00000000..7884a0e7
Binary files /dev/null and b/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.dylib differ
diff --git a/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.so b/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.so
new file mode 100755
index 00000000..5beffe36
Binary files /dev/null and b/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3.so differ
diff --git a/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3java.dll b/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3java.dll
new file mode 100644
index 00000000..5e8dbc9b
Binary files /dev/null and b/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3java.dll differ
diff --git a/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3java.dylib b/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3java.dylib
new file mode 100755
index 00000000..2d9116ac
Binary files /dev/null and b/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3java.dylib differ
diff --git a/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3java.so b/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3java.so
new file mode 100755
index 00000000..e2d2618d
Binary files /dev/null and b/Solvers/SMT-Solver/com.microsoft.z3/lib/libz3java.so differ
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF
index b2ee3981..37495e50 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF
@@ -4,6 +4,7 @@ Bundle-Name: Logic2viatra
Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery;singleton:=true
Bundle-Version: 1.0.0.qualifier
Export-Package: hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra,
+ hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality,
hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval,
hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.interval.aggregators,
hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns,
@@ -22,7 +23,8 @@ Require-Bundle: hu.bme.mit.inf.dslreasoner.logic.model;bundle-version="1.0.0",
com.google.inject;bundle-version="3.0.0",
org.eclipse.xtext;bundle-version="2.10.0",
org.eclipse.viatra.transformation.runtime.emf;bundle-version="1.5.0",
- org.eclipse.xtext.xbase;bundle-version="2.10.0"
+ org.eclipse.xtext.xbase;bundle-version="2.10.0",
+ com.microsoft.z3;bundle-version="4.8.5"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.log4j
Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
index b6918294..0040dbcd 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
@@ -4,6 +4,11 @@ import com.google.common.collect.ImmutableMap
import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel
import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem
import hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.TransfomedViatraQuery
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.PolyhedronScopePropagator
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.ScopePropagator
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.ScopePropagatorStrategy
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.Z3PolyhedronSolver
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns.GeneratedPatterns
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns.ModalPatternQueries
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns.PatternProvider
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.rules.GoalConstraintProvider
@@ -63,7 +68,7 @@ class ModelGenerationMethodProvider {
ReasonerWorkspace workspace,
boolean nameNewElements,
TypeInferenceMethod typeInferenceMethod,
- ScopePropagator scopePropagator,
+ ScopePropagatorStrategy scopePropagatorStrategy,
DocumentationLevel debugLevel
) {
val statistics = new ModelGenerationStatistics
@@ -74,6 +79,8 @@ class ModelGenerationMethodProvider {
val queries = patternProvider.generateQueries(logicProblem, emptySolution, statistics, existingQueries,
workspace, typeInferenceMethod, writeFiles)
+ val scopePropagator = createScopePropagator(scopePropagatorStrategy, emptySolution, queries)
+ scopePropagator.propagateAllScopeConstraints
val // LinkedHashMap, BatchTransformationRule>>
objectRefinementRules = refinementRuleProvider.createObjectRefinementRules(queries, scopePropagator,
nameNewElements, statistics)
@@ -104,4 +111,19 @@ class ModelGenerationMethodProvider {
queries.allQueries
)
}
+
+ private def createScopePropagator(ScopePropagatorStrategy scopePropagatorStrategy,
+ PartialInterpretation emptySolution, GeneratedPatterns queries) {
+ switch (scopePropagatorStrategy) {
+ case BasicTypeHierarchy:
+ new ScopePropagator(emptySolution)
+ case PolyhedralTypeHierarchy: {
+ val types = queries.refineObjectQueries.keySet.map[newType].toSet
+ val solver = new Z3PolyhedronSolver
+ new PolyhedronScopePropagator(emptySolution, types, solver)
+ }
+ default:
+ throw new IllegalArgumentException("Unknown scope propagator strategy: " + scopePropagatorStrategy)
+ }
+ }
}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ScopePropagator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ScopePropagator.xtend
deleted file mode 100644
index 38633c07..00000000
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ScopePropagator.xtend
+++ /dev/null
@@ -1,156 +0,0 @@
-package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra
-
-import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation
-import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation
-import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope
-import java.util.HashMap
-import java.util.Map
-import java.util.Set
-import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation
-import java.util.HashSet
-
-class ScopePropagator {
- PartialInterpretation partialInterpretation
- Map type2Scope
-
- val Map> superScopes
- val Map> subScopes
-
- public new(PartialInterpretation p) {
- partialInterpretation = p
- type2Scope = new HashMap
- for(scope : p.scopes) {
- type2Scope.put(scope.targetTypeInterpretation,scope)
- }
-
- superScopes = new HashMap
- subScopes = new HashMap
- for(scope : p.scopes) {
- superScopes.put(scope,new HashSet)
- subScopes.put(scope,new HashSet)
- }
-
- for(scope : p.scopes) {
- val target = scope.targetTypeInterpretation
- if(target instanceof PartialComplexTypeInterpretation) {
- val supertypeInterpretations = target.supertypeInterpretation
- for(supertypeInterpretation : supertypeInterpretations) {
- val supertypeScope = type2Scope.get(supertypeInterpretation)
- superScopes.get(scope).add(supertypeScope)
- subScopes.get(supertypeScope).add(scope)
- }
- }
- }
- }
-
- def public propagateAllScopeConstraints() {
- var boolean hadChanged
- do{
- hadChanged = false
- for(superScopeEntry : superScopes.entrySet) {
- val sub = superScopeEntry.key
- hadChanged = propagateLowerLimitUp(sub,partialInterpretation) || hadChanged
- hadChanged = propagateUpperLimitDown(sub,partialInterpretation) || hadChanged
- for(sup: superScopeEntry.value) {
- hadChanged = propagateLowerLimitUp(sub,sup) || hadChanged
- hadChanged = propagateUpperLimitDown(sub,sup) || hadChanged
- }
- }
- } while(hadChanged)
-// println('''All constraints are propagated.''')
- }
-
- def public propagateAdditionToType(PartialTypeInterpratation t) {
-// println('''Adding to «(t as PartialComplexTypeInterpretation).interpretationOf.name»''')
- val targetScope = type2Scope.get(t)
- targetScope.removeOne
- val sups = superScopes.get(targetScope)
- sups.forEach[removeOne]
- if(this.partialInterpretation.minNewElements > 0) {
- this.partialInterpretation.minNewElements = this.partialInterpretation.minNewElements-1
- }
- if(this.partialInterpretation.maxNewElements > 0) {
- this.partialInterpretation.maxNewElements = this.partialInterpretation.maxNewElements-1
- } else if(this.partialInterpretation.maxNewElements === 0) {
- throw new IllegalArgumentException('''Inconsistent object creation: lower node limit is 0!''')
- }
-
-// subScopes.get(targetScope).forEach[propagateUpperLimitDown(it,targetScope)]
-// for(sup: sups) {
-// subScopes.get(sup).forEach[propagateUpperLimitDown(it,sup)]
-// }
-// for(scope : type2Scope.values) {
-// propagateUpperLimitDown(scope,partialInterpretation)
-// }
-
- propagateAllScopeConstraints
-
-// println('''Target Scope: «targetScope.minNewElements» - «targetScope.maxNewElements»''')
-// println(''' «this.partialInterpretation.minNewElements» - «this.partialInterpretation.maxNewElements»''')
-// this.partialInterpretation.scopes.forEach[println(''' «(it.targetTypeInterpretation as PartialComplexTypeInterpretation).interpretationOf.name»: «it.minNewElements»-«it.maxNewElements»''')]
-// println('''All constraints are propagated upon increasing «(t as PartialComplexTypeInterpretation).interpretationOf.name»''')
- }
-
- private def propagateLowerLimitUp(Scope subScope, Scope superScope) {
- if(subScope.minNewElements>superScope.minNewElements) {
-// println('''
-// «(subScope.targetTypeInterpretation as PartialComplexTypeInterpretation).interpretationOf.name» -> «(superScope.targetTypeInterpretation as PartialComplexTypeInterpretation).interpretationOf.name»
-// superScope.minNewElements «superScope.minNewElements» = subScope.minNewElements «subScope.minNewElements»
-// ''')
- superScope.minNewElements = subScope.minNewElements
- return true
- } else {
- return false
- }
- }
-
- private def propagateUpperLimitDown(Scope subScope, Scope superScope) {
- if(superScope.maxNewElements>=0 && (superScope.maxNewElements «(superScope.targetTypeInterpretation as PartialComplexTypeInterpretation).interpretationOf.name»
-// subScope.maxNewElements «subScope.maxNewElements» = superScope.maxNewElements «superScope.maxNewElements»
-// ''')
- subScope.maxNewElements = superScope.maxNewElements
- return true
- } else {
- return false
- }
- }
-
- private def propagateLowerLimitUp(Scope subScope, PartialInterpretation p) {
- if(subScope.minNewElements>p.minNewElements) {
-// println('''
-// «(subScope.targetTypeInterpretation as PartialComplexTypeInterpretation).interpretationOf.name» -> nodes
-// p.minNewElements «p.minNewElements» = subScope.minNewElements «subScope.minNewElements»
-// ''')
- p.minNewElements = subScope.minNewElements
- return true
- } else {
- return false
- }
- }
-
- private def propagateUpperLimitDown(Scope subScope, PartialInterpretation p) {
- if(p.maxNewElements>=0 && (p.maxNewElements nodes
-// subScope.maxNewElements «subScope.maxNewElements» = p.maxNewElements «p.maxNewElements»
-// ''')
- subScope.maxNewElements = p.maxNewElements
- return true
- } else {
- return false
- }
- }
- private def removeOne(Scope scope) {
- if(scope.maxNewElements===0) {
- throw new IllegalArgumentException('''Inconsistent object creation: «scope.targetTypeInterpretation»''')
- } else if(scope.maxNewElements>0) {
- scope.maxNewElements= scope.maxNewElements-1
- }
- if(scope.minNewElements>0) {
- scope.minNewElements= scope.minNewElements-1
- }
- }
-}
-
\ No newline at end of file
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronScopePropagator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronScopePropagator.xtend
new file mode 100644
index 00000000..8f210ffb
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronScopePropagator.xtend
@@ -0,0 +1,153 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality
+
+import com.google.common.collect.ImmutableList
+import com.google.common.collect.ImmutableMap
+import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Type
+import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation
+import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation
+import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialPrimitiveInterpretation
+import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope
+import java.util.ArrayDeque
+import java.util.HashMap
+import java.util.HashSet
+import java.util.Map
+import java.util.Set
+
+class PolyhedronScopePropagator extends ScopePropagator {
+ val Map scopeBounds
+ val LinearConstraint topLevelBounds
+ val PolyhedronSaturationOperator operator
+
+ new(PartialInterpretation p, Set extends Type> possibleNewDynamicTypes, PolyhedronSolver solver) {
+ super(p)
+ val instanceCounts = possibleNewDynamicTypes.toInvertedMap[new Dimension(name, 0, null)]
+ val primitiveDimensions = new HashMap
+ val constraintsBuilder = ImmutableList.builder
+ val scopeBoundsBuilder = ImmutableMap.builder
+ // Dimensions for instantiable types were created according to the type analysis,
+ // but for any possible primitive types, we create them on demand,
+ // as there is no Type directly associated with a PartialPrimitiveInterpretation.
+ for (scope : p.scopes) {
+ switch (targetTypeInterpretation : scope.targetTypeInterpretation) {
+ PartialPrimitiveInterpretation: {
+ val dimension = primitiveDimensions.computeIfAbsent(targetTypeInterpretation) [ interpretation |
+ new Dimension(interpretation.eClass.name, 0, null)
+ ]
+ scopeBoundsBuilder.put(scope, dimension)
+ }
+ PartialComplexTypeInterpretation: {
+ val complexType = targetTypeInterpretation.interpretationOf
+ val dimensions = findSubtypeDimensions(complexType, instanceCounts)
+ switch (dimensions.size) {
+ case 0:
+ if (scope.minNewElements > 0) {
+ throw new IllegalArgumentException("Found scope for " + complexType.name +
+ ", but the type cannot be instantiated")
+ }
+ case 1:
+ scopeBoundsBuilder.put(scope, dimensions.head)
+ default: {
+ val constraint = new LinearConstraint(dimensions.toInvertedMap[1], null, null)
+ constraintsBuilder.add(constraint)
+ scopeBoundsBuilder.put(scope, constraint)
+ }
+ }
+ }
+ default:
+ throw new IllegalArgumentException("Unknown PartialTypeInterpretation: " + targetTypeInterpretation)
+ }
+ }
+ val allDimensions = ImmutableList.builder.addAll(instanceCounts.values).addAll(primitiveDimensions.values).build
+ scopeBounds = scopeBoundsBuilder.build
+ topLevelBounds = new LinearConstraint(allDimensions.toInvertedMap[1], null, null)
+ constraintsBuilder.add(topLevelBounds)
+ val expressionsToSaturate = ImmutableList.builder.addAll(scopeBounds.values).add(topLevelBounds).build
+ val polyhedron = new Polyhedron(allDimensions, constraintsBuilder.build, expressionsToSaturate)
+ operator = solver.createSaturationOperator(polyhedron)
+ }
+
+ private def findSubtypeDimensions(Type type, Map instanceCounts) {
+ val subtypes = new HashSet
+ val dimensions = new HashSet
+ val stack = new ArrayDeque
+ stack.addLast(type)
+ while (!stack.empty) {
+ val subtype = stack.removeLast
+ if (subtypes.add(subtype)) {
+ val dimension = instanceCounts.get(subtype)
+ if (dimension !== null) {
+ dimensions.add(dimension)
+ }
+ stack.addAll(subtype.subtypes)
+ }
+ }
+ dimensions
+ }
+
+ override void propagateAllScopeConstraints() {
+ populatePolyhedronFromScope()
+ val result = operator.saturate()
+ if (result == PolyhedronSaturationResult.EMPTY) {
+ throw new IllegalStateException("Scope bounds cannot be satisfied")
+ } else {
+ populateScopesFromPolyhedron()
+ if (result != PolyhedronSaturationResult.SATURATED) {
+ super.propagateAllScopeConstraints()
+ }
+ }
+ }
+
+ private def populatePolyhedronFromScope() {
+ topLevelBounds.lowerBound = partialInterpretation.minNewElements
+ if (partialInterpretation.maxNewElements >= 0) {
+ topLevelBounds.upperBound = partialInterpretation.maxNewElements
+ }
+ for (pair : scopeBounds.entrySet) {
+ val scope = pair.key
+ val bounds = pair.value
+ bounds.lowerBound = scope.minNewElements
+ if (scope.maxNewElements >= 0) {
+ bounds.upperBound = scope.maxNewElements
+ }
+ }
+ }
+
+ private def populateScopesFromPolyhedron() {
+ checkFiniteBounds(topLevelBounds)
+ if (partialInterpretation.minNewElements > topLevelBounds.lowerBound) {
+ throw new IllegalArgumentException('''Lower bound of «topLevelBounds» smaller than top-level scope: «partialInterpretation.minNewElements»''')
+ } else if (partialInterpretation.minNewElements != topLevelBounds.lowerBound) {
+ partialInterpretation.minNewElements = topLevelBounds.lowerBound
+ }
+ if (partialInterpretation.maxNewElements >= 0 &&
+ partialInterpretation.maxNewElements < topLevelBounds.upperBound) {
+ throw new IllegalArgumentException('''Upper bound of «topLevelBounds» larger than top-level scope: «partialInterpretation.maxNewElements»''')
+ } else if (partialInterpretation.maxNewElements != topLevelBounds.upperBound) {
+ partialInterpretation.maxNewElements = topLevelBounds.upperBound
+ }
+ for (pair : scopeBounds.entrySet) {
+ val scope = pair.key
+ val bounds = pair.value
+ checkFiniteBounds(bounds)
+ if (scope.minNewElements > bounds.lowerBound) {
+ throw new IllegalArgumentException('''Lower bound of «bounds» smaller than «scope.targetTypeInterpretation» scope: «scope.minNewElements»''')
+ } else if (scope.minNewElements != bounds.lowerBound) {
+ scope.minNewElements = bounds.lowerBound
+ }
+ if (scope.maxNewElements >= 0 && scope.maxNewElements < bounds.upperBound) {
+ throw new IllegalArgumentException('''Upper bound of «bounds» larger than «scope.targetTypeInterpretation» scope: «scope.maxNewElements»''')
+ } else if (scope.maxNewElements != bounds.upperBound) {
+ scope.maxNewElements = bounds.upperBound
+ }
+ }
+ }
+
+ private def checkFiniteBounds(LinearBoundedExpression bounds) {
+ if (bounds.lowerBound === null) {
+ throw new IllegalArgumentException("Infinite lower bound: " + bounds)
+ }
+ if (bounds.upperBound === null) {
+ throw new IllegalArgumentException("Infinite upper bound: " + bounds)
+ }
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronSolver.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronSolver.xtend
new file mode 100644
index 00000000..08bf25b9
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronSolver.xtend
@@ -0,0 +1,115 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality
+
+import java.util.List
+import java.util.Map
+import org.eclipse.xtend.lib.annotations.Accessors
+import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
+
+interface PolyhedronSolver {
+ def PolyhedronSaturationOperator createSaturationOperator(Polyhedron polyhedron)
+}
+
+enum PolyhedronSaturationResult {
+ SATURATED,
+ EMPTY,
+ UNKNOWN
+}
+
+interface PolyhedronSaturationOperator extends AutoCloseable {
+ def Polyhedron getPolyhedron()
+
+ def PolyhedronSaturationResult saturate()
+}
+
+@FinalFieldsConstructor
+@Accessors
+class Polyhedron {
+ /**
+ * The list of dimensions (variables) for this polyhedron.
+ *
+ * This list must not be modified after the polyhedron was created.
+ * However, lower and upper bounds of the dimensions may be changed.
+ *
+ * Names of dimensions in this list are assumed to be unique.
+ */
+ val List dimensions
+
+ /**
+ * The list of constraints defining this polyhedron.
+ *
+ * The list and its elements may be freely modified.
+ */
+ val List constraints
+
+ /**
+ * The list of constraints that should be saturated (tightened)
+ * when a {@link PolyhedronSaturationOperator} is invoked.
+ *
+ * This list may be freely modified.
+ *
+ * Place all dimensions and constraints here to saturate all the bounds.
+ */
+ val List expressionsToSaturate
+
+ override toString() '''
+ Dimensions:
+ «FOR dimension : dimensions»
+ «dimension»
+ «ENDFOR»
+ Constraints:
+ «FOR constraint : constraints»
+ «constraint»
+ «ENDFOR»
+««« Saturate:
+««« «FOR expression : expressionsToSaturate»
+««« «IF expression instanceof Dimension»dimension«ELSEIF expression instanceof LinearConstraint»constraint«ELSE»unknown«ENDIF» «expression»
+««« «ENDFOR»
+ '''
+
+}
+
+@Accessors
+abstract class LinearBoundedExpression {
+ var Integer lowerBound
+ var Integer upperBound
+}
+
+@Accessors
+class Dimension extends LinearBoundedExpression {
+ val String name
+
+ @FinalFieldsConstructor
+ new() {
+ }
+
+ new(String name, Integer lowerBound, Integer upperBound) {
+ this(name)
+ this.lowerBound = lowerBound
+ this.upperBound = upperBound
+ }
+
+ override toString() {
+ '''«IF lowerBound !== null»«lowerBound» <= «ENDIF»«name»«IF upperBound !== null» <= «upperBound»«ENDIF»'''
+ }
+
+}
+
+@Accessors
+class LinearConstraint extends LinearBoundedExpression {
+ val Map coefficients
+
+ @FinalFieldsConstructor
+ new() {
+ }
+
+ new(Map coefficients, Integer lowerBound, Integer upperBound) {
+ this(coefficients)
+ this.lowerBound = lowerBound
+ this.upperBound = upperBound
+ }
+
+ override toString() {
+ '''«IF lowerBound !== null»«lowerBound» <= «ENDIF»«FOR pair : coefficients.entrySet SEPARATOR " + "»«IF pair.value != 1»«pair.value» * «ENDIF»«pair.key.name»«ENDFOR»«IF upperBound !== null» <= «upperBound»«ENDIF»'''
+ }
+
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagator.xtend
new file mode 100644
index 00000000..c8fb3409
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagator.xtend
@@ -0,0 +1,149 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation
+import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation
+import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation
+import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope
+import java.util.HashMap
+import java.util.HashSet
+import java.util.Map
+import java.util.Set
+import org.eclipse.xtend.lib.annotations.Accessors
+
+enum ScopePropagatorStrategy {
+ BasicTypeHierarchy,
+ PolyhedralTypeHierarchy
+}
+
+class ScopePropagator {
+ @Accessors(PROTECTED_GETTER) PartialInterpretation partialInterpretation
+ Map type2Scope
+
+ val Map> superScopes
+ val Map> subScopes
+
+ new(PartialInterpretation p) {
+ partialInterpretation = p
+ type2Scope = new HashMap
+ for (scope : p.scopes) {
+ type2Scope.put(scope.targetTypeInterpretation, scope)
+ }
+
+ superScopes = new HashMap
+ subScopes = new HashMap
+ for (scope : p.scopes) {
+ superScopes.put(scope, new HashSet)
+ subScopes.put(scope, new HashSet)
+ }
+
+ for (scope : p.scopes) {
+ val target = scope.targetTypeInterpretation
+ if (target instanceof PartialComplexTypeInterpretation) {
+ val supertypeInterpretations = target.supertypeInterpretation
+ for (supertypeInterpretation : supertypeInterpretations) {
+ val supertypeScope = type2Scope.get(supertypeInterpretation)
+ superScopes.get(scope).add(supertypeScope)
+ subScopes.get(supertypeScope).add(scope)
+ }
+ }
+ }
+ }
+
+ def propagateAllScopeConstraints() {
+ var boolean hadChanged
+ do {
+ hadChanged = false
+ for (superScopeEntry : superScopes.entrySet) {
+ val sub = superScopeEntry.key
+ hadChanged = propagateLowerLimitUp(sub, partialInterpretation) || hadChanged
+ hadChanged = propagateUpperLimitDown(sub, partialInterpretation) || hadChanged
+ for (sup : superScopeEntry.value) {
+ hadChanged = propagateLowerLimitUp(sub, sup) || hadChanged
+ hadChanged = propagateUpperLimitDown(sub, sup) || hadChanged
+ }
+ }
+ } while (hadChanged)
+ }
+
+ def propagateAdditionToType(PartialTypeInterpratation t) {
+// println('''Adding to «(t as PartialComplexTypeInterpretation).interpretationOf.name»''')
+ val targetScope = type2Scope.get(t)
+ targetScope.removeOne
+ val sups = superScopes.get(targetScope)
+ sups.forEach[removeOne]
+ if (this.partialInterpretation.minNewElements > 0) {
+ this.partialInterpretation.minNewElements = this.partialInterpretation.minNewElements - 1
+ }
+ if (this.partialInterpretation.maxNewElements > 0) {
+ this.partialInterpretation.maxNewElements = this.partialInterpretation.maxNewElements - 1
+ } else if (this.partialInterpretation.maxNewElements === 0) {
+ throw new IllegalArgumentException('''Inconsistent object creation: lower node limit is 0!''')
+ }
+ propagateAllScopeConstraints
+
+// println('''Target Scope: «targetScope.minNewElements» - «targetScope.maxNewElements»''')
+// println(''' «this.partialInterpretation.minNewElements» - «this.partialInterpretation.maxNewElements»''')
+// this.partialInterpretation.scopes.forEach[println(''' «(it.targetTypeInterpretation as PartialComplexTypeInterpretation).interpretationOf.name»: «it.minNewElements»-«it.maxNewElements»''')]
+// println('''All constraints are propagated upon increasing «(t as PartialComplexTypeInterpretation).interpretationOf.name»''')
+ }
+
+ private def propagateLowerLimitUp(Scope subScope, Scope superScope) {
+ if (subScope.minNewElements > superScope.minNewElements) {
+ superScope.minNewElements = subScope.minNewElements
+ return true
+ } else {
+ return false
+ }
+ }
+
+ private def propagateUpperLimitDown(Scope subScope, Scope superScope) {
+ if (superScope.maxNewElements >= 0 &&
+ (superScope.maxNewElements < subScope.maxNewElements || subScope.maxNewElements < 0)) {
+// println('''
+// «(subScope.targetTypeInterpretation as PartialComplexTypeInterpretation).interpretationOf.name» -> «(superScope.targetTypeInterpretation as PartialComplexTypeInterpretation).interpretationOf.name»
+// subScope.maxNewElements «subScope.maxNewElements» = superScope.maxNewElements «superScope.maxNewElements»
+// ''')
+ subScope.maxNewElements = superScope.maxNewElements
+ return true
+ } else {
+ return false
+ }
+ }
+
+ private def propagateLowerLimitUp(Scope subScope, PartialInterpretation p) {
+ if (subScope.minNewElements > p.minNewElements) {
+// println('''
+// «(subScope.targetTypeInterpretation as PartialComplexTypeInterpretation).interpretationOf.name» -> nodes
+// p.minNewElements «p.minNewElements» = subScope.minNewElements «subScope.minNewElements»
+// ''')
+ p.minNewElements = subScope.minNewElements
+ return true
+ } else {
+ return false
+ }
+ }
+
+ private def propagateUpperLimitDown(Scope subScope, PartialInterpretation p) {
+ if (p.maxNewElements >= 0 && (p.maxNewElements < subScope.maxNewElements || subScope.maxNewElements < 0)) {
+// println('''
+// «(subScope.targetTypeInterpretation as PartialComplexTypeInterpretation).interpretationOf.name» -> nodes
+// subScope.maxNewElements «subScope.maxNewElements» = p.maxNewElements «p.maxNewElements»
+// ''')
+ subScope.maxNewElements = p.maxNewElements
+ return true
+ } else {
+ return false
+ }
+ }
+
+ private def removeOne(Scope scope) {
+ if (scope.maxNewElements === 0) {
+ throw new IllegalArgumentException('''Inconsistent object creation: «scope.targetTypeInterpretation»''')
+ } else if (scope.maxNewElements > 0) {
+ scope.maxNewElements = scope.maxNewElements - 1
+ }
+ if (scope.minNewElements > 0) {
+ scope.minNewElements = scope.minNewElements - 1
+ }
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/Z3PolyhedronSolver.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/Z3PolyhedronSolver.xtend
new file mode 100644
index 00000000..f1a84f2d
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/Z3PolyhedronSolver.xtend
@@ -0,0 +1,206 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality
+
+import com.microsoft.z3.ArithExpr
+import com.microsoft.z3.Context
+import com.microsoft.z3.Expr
+import com.microsoft.z3.IntNum
+import com.microsoft.z3.Optimize
+import com.microsoft.z3.Status
+import com.microsoft.z3.Symbol
+import java.util.Map
+import org.eclipse.xtend.lib.annotations.Accessors
+import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
+
+class Z3PolyhedronSolver implements PolyhedronSolver {
+ val boolean lpRelaxation
+
+ @FinalFieldsConstructor
+ new() {
+ }
+
+ new() {
+ this(true)
+ }
+
+ override createSaturationOperator(Polyhedron polyhedron) {
+ new Z3SaturationOperator(polyhedron, lpRelaxation)
+ }
+}
+
+class Z3SaturationOperator implements PolyhedronSaturationOperator {
+ static val INFINITY_SYMBOL_NAME = "oo"
+ static val MULT_SYMBOL_NAME = "*"
+
+ extension val Context context
+ val Symbol infinitySymbol
+ val Symbol multSymbol
+ @Accessors val Polyhedron polyhedron
+ val Map variables
+
+ new(Polyhedron polyhedron, boolean lpRelaxation) {
+ context = new Context
+ infinitySymbol = context.mkSymbol(INFINITY_SYMBOL_NAME)
+ multSymbol = context.mkSymbol(MULT_SYMBOL_NAME)
+ this.polyhedron = polyhedron
+ variables = polyhedron.dimensions.toInvertedMap [ dimension |
+ val name = dimension.name
+ if (lpRelaxation) {
+ mkRealConst(name)
+ } else {
+ mkIntConst(name)
+ }
+ ]
+ }
+
+ override saturate() {
+ val status = doSaturate()
+ convertStatusToSaturationResult(status)
+ }
+
+ private def convertStatusToSaturationResult(Status status) {
+ switch (status) {
+ case SATISFIABLE:
+ PolyhedronSaturationResult.SATURATED
+ case UNSATISFIABLE:
+ PolyhedronSaturationResult.EMPTY
+ case UNKNOWN:
+ PolyhedronSaturationResult.UNKNOWN
+ default:
+ throw new IllegalArgumentException("Unknown Status: " + status)
+ }
+ }
+
+ private def doSaturate() {
+ for (expressionToSaturate : polyhedron.expressionsToSaturate) {
+ val expr = expressionToSaturate.toExpr
+ val lowerResult = saturateLowerBound(expr, expressionToSaturate)
+ if (lowerResult != Status.SATISFIABLE) {
+ return lowerResult
+ }
+ val upperResult = saturateUpperBound(expr, expressionToSaturate)
+ if (upperResult != Status.SATISFIABLE) {
+ return upperResult
+ }
+ }
+ Status.SATISFIABLE
+ }
+
+ private def saturateLowerBound(ArithExpr expr, LinearBoundedExpression expressionToSaturate) {
+ val optimize = prepareOptimize
+ val handle = optimize.MkMinimize(expr)
+ val status = optimize.Check()
+ if (status == Status.SATISFIABLE) {
+ val value = switch (resultExpr : handle.lower) {
+ IntNum:
+ resultExpr.getInt()
+ default:
+ if (isNegativeInfinity(resultExpr)) {
+ null
+ } else {
+ throw new IllegalArgumentException("Integer result expected, got: " + resultExpr)
+ }
+ }
+ expressionToSaturate.lowerBound = value
+ }
+ status
+ }
+
+ private def saturateUpperBound(ArithExpr expr, LinearBoundedExpression expressionToSaturate) {
+ val optimize = prepareOptimize
+ val handle = optimize.MkMaximize(expr)
+ val status = optimize.Check()
+ if (status == Status.SATISFIABLE) {
+ val value = switch (resultExpr : handle.upper) {
+ IntNum:
+ resultExpr.getInt()
+ default:
+ if (isPositiveInfinity(resultExpr)) {
+ null
+ } else {
+ throw new IllegalArgumentException("Integer result expected, got: " + resultExpr)
+ }
+ }
+ expressionToSaturate.upperBound = value
+ }
+ status
+ }
+
+ private def isPositiveInfinity(Expr expr) {
+ expr.app && expr.getFuncDecl.name == infinitySymbol
+ }
+
+ private def isNegativeInfinity(Expr expr) {
+ // Negative infinity is represented as (* (- 1) oo)
+ if (!expr.app || expr.getFuncDecl.name != multSymbol || expr.numArgs != 2) {
+ return false
+ }
+ isPositiveInfinity(expr.args.get(1))
+ }
+
+ private def prepareOptimize() {
+ val optimize = mkOptimize()
+ assertConstraints(optimize)
+ optimize
+ }
+
+ private def assertConstraints(Optimize it) {
+ for (pair : variables.entrySet) {
+ assertBounds(pair.value, pair.key)
+ }
+ for (constraint : polyhedron.constraints) {
+ val expr = createLinearCombination(constraint.coefficients)
+ assertBounds(expr, constraint)
+ }
+ }
+
+ private def assertBounds(Optimize it, ArithExpr expression, LinearBoundedExpression bounds) {
+ val lowerBound = bounds.lowerBound
+ val upperBound = bounds.upperBound
+ if (lowerBound == upperBound) {
+ if (lowerBound === null) {
+ return
+ }
+ Assert(mkEq(expression, mkInt(lowerBound)))
+ } else {
+ if (lowerBound !== null) {
+ Assert(mkGe(expression, mkInt(lowerBound)))
+ }
+ if (upperBound !== null) {
+ Assert(mkLe(expression, mkInt(upperBound)))
+ }
+ }
+ }
+
+ private def toExpr(LinearBoundedExpression linearBoundedExpression) {
+ switch (linearBoundedExpression) {
+ Dimension: variables.get(linearBoundedExpression)
+ LinearConstraint: createLinearCombination(linearBoundedExpression.coefficients)
+ default: throw new IllegalArgumentException("Unknown linear bounded expression:" + linearBoundedExpression)
+ }
+ }
+
+ private def createLinearCombination(Map coefficients) {
+ val size = coefficients.size
+ val array = newArrayOfSize(size)
+ var int i = 0
+ for (pair : coefficients.entrySet) {
+ val variable = variables.get(pair.key)
+ if (variable === null) {
+ throw new IllegalArgumentException("Unknown dimension: " + pair.key.name)
+ }
+ val coefficient = pair.value
+ val term = if (coefficient == 1) {
+ variable
+ } else {
+ mkMul(mkInt(coefficient), variable)
+ }
+ array.set(i, term)
+ i++
+ }
+ mkAdd(array)
+ }
+
+ override close() throws Exception {
+ context.close()
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/rules/RefinementRuleProvider.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/rules/RefinementRuleProvider.xtend
index 20d24b77..5fefa551 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/rules/RefinementRuleProvider.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/rules/RefinementRuleProvider.xtend
@@ -6,7 +6,7 @@ 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.Type
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.ModelGenerationStatistics
-import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.ScopePropagator
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.ScopePropagator
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns.GeneratedPatterns
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns.ObjectCreationPrecondition
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
index 701eb054..101f0a3e 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
@@ -12,7 +12,7 @@ import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicproblemPackage
import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicresultFactory
import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.ModelGenerationMethodProvider
-import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.ScopePropagator
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.ScopePropagator
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.PartialInterpretationInitialiser
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage
@@ -71,16 +71,13 @@ class ViatraReasoner extends LogicReasoner {
}
emptySolution.problemConainer = problem
- val ScopePropagator scopePropagator = new ScopePropagator(emptySolution)
- scopePropagator.propagateAllScopeConstraints
-
val method = modelGenerationMethodProvider.createModelGenerationMethod(
problem,
emptySolution,
workspace,
viatraConfig.nameNewElements,
viatraConfig.typeInferenceMethod,
- scopePropagator,
+ viatraConfig.scopePropagatorStrategy,
viatraConfig.documentationLevel
)
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend
index 99decdd9..7a3a2d67 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasonerConfiguration.xtend
@@ -6,6 +6,7 @@ import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDeclaration
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeDeclaration
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.ModelGenerationMethod
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.TypeInferenceMethod
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.ScopePropagatorStrategy
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.visualisation.PartialInterpretationVisualiser
import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization.ObjectiveKind
import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization.ObjectiveThreshold
@@ -49,6 +50,8 @@ class ViatraReasonerConfiguration extends LogicSolverConfiguration {
* Configuration for cutting search space.
*/
public var SearchSpaceConstraint searchSpaceConstraints = new SearchSpaceConstraint
+
+ public var ScopePropagatorStrategy scopePropagatorStrategy = ScopePropagatorStrategy.PolyhedralTypeHierarchy
public var List costObjectives = newArrayList
}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/META-INF/MANIFEST.MF b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/META-INF/MANIFEST.MF
index 76c113c1..43e40319 100644
--- a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/META-INF/MANIFEST.MF
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/META-INF/MANIFEST.MF
@@ -11,3 +11,5 @@ Require-Bundle: com.google.guava,
org.eclipse.xtend.lib,
org.eclipse.xtend.lib.macro,
hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery
+Export-Package: hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.cardinality,
+ hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.interval
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/Z3PolyhedronSolverTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/Z3PolyhedronSolverTest.xtend
new file mode 100644
index 00000000..2d159752
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/Z3PolyhedronSolverTest.xtend
@@ -0,0 +1,199 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.cardinality
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.Dimension
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.LinearConstraint
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.Polyhedron
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.PolyhedronSaturationOperator
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.PolyhedronSaturationResult
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.Z3PolyhedronSolver
+import org.junit.After
+import org.junit.Before
+import org.junit.Test
+
+import static org.junit.Assert.*
+
+class Z3PolyhedronSolverTest {
+ var Z3PolyhedronSolver solver
+ var PolyhedronSaturationOperator operator
+
+ @Before
+ def void setUp() {
+ solver = new Z3PolyhedronSolver(false)
+ }
+
+ @After
+ def void tearDown() {
+ destroyOperatorIfExists()
+ }
+
+ @Test
+ def void singleDimensionTest() {
+ val x = new Dimension("x", 0, 1)
+ createSaturationOperator(new Polyhedron(#[x], #[], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(0, x.lowerBound)
+ assertEquals(1, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionNegativeValueTest() {
+ val x = new Dimension("x", -2, -1)
+ createSaturationOperator(new Polyhedron(#[x], #[], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(-2, x.lowerBound)
+ assertEquals(-1, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionConstraintTest() {
+ val x = new Dimension("x", null, null)
+ val constraint = new LinearConstraint(#{x -> 2}, 0, 2)
+ createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(0, x.lowerBound)
+ assertEquals(1, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionConstraintUnitCoefficientTest() {
+ val x = new Dimension("x", null, null)
+ val constraint = new LinearConstraint(#{x -> 1}, 1, 3)
+ createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(1, x.lowerBound)
+ assertEquals(3, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionConstraintIntegerTest() {
+ val x = new Dimension("x", null, null)
+ val constraint = new LinearConstraint(#{x -> 2}, 0, 3)
+ createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(0, x.lowerBound)
+ assertEquals(1, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionUnboundedFromAboveTest() {
+ val x = new Dimension("x", 0, null)
+ createSaturationOperator(new Polyhedron(#[x], #[], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(0, x.lowerBound)
+ assertEquals(null, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionUnboundedFromBelowTest() {
+ val x = new Dimension("x", null, 0)
+ createSaturationOperator(new Polyhedron(#[x], #[], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(null, x.lowerBound)
+ assertEquals(0, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionUnsatisfiableTest() {
+ val x = new Dimension("x", 0, 1)
+ val constraint = new LinearConstraint(#{x -> 2}, -2, -1)
+ createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.EMPTY, result)
+ }
+
+ @Test
+ def void equalityConstraintTest() {
+ val x = new Dimension("x", null, null)
+ val y = new Dimension("y", 1, 2)
+ val constraint = new LinearConstraint(#{x -> 2, y -> 2}, 6, 6)
+ createSaturationOperator(new Polyhedron(#[x, y], #[constraint], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(1, x.lowerBound)
+ assertEquals(2, x.upperBound)
+ }
+
+ @Test
+ def void saturateConstraintTest() {
+ val x = new Dimension("x", 0, 2)
+ val y = new Dimension("y", 1, 2)
+ val constraint = new LinearConstraint(#{x -> 2, y -> 1}, 0, 8)
+ createSaturationOperator(new Polyhedron(#[x, y], #[constraint], #[constraint]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(1, constraint.lowerBound)
+ assertEquals(6, constraint.upperBound)
+ }
+
+ @Test(expected=IllegalArgumentException)
+ def void unknownVariableTest() {
+ val x = new Dimension("x", 0, 1)
+ val y = new Dimension("y", 0, 1)
+ val constraint = new LinearConstraint(#{y -> 2}, 0, 2)
+ createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
+
+ saturate()
+ }
+
+ @Test
+ def void unsatisfiableMultipleInheritanceTest() {
+ val x = new Dimension("x", 0, 1)
+ val y = new Dimension("y", 0, 1)
+ val z = new Dimension("z", 0, 1)
+ createSaturationOperator(new Polyhedron(
+ #[x, y, z],
+ #[
+ new LinearConstraint(#{x -> 1, y -> 1}, 1, 1),
+ new LinearConstraint(#{x -> 1, z -> 1}, 1, 1),
+ new LinearConstraint(#{y -> 1, z -> 1}, 1, 1)
+ ],
+ #[x, y, z]
+ ))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.EMPTY, result)
+ }
+
+ private def createSaturationOperator(Polyhedron polyhedron) {
+ destroyOperatorIfExists()
+ operator = solver.createSaturationOperator(polyhedron)
+ }
+
+ private def destroyOperatorIfExists() {
+ if (operator !== null) {
+ operator.close
+ }
+ }
+
+ private def saturate() {
+ operator.saturate
+ }
+}
--
cgit v1.2.3-54-g00ecf
From c420930fbd57421e8accaf3d6af9baa3e868213b Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Sun, 14 Jul 2019 20:48:09 +0200
Subject: Transitive closure of type hierarchy in ScopePropagator
This does not mappter for propagateAllScopeConstraints(),
but propagateAdditionToType gets more exact this way.
---
.../cardinality/PolyhedronScopePropagator.xtend | 1 +
.../logic2viatra/cardinality/ScopePropagator.xtend | 14 ++++++++++++++
2 files changed, 15 insertions(+)
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronScopePropagator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronScopePropagator.xtend
index 8f210ffb..cebd89da 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronScopePropagator.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronScopePropagator.xtend
@@ -27,6 +27,7 @@ class PolyhedronScopePropagator extends ScopePropagator {
// Dimensions for instantiable types were created according to the type analysis,
// but for any possible primitive types, we create them on demand,
// as there is no Type directly associated with a PartialPrimitiveInterpretation.
+ // Below we will assume that each PartialTypeInterpretation has at most one Scope.
for (scope : p.scopes) {
switch (targetTypeInterpretation : scope.targetTypeInterpretation) {
PartialPrimitiveInterpretation: {
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagator.xtend
index c8fb3409..f0494214 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagator.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagator.xtend
@@ -47,6 +47,20 @@ class ScopePropagator {
}
}
}
+ var boolean changed
+ do {
+ changed = false
+ for (scope : p.scopes) {
+ val subScopeSet = subScopes.get(scope)
+ val superScopeSet = superScopes.get(scope)
+ for (subScope : subScopeSet) {
+ changed = changed || superScopes.get(subScope).addAll(superScopeSet)
+ }
+ for (superScope : superScopeSet) {
+ changed = changed || subScopes.get(superScope).addAll(subScopeSet)
+ }
+ }
+ } while (changed)
}
def propagateAllScopeConstraints() {
--
cgit v1.2.3-54-g00ecf
From b217dfc7e7bd7beb73c8cc23ad82383309ceb697 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Thu, 18 Jul 2019 15:21:56 +0200
Subject: Implement Coin-OR CBC polyhedron saturation operator
---
.../hu.bme.mit.inf.dslreasoner.ilp.cbc/.classpath | 15 ++
.../hu.bme.mit.inf.dslreasoner.ilp.cbc/.gitignore | 2 +
.../hu.bme.mit.inf.dslreasoner.ilp.cbc/.project | 28 +++
.../META-INF/MANIFEST.MF | 10 +
.../build.properties | 4 +
.../cpp/CMakeLists.txt | 23 ++
.../cpp/viatracbc.cpp | 261 +++++++++++++++++++++
.../cpp/viatracbc.hpp | 16 ++
.../lib/libviatracbc.so | Bin 0 -> 38248 bytes
.../mit/inf/dslreasoner/ilp/cbc/CbcException.java | 30 +++
.../bme/mit/inf/dslreasoner/ilp/cbc/CbcResult.java | 54 +++++
.../bme/mit/inf/dslreasoner/ilp/cbc/CbcSolver.java | 71 ++++++
.../com.microsoft.z3/META-INF/MANIFEST.MF | 2 +-
.../META-INF/MANIFEST.MF | 3 +-
.../ModelGenerationMethodProvider.xtend | 4 +-
.../cardinality/CbcPolyhedronSolver.xtend | 182 ++++++++++++++
.../cardinality/CbcPolyhedronSolverTest.xtend | 31 +++
.../tests/cardinality/PolyhedronSolverTest.xtend | 216 +++++++++++++++++
.../tests/cardinality/Z3PolyhedronSolverTest.xtend | 197 +---------------
19 files changed, 952 insertions(+), 197 deletions(-)
create mode 100644 Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/.classpath
create mode 100644 Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/.gitignore
create mode 100644 Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/.project
create mode 100644 Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/META-INF/MANIFEST.MF
create mode 100644 Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/build.properties
create mode 100644 Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/cpp/CMakeLists.txt
create mode 100644 Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/cpp/viatracbc.cpp
create mode 100644 Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/cpp/viatracbc.hpp
create mode 100755 Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/lib/libviatracbc.so
create mode 100644 Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/src/hu/bme/mit/inf/dslreasoner/ilp/cbc/CbcException.java
create mode 100644 Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/src/hu/bme/mit/inf/dslreasoner/ilp/cbc/CbcResult.java
create mode 100644 Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/src/hu/bme/mit/inf/dslreasoner/ilp/cbc/CbcSolver.java
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/CbcPolyhedronSolver.xtend
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/CbcPolyhedronSolverTest.xtend
create mode 100644 Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/PolyhedronSolverTest.xtend
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/.classpath b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/.classpath
new file mode 100644
index 00000000..e19039ae
--- /dev/null
+++ b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/.classpath
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/.gitignore b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/.gitignore
new file mode 100644
index 00000000..0cc6a59e
--- /dev/null
+++ b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/.gitignore
@@ -0,0 +1,2 @@
+/bin/
+/cpp/build/
diff --git a/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/.project b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/.project
new file mode 100644
index 00000000..6c32e464
--- /dev/null
+++ b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/.project
@@ -0,0 +1,28 @@
+
+
+ hu.bme.mit.inf.dslreasoner.ilp.cbc
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/META-INF/MANIFEST.MF b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..04478746
--- /dev/null
+++ b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/META-INF/MANIFEST.MF
@@ -0,0 +1,10 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Cbc
+Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.ilp.cbc
+Bundle-Version: 1.0.0.qualifier
+Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.ilp.cbc
+Export-Package: hu.bme.mit.inf.dslreasoner.ilp.cbc
+Bundle-NativeCode: libviatracbc.so;
+ osname=Linux;
+ processor=x86_64
diff --git a/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/build.properties b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/build.properties
new file mode 100644
index 00000000..34d2e4d2
--- /dev/null
+++ b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/build.properties
@@ -0,0 +1,4 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .
diff --git a/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/cpp/CMakeLists.txt b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/cpp/CMakeLists.txt
new file mode 100644
index 00000000..5dbcb071
--- /dev/null
+++ b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/cpp/CMakeLists.txt
@@ -0,0 +1,23 @@
+cmake_minimum_required(VERSION 3.14.5)
+project(hu.bme.mit.inf.dslreasoner.ilp.cbc)
+
+set(CMAKE_CXX_STANDARD 17)
+
+find_package(JNI REQUIRED)
+find_package(PkgConfig REQUIRED)
+
+pkg_check_modules(CBC REQUIRED cbc)
+
+add_library(viatracbc SHARED viatracbc.cpp)
+
+target_link_libraries(viatracbc
+ ${JAVA_JVM_LIBRARY}
+ ${CBC_LIBRARIES})
+target_include_directories(viatracbc
+ PUBLIC ${JNI_INCLUDE_DIRS}
+ PRIVATE ${CBC_INCLUDE_DIRS})
+
+set(VIATRACBC_NATIVES_DIR ${CMAKE_SOURCE_DIR}/../lib)
+add_custom_command(TARGET viatracbc POST_BUILD
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${VIATRACBC_NATIVES_DIR}
+ COMMAND ${CMAKE_COMMAND} -E copy $ ${VIATRACBC_NATIVES_DIR})
diff --git a/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/cpp/viatracbc.cpp b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/cpp/viatracbc.cpp
new file mode 100644
index 00000000..49994244
--- /dev/null
+++ b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/cpp/viatracbc.cpp
@@ -0,0 +1,261 @@
+
+#include
+#include
+#include
+#include
+
+#include
+
+#include "CbcBranchDefaultDecision.hpp"
+#include "CbcCompareDefault.hpp"
+#include "CbcHeuristic.hpp"
+#include "CbcHeuristicLocal.hpp"
+#include "CbcModel.hpp"
+#include "CglClique.hpp"
+#include "CglFlowCover.hpp"
+#include "CglGomory.hpp"
+#include "CglKnapsackCover.hpp"
+#include "CglMixedIntegerRounding.hpp"
+#include "CglOddHole.hpp"
+#include "CglProbing.hpp"
+#include "CoinModel.hpp"
+#include "OsiClpSolverInterface.hpp"
+
+#include "viatracbc.hpp"
+
+static const char *const kCbcExceptionClassName = "hu/bme/mit/inf/dslreasoner/ilp/cbc/CbcException";
+static const char *const kRuntimeExceptionClassName = "java/lang/RuntimeException";
+
+static const jint kCbcSolutionBounded = 0;
+static const jint kCbcSolutionUnbounded = 1;
+static const jint kCbcUnsat = 2;
+static const jint kCbcAbandoned = 3;
+static const jint kCbcTimeout = 4;
+static const jint kCbcError = 5;
+
+static CoinModel CreateModel(JNIEnv *env, jdoubleArray columnLowerBoundsArray,
+ jdoubleArray columnUpperBoundsArray, jintArray rowStartsArray, jintArray columnIndicesArray,
+ jdoubleArray entriedArray, jdoubleArray rowLowerBoundsArray, jdoubleArray rowUpperBoundsArray,
+ jdoubleArray objectiveArray);
+static void CreateModelColumns(JNIEnv *env, jdoubleArray columnLowerBoundsArray,
+ jdoubleArray columnUpperBoundsArray, jdoubleArray objectiveArray, CoinModel &build);
+static void CreateModelRows(JNIEnv *env, jintArray rowStartsArray, jintArray columnIndicesArray,
+ jdoubleArray entriesArray, jdoubleArray rowLowerBoundsArray, jdoubleArray rowUpperBoundsArray,
+ CoinModel &build);
+static jint SolveModel(CoinModel &build, jdouble timeoutSeconds, jboolean silent, jdouble &value);
+static void ThrowException(JNIEnv *env, const char *message);
+
+template <
+ typename Array,
+ typename Element,
+ Element *(JNIEnv::*GetElementsPtr)(Array, jboolean *),
+ void (JNIEnv::*ReleaseElementsPtr)(Array, Element *, jint)
+>
+class PinnedArray {
+public:
+ PinnedArray(JNIEnv *env, Array array)
+ : env_{env}, array_{array}, elements_{(env->*GetElementsPtr)(array, nullptr)} {
+ if (elements_ == nullptr) {
+ throw std::runtime_error("Failed to pin array elements");
+ }
+ }
+ PinnedArray(const PinnedArray &) = delete;
+ PinnedArray(PinnedArray &&) = delete;
+ PinnedArray &operator=(const PinnedArray &) = delete;
+ PinnedArray &operator=(PinnedArray &&) = delete;
+ ~PinnedArray() {
+ (env_->*ReleaseElementsPtr)(array_, elements_, 0);
+ }
+
+ operator Element *() { return elements_; }
+ operator const Element *() const { return elements_; }
+
+private:
+ JNIEnv *env_;
+ Array array_;
+ Element *elements_;
+};
+
+using PinnedIntArray = PinnedArray;
+using PinnedDoubleArray = PinnedArray;
+
+jint Java_hu_bme_mit_inf_dslreasoner_ilp_cbc_CbcSolver_solveIlpProblem(
+ JNIEnv *env, jclass klazz, jdoubleArray columnLowerBoundsArray, jdoubleArray columnUpperBoundsArray,
+ jintArray rowStartsArray, jintArray columnIndicesArray, jdoubleArray entriesArray,
+ jdoubleArray rowLowerBoundsArray, jdoubleArray rowUpperBoundsArray, jdoubleArray objectiveArray,
+ jdoubleArray outputArray, jdouble timeoutSeconds, jboolean silent) {
+ try {
+ auto build = CreateModel(env, columnLowerBoundsArray, columnUpperBoundsArray,
+ rowStartsArray, columnIndicesArray, entriesArray, rowLowerBoundsArray, rowUpperBoundsArray,
+ objectiveArray);
+ double value;
+ jint result = SolveModel(build, timeoutSeconds, silent, value);
+ if (result == kCbcSolutionBounded) {
+ PinnedDoubleArray output{env, outputArray};
+ *output = value;
+ }
+ return result;
+ } catch (const std::exception &e) {
+ ThrowException(env, e.what());
+ } catch (...) {
+ ThrowException(env, "Unknown solver error");
+ }
+ return kCbcError;
+}
+
+CoinModel CreateModel(JNIEnv *env, jdoubleArray columnLowerBoundsArray,
+ jdoubleArray columnUpperBoundsArray, jintArray rowStartsArray, jintArray columnIndicesArray,
+ jdoubleArray entriesArray, jdoubleArray rowLowerBoundsArray, jdoubleArray rowUpperBoundsArray,
+ jdoubleArray objectiveArray) {
+ CoinModel build;
+ CreateModelColumns(env, columnLowerBoundsArray, columnUpperBoundsArray, objectiveArray, build);
+ CreateModelRows(env, rowStartsArray, columnIndicesArray, entriesArray, rowLowerBoundsArray,
+ rowUpperBoundsArray, build);
+ return build;
+}
+
+void CreateModelColumns(JNIEnv *env, jdoubleArray columnLowerBoundsArray,
+ jdoubleArray columnUpperBoundsArray, jdoubleArray objectiveArray, CoinModel &build) {
+ int numColumns = env->GetArrayLength(columnLowerBoundsArray);
+ PinnedDoubleArray columnLowerBounds{env, columnLowerBoundsArray};
+ PinnedDoubleArray columnUpperBounds{env, columnUpperBoundsArray};
+ PinnedDoubleArray objective{env, objectiveArray};
+ for (int i = 0; i < numColumns; i++) {
+ build.setColumnBounds(i, columnLowerBounds[i], columnUpperBounds[i]);
+ build.setObjective(i, objective[i]);
+ build.setInteger(i);
+ }
+}
+
+void CreateModelRows(JNIEnv *env, jintArray rowStartsArray, jintArray columnIndicesArray,
+ jdoubleArray entriesArray, jdoubleArray rowLowerBoundsArray, jdoubleArray rowUpperBoundsArray,
+ CoinModel &build) {
+ int numRows = env->GetArrayLength(rowLowerBoundsArray);
+ PinnedIntArray rowStarts{env, rowStartsArray};
+ PinnedIntArray columnIndices{env, columnIndicesArray};
+ PinnedDoubleArray entries{env, entriesArray};
+ PinnedDoubleArray rowLowerBounds{env, rowLowerBoundsArray};
+ PinnedDoubleArray rowUpperBounds{env, rowUpperBoundsArray};
+ for (int i = 0; i < numRows; i++) {
+ int rowStart = rowStarts[i];
+ int numbersInRow = rowStarts[i + 1] - rowStart;
+ build.addRow(numbersInRow, &columnIndices[rowStart], &entries[rowStart],
+ rowLowerBounds[i], rowUpperBounds[i]);
+ }
+}
+
+jint SolveModel(CoinModel &build, jdouble timeoutSeconds, jboolean silent, jdouble &value) {
+ OsiClpSolverInterface solver;
+ solver.loadFromCoinModel(build);
+ CbcModel model{solver};
+
+ model.setDblParam(CbcModel::CbcMaximumSeconds, timeoutSeconds);
+ if (silent == JNI_FALSE) {
+ model.messageHandler()->setLogLevel(2);
+ model.solver()->messageHandler()->setLogLevel(1);
+ } else {
+ model.solver()->setHintParam(OsiDoReducePrint, true, OsiHintTry);
+ model.messageHandler()->setLogLevel(0);
+ model.solver()->messageHandler()->setLogLevel(0);
+ }
+
+ // Cut generators and heuristics are used according to
+ // https://github.com/coin-or/Cbc/blob/6b977b6707f1755520c64fea57b95891c1f3ddc0/Cbc/examples/sample2.cpp
+
+ CglProbing probing;
+ probing.setUsingObjective(true);
+ probing.setMaxPass(1);
+ probing.setMaxPassRoot(5);
+ probing.setMaxProbe(10);
+ probing.setMaxProbeRoot(1000);
+ probing.setMaxLook(50);
+ probing.setMaxLookRoot(500);
+ probing.setMaxElements(200);
+ probing.setRowCuts(3);
+ model.addCutGenerator(&probing, -1, "Probing");
+
+ CglGomory gomory;
+ gomory.setLimit(300);
+ model.addCutGenerator(&gomory, -1, "Gomory");
+
+ CglKnapsackCover knapsackCover;
+ model.addCutGenerator(&knapsackCover, -1, "KnapsackCover");
+
+ CglClique clique;
+ clique.setStarCliqueReport(false);
+ clique.setRowCliqueReport(false);
+ model.addCutGenerator(&clique, -1, "Clique");
+
+ CglFlowCover flowCover;
+ model.addCutGenerator(&flowCover, -1, "FlowCover");
+
+ CglMixedIntegerRounding mixedIntegerRounding;
+ model.addCutGenerator(&mixedIntegerRounding, -1, "MixedIntegerRounding");
+
+ OsiClpSolverInterface *osiClp = dynamic_cast(model.solver());
+ if (osiClp != nullptr) {
+ osiClp->setSpecialOptions(128);
+ osiClp->setupForRepeatedUse(0, 0);
+ }
+
+ CbcRounding rounding;
+ model.addHeuristic(&rounding);
+
+ CbcHeuristicLocal localHeuristic;
+ model.addHeuristic(&localHeuristic);
+
+ CbcBranchDefaultDecision branchDecision;
+ model.setBranchingMethod(&branchDecision);
+
+ CbcCompareDefault nodeComparison;
+ model.setNodeComparison(nodeComparison);
+
+ model.initialSolve();
+
+ if (model.isInitialSolveProvenPrimalInfeasible()) {
+ return kCbcUnsat;
+ }
+ if (model.isInitialSolveAbandoned()) {
+ return kCbcTimeout;
+ }
+
+ model.setMinimumDrop(CoinMin(1.0, fabs(model.getMinimizationObjValue()) * 1.0e-3 + 1.0e-4));
+ model.setMaximumCutPassesAtRoot(-100);
+ model.setNumberStrong(10);
+ model.solver()->setIntParam(OsiMaxNumIterationHotStart, 100);
+
+ model.branchAndBound();
+
+ if (model.isProvenInfeasible()) {
+ return kCbcUnsat;
+ }
+ if (model.isProvenDualInfeasible()) {
+ return kCbcSolutionUnbounded;
+ }
+ if (model.isProvenOptimal()) {
+ value = model.getMinimizationObjValue();
+ return kCbcSolutionBounded;
+ }
+ if (model.maximumSecondsReached()) {
+ return kCbcTimeout;
+ }
+ return kCbcAbandoned;
+}
+
+void ThrowException(JNIEnv *env, const char *message) {
+ jclass exceptionClass = env->FindClass(kCbcExceptionClassName);
+ if (exceptionClass == nullptr) {
+ std::cerr << "WARNING: " << kCbcExceptionClassName << " class was not found" << std::endl;
+ exceptionClass = env->FindClass(kRuntimeExceptionClassName);
+ if (exceptionClass == nullptr) {
+ std::cerr << "FATAL: " << kRuntimeExceptionClassName << " class was not found" << std::endl;
+ std::cerr << "FATAL: " << message << std::endl;
+ std::exit(EXIT_FAILURE);
+ }
+ }
+ if (env->ThrowNew(exceptionClass, message) < 0) {
+ std::cerr << "FATAL: Could not throw java exception" << std::endl;
+ std::cerr << "FATAL: " << message << std::endl;
+ std::exit(EXIT_FAILURE);
+ }
+}
diff --git a/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/cpp/viatracbc.hpp b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/cpp/viatracbc.hpp
new file mode 100644
index 00000000..c65f71e3
--- /dev/null
+++ b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/cpp/viatracbc.hpp
@@ -0,0 +1,16 @@
+#ifndef HU_BME_MIT_INF_DSLREASONER_ILP_CBC_
+#define HU_BME_MIT_INF_DSLREASONER_ILP_CBC_
+
+#include
+
+extern "C" {
+
+JNIEXPORT jint JNICALL Java_hu_bme_mit_inf_dslreasoner_ilp_cbc_CbcSolver_solveIlpProblem(
+ JNIEnv *env, jclass klazz, jdoubleArray columnLowerBoundsArray, jdoubleArray columnUpperBoundsArray,
+ jintArray rowStartsArray, jintArray columnIndicesArray, jdoubleArray entriesArray,
+ jdoubleArray rowLowerBoundsArray, jdoubleArray rowUpperBoundsArray, jdoubleArray objectiveArray,
+ jdoubleArray outputArray, jdouble timeoutSeconds, jboolean silent);
+
+}
+
+#endif // HU_BME_MIT_INF_DSLREASONER_ILP_CBC_
diff --git a/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/lib/libviatracbc.so b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/lib/libviatracbc.so
new file mode 100755
index 00000000..21fd2ff2
Binary files /dev/null and b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/lib/libviatracbc.so differ
diff --git a/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/src/hu/bme/mit/inf/dslreasoner/ilp/cbc/CbcException.java b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/src/hu/bme/mit/inf/dslreasoner/ilp/cbc/CbcException.java
new file mode 100644
index 00000000..26846958
--- /dev/null
+++ b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/src/hu/bme/mit/inf/dslreasoner/ilp/cbc/CbcException.java
@@ -0,0 +1,30 @@
+package hu.bme.mit.inf.dslreasoner.ilp.cbc;
+
+public class CbcException extends RuntimeException {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 2691773509078511887L;
+
+ public CbcException() {
+ super();
+ }
+
+ public CbcException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
+ super(message, cause, enableSuppression, writableStackTrace);
+ }
+
+ public CbcException(String message, Throwable cause) {
+ super(message, cause);
+ }
+
+ public CbcException(String message) {
+ super(message);
+ }
+
+ public CbcException(Throwable cause) {
+ super(cause);
+ }
+
+}
diff --git a/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/src/hu/bme/mit/inf/dslreasoner/ilp/cbc/CbcResult.java b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/src/hu/bme/mit/inf/dslreasoner/ilp/cbc/CbcResult.java
new file mode 100644
index 00000000..dae3a447
--- /dev/null
+++ b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/src/hu/bme/mit/inf/dslreasoner/ilp/cbc/CbcResult.java
@@ -0,0 +1,54 @@
+package hu.bme.mit.inf.dslreasoner.ilp.cbc;
+
+public abstract class CbcResult {
+ public static final CbcResult SOLUTION_UNBOUNDED = new CbcResult() {
+ };
+
+ public static final CbcResult UNSAT = new CbcResult() {
+ };
+
+ public static final CbcResult ABANDONED = new CbcResult() {
+ };
+
+ public static final CbcResult TIMEOUT = new CbcResult() {
+ };
+
+ private CbcResult() {
+ }
+
+ public static class SolutionBounded extends CbcResult {
+ public final double value;
+
+ public SolutionBounded(double value) {
+ this.value = value;
+ }
+
+ public double getValue() {
+ return value;
+ }
+
+ @Override
+ public int hashCode() {
+ final int prime = 31;
+ int result = 1;
+ long temp;
+ temp = Double.doubleToLongBits(value);
+ result = prime * result + (int) (temp ^ (temp >>> 32));
+ return result;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj)
+ return true;
+ if (obj == null)
+ return false;
+ if (getClass() != obj.getClass())
+ return false;
+ SolutionBounded other = (SolutionBounded) obj;
+ if (Double.doubleToLongBits(value) != Double.doubleToLongBits(other.value))
+ return false;
+ return true;
+ }
+ }
+}
diff --git a/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/src/hu/bme/mit/inf/dslreasoner/ilp/cbc/CbcSolver.java b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/src/hu/bme/mit/inf/dslreasoner/ilp/cbc/CbcSolver.java
new file mode 100644
index 00000000..39b9d537
--- /dev/null
+++ b/Solvers/ILP-Solver/hu.bme.mit.inf.dslreasoner.ilp.cbc/src/hu/bme/mit/inf/dslreasoner/ilp/cbc/CbcSolver.java
@@ -0,0 +1,71 @@
+package hu.bme.mit.inf.dslreasoner.ilp.cbc;
+
+public class CbcSolver {
+ private static int CBC_SOLUTION_BOUNDED = 0;
+ private static int CBC_SOLUTION_UNBOUNDED = 1;
+ private static int CBC_UNSAT = 2;
+ private static int CBC_ABANDONED = 3;
+ private static int CBC_TIMEOUT = 4;
+ private static int CBC_ERROR = 5;
+
+ private static boolean nativesLoaded = false;
+
+ private CbcSolver() {
+ throw new IllegalStateException("This is a static utility class and should not be instantiated directly.");
+ }
+
+ public static CbcResult solve(double[] columnLowerBounds, double[] columnUpperBounds, int[] rowStarts,
+ int[] columnIndices, double[] entries, double[] rowLowerBounds, double[] rowUpperBounds,
+ double[] objective, double timeoutSeconds, boolean silent) {
+ loadNatives();
+ validate(columnLowerBounds, columnUpperBounds, rowStarts, columnIndices, entries, rowLowerBounds,
+ rowUpperBounds, objective);
+ double[] output = new double[1];
+ int result = solveIlpProblem(columnLowerBounds, columnUpperBounds, rowStarts, columnIndices, entries,
+ rowLowerBounds, rowUpperBounds, objective, output, timeoutSeconds, silent);
+ if (result == CBC_SOLUTION_BOUNDED) {
+ return new CbcResult.SolutionBounded(output[0]);
+ } else if (result == CBC_SOLUTION_UNBOUNDED) {
+ return CbcResult.SOLUTION_UNBOUNDED;
+ } else if (result == CBC_UNSAT) {
+ return CbcResult.UNSAT;
+ } else if (result == CBC_ABANDONED) {
+ return CbcResult.ABANDONED;
+ } else if (result == CBC_TIMEOUT) {
+ return CbcResult.TIMEOUT;
+ } else if (result == CBC_ERROR) {
+ throw new CbcException("Solver signalled error, but no exception was thrown");
+ } else {
+ throw new CbcException("Unknown return value: " + result);
+ }
+ }
+
+ private static void loadNatives() {
+ if (!nativesLoaded) {
+ synchronized (CbcSolver.class) {
+ System.loadLibrary("viatracbc");
+ nativesLoaded = true;
+ }
+ }
+ }
+
+ private static void validate(double[] columnLowerBounds, double[] columnUpperBounds, int[] rowStarts,
+ int[] columnIndices, double[] entries, double[] rowLowerBounds, double[] rowUpperBounds,
+ double[] objective) {
+ int numColumns = columnLowerBounds.length;
+ if (columnUpperBounds.length != numColumns) {
+ throw new CbcException("Lengths of columnLowerBounds and columnUpperBounds must match");
+ }
+ if (objective.length != numColumns) {
+ throw new CbcException("Lengths of columnLowerBounds and objective must match");
+ }
+ int numRows = rowLowerBounds.length;
+ if (rowUpperBounds.length != numRows) {
+ throw new CbcException("Lengths of rowLowerBounds and rowUpperBounds must match");
+ }
+ }
+
+ private static native int solveIlpProblem(double[] columnLowerBounds, double[] columnUpperBounds, int[] rowStarts,
+ int[] columnIndices, double[] entries, double[] rowLowerBounds, double[] rowUpperBounds, double[] objective,
+ double[] output, double timeoutSeconds, boolean silent);
+}
diff --git a/Solvers/SMT-Solver/com.microsoft.z3/META-INF/MANIFEST.MF b/Solvers/SMT-Solver/com.microsoft.z3/META-INF/MANIFEST.MF
index 01faa2ad..401fa6cf 100644
--- a/Solvers/SMT-Solver/com.microsoft.z3/META-INF/MANIFEST.MF
+++ b/Solvers/SMT-Solver/com.microsoft.z3/META-INF/MANIFEST.MF
@@ -9,7 +9,7 @@ Bundle-ClassPath: com.microsoft.z3.jar
Bundle-NativeCode: lib/libz3.so;
lib/libz3java.so;
osname=Linux;
- processor=x86_64;
+ processor=x86_64,
lib/libz3.dylib;
lib/libz3java.dylib;
osname=MacOSX;
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF
index 37495e50..f9090901 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/META-INF/MANIFEST.MF
@@ -24,7 +24,8 @@ Require-Bundle: hu.bme.mit.inf.dslreasoner.logic.model;bundle-version="1.0.0",
org.eclipse.xtext;bundle-version="2.10.0",
org.eclipse.viatra.transformation.runtime.emf;bundle-version="1.5.0",
org.eclipse.xtext.xbase;bundle-version="2.10.0",
- com.microsoft.z3;bundle-version="4.8.5"
+ com.microsoft.z3;bundle-version="4.8.5",
+ hu.bme.mit.inf.dslreasoner.ilp.cbc;bundle-version="1.0.0"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.log4j
Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
index 0040dbcd..0ceb5b2e 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
@@ -4,10 +4,10 @@ import com.google.common.collect.ImmutableMap
import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel
import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem
import hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.TransfomedViatraQuery
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.CbcPolyhedronSolver
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.PolyhedronScopePropagator
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.ScopePropagator
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.ScopePropagatorStrategy
-import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.Z3PolyhedronSolver
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns.GeneratedPatterns
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns.ModalPatternQueries
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns.PatternProvider
@@ -119,7 +119,7 @@ class ModelGenerationMethodProvider {
new ScopePropagator(emptySolution)
case PolyhedralTypeHierarchy: {
val types = queries.refineObjectQueries.keySet.map[newType].toSet
- val solver = new Z3PolyhedronSolver
+ val solver = new CbcPolyhedronSolver
new PolyhedronScopePropagator(emptySolution, types, solver)
}
default:
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/CbcPolyhedronSolver.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/CbcPolyhedronSolver.xtend
new file mode 100644
index 00000000..1f6d4e8f
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/CbcPolyhedronSolver.xtend
@@ -0,0 +1,182 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality
+
+import com.google.common.collect.ImmutableMap
+import hu.bme.mit.inf.dslreasoner.ilp.cbc.CbcResult
+import hu.bme.mit.inf.dslreasoner.ilp.cbc.CbcSolver
+import java.util.Map
+import org.eclipse.xtend.lib.annotations.Accessors
+import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
+
+@FinalFieldsConstructor
+class CbcPolyhedronSolver implements PolyhedronSolver {
+ val double timeoutSeconds
+ val boolean silent
+
+ new() {
+ this(10, true)
+ }
+
+ override createSaturationOperator(Polyhedron polyhedron) {
+ new CbcSaturationOperator(polyhedron, timeoutSeconds, silent)
+ }
+}
+
+class CbcSaturationOperator implements PolyhedronSaturationOperator {
+ @Accessors val Polyhedron polyhedron
+ val double timeoutSeconds
+ val boolean silent
+ val double[] columnLowerBounds
+ val double[] columnUpperBounds
+ val double[] objective
+ val Map dimensionsToIndicesMap
+
+ new(Polyhedron polyhedron, double timeoutSeconds, boolean silent) {
+ this.polyhedron = polyhedron
+ this.timeoutSeconds = timeoutSeconds
+ this.silent = silent
+ val numDimensions = polyhedron.dimensions.size
+ columnLowerBounds = newDoubleArrayOfSize(numDimensions)
+ columnUpperBounds = newDoubleArrayOfSize(numDimensions)
+ objective = newDoubleArrayOfSize(numDimensions)
+ dimensionsToIndicesMap = ImmutableMap.copyOf(polyhedron.dimensions.indexed.toMap([value], [key]))
+ }
+
+ override saturate() {
+ val numDimensions = polyhedron.dimensions.size
+ for (var int j = 0; j < numDimensions; j++) {
+ val dimension = polyhedron.dimensions.get(j)
+ columnLowerBounds.set(j, dimension.lowerBound.toDouble(Double.NEGATIVE_INFINITY))
+ columnUpperBounds.set(j, dimension.upperBound.toDouble(Double.POSITIVE_INFINITY))
+ }
+ val numConstraints = polyhedron.constraints.size
+ val rowStarts = newIntArrayOfSize(numConstraints + 1)
+ val rowLowerBounds = newDoubleArrayOfSize(numConstraints)
+ val rowUpperBounds = newDoubleArrayOfSize(numConstraints)
+ val numEntries = polyhedron.constraints.map[coefficients.size].reduce[a, b|a + b] ?: 0
+ rowStarts.set(numConstraints, numEntries)
+ val columnIndices = newIntArrayOfSize(numEntries)
+ val entries = newDoubleArrayOfSize(numEntries)
+ var int index = 0
+ for (var int i = 0; i < numConstraints; i++) {
+ rowStarts.set(i, index)
+ val constraint = polyhedron.constraints.get(i)
+ rowLowerBounds.set(i, constraint.lowerBound.toDouble(Double.NEGATIVE_INFINITY))
+ rowUpperBounds.set(i, constraint.upperBound.toDouble(Double.POSITIVE_INFINITY))
+ if (!dimensionsToIndicesMap.keySet.containsAll(constraint.coefficients.keySet)) {
+ throw new IllegalArgumentException("Constrains has unknown dimensions")
+ }
+ for (var int j = 0; j < numDimensions; j++) {
+ val dimension = polyhedron.dimensions.get(j)
+ val coefficient = constraint.coefficients.get(dimension)
+ if (coefficient !== null && coefficient != 0) {
+ columnIndices.set(index, j)
+ entries.set(index, coefficient)
+ index++
+ }
+ }
+ }
+ if (index != numEntries) {
+ throw new AssertionError("Last entry does not equal the number of entries in the constraint matrix")
+ }
+ for (expressionToSaturate : polyhedron.expressionsToSaturate) {
+ for (var int j = 0; j < numDimensions; j++) {
+ objective.set(j, 0)
+ }
+ switch (expressionToSaturate) {
+ Dimension: {
+ val j = getIndex(expressionToSaturate)
+ objective.set(j, 1)
+ }
+ LinearConstraint: {
+ for (pair : expressionToSaturate.coefficients.entrySet) {
+ val j = getIndex(pair.key)
+ objective.set(j, pair.value)
+ }
+ }
+ default:
+ throw new IllegalArgumentException("Unknown expression: " + expressionToSaturate)
+ }
+ val minimizationResult = CbcSolver.solve(columnLowerBounds, columnUpperBounds, rowStarts, columnIndices,
+ entries, rowLowerBounds, rowUpperBounds, objective, timeoutSeconds, silent)
+ switch (minimizationResult) {
+ CbcResult.SolutionBounded: {
+ val value = Math.floor(minimizationResult.value)
+ expressionToSaturate.lowerBound = value as int
+ setBound(expressionToSaturate, value, columnLowerBounds, rowLowerBounds)
+ }
+ case CbcResult.SOLUTION_UNBOUNDED: {
+ expressionToSaturate.lowerBound = null
+ setBound(expressionToSaturate, Double.NEGATIVE_INFINITY, columnLowerBounds, rowLowerBounds)
+ }
+ case CbcResult.UNSAT:
+ return PolyhedronSaturationResult.EMPTY
+ case CbcResult.ABANDONED,
+ case CbcResult.TIMEOUT:
+ return PolyhedronSaturationResult.UNKNOWN
+ default:
+ throw new RuntimeException("Unknown CbcResult: " + minimizationResult)
+ }
+ for (var int j = 0; j < numDimensions; j++) {
+ val objectiveCoefficient = objective.get(j)
+ objective.set(j, -objectiveCoefficient)
+ }
+ val maximizationResult = CbcSolver.solve(columnLowerBounds, columnUpperBounds, rowStarts, columnIndices,
+ entries, rowLowerBounds, rowUpperBounds, objective, timeoutSeconds, silent)
+ switch (maximizationResult) {
+ CbcResult.SolutionBounded: {
+ val value = Math.ceil(-maximizationResult.value)
+ expressionToSaturate.upperBound = value as int
+ setBound(expressionToSaturate, value, columnUpperBounds, rowUpperBounds)
+ }
+ case CbcResult.SOLUTION_UNBOUNDED: {
+ expressionToSaturate.upperBound = null
+ setBound(expressionToSaturate, Double.POSITIVE_INFINITY, columnUpperBounds, rowUpperBounds)
+ }
+ case CbcResult.UNSAT:
+ throw new RuntimeException("Minimization was SAT, but maximization is UNSAT")
+ case CbcResult.ABANDONED,
+ case CbcResult.TIMEOUT:
+ return PolyhedronSaturationResult.UNKNOWN
+ default:
+ throw new RuntimeException("Unknown CbcResult: " + maximizationResult)
+ }
+ }
+ PolyhedronSaturationResult.SATURATED
+ }
+
+ private def toDouble(Integer nullableInt, double defaultValue) {
+ if (nullableInt === null) {
+ defaultValue
+ } else {
+ nullableInt.doubleValue
+ }
+ }
+
+ private def int getIndex(Dimension dimension) {
+ val index = dimensionsToIndicesMap.get(dimension)
+ if (index === null) {
+ throw new IllegalArgumentException("Unknown dimension: " + dimension)
+ }
+ index
+ }
+
+ private def void setBound(LinearBoundedExpression expression, double bound, double[] columnBounds,
+ double[] rowBounds) {
+ switch (expression) {
+ Dimension: {
+ val j = getIndex(expression)
+ columnBounds.set(j, bound)
+ }
+ LinearConstraint: {
+ val i = polyhedron.constraints.indexOf(expression)
+ if (i >= 0) {
+ rowBounds.set(i, bound)
+ }
+ }
+ }
+ }
+
+ override close() throws Exception {
+ // Nothing to close
+ }
+}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/CbcPolyhedronSolverTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/CbcPolyhedronSolverTest.xtend
new file mode 100644
index 00000000..3d911bfb
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/CbcPolyhedronSolverTest.xtend
@@ -0,0 +1,31 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.cardinality
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.CbcPolyhedronSolver
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.Dimension
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.Polyhedron
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.PolyhedronSaturationResult
+import org.junit.Test
+
+import static org.junit.Assert.*
+
+class CbcPolyhedronSolverTest extends PolyhedronSolverTest {
+
+ override protected createSolver() {
+ new CbcPolyhedronSolver(10, false)
+ }
+
+ @Test
+ def void timeoutTest() {
+ val solver = new CbcPolyhedronSolver(0, false)
+ val x = new Dimension("x", 0, 1)
+ val polyhedron = new Polyhedron(#[x], #[], #[x])
+ val operator = solver.createSaturationOperator(polyhedron)
+ try {
+ val result = operator.saturate
+
+ assertEquals(PolyhedronSaturationResult.UNKNOWN, result)
+ } finally {
+ operator.close()
+ }
+ }
+}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/PolyhedronSolverTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/PolyhedronSolverTest.xtend
new file mode 100644
index 00000000..789018cb
--- /dev/null
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/PolyhedronSolverTest.xtend
@@ -0,0 +1,216 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.cardinality
+
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.Dimension
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.LinearConstraint
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.Polyhedron
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.PolyhedronSaturationOperator
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.PolyhedronSaturationResult
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.PolyhedronSolver
+import org.junit.After
+import org.junit.Before
+import org.junit.Test
+
+import static org.junit.Assert.*
+
+abstract class PolyhedronSolverTest {
+ var PolyhedronSolver solver
+ var PolyhedronSaturationOperator operator
+
+ protected def PolyhedronSolver createSolver()
+
+ @Before
+ def void setUp() {
+ solver = createSolver()
+ }
+
+ @After
+ def void tearDown() {
+ destroyOperatorIfExists()
+ }
+
+ @Test
+ def void singleDimensionTest() {
+ val x = new Dimension("x", 0, 1)
+ createSaturationOperator(new Polyhedron(#[x], #[], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(0, x.lowerBound)
+ assertEquals(1, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionNegativeValueTest() {
+ val x = new Dimension("x", -2, -1)
+ createSaturationOperator(new Polyhedron(#[x], #[], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(-2, x.lowerBound)
+ assertEquals(-1, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionConstraintTest() {
+ val x = new Dimension("x", null, null)
+ val constraint = new LinearConstraint(#{x -> 2}, 0, 2)
+ createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(0, x.lowerBound)
+ assertEquals(1, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionConstraintUnitCoefficientTest() {
+ val x = new Dimension("x", null, null)
+ val constraint = new LinearConstraint(#{x -> 1}, 1, 3)
+ createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(1, x.lowerBound)
+ assertEquals(3, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionConstraintIntegerTest() {
+ val x = new Dimension("x", null, null)
+ val constraint = new LinearConstraint(#{x -> 2}, 0, 3)
+ createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(0, x.lowerBound)
+ assertEquals(1, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionUnboundedFromAboveTest() {
+ val x = new Dimension("x", 0, null)
+ createSaturationOperator(new Polyhedron(#[x], #[], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(0, x.lowerBound)
+ assertEquals(null, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionUnboundedFromBelowTest() {
+ val x = new Dimension("x", null, 0)
+ createSaturationOperator(new Polyhedron(#[x], #[], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(null, x.lowerBound)
+ assertEquals(0, x.upperBound)
+ }
+
+ @Test
+ def void singleDimensionUnsatisfiableTest() {
+ val x = new Dimension("x", 0, 1)
+ val constraint = new LinearConstraint(#{x -> 2}, -2, -1)
+ createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.EMPTY, result)
+ }
+
+ @Test
+ def void equalityConstraintTest() {
+ val x = new Dimension("x", null, null)
+ val y = new Dimension("y", 1, 2)
+ val constraint = new LinearConstraint(#{x -> 2, y -> 2}, 6, 6)
+ createSaturationOperator(new Polyhedron(#[x, y], #[constraint], #[x]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(1, x.lowerBound)
+ assertEquals(2, x.upperBound)
+ }
+
+ @Test
+ def void saturateConstraintTest() {
+ val x = new Dimension("x", 0, 2)
+ val y = new Dimension("y", 1, 2)
+ val constraint = new LinearConstraint(#{x -> 2, y -> 1}, 0, 8)
+ createSaturationOperator(new Polyhedron(#[x, y], #[constraint], #[constraint]))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.SATURATED, result)
+ assertEquals(1, constraint.lowerBound)
+ assertEquals(6, constraint.upperBound)
+ }
+
+ @Test(expected=IllegalArgumentException)
+ def void unknownVariableTest() {
+ val x = new Dimension("x", 0, 1)
+ val y = new Dimension("y", 0, 1)
+ val constraint = new LinearConstraint(#{y -> 2}, 0, 2)
+ createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
+
+ saturate()
+ }
+
+ @Test
+ def void unsatisfiableMultipleInheritanceTest() {
+ val x = new Dimension("x", 0, 1)
+ val y = new Dimension("y", 0, 1)
+ val z = new Dimension("z", 0, 1)
+ createSaturationOperator(new Polyhedron(
+ #[x, y, z],
+ #[
+ new LinearConstraint(#{x -> 1, y -> 1}, 1, 1),
+ new LinearConstraint(#{x -> 1, z -> 1}, 1, 1),
+ new LinearConstraint(#{y -> 1, z -> 1}, 1, 1)
+ ],
+ #[x, y, z]
+ ))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.EMPTY, result)
+ }
+
+ @Test
+ def void unboundedRelaxationWithNoIntegerSolutionTest() {
+ val x = new Dimension("x", 0, 1)
+ val y = new Dimension("y", 0, null)
+ createSaturationOperator(new Polyhedron(
+ #[x, y],
+ #[new LinearConstraint(#{x -> 2}, 1, 1)],
+ #[x, y]
+ ))
+
+ val result = saturate()
+
+ assertEquals(PolyhedronSaturationResult.EMPTY, result)
+ }
+
+ private def createSaturationOperator(Polyhedron polyhedron) {
+ destroyOperatorIfExists()
+ operator = solver.createSaturationOperator(polyhedron)
+ }
+
+ private def destroyOperatorIfExists() {
+ if (operator !== null) {
+ operator.close
+ }
+ }
+
+ private def saturate() {
+ operator.saturate
+ }
+}
diff --git a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/Z3PolyhedronSolverTest.xtend b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/Z3PolyhedronSolverTest.xtend
index 2d159752..b6d9b3b2 100644
--- a/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/Z3PolyhedronSolverTest.xtend
+++ b/Tests/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/tests/cardinality/Z3PolyhedronSolverTest.xtend
@@ -1,199 +1,10 @@
package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.tests.cardinality
-import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.Dimension
-import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.LinearConstraint
-import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.Polyhedron
-import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.PolyhedronSaturationOperator
-import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.PolyhedronSaturationResult
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.Z3PolyhedronSolver
-import org.junit.After
-import org.junit.Before
-import org.junit.Test
-import static org.junit.Assert.*
-
-class Z3PolyhedronSolverTest {
- var Z3PolyhedronSolver solver
- var PolyhedronSaturationOperator operator
-
- @Before
- def void setUp() {
- solver = new Z3PolyhedronSolver(false)
- }
-
- @After
- def void tearDown() {
- destroyOperatorIfExists()
- }
-
- @Test
- def void singleDimensionTest() {
- val x = new Dimension("x", 0, 1)
- createSaturationOperator(new Polyhedron(#[x], #[], #[x]))
-
- val result = saturate()
-
- assertEquals(PolyhedronSaturationResult.SATURATED, result)
- assertEquals(0, x.lowerBound)
- assertEquals(1, x.upperBound)
- }
-
- @Test
- def void singleDimensionNegativeValueTest() {
- val x = new Dimension("x", -2, -1)
- createSaturationOperator(new Polyhedron(#[x], #[], #[x]))
-
- val result = saturate()
-
- assertEquals(PolyhedronSaturationResult.SATURATED, result)
- assertEquals(-2, x.lowerBound)
- assertEquals(-1, x.upperBound)
- }
-
- @Test
- def void singleDimensionConstraintTest() {
- val x = new Dimension("x", null, null)
- val constraint = new LinearConstraint(#{x -> 2}, 0, 2)
- createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
-
- val result = saturate()
-
- assertEquals(PolyhedronSaturationResult.SATURATED, result)
- assertEquals(0, x.lowerBound)
- assertEquals(1, x.upperBound)
- }
-
- @Test
- def void singleDimensionConstraintUnitCoefficientTest() {
- val x = new Dimension("x", null, null)
- val constraint = new LinearConstraint(#{x -> 1}, 1, 3)
- createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
-
- val result = saturate()
-
- assertEquals(PolyhedronSaturationResult.SATURATED, result)
- assertEquals(1, x.lowerBound)
- assertEquals(3, x.upperBound)
- }
-
- @Test
- def void singleDimensionConstraintIntegerTest() {
- val x = new Dimension("x", null, null)
- val constraint = new LinearConstraint(#{x -> 2}, 0, 3)
- createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
-
- val result = saturate()
-
- assertEquals(PolyhedronSaturationResult.SATURATED, result)
- assertEquals(0, x.lowerBound)
- assertEquals(1, x.upperBound)
- }
-
- @Test
- def void singleDimensionUnboundedFromAboveTest() {
- val x = new Dimension("x", 0, null)
- createSaturationOperator(new Polyhedron(#[x], #[], #[x]))
-
- val result = saturate()
-
- assertEquals(PolyhedronSaturationResult.SATURATED, result)
- assertEquals(0, x.lowerBound)
- assertEquals(null, x.upperBound)
- }
-
- @Test
- def void singleDimensionUnboundedFromBelowTest() {
- val x = new Dimension("x", null, 0)
- createSaturationOperator(new Polyhedron(#[x], #[], #[x]))
-
- val result = saturate()
-
- assertEquals(PolyhedronSaturationResult.SATURATED, result)
- assertEquals(null, x.lowerBound)
- assertEquals(0, x.upperBound)
- }
-
- @Test
- def void singleDimensionUnsatisfiableTest() {
- val x = new Dimension("x", 0, 1)
- val constraint = new LinearConstraint(#{x -> 2}, -2, -1)
- createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
-
- val result = saturate()
-
- assertEquals(PolyhedronSaturationResult.EMPTY, result)
- }
-
- @Test
- def void equalityConstraintTest() {
- val x = new Dimension("x", null, null)
- val y = new Dimension("y", 1, 2)
- val constraint = new LinearConstraint(#{x -> 2, y -> 2}, 6, 6)
- createSaturationOperator(new Polyhedron(#[x, y], #[constraint], #[x]))
-
- val result = saturate()
-
- assertEquals(PolyhedronSaturationResult.SATURATED, result)
- assertEquals(1, x.lowerBound)
- assertEquals(2, x.upperBound)
- }
-
- @Test
- def void saturateConstraintTest() {
- val x = new Dimension("x", 0, 2)
- val y = new Dimension("y", 1, 2)
- val constraint = new LinearConstraint(#{x -> 2, y -> 1}, 0, 8)
- createSaturationOperator(new Polyhedron(#[x, y], #[constraint], #[constraint]))
-
- val result = saturate()
-
- assertEquals(PolyhedronSaturationResult.SATURATED, result)
- assertEquals(1, constraint.lowerBound)
- assertEquals(6, constraint.upperBound)
- }
-
- @Test(expected=IllegalArgumentException)
- def void unknownVariableTest() {
- val x = new Dimension("x", 0, 1)
- val y = new Dimension("y", 0, 1)
- val constraint = new LinearConstraint(#{y -> 2}, 0, 2)
- createSaturationOperator(new Polyhedron(#[x], #[constraint], #[x]))
-
- saturate()
- }
-
- @Test
- def void unsatisfiableMultipleInheritanceTest() {
- val x = new Dimension("x", 0, 1)
- val y = new Dimension("y", 0, 1)
- val z = new Dimension("z", 0, 1)
- createSaturationOperator(new Polyhedron(
- #[x, y, z],
- #[
- new LinearConstraint(#{x -> 1, y -> 1}, 1, 1),
- new LinearConstraint(#{x -> 1, z -> 1}, 1, 1),
- new LinearConstraint(#{y -> 1, z -> 1}, 1, 1)
- ],
- #[x, y, z]
- ))
-
- val result = saturate()
-
- assertEquals(PolyhedronSaturationResult.EMPTY, result)
- }
-
- private def createSaturationOperator(Polyhedron polyhedron) {
- destroyOperatorIfExists()
- operator = solver.createSaturationOperator(polyhedron)
- }
-
- private def destroyOperatorIfExists() {
- if (operator !== null) {
- operator.close
- }
- }
-
- private def saturate() {
- operator.saturate
+class Z3PolyhedronSolverTest extends PolyhedronSolverTest {
+
+ override protected createSolver() {
+ new Z3PolyhedronSolver(false)
}
}
--
cgit v1.2.3-54-g00ecf
From 64138e8d91bc8d7bb54d9b042f872b43550dec16 Mon Sep 17 00:00:00 2001
From: Kristóf Marussy
Date: Wed, 24 Jul 2019 10:59:02 +0200
Subject: Cardinality propagator WIP
---
.../ModelGenerationMethodProvider.xtend | 12 +-
.../MultiplicityGoalConstraintCalculator.xtend | 46 ---
.../MultiplicityGoalConstraintCalculator.xtend | 46 +++
.../cardinality/PolyhedronScopePropagator.xtend | 355 +++++++++++++++++----
.../cardinality/PolyhedronSolver.xtend | 32 +-
.../cardinality/RelationConstraintCalculator.xtend | 133 ++++++++
.../logic2viatra/cardinality/ScopePropagator.xtend | 5 -
.../cardinality/ScopePropagatorStrategy.java | 18 ++
.../logic2viatra/patterns/PatternGenerator.xtend | 150 +++++----
.../logic2viatra/patterns/PatternProvider.xtend | 115 ++++---
.../patterns/RelationRefinementGenerator.xtend | 102 +++---
.../patterns/TypeRefinementGenerator.xtend | 4 +-
.../logic2viatra/patterns/UnfinishedIndexer.xtend | 222 +++++++++----
.../rules/GoalConstraintProvider.xtend | 2 +-
.../reasoner/ViatraReasonerConfiguration.xtend | 2 +-
.../dse/UnfinishedMultiplicityObjective.xtend | 10 +-
.../tests/cardinality/PolyhedronSolverTest.xtend | 28 +-
17 files changed, 902 insertions(+), 380 deletions(-)
delete mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/MultiplicityGoalConstraintCalculator.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/MultiplicityGoalConstraintCalculator.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/RelationConstraintCalculator.xtend
create mode 100644 Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagatorStrategy.java
(limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver')
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
index 0ceb5b2e..3a99d3bf 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/ModelGenerationMethodProvider.xtend
@@ -5,7 +5,9 @@ import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel
import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem
import hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.TransfomedViatraQuery
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.CbcPolyhedronSolver
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.MultiplicityGoalConstraintCalculator
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.PolyhedronScopePropagator
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.RelationConstraintCalculator
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.ScopePropagator
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.ScopePropagatorStrategy
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns.GeneratedPatterns
@@ -61,6 +63,7 @@ class ModelGenerationMethodProvider {
val PatternProvider patternProvider = new PatternProvider
val RefinementRuleProvider refinementRuleProvider = new RefinementRuleProvider
val GoalConstraintProvider goalConstraintProvider = new GoalConstraintProvider
+ val relationConstraintCalculator = new RelationConstraintCalculator
def ModelGenerationMethod createModelGenerationMethod(
LogicProblem logicProblem,
@@ -77,8 +80,9 @@ class ModelGenerationMethodProvider {
val Set existingQueries = logicProblem.relations.map[annotations].flatten.filter(TransfomedViatraQuery).
map[it.patternPQuery as PQuery].toSet
+ val relationConstraints = relationConstraintCalculator.calculateRelationConstraints(logicProblem)
val queries = patternProvider.generateQueries(logicProblem, emptySolution, statistics, existingQueries,
- workspace, typeInferenceMethod, writeFiles)
+ workspace, typeInferenceMethod, scopePropagatorStrategy, relationConstraints, writeFiles)
val scopePropagator = createScopePropagator(scopePropagatorStrategy, emptySolution, queries)
scopePropagator.propagateAllScopeConstraints
val // LinkedHashMap, BatchTransformationRule>>
@@ -117,10 +121,12 @@ class ModelGenerationMethodProvider {
switch (scopePropagatorStrategy) {
case BasicTypeHierarchy:
new ScopePropagator(emptySolution)
- case PolyhedralTypeHierarchy: {
+ case PolyhedralTypeHierarchy,
+ case PolyhedralRelations: {
val types = queries.refineObjectQueries.keySet.map[newType].toSet
val solver = new CbcPolyhedronSolver
- new PolyhedronScopePropagator(emptySolution, types, solver)
+ new PolyhedronScopePropagator(emptySolution, types, queries.multiplicityConstraintQueries, solver,
+ scopePropagatorStrategy.requiresUpperBoundIndexing)
}
default:
throw new IllegalArgumentException("Unknown scope propagator strategy: " + scopePropagatorStrategy)
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/MultiplicityGoalConstraintCalculator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/MultiplicityGoalConstraintCalculator.xtend
deleted file mode 100644
index 4b9629df..00000000
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/MultiplicityGoalConstraintCalculator.xtend
+++ /dev/null
@@ -1,46 +0,0 @@
-package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra
-
-import org.eclipse.emf.common.notify.Notifier
-import org.eclipse.viatra.query.runtime.api.IQuerySpecification
-import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine
-import org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher
-import org.eclipse.viatra.query.runtime.emf.EMFScope
-
-class MultiplicityGoalConstraintCalculator {
- val String targetRelationName;
- val IQuerySpecification> querySpecification;
- var ViatraQueryMatcher> matcher;
-
- new(String targetRelationName, IQuerySpecification> querySpecification) {
- this.targetRelationName = targetRelationName
- this.querySpecification = querySpecification
- this.matcher = null
- }
-
- new(MultiplicityGoalConstraintCalculator other) {
- this.targetRelationName = other.targetRelationName
- this.querySpecification = other.querySpecification
- this.matcher = null
- }
-
- def getName() {
- targetRelationName
- }
-
- def init(Notifier notifier) {
- val engine = ViatraQueryEngine.on(new EMFScope(notifier))
- matcher = querySpecification.getMatcher(engine)
- }
-
- def calculateValue() {
- var res = 0
- val allMatches = this.matcher.allMatches
- for(match : allMatches) {
- //println(targetRelationName+ " missing multiplicity: "+match.get(3))
- val missingMultiplicity = match.get(4) as Integer
- res += missingMultiplicity
- }
- //println(targetRelationName+ " all missing multiplicities: "+res)
- return res
- }
-}
\ No newline at end of file
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/MultiplicityGoalConstraintCalculator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/MultiplicityGoalConstraintCalculator.xtend
new file mode 100644
index 00000000..86a59aa1
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/MultiplicityGoalConstraintCalculator.xtend
@@ -0,0 +1,46 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality
+
+import org.eclipse.emf.common.notify.Notifier
+import org.eclipse.viatra.query.runtime.api.IQuerySpecification
+import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine
+import org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher
+import org.eclipse.viatra.query.runtime.emf.EMFScope
+
+class MultiplicityGoalConstraintCalculator {
+ val String targetRelationName;
+ val IQuerySpecification> querySpecification;
+ var ViatraQueryMatcher> matcher;
+
+ new(String targetRelationName, IQuerySpecification> querySpecification) {
+ this.targetRelationName = targetRelationName
+ this.querySpecification = querySpecification
+ this.matcher = null
+ }
+
+ new(MultiplicityGoalConstraintCalculator other) {
+ this.targetRelationName = other.targetRelationName
+ this.querySpecification = other.querySpecification
+ this.matcher = null
+ }
+
+ def getName() {
+ targetRelationName
+ }
+
+ def init(Notifier notifier) {
+ val engine = ViatraQueryEngine.on(new EMFScope(notifier))
+ matcher = querySpecification.getMatcher(engine)
+ }
+
+ def calculateValue() {
+ var res = 0
+ val allMatches = this.matcher.allMatches
+ for(match : allMatches) {
+ //println(targetRelationName+ " missing multiplicity: "+match.get(3))
+ val missingMultiplicity = match.get(2) as Integer
+ res += missingMultiplicity
+ }
+ //println(targetRelationName+ " all missing multiplicities: "+res)
+ return res
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronScopePropagator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronScopePropagator.xtend
index cebd89da..4f0c8f20 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronScopePropagator.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronScopePropagator.xtend
@@ -2,90 +2,60 @@ package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality
import com.google.common.collect.ImmutableList
import com.google.common.collect.ImmutableMap
+import com.google.common.collect.Maps
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Type
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns.UnifinishedMultiplicityQueries
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialPrimitiveInterpretation
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope
import java.util.ArrayDeque
+import java.util.ArrayList
import java.util.HashMap
import java.util.HashSet
+import java.util.List
import java.util.Map
import java.util.Set
+import javax.naming.OperationNotSupportedException
+import org.eclipse.viatra.query.runtime.api.IPatternMatch
+import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine
+import org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher
+import org.eclipse.viatra.query.runtime.emf.EMFScope
+import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
class PolyhedronScopePropagator extends ScopePropagator {
val Map scopeBounds
- val LinearConstraint topLevelBounds
+ val LinearBoundedExpression topLevelBounds
+ val Polyhedron polyhedron
val PolyhedronSaturationOperator operator
+ List updaters = emptyList
- new(PartialInterpretation p, Set extends Type> possibleNewDynamicTypes, PolyhedronSolver solver) {
+ new(PartialInterpretation p, Set extends Type> possibleNewDynamicTypes,
+ Map unfinishedMultiplicityQueries,
+ PolyhedronSolver solver, boolean propagateRelations) {
super(p)
- val instanceCounts = possibleNewDynamicTypes.toInvertedMap[new Dimension(name, 0, null)]
- val primitiveDimensions = new HashMap
- val constraintsBuilder = ImmutableList.builder
- val scopeBoundsBuilder = ImmutableMap.builder
- // Dimensions for instantiable types were created according to the type analysis,
- // but for any possible primitive types, we create them on demand,
- // as there is no Type directly associated with a PartialPrimitiveInterpretation.
- // Below we will assume that each PartialTypeInterpretation has at most one Scope.
- for (scope : p.scopes) {
- switch (targetTypeInterpretation : scope.targetTypeInterpretation) {
- PartialPrimitiveInterpretation: {
- val dimension = primitiveDimensions.computeIfAbsent(targetTypeInterpretation) [ interpretation |
- new Dimension(interpretation.eClass.name, 0, null)
- ]
- scopeBoundsBuilder.put(scope, dimension)
- }
- PartialComplexTypeInterpretation: {
- val complexType = targetTypeInterpretation.interpretationOf
- val dimensions = findSubtypeDimensions(complexType, instanceCounts)
- switch (dimensions.size) {
- case 0:
- if (scope.minNewElements > 0) {
- throw new IllegalArgumentException("Found scope for " + complexType.name +
- ", but the type cannot be instantiated")
- }
- case 1:
- scopeBoundsBuilder.put(scope, dimensions.head)
- default: {
- val constraint = new LinearConstraint(dimensions.toInvertedMap[1], null, null)
- constraintsBuilder.add(constraint)
- scopeBoundsBuilder.put(scope, constraint)
- }
- }
- }
- default:
- throw new IllegalArgumentException("Unknown PartialTypeInterpretation: " + targetTypeInterpretation)
- }
- }
- val allDimensions = ImmutableList.builder.addAll(instanceCounts.values).addAll(primitiveDimensions.values).build
- scopeBounds = scopeBoundsBuilder.build
- topLevelBounds = new LinearConstraint(allDimensions.toInvertedMap[1], null, null)
- constraintsBuilder.add(topLevelBounds)
- val expressionsToSaturate = ImmutableList.builder.addAll(scopeBounds.values).add(topLevelBounds).build
- val polyhedron = new Polyhedron(allDimensions, constraintsBuilder.build, expressionsToSaturate)
+ val builder = new PolyhedronBuilder(p)
+ builder.buildPolyhedron(possibleNewDynamicTypes)
+ scopeBounds = builder.scopeBounds
+ topLevelBounds = builder.topLevelBounds
+ polyhedron = builder.polyhedron
operator = solver.createSaturationOperator(polyhedron)
- }
-
- private def findSubtypeDimensions(Type type, Map instanceCounts) {
- val subtypes = new HashSet
- val dimensions = new HashSet
- val stack = new ArrayDeque
- stack.addLast(type)
- while (!stack.empty) {
- val subtype = stack.removeLast
- if (subtypes.add(subtype)) {
- val dimension = instanceCounts.get(subtype)
- if (dimension !== null) {
- dimensions.add(dimension)
- }
- stack.addAll(subtype.subtypes)
+ if (propagateRelations) {
+ propagateAllScopeConstraints()
+ val maximumNumberOfNewNodes = topLevelBounds.upperBound
+ if (maximumNumberOfNewNodes === null) {
+ throw new IllegalStateException("Could not determine maximum number of new nodes, it may be unbounded")
+ }
+ if (maximumNumberOfNewNodes <= 0) {
+ throw new IllegalStateException("Maximum number of new nodes is negative")
}
+ builder.buildMultiplicityConstraints(unfinishedMultiplicityQueries, maximumNumberOfNewNodes)
+ updaters = builder.updaters
}
- dimensions
}
override void propagateAllScopeConstraints() {
+ resetBounds()
populatePolyhedronFromScope()
val result = operator.saturate()
if (result == PolyhedronSaturationResult.EMPTY) {
@@ -96,21 +66,36 @@ class PolyhedronScopePropagator extends ScopePropagator {
super.propagateAllScopeConstraints()
}
}
+ // println(polyhedron)
+ }
+
+ def resetBounds() {
+ for (dimension : polyhedron.dimensions) {
+ dimension.lowerBound = 0
+ dimension.upperBound = null
+ }
+ for (constraint : polyhedron.constraints) {
+ constraint.lowerBound = null
+ constraint.upperBound = null
+ }
}
private def populatePolyhedronFromScope() {
- topLevelBounds.lowerBound = partialInterpretation.minNewElements
+ topLevelBounds.tightenLowerBound(partialInterpretation.minNewElements)
if (partialInterpretation.maxNewElements >= 0) {
- topLevelBounds.upperBound = partialInterpretation.maxNewElements
+ topLevelBounds.tightenUpperBound(partialInterpretation.maxNewElements)
}
for (pair : scopeBounds.entrySet) {
val scope = pair.key
val bounds = pair.value
- bounds.lowerBound = scope.minNewElements
+ bounds.tightenLowerBound(scope.minNewElements)
if (scope.maxNewElements >= 0) {
- bounds.upperBound = scope.maxNewElements
+ bounds.tightenUpperBound(scope.maxNewElements)
}
}
+ for (updater : updaters) {
+ updater.update(partialInterpretation)
+ }
}
private def populateScopesFromPolyhedron() {
@@ -151,4 +136,242 @@ class PolyhedronScopePropagator extends ScopePropagator {
throw new IllegalArgumentException("Infinite upper bound: " + bounds)
}
}
+
+ private static def getCalculatedMultiplicity(ViatraQueryMatcher matcher,
+ PartialInterpretation p) {
+ val match = matcher.newEmptyMatch
+ match.set(0, p.problem)
+ match.set(1, p)
+ val iterator = matcher.streamAllMatches(match).iterator
+ if (!iterator.hasNext) {
+ return null
+ }
+ val value = iterator.next.get(2) as Integer
+ if (iterator.hasNext) {
+ throw new IllegalArgumentException("Multiplicity calculation query has more than one match")
+ }
+ value
+ }
+
+ @FinalFieldsConstructor
+ private static class PolyhedronBuilder {
+ static val INFINITY_SCALE = 10
+
+ val PartialInterpretation p
+
+ Map instanceCounts
+ Map> subtypeDimensions
+ Map, LinearBoundedExpression> expressionsCache
+ Map typeBounds
+ int infinity
+ ViatraQueryEngine queryEngine
+ ImmutableList.Builder updatersBuilder
+
+ Map scopeBounds
+ LinearBoundedExpression topLevelBounds
+ Polyhedron polyhedron
+ List updaters
+
+ def buildPolyhedron(Set extends Type> possibleNewDynamicTypes) {
+ instanceCounts = possibleNewDynamicTypes.toInvertedMap[new Dimension(name, 0, null)]
+ val types = p.problem.types
+ expressionsCache = Maps.newHashMapWithExpectedSize(types.size)
+ subtypeDimensions = types.toInvertedMap[findSubtypeDimensions.toInvertedMap[1]]
+ typeBounds = ImmutableMap.copyOf(subtypeDimensions.mapValues[toExpression])
+ scopeBounds = buildScopeBounds
+ topLevelBounds = instanceCounts.values.toInvertedMap[1].toExpression
+ val dimensions = ImmutableList.copyOf(instanceCounts.values)
+ val expressionsToSaturate = ImmutableList.copyOf(scopeBounds.values)
+ polyhedron = new Polyhedron(dimensions, new ArrayList, expressionsToSaturate)
+ addCachedConstraintsToPolyhedron()
+ }
+
+ def buildMultiplicityConstraints(
+ Map constraints,
+ int maximumNuberOfNewNodes) {
+ infinity = maximumNuberOfNewNodes * INFINITY_SCALE
+ queryEngine = ViatraQueryEngine.on(new EMFScope(p))
+ updatersBuilder = ImmutableList.builder
+ for (pair : constraints.entrySet.filter[key.containment].groupBy[key.targetType].entrySet) {
+ buildContainmentConstraints(pair.key, pair.value)
+ }
+ for (pair : constraints.entrySet) {
+ val constraint = pair.key
+ if (!constraint.containment) {
+ buildNonContainmentConstraints(constraint, pair.value)
+ }
+ }
+ updaters = updatersBuilder.build
+ addCachedConstraintsToPolyhedron()
+ }
+
+ private def addCachedConstraintsToPolyhedron() {
+ val constraints = new HashSet
+ constraints.addAll(expressionsCache.values.filter(LinearConstraint))
+ constraints.removeAll(polyhedron.constraints)
+ polyhedron.constraints.addAll(constraints)
+ }
+
+ private def buildContainmentConstraints(Type containedType,
+ List> constraints) {
+ val typeCoefficients = subtypeDimensions.get(containedType)
+ val orphansLowerBoundCoefficients = new HashMap(typeCoefficients)
+ val orphansUpperBoundCoefficients = new HashMap(typeCoefficients)
+ val unfinishedMultiplicitiesMatchersBuilder = ImmutableList.builder
+ val remainingContentsQueriesBuilder = ImmutableList.builder
+ for (pair : constraints) {
+ val constraint = pair.key
+ val containerCoefficients = subtypeDimensions.get(constraint.sourceType)
+ if (constraint.isUpperBoundFinite) {
+ orphansLowerBoundCoefficients.addCoefficients(-constraint.upperBound, containerCoefficients)
+ } else {
+ orphansLowerBoundCoefficients.addCoefficients(-infinity, containerCoefficients)
+ }
+ orphansUpperBoundCoefficients.addCoefficients(-constraint.lowerBound, containerCoefficients)
+ val queries = pair.value
+ if (constraint.constrainsUnfinished) {
+ if (queries.unfinishedMultiplicityQuery === null) {
+ throw new IllegalArgumentException(
+ "Containment constraints need unfinished multiplicity queries")
+ }
+ unfinishedMultiplicitiesMatchersBuilder.add(
+ queries.unfinishedMultiplicityQuery.getMatcher(queryEngine))
+ }
+ if (queries.remainingContentsQuery === null) {
+ throw new IllegalArgumentException("Containment constraints need remaining contents queries")
+ }
+ remainingContentsQueriesBuilder.add(queries.remainingContentsQuery.getMatcher(queryEngine))
+ }
+ val orphanLowerBound = orphansLowerBoundCoefficients.toExpression
+ val orphanUpperBound = orphansUpperBoundCoefficients.toExpression
+ val updater = new ContainmentConstraintUpdater(containedType.name, orphanLowerBound, orphanUpperBound,
+ unfinishedMultiplicitiesMatchersBuilder.build, remainingContentsQueriesBuilder.build)
+ updatersBuilder.add(updater)
+ }
+
+ private def buildNonContainmentConstraints(RelationMultiplicityConstraint constraint,
+ UnifinishedMultiplicityQueries queries) {
+ }
+
+ private def addCoefficients(Map accumulator, int scale, Map a) {
+ for (pair : a.entrySet) {
+ val dimension = pair.key
+ val currentValue = accumulator.get(pair.key) ?: 0
+ val newValue = currentValue + scale * pair.value
+ if (newValue == 0) {
+ accumulator.remove(dimension)
+ } else {
+ accumulator.put(dimension, newValue)
+ }
+ }
+ }
+
+ private def findSubtypeDimensions(Type type) {
+ val subtypes = new HashSet
+ val dimensions = new HashSet
+ val stack = new ArrayDeque
+ stack.addLast(type)
+ while (!stack.empty) {
+ val subtype = stack.removeLast
+ if (subtypes.add(subtype)) {
+ val dimension = instanceCounts.get(subtype)
+ if (dimension !== null) {
+ dimensions.add(dimension)
+ }
+ stack.addAll(subtype.subtypes)
+ }
+ }
+ dimensions
+ }
+
+ private def toExpression(Map coefficients) {
+ expressionsCache.computeIfAbsent(coefficients) [ c |
+ if (c.size == 1 && c.entrySet.head.value == 1) {
+ c.entrySet.head.key
+ } else {
+ new LinearConstraint(c, null, null)
+ }
+ ]
+ }
+
+ private def buildScopeBounds() {
+ val scopeBoundsBuilder = ImmutableMap.builder
+ for (scope : p.scopes) {
+ switch (targetTypeInterpretation : scope.targetTypeInterpretation) {
+ PartialPrimitiveInterpretation:
+ throw new OperationNotSupportedException("Primitive type scopes are not yet implemented")
+ PartialComplexTypeInterpretation: {
+ val complexType = targetTypeInterpretation.interpretationOf
+ val typeBound = typeBounds.get(complexType)
+ if (typeBound === null) {
+ if (scope.minNewElements > 0) {
+ throw new IllegalArgumentException("Found scope for " + complexType.name +
+ ", but the type cannot be instantiated")
+ }
+ } else {
+ scopeBoundsBuilder.put(scope, typeBound)
+ }
+ }
+ default:
+ throw new IllegalArgumentException("Unknown PartialTypeInterpretation: " +
+ targetTypeInterpretation)
+ }
+ }
+ scopeBoundsBuilder.build
+ }
+ }
+
+ private static interface RelationConstraintUpdater {
+ def void update(PartialInterpretation p)
+ }
+
+ @FinalFieldsConstructor
+ static class ContainmentConstraintUpdater implements RelationConstraintUpdater {
+ val String name
+ val LinearBoundedExpression orphansLowerBound
+ val LinearBoundedExpression orphansUpperBound
+ val List> unfinishedMultiplicitiesMatchers
+ val List> remainingContentsQueries
+
+ override update(PartialInterpretation p) {
+ tightenLowerBound(p)
+ tightenUpperBound(p)
+ }
+
+ private def tightenLowerBound(PartialInterpretation p) {
+ var int sum = 0
+ for (matcher : remainingContentsQueries) {
+ val value = matcher.getCalculatedMultiplicity(p)
+ if (value === null) {
+ throw new IllegalArgumentException("Remaining contents count is missing for " + name)
+ }
+ if (value == -1) {
+ // Infinite upper bound, no need to tighten.
+ return
+ }
+ sum += value
+ }
+ orphansLowerBound.tightenUpperBound(sum)
+ }
+
+ private def tightenUpperBound(PartialInterpretation p) {
+ var int sum = 0
+ for (matcher : unfinishedMultiplicitiesMatchers) {
+ val value = matcher.getCalculatedMultiplicity(p)
+ if (value === null) {
+ throw new IllegalArgumentException("Unfinished multiplicity is missing for " + name)
+ }
+ sum += value
+ }
+ orphansUpperBound.tightenLowerBound(sum)
+ }
+ }
+
+ @FinalFieldsConstructor
+ static class ContainmentRootConstraintUpdater implements RelationConstraintUpdater {
+
+ override update(PartialInterpretation p) {
+ throw new UnsupportedOperationException("TODO: auto-generated method stub")
+ }
+ }
}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronSolver.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronSolver.xtend
index 08bf25b9..9c6cb82e 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronSolver.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/PolyhedronSolver.xtend
@@ -52,18 +52,14 @@ class Polyhedron {
val List expressionsToSaturate
override toString() '''
- Dimensions:
- «FOR dimension : dimensions»
- «dimension»
- «ENDFOR»
- Constraints:
- «FOR constraint : constraints»
- «constraint»
- «ENDFOR»
-««« Saturate:
-««« «FOR expression : expressionsToSaturate»
-««« «IF expression instanceof Dimension»dimension«ELSEIF expression instanceof LinearConstraint»constraint«ELSE»unknown«ENDIF» «expression»
-««« «ENDFOR»
+ Dimensions:
+ «FOR dimension : dimensions»
+ «dimension»
+ «ENDFOR»
+ Constraints:
+ «FOR constraint : constraints»
+ «constraint»
+ «ENDFOR»
'''
}
@@ -72,6 +68,18 @@ class Polyhedron {
abstract class LinearBoundedExpression {
var Integer lowerBound
var Integer upperBound
+
+ def void tightenLowerBound(Integer tighterBound) {
+ if (lowerBound === null || (tighterBound !== null && lowerBound < tighterBound)) {
+ lowerBound = tighterBound
+ }
+ }
+
+ def void tightenUpperBound(Integer tighterBound) {
+ if (upperBound === null || (tighterBound !== null && upperBound > tighterBound)) {
+ upperBound = tighterBound
+ }
+ }
}
@Accessors
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/RelationConstraintCalculator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/RelationConstraintCalculator.xtend
new file mode 100644
index 00000000..ffa9e6e6
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/RelationConstraintCalculator.xtend
@@ -0,0 +1,133 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality
+
+import com.google.common.collect.ImmutableList
+import com.google.common.collect.ImmutableSet
+import hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion
+import hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.LowerMultiplicityAssertion
+import hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.UpperMultiplicityAssertion
+import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ComplexTypeReference
+import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Relation
+import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem
+import java.util.HashMap
+import java.util.List
+import org.eclipse.xtend.lib.annotations.Data
+
+@Data
+class RelationConstraints {
+ val List multiplicityConstraints
+}
+
+@Data
+class RelationMultiplicityConstraint {
+ Relation relation
+ boolean containment
+ boolean container
+ int lowerBound
+ int upperBound
+ int inverseUpperBound
+
+ def isUpperBoundFinite() {
+ upperBound >= 0
+ }
+
+ private def isInverseUpperBoundFinite() {
+ inverseUpperBound >= 0
+ }
+
+ private def canHaveMultipleSourcesPerTarget() {
+ inverseUpperBound != 1
+ }
+
+ def constrainsUnfinished() {
+ lowerBound >= 1 && (!container || lowerBound >= 2)
+ }
+
+ def constrainsUnrepairable() {
+ constrainsUnfinished && canHaveMultipleSourcesPerTarget
+ }
+
+ def constrainsRemainingInverse() {
+ !containment && inverseUpperBoundFinite
+ }
+
+ def constrainsRemainingContents() {
+ containment
+ }
+
+ def isActive() {
+ constrainsUnfinished || constrainsUnrepairable || constrainsRemainingInverse || constrainsRemainingContents
+ }
+
+ def getSourceType() {
+ getParamType(0)
+ }
+
+ def getTargetType() {
+ getParamType(1)
+ }
+
+ private def getParamType(int i) {
+ val parameters = relation.parameters
+ if (i < parameters.size) {
+ val firstParam = parameters.get(i)
+ if (firstParam instanceof ComplexTypeReference) {
+ return firstParam.referred
+ }
+ }
+ throw new IllegalArgumentException("Constraint with unknown source type")
+ }
+}
+
+class RelationConstraintCalculator {
+ def calculateRelationConstraints(LogicProblem problem) {
+ val containmentRelations = switch (problem.containmentHierarchies.size) {
+ case 0:
+ emptySet
+ case 1:
+ ImmutableSet.copyOf(problem.containmentHierarchies.head.containmentRelations)
+ default:
+ throw new IllegalArgumentException("Only a single containment hierarchy is supported")
+ }
+ val inverseRelations = new HashMap
+ val lowerMultiplicities = new HashMap
+ val upperMultiplicities = new HashMap
+ for (relation : problem.relations) {
+ lowerMultiplicities.put(relation, 0)
+ upperMultiplicities.put(relation, -1)
+ }
+ for (annotation : problem.annotations) {
+ switch (annotation) {
+ InverseRelationAssertion: {
+ inverseRelations.put(annotation.inverseA, annotation.inverseB)
+ inverseRelations.put(annotation.inverseB, annotation.inverseA)
+ }
+ LowerMultiplicityAssertion:
+ lowerMultiplicities.put(annotation.relation, annotation.lower)
+ UpperMultiplicityAssertion:
+ upperMultiplicities.put(annotation.relation, annotation.upper)
+ }
+ }
+ val multiplicityConstraintsBuilder = ImmutableList.builder()
+ for (relation : problem.relations) {
+ val containment = containmentRelations.contains(relation)
+ val lowerMultiplicity = lowerMultiplicities.get(relation)
+ val upperMultiplicity = upperMultiplicities.get(relation)
+ var container = false
+ var inverseUpperMultiplicity = -1
+ val inverseRelation = inverseRelations.get(relation)
+ if (inverseRelation !== null) {
+ inverseUpperMultiplicity = upperMultiplicities.get(relation)
+ container = containmentRelations.contains(inverseRelation)
+ }
+ val constraint = new RelationMultiplicityConstraint(relation, containment, container, lowerMultiplicity,
+ upperMultiplicity, inverseUpperMultiplicity)
+ if (constraint.isActive) {
+ if (relation.parameters.size != 2) {
+ throw new IllegalArgumentException('''Relation «relation.name» has multiplicity or containment constraints, but it is not binary''')
+ }
+ multiplicityConstraintsBuilder.add(constraint)
+ }
+ }
+ new RelationConstraints(multiplicityConstraintsBuilder.build)
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagator.xtend
index f0494214..3b442cd3 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagator.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagator.xtend
@@ -10,11 +10,6 @@ import java.util.Map
import java.util.Set
import org.eclipse.xtend.lib.annotations.Accessors
-enum ScopePropagatorStrategy {
- BasicTypeHierarchy,
- PolyhedralTypeHierarchy
-}
-
class ScopePropagator {
@Accessors(PROTECTED_GETTER) PartialInterpretation partialInterpretation
Map type2Scope
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagatorStrategy.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagatorStrategy.java
new file mode 100644
index 00000000..b1c5a658
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/cardinality/ScopePropagatorStrategy.java
@@ -0,0 +1,18 @@
+package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality;
+
+public enum ScopePropagatorStrategy {
+ BasicTypeHierarchy,
+
+ PolyhedralTypeHierarchy,
+
+ PolyhedralRelations {
+ @Override
+ public boolean requiresUpperBoundIndexing() {
+ return true;
+ }
+ };
+
+ public boolean requiresUpperBoundIndexing() {
+ return false;
+ }
+}
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/PatternGenerator.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/PatternGenerator.xtend
index 24b3e870..1b0db90e 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/PatternGenerator.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/patterns/PatternGenerator.xtend
@@ -1,7 +1,6 @@
package hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.patterns
import hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion
-import hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.LowerMultiplicityAssertion
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.BoolTypeReference
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntTypeReference
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RealTypeReference
@@ -17,6 +16,7 @@ import hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.Transform
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.Modality
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.TypeAnalysisResult
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.TypeInferenceMethod
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.RelationConstraints
import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation
import java.util.HashMap
import java.util.Map
@@ -26,22 +26,26 @@ import org.eclipse.viatra.query.runtime.matchers.psystem.queries.PQuery
import org.eclipse.xtend.lib.annotations.Accessors
import static extension hu.bme.mit.inf.dslreasoner.util.CollectionsUtil.*
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.ScopePropagatorStrategy
class PatternGenerator {
- @Accessors(PUBLIC_GETTER) val TypeIndexer typeIndexer //= new TypeIndexer(this)
- @Accessors(PUBLIC_GETTER) val RelationDeclarationIndexer relationDeclarationIndexer = new RelationDeclarationIndexer(this)
- @Accessors(PUBLIC_GETTER) val RelationDefinitionIndexer relationDefinitionIndexer = new RelationDefinitionIndexer(this)
+ @Accessors(PUBLIC_GETTER) val TypeIndexer typeIndexer // = new TypeIndexer(this)
+ @Accessors(PUBLIC_GETTER) val RelationDeclarationIndexer relationDeclarationIndexer = new RelationDeclarationIndexer(
+ this)
+ @Accessors(PUBLIC_GETTER) val RelationDefinitionIndexer relationDefinitionIndexer = new RelationDefinitionIndexer(
+ this)
@Accessors(PUBLIC_GETTER) val ContainmentIndexer containmentIndexer = new ContainmentIndexer(this)
@Accessors(PUBLIC_GETTER) val InvalidIndexer invalidIndexer = new InvalidIndexer(this)
- @Accessors(PUBLIC_GETTER) val UnfinishedIndexer unfinishedIndexer = new UnfinishedIndexer(this)
- @Accessors(PUBLIC_GETTER) val TypeRefinementGenerator typeRefinementGenerator //= new RefinementGenerator(this)
- @Accessors(PUBLIC_GETTER) val RelationRefinementGenerator relationRefinementGenerator = new RelationRefinementGenerator(this)
-
- public new(TypeInferenceMethod typeInferenceMethod) {
- if(typeInferenceMethod == TypeInferenceMethod.Generic) {
+ @Accessors(PUBLIC_GETTER) val UnfinishedIndexer unfinishedIndexer
+ @Accessors(PUBLIC_GETTER) val TypeRefinementGenerator typeRefinementGenerator // = new RefinementGenerator(this)
+ @Accessors(PUBLIC_GETTER) val RelationRefinementGenerator relationRefinementGenerator = new RelationRefinementGenerator(
+ this)
+
+ new(TypeInferenceMethod typeInferenceMethod, ScopePropagatorStrategy scopePropagatorStrategy) {
+ if (typeInferenceMethod == TypeInferenceMethod.Generic) {
this.typeIndexer = new GenericTypeIndexer(this)
this.typeRefinementGenerator = new GenericTypeRefinementGenerator(this)
- } else if(typeInferenceMethod == TypeInferenceMethod.PreliminaryAnalysis) {
+ } else if (typeInferenceMethod == TypeInferenceMethod.PreliminaryAnalysis) {
this.typeIndexer = new TypeIndexerWithPreliminaryTypeAnalysis(this)
this.typeRefinementGenerator = new TypeRefinementWithPreliminaryTypeAnalysis(this)
} else {
@@ -49,112 +53,100 @@ class PatternGenerator {
this.typeRefinementGenerator = null
throw new IllegalArgumentException('''Unknown type indexing technique : «typeInferenceMethod.name»''')
}
+ this.unfinishedIndexer = new UnfinishedIndexer(this, scopePropagatorStrategy.requiresUpperBoundIndexing)
}
-
- public def requiresTypeAnalysis() {
+
+ def requiresTypeAnalysis() {
typeIndexer.requiresTypeAnalysis || typeRefinementGenerator.requiresTypeAnalysis
}
-
- public dispatch def CharSequence referRelation(
- RelationDeclaration referred,
- String sourceVariable,
- String targetVariable,
- Modality modality,
- Map fqn2PQuery)
- {
- return this.relationDeclarationIndexer.referRelation(referred,sourceVariable,targetVariable,modality)
+
+ dispatch def CharSequence referRelation(RelationDeclaration referred, String sourceVariable, String targetVariable,
+ Modality modality, Map fqn2PQuery) {
+ return this.relationDeclarationIndexer.referRelation(referred, sourceVariable, targetVariable, modality)
}
- public dispatch def CharSequence referRelation(
- RelationDefinition referred,
- String sourceVariable,
- String targetVariable,
- Modality modality,
- Map fqn2PQuery)
- {
- val pattern = referred.annotations.filter(TransfomedViatraQuery).head.patternFullyQualifiedName.lookup(fqn2PQuery)
- return this.relationDefinitionIndexer.referPattern(pattern,#[sourceVariable,targetVariable],modality,true,false)
+
+ dispatch def CharSequence referRelation(RelationDefinition referred, String sourceVariable, String targetVariable,
+ Modality modality, Map fqn2PQuery) {
+ val pattern = referred.annotations.filter(TransfomedViatraQuery).head.patternFullyQualifiedName.lookup(
+ fqn2PQuery)
+ return this.relationDefinitionIndexer.referPattern(pattern, #[sourceVariable, targetVariable], modality, true,
+ false)
}
-
- def public referRelationByName(EReference reference,
- String sourceVariable,
- String targetVariable,
- Modality modality)
- {
- '''find «modality.name.toLowerCase»InRelation«canonizeName('''«reference.name» reference «reference.EContainingClass.name»''')
- »(problem,interpretation,«sourceVariable»,«targetVariable»);'''
+
+ def referRelationByName(EReference reference, String sourceVariable, String targetVariable, Modality modality) {
+ '''find «modality.name.toLowerCase»InRelation«canonizeName('''«reference.name» reference «reference.EContainingClass.name»''')»(problem,interpretation,«sourceVariable»,«targetVariable»);'''
}
-
- def public CharSequence referAttributeByName(EAttribute attribute,
- String sourceVariable,
- String targetVariable,
- Modality modality)
- {
- '''find «modality.name.toLowerCase»InRelation«canonizeName('''«attribute.name» attribute «attribute.EContainingClass.name»''')
- »(problem,interpretation,«sourceVariable»,«targetVariable»);'''
+
+ def CharSequence referAttributeByName(EAttribute attribute, String sourceVariable, String targetVariable,
+ Modality modality) {
+ '''find «modality.name.toLowerCase»InRelation«canonizeName('''«attribute.name» attribute «attribute.EContainingClass.name»''')»(problem,interpretation,«sourceVariable»,«targetVariable»);'''
}
-
- public def canonizeName(String name) {
+
+ def canonizeName(String name) {
name.split(' ').join('_')
}
-
- public def lowerMultiplicities(LogicProblem problem) {
- problem.assertions.map[annotations].flatten.filter(LowerMultiplicityAssertion).filter[!it.relation.isDerived]
- }
- public def wfQueries(LogicProblem problem) {
- problem.assertions.map[it.annotations]
- .flatten
- .filter(TransformedViatraWellformednessConstraint)
- .map[it.query]
+
+ def wfQueries(LogicProblem problem) {
+ problem.assertions.map[it.annotations].flatten.filter(TransformedViatraWellformednessConstraint).map[it.query]
}
- public def getContainments(LogicProblem p) {
+
+ def getContainments(LogicProblem p) {
return p.containmentHierarchies.head.containmentRelations
}
- public def getInverseRelations(LogicProblem p) {
+
+ def getInverseRelations(LogicProblem p) {
val inverseRelations = new HashMap
- p.annotations.filter(InverseRelationAssertion).forEach[
- inverseRelations.put(it.inverseA,it.inverseB)
- inverseRelations.put(it.inverseB,it.inverseA)
+ p.annotations.filter(InverseRelationAssertion).forEach [
+ inverseRelations.put(it.inverseA, it.inverseB)
+ inverseRelations.put(it.inverseB, it.inverseA)
]
return inverseRelations
}
- public def isRepresentative(Relation relation, Relation inverse) {
- if(inverse == null) {
+
+ def isRepresentative(Relation relation, Relation inverse) {
+ if (inverse === null) {
return true
} else {
- relation.name.compareTo(inverse.name)<1
+ relation.name.compareTo(inverse.name) < 1
}
}
-
- public def isDerived(Relation relation) {
+
+ def isDerived(Relation relation) {
relation.annotations.exists[it instanceof DefinedByDerivedFeature]
}
- public def getDerivedDefinition(RelationDeclaration relation) {
+
+ def getDerivedDefinition(RelationDeclaration relation) {
relation.annotations.filter(DefinedByDerivedFeature).head.query
}
-
+
private def allTypeReferences(LogicProblem problem) {
problem.eAllContents.filter(TypeReference).toIterable
}
+
protected def hasBoolean(LogicProblem problem) {
problem.allTypeReferences.exists[it instanceof BoolTypeReference]
}
+
protected def hasInteger(LogicProblem problem) {
problem.allTypeReferences.exists[it instanceof IntTypeReference]
}
+
protected def hasReal(LogicProblem problem) {
problem.allTypeReferences.exists[it instanceof RealTypeReference]
}
+
protected def hasString(LogicProblem problem) {
problem.allTypeReferences.exists[it instanceof StringTypeReference]
}
-
- public def transformBaseProperties(
+
+ def transformBaseProperties(
LogicProblem problem,
PartialInterpretation emptySolution,
- Map fqn2PQuery,
- TypeAnalysisResult typeAnalysisResult
+ Map fqn2PQuery,
+ TypeAnalysisResult typeAnalysisResult,
+ RelationConstraints constraints
) {
-
+
return '''
import epackage "http://www.bme.hu/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage"
import epackage "http://www.bme.hu/mit/inf/dslreasoner/logic/model/problem"
@@ -188,7 +180,7 @@ class PatternGenerator {
private pattern elementCloseWorld(element:DefinedElement) {
PartialInterpretation.openWorldElements(i,element);
- PartialInterpretation.maxNewElements(i,0);
+ PartialInterpretation.maxNewElements(i,0);
} or {
Scope.targetTypeInterpretation(scope,interpretation);
PartialTypeInterpratation.elements(interpretation,element);
@@ -221,7 +213,7 @@ class PatternGenerator {
//////////
// 1.1.1 primitive Type Indexers
//////////
-««« pattern instanceofBoolean(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) {
+ ««« pattern instanceofBoolean(problem:LogicProblem, interpretation:PartialInterpretation, element:DefinedElement) {
««« find interpretation(problem,interpretation);
««« PartialInterpretation.booleanelements(interpretation,element);
««« }
@@ -279,7 +271,7 @@ class PatternGenerator {
//////////
// 3.1 Unfinishedness Measured by Multiplicity
//////////
- «unfinishedIndexer.generateUnfinishedMultiplicityQueries(problem,fqn2PQuery)»
+ «unfinishedIndexer.generateUnfinishedMultiplicityQueries(constraints.multiplicityConstraints,fqn2PQuery)»
//////////
// 3.2 Unfinishedness Measured by WF Queries
@@ -302,6 +294,6 @@ class PatternGenerator {
// 4.3 Relation refinement
//////////
«relationRefinementGenerator.generateRefineReference(problem)»
- '''
+ '''
}
}
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 e87f52af..90f79810 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
@@ -10,6 +10,8 @@ import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.ModelGenerationStati
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.TypeAnalysis
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.TypeAnalysisResult
import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.TypeInferenceMethod
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.RelationConstraints
+import hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.RelationMultiplicityConstraint
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
@@ -23,78 +25,96 @@ 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 hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra.cardinality.ScopePropagatorStrategy
-@Data class GeneratedPatterns {
- public Map>> invalidWFQueries
- public Map>> unfinishedWFQueries
- public Map>> unfinishedMulticiplicityQueries
- public Map>> refineObjectQueries
- public Map extends Type, IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> refineTypeQueries
- public Map, IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>>> refinerelationQueries
+@Data
+class GeneratedPatterns {
+ public Map>> invalidWFQueries
+ public Map>> unfinishedWFQueries
+ public Map multiplicityConstraintQueries
+ public Map>> unfinishedMulticiplicityQueries
+ 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 {
+@Data
+class ModalPatternQueries {
val IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> mayQuery
val IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> mustQuery
val IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> currentQuery
}
+@Data
+class UnifinishedMultiplicityQueries {
+ val IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> unfinishedMultiplicityQuery
+ val IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> unrepairableMultiplicityQuery
+ val IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> remainingInverseMultiplicityQuery
+ val IQuerySpecification extends ViatraQueryMatcher extends IPatternMatch>> remainingContentsQuery
+}
+
class PatternProvider {
-
+
val TypeAnalysis typeAnalysis = new TypeAnalysis
-
- public def generateQueries(
- LogicProblem problem,
- PartialInterpretation emptySolution,
- ModelGenerationStatistics statistics,
- Set existingQueries,
- ReasonerWorkspace workspace,
- TypeInferenceMethod typeInferenceMethod,
- boolean writeToFile)
- {
+
+ def generateQueries(LogicProblem problem, PartialInterpretation emptySolution, ModelGenerationStatistics statistics,
+ Set existingQueries, ReasonerWorkspace workspace, TypeInferenceMethod typeInferenceMethod,
+ ScopePropagatorStrategy scopePropagatorStrategy, RelationConstraints relationConstraints, boolean writeToFile) {
val fqn2Query = existingQueries.toMap[it.fullyQualifiedName]
- val PatternGenerator patternGenerator = new PatternGenerator(typeInferenceMethod)
- val typeAnalysisResult = if(patternGenerator.requiresTypeAnalysis) {
- val startTime = System.nanoTime
- val result = typeAnalysis.performTypeAnalysis(problem,emptySolution)
- val typeAnalysisTime = System.nanoTime - startTime
- statistics.PreliminaryTypeAnalisisTime = typeAnalysisTime
- result
- } else {
- null
- }
- val baseIndexerFile = patternGenerator.transformBaseProperties(problem,emptySolution,fqn2Query,typeAnalysisResult)
- if(writeToFile) {
- workspace.writeText('''generated3valued.vql_deactivated''',baseIndexerFile)
+ val PatternGenerator patternGenerator = new PatternGenerator(typeInferenceMethod, scopePropagatorStrategy)
+ val typeAnalysisResult = if (patternGenerator.requiresTypeAnalysis) {
+ val startTime = System.nanoTime
+ val result = typeAnalysis.performTypeAnalysis(problem, emptySolution)
+ val typeAnalysisTime = System.nanoTime - startTime
+ statistics.PreliminaryTypeAnalisisTime = typeAnalysisTime
+ result
+ } else {
+ null
+ }
+ val baseIndexerFile = patternGenerator.transformBaseProperties(problem, emptySolution, fqn2Query,
+ typeAnalysisResult, relationConstraints)
+ if (writeToFile) {
+ workspace.writeText('''generated3valued.vql_deactivated''', baseIndexerFile)
}
val ParseUtil parseUtil = new ParseUtil
val generatedQueries = parseUtil.parse(baseIndexerFile)
- val runtimeQueries = calclulateRuntimeQueries(patternGenerator,problem,emptySolution,typeAnalysisResult,generatedQueries);
+ val runtimeQueries = calclulateRuntimeQueries(patternGenerator, problem, emptySolution, typeAnalysisResult,
+ relationConstraints, generatedQueries)
return runtimeQueries
}
-
+
private def GeneratedPatterns calclulateRuntimeQueries(
PatternGenerator patternGenerator,
LogicProblem problem,
PartialInterpretation emptySolution,
TypeAnalysisResult typeAnalysisResult,
+ RelationConstraints relationConstraints,
Map>> queries
) {
- val Map