diff options
author | rescobar | 2010-07-22 20:47:02 +0000 |
---|---|---|
committer | rescobar | 2010-07-22 20:47:02 +0000 |
commit | 7ba331a468b2239a5c8ff8877f0bb3971635da99 (patch) | |
tree | 2065e2e8e1017a71fc74fa96e9b55f6e62b19c4f /plugins/org.eclipse.osee.framework.core.dsl.ui | |
parent | fd14bf96a2d4bdf1ead0b76924e4ad69ff662248 (diff) | |
download | org.eclipse.osee-7ba331a468b2239a5c8ff8877f0bb3971635da99.tar.gz org.eclipse.osee-7ba331a468b2239a5c8ff8877f0bb3971635da99.tar.xz org.eclipse.osee-7ba331a468b2239a5c8ff8877f0bb3971635da99.zip |
Includes content of org.eclipse.osee.framework.types plus osee access dsl syntax
Diffstat (limited to 'plugins/org.eclipse.osee.framework.core.dsl.ui')
21 files changed, 33289 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.core.dsl.ui/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..12cfb7d8d94 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/META-INF/MANIFEST.MF @@ -0,0 +1,20 @@ +Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.eclipse.osee.framework.core.dsl.ui
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0
+Bundle-SymbolicName: org.eclipse.osee.framework.core.dsl.ui; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.eclipse.osee.framework.core.dsl;visibility:=reexport,
+ org.eclipse.xtext.ui,
+ org.eclipse.ui.editors;bundle-version="3.5.0",
+ org.eclipse.ui.ide;bundle-version="3.5.0",
+ org.eclipse.xtext.ui.shared,
+ org.eclipse.ui,
+ org.eclipse.xtext.builder,
+ org.antlr.runtime
+Import-Package: org.apache.log4j,
+ org.eclipse.osee.framework.jdk.core.util
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.eclipse.osee.framework.core.dsl.ui.contentassist.antlr
+Bundle-Activator: org.eclipse.osee.framework.core.dsl.ui.internal.OseeDslActivator
diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/build.properties b/plugins/org.eclipse.osee.framework.core.dsl.ui/build.properties new file mode 100644 index 00000000000..e10dcceb6a3 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/build.properties @@ -0,0 +1,5 @@ +source.. = src/,\ + src-gen/ +bin.includes = META-INF/,\ + .,\ + plugin.xml
\ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/plugin.xml b/plugins/org.eclipse.osee.framework.core.dsl.ui/plugin.xml new file mode 100644 index 00000000000..09ec4608d4d --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/plugin.xml @@ -0,0 +1,184 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> + +<plugin> + + <extension + point="org.eclipse.ui.editors"> + <editor + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor" + contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" + default="true" + extensions="osee" + id="org.eclipse.osee.framework.core.dsl.OseeDsl" + name="OseeDsl Editor"> + </editor> + </extension> + <extension + point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler" + commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration"> + <activeWhen> + <reference + definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + </reference> + </activeWhen> + </handler> + <handler + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler" + commandId="org.eclipse.osee.framework.core.dsl.OseeDsl.validate"> + <activeWhen> + <reference + definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + </reference> + </activeWhen> + </handler> + </extension> + <extension point="org.eclipse.core.expressions.definitions"> + <definition id="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + <and> + <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/> + <with variable="activeEditor"> + <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" + value="org.eclipse.osee.framework.core.dsl.OseeDsl" + forcePluginActivation="true"/> + </with> + </and> + </definition> + </extension> + <extension + point="org.eclipse.ui.preferencePages"> + <page + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" + id="org.eclipse.osee.framework.core.dsl.OseeDsl" + name="OseeDsl"> + <keywordReference id="org.eclipse.osee.framework.core.dsl.ui.keyword_OseeDsl"/> + </page> + <page + category="org.eclipse.osee.framework.core.dsl.OseeDsl" + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage" + id="org.eclipse.osee.framework.core.dsl.OseeDsl.coloring" + name="Syntax Coloring"> + <keywordReference id="org.eclipse.osee.framework.core.dsl.ui.keyword_OseeDsl"/> + </page> + <page + category="org.eclipse.osee.framework.core.dsl.OseeDsl" + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage" + id="org.eclipse.osee.framework.core.dsl.OseeDsl.templates" + name="Templates"> + <keywordReference id="org.eclipse.osee.framework.core.dsl.ui.keyword_OseeDsl"/> + </page> + </extension> + <extension + point="org.eclipse.ui.keywords"> + <keyword + id="org.eclipse.osee.framework.core.dsl.ui.keyword_OseeDsl" + label="OseeDsl"/> + </extension> + <extension + point="org.eclipse.ui.commands"> + <command + description="Trigger expensive validation" + id="org.eclipse.osee.framework.core.dsl.OseeDsl.validate" + name="Validate"> + </command> + </extension> + <extension point="org.eclipse.ui.menus"> + <menuContribution + locationURI="popup:#TextEditorContext?after=group.edit"> + <command + commandId="org.eclipse.osee.framework.core.dsl.OseeDsl.validate" + style="push" + tooltip="Trigger expensive validation"> + <visibleWhen checkEnabled="false"> + <reference + definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + </reference> + </visibleWhen> + </command> + </menuContribution> + </extension> + <extension point="org.eclipse.ui.menus"> + <menuContribution locationURI="popup:#TextEditorContext?endof=group.find"> + <command commandId="org.eclipse.xtext.ui.editor.FindReferences"> + <visibleWhen checkEnabled="false"> + <reference definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + </reference> + </visibleWhen> + </command> + </menuContribution> + </extension> + <extension point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler" + commandId="org.eclipse.xtext.ui.editor.FindReferences"> + <activeWhen> + <reference + definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + </reference> + </activeWhen> + </handler> + </extension> + +<!-- adding resource factories --> + + <extension + point="org.eclipse.emf.ecore.extension_parser"> + <parser + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory" + type="osee"> + </parser> + </extension> + <extension point="org.eclipse.xtext.extension_resourceServiceProvider"> + <resourceServiceProvider + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider" + uriExtension="osee"> + </resourceServiceProvider> + </extension> + + + + + <!-- Quick Outline --> + <extension + point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler" + commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"> + <activeWhen> + <reference + definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + </reference> + </activeWhen> + </handler> + </extension> + <extension + point="org.eclipse.ui.commands"> + <command + description="Open the quick outline." + id="org.eclipse.xtext.ui.editor.outline.QuickOutline" + name="Quick Outline"> + </command> + </extension> + <extension point="org.eclipse.ui.menus"> + <menuContribution + locationURI="popup:#TextEditorContext?after=group.open"> + <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline" + style="push" + tooltip="Open Quick Outline"> + <visibleWhen checkEnabled="false"> + <reference definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"/> + </visibleWhen> + </command> + </menuContribution> + </extension> + <!-- quickfix marker resolution generator --> + <extension + point="org.eclipse.ui.ide.markerResolution"> + <markerResolutionGenerator + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"> + </markerResolutionGenerator> + </extension> + +</plugin> diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/plugin.xml_gen b/plugins/org.eclipse.osee.framework.core.dsl.ui/plugin.xml_gen new file mode 100644 index 00000000000..09ec4608d4d --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/plugin.xml_gen @@ -0,0 +1,184 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> + +<plugin> + + <extension + point="org.eclipse.ui.editors"> + <editor + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor" + contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" + default="true" + extensions="osee" + id="org.eclipse.osee.framework.core.dsl.OseeDsl" + name="OseeDsl Editor"> + </editor> + </extension> + <extension + point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler" + commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration"> + <activeWhen> + <reference + definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + </reference> + </activeWhen> + </handler> + <handler + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler" + commandId="org.eclipse.osee.framework.core.dsl.OseeDsl.validate"> + <activeWhen> + <reference + definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + </reference> + </activeWhen> + </handler> + </extension> + <extension point="org.eclipse.core.expressions.definitions"> + <definition id="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + <and> + <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/> + <with variable="activeEditor"> + <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" + value="org.eclipse.osee.framework.core.dsl.OseeDsl" + forcePluginActivation="true"/> + </with> + </and> + </definition> + </extension> + <extension + point="org.eclipse.ui.preferencePages"> + <page + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" + id="org.eclipse.osee.framework.core.dsl.OseeDsl" + name="OseeDsl"> + <keywordReference id="org.eclipse.osee.framework.core.dsl.ui.keyword_OseeDsl"/> + </page> + <page + category="org.eclipse.osee.framework.core.dsl.OseeDsl" + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage" + id="org.eclipse.osee.framework.core.dsl.OseeDsl.coloring" + name="Syntax Coloring"> + <keywordReference id="org.eclipse.osee.framework.core.dsl.ui.keyword_OseeDsl"/> + </page> + <page + category="org.eclipse.osee.framework.core.dsl.OseeDsl" + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage" + id="org.eclipse.osee.framework.core.dsl.OseeDsl.templates" + name="Templates"> + <keywordReference id="org.eclipse.osee.framework.core.dsl.ui.keyword_OseeDsl"/> + </page> + </extension> + <extension + point="org.eclipse.ui.keywords"> + <keyword + id="org.eclipse.osee.framework.core.dsl.ui.keyword_OseeDsl" + label="OseeDsl"/> + </extension> + <extension + point="org.eclipse.ui.commands"> + <command + description="Trigger expensive validation" + id="org.eclipse.osee.framework.core.dsl.OseeDsl.validate" + name="Validate"> + </command> + </extension> + <extension point="org.eclipse.ui.menus"> + <menuContribution + locationURI="popup:#TextEditorContext?after=group.edit"> + <command + commandId="org.eclipse.osee.framework.core.dsl.OseeDsl.validate" + style="push" + tooltip="Trigger expensive validation"> + <visibleWhen checkEnabled="false"> + <reference + definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + </reference> + </visibleWhen> + </command> + </menuContribution> + </extension> + <extension point="org.eclipse.ui.menus"> + <menuContribution locationURI="popup:#TextEditorContext?endof=group.find"> + <command commandId="org.eclipse.xtext.ui.editor.FindReferences"> + <visibleWhen checkEnabled="false"> + <reference definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + </reference> + </visibleWhen> + </command> + </menuContribution> + </extension> + <extension point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler" + commandId="org.eclipse.xtext.ui.editor.FindReferences"> + <activeWhen> + <reference + definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + </reference> + </activeWhen> + </handler> + </extension> + +<!-- adding resource factories --> + + <extension + point="org.eclipse.emf.ecore.extension_parser"> + <parser + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory" + type="osee"> + </parser> + </extension> + <extension point="org.eclipse.xtext.extension_resourceServiceProvider"> + <resourceServiceProvider + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider" + uriExtension="osee"> + </resourceServiceProvider> + </extension> + + + + + <!-- Quick Outline --> + <extension + point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler" + commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"> + <activeWhen> + <reference + definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"> + </reference> + </activeWhen> + </handler> + </extension> + <extension + point="org.eclipse.ui.commands"> + <command + description="Open the quick outline." + id="org.eclipse.xtext.ui.editor.outline.QuickOutline" + name="Quick Outline"> + </command> + </extension> + <extension point="org.eclipse.ui.menus"> + <menuContribution + locationURI="popup:#TextEditorContext?after=group.open"> + <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline" + style="push" + tooltip="Open Quick Outline"> + <visibleWhen checkEnabled="false"> + <reference definitionId="org.eclipse.osee.framework.core.dsl.OseeDsl.Editor.opened"/> + </visibleWhen> + </command> + </menuContribution> + </extension> + <!-- quickfix marker resolution generator --> + <extension + point="org.eclipse.ui.ide.markerResolution"> + <markerResolutionGenerator + class="org.eclipse.osee.framework.core.dsl.ui.OseeDslExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"> + </markerResolutionGenerator> + </extension> + +</plugin> diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/AbstractOseeDslUiModule.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/AbstractOseeDslUiModule.java new file mode 100644 index 00000000000..98dc4db7fe7 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/AbstractOseeDslUiModule.java @@ -0,0 +1,117 @@ + +/* + * generated by Xtext + */ +package org.eclipse.osee.framework.core.dsl.ui; + +import org.eclipse.xtext.ui.DefaultUiModule; +import org.eclipse.ui.plugin.AbstractUIPlugin; + +/** + * Manual modifications go to {org.eclipse.osee.framework.core.dsl.ui.OseeDslUiModule} + */ +@SuppressWarnings("all") +public abstract class AbstractOseeDslUiModule extends DefaultUiModule { + + public AbstractOseeDslUiModule(AbstractUIPlugin plugin) { + super(plugin); + } + + + // contributed by org.eclipse.xtext.ui.generator.ImplicitUiFragment + public com.google.inject.Provider<org.eclipse.xtext.resource.containers.IAllContainersState> provideIAllContainersState() { + return org.eclipse.xtext.ui.shared.Access.getJavaProjectsState(); + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public Class<? extends org.eclipse.jface.text.rules.ITokenScanner> bindITokenScanner() { + return org.eclipse.xtext.ui.editor.syntaxcoloring.antlr.AntlrTokenScanner.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper> bindIProposalConflictHelper() { + return org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public Class<? extends org.eclipse.xtext.ui.editor.IDamagerRepairer> bindIDamagerRepairer() { + return org.eclipse.xtext.ui.editor.XtextDamagerRepairer.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public void configureHighlightingLexer(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.osee.framework.core.dsl.parser.antlr.internal.InternalOseeDslLexer.class); + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public void configureHighlightingTokenDefProvider(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.parser.antlr.ITokenDefProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class); + } + + // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment + public Class<? extends org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher> bindPrefixMatcher() { + return org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment + public void configureIResourceDescriptionsBuilderScope(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractGlobalScopeProvider.NAMED_BUILDER_SCOPE)).to(org.eclipse.xtext.builder.builderState.ShadowingResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment + public Class<? extends org.eclipse.xtext.ui.editor.IXtextEditorCallback> bindIXtextEditorCallback() { + return org.eclipse.xtext.builder.nature.NatureAddingEditorCallback.class; + } + + // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment + public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() { + return org.eclipse.osee.framework.core.dsl.ui.labeling.OseeDslLabelProvider.class; + } + + // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment + public void configureResourceUIServiceLabelProvider(com.google.inject.Binder binder) { + binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class).to(org.eclipse.osee.framework.core.dsl.ui.labeling.OseeDslDescriptionLabelProvider.class); + } + + // contributed by org.eclipse.xtext.ui.generator.outline.TransformerFragment + public Class<? extends org.eclipse.xtext.ui.editor.outline.transformer.ISemanticModelTransformer> bindISemanticModelTransformer() { + return org.eclipse.osee.framework.core.dsl.ui.outline.OseeDslTransformer.class; + } + + // contributed by org.eclipse.xtext.ui.generator.outline.OutlineNodeAdapterFactoryFragment + public Class<? extends org.eclipse.xtext.ui.editor.outline.actions.IContentOutlineNodeAdapterFactory> bindIContentOutlineNodeAdapterFactory() { + return org.eclipse.osee.framework.core.dsl.ui.outline.OseeDslOutlineNodeAdapterFactory.class; + } + + // contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment + public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() { + return org.eclipse.osee.framework.core.dsl.ui.quickfix.OseeDslQuickfixProvider.class; + } + + // contributed by org.eclipse.xtext.ui.generator.contentAssist.JavaBasedContentAssistFragment + public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider> bindIContentProposalProvider() { + return org.eclipse.osee.framework.core.dsl.ui.contentassist.OseeDslProposalProvider.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment + public Class<? extends org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext.Factory> bindContentAssistContext$Factory() { + return org.eclipse.xtext.ui.editor.contentassist.antlr.ParserBasedContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment + public Class<? extends org.eclipse.xtext.ui.editor.contentassist.antlr.IContentAssistParser> bindIContentAssistParser() { + return org.eclipse.osee.framework.core.dsl.ui.contentassist.antlr.OseeDslParser.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment + public void configureContentAssistLexerProvider(com.google.inject.Binder binder) { + binder.bind(org.eclipse.osee.framework.core.dsl.ui.contentassist.antlr.internal.InternalOseeDslLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.osee.framework.core.dsl.ui.contentassist.antlr.internal.InternalOseeDslLexer.class)); + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment + public void configureContentAssistLexer(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.CONTENT_ASSIST)).to(org.eclipse.osee.framework.core.dsl.ui.contentassist.antlr.internal.InternalOseeDslLexer.class); + } + + +} diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/OseeDslExecutableExtensionFactory.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/OseeDslExecutableExtensionFactory.java new file mode 100644 index 00000000000..907883de971 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/OseeDslExecutableExtensionFactory.java @@ -0,0 +1,28 @@ + +/* + * generated by Xtext + */ + +package org.eclipse.osee.framework.core.dsl.ui; + +import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; +import org.osgi.framework.Bundle; + +import com.google.inject.Injector; + +/** + *@generated + */ +public class OseeDslExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { + + @Override + protected Bundle getBundle() { + return org.eclipse.osee.framework.core.dsl.ui.internal.OseeDslActivator.getInstance().getBundle(); + } + + @Override + protected Injector getInjector() { + return org.eclipse.osee.framework.core.dsl.ui.internal.OseeDslActivator.getInstance().getInjector("org.eclipse.osee.framework.core.dsl.OseeDsl"); + } + +} diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/AbstractOseeDslProposalProvider.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/AbstractOseeDslProposalProvider.java new file mode 100644 index 00000000000..0547166dfb6 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/AbstractOseeDslProposalProvider.java @@ -0,0 +1,358 @@ +/* +* generated by Xtext +*/ +package org.eclipse.osee.framework.core.dsl.ui.contentassist; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.*; +import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider; +import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; +import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; + +/** + * Represents a generated, default implementation of interface {@link IProposalProvider}. + * Methods are dynamically dispatched on the first parameter, i.e., you can override them + * with a more concrete subtype. + */ +@SuppressWarnings("all") +public class AbstractOseeDslProposalProvider extends TerminalsProposalProvider { + + public void completeOseeDsl_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOseeDsl_ArtifactTypes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOseeDsl_RelationTypes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOseeDsl_AttributeTypes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOseeDsl_EnumTypes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOseeDsl_EnumOverrides(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOseeDsl_BranchRefs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOseeDsl_ArtifactRefs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOseeDsl_AccessDeclarations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeImport_ImportURI(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXArtifactType_Abstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeXArtifactType_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXArtifactType_SuperArtifactTypes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeXArtifactType_TypeGuid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXArtifactType_ValidAttributeTypes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXAttributeTypeRef_ValidAttributeType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeXAttributeTypeRef_BranchGuid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXAttributeType_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXAttributeType_BaseAttributeType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXAttributeType_Override(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeXAttributeType_TypeGuid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXAttributeType_DataProvider(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); + } + public void completeXAttributeType_Min(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXAttributeType_Max(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + // subclasses may override + } + public void completeXAttributeType_TaggerId(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeXAttributeType_EnumType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeXAttributeType_Description(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXAttributeType_DefaultValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXAttributeType_FileExtension(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXOseeEnumType_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXOseeEnumType_TypeGuid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXOseeEnumType_EnumEntries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXOseeEnumEntry_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXOseeEnumEntry_Ordinal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXOseeEnumEntry_EntryGuid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXOseeEnumOverride_OverridenEnumType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeXOseeEnumOverride_InheritAll(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeXOseeEnumOverride_OverrideOptions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAddEnum_EnumEntry(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAddEnum_Ordinal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAddEnum_EntryGuid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRemoveEnum_EnumEntry(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeXRelationType_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXRelationType_TypeGuid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXRelationType_SideAName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXRelationType_SideAArtifactType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeXRelationType_SideBName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXRelationType_SideBArtifactType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeXRelationType_DefaultOrderType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXRelationType_Multiplicity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXArtifactRef_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXArtifactRef_Guid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXBranchRef_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeXBranchRef_Guid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAccessContext_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAccessContext_SuperAccessContexts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeAccessContext_TypeGuid(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAccessContext_AccessRules(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAccessContext_HierarchyRestrictions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeHierarchyRestriction_Artifact(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeHierarchyRestriction_AccessRules(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePermissionRule_Permission(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePermissionRule_ObjectRestriction(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeArtifactInstanceRestriction_ArtifactName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeArtifactTypeRestriction_ArtifactType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeRelationTypeRestriction_RelationType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeRelationTypeRestriction_RestrictedTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAttributeTypeRestriction_AttributeType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeAttributeTypeOfArtifactTypeRestriction_AttributeType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeAttributeTypeOfArtifactTypeRestriction_ArtifactType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + + public void complete_OseeDsl(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_WHOLE_NUM_STR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_NAME_REFERENCE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ATTRIBUTE_TYPE_REFERENCE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ARTIFACT_TYPE_REFERENCE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RELATION_TYPE_REFERENCE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ENUM_TYPE_REFERENCE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ENUM_ENTRY_TYPE_REFERENCE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_QUALIFIED_NAME(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_OseeElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_OseeType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_XArtifactType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_XAttributeTypeRef(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_XAttributeType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AttributeBaseType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_XOseeEnumType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_XOseeEnumEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_XOseeEnumOverride(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_OverrideOption(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AddEnum(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RemoveEnum(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_XRelationType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RelationMultiplicityEnum(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RelationOrderType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ARTIFACT_INSTANCE_REFERENCE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_XArtifactRef(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BRANCH_INSTANCE_REFERENCE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_XBranchRef(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ACCESS_CONTEXT_TYPE_REFRENCE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AccessContext(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_HierarchyRestriction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PermissionRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AccessPermissionEnum(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ObjectRestriction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ArtifactInstanceRestriction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ArtifactTypeRestriction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RelationTypeRestriction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RelationTypeSideRestriction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AttributeTypeRestriction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AttributeTypeOfArtifactTypeRestriction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } +} diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/OseeDslParser.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/OseeDslParser.java new file mode 100644 index 00000000000..22ce84d9ad5 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/OseeDslParser.java @@ -0,0 +1,192 @@ +/* +* generated by Xtext +*/ +package org.eclipse.osee.framework.core.dsl.ui.contentassist.antlr; + +import java.util.Collection; +import java.util.Map; +import java.util.HashMap; + +import org.antlr.runtime.RecognitionException; +import org.eclipse.xtext.AbstractElement; +import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser; +import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement; +import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; + +import com.google.inject.Inject; + +import org.eclipse.osee.framework.core.dsl.services.OseeDslGrammarAccess; + +public class OseeDslParser extends AbstractContentAssistParser { + + @Inject + private OseeDslGrammarAccess grammarAccess; + + private Map<AbstractElement, String> nameMappings; + + @Override + protected org.eclipse.osee.framework.core.dsl.ui.contentassist.antlr.internal.InternalOseeDslParser createParser() { + org.eclipse.osee.framework.core.dsl.ui.contentassist.antlr.internal.InternalOseeDslParser result = new org.eclipse.osee.framework.core.dsl.ui.contentassist.antlr.internal.InternalOseeDslParser(null); + result.setGrammarAccess(grammarAccess); + return result; + } + + @Override + protected String getRuleName(AbstractElement element) { + if (nameMappings == null) { + nameMappings = new HashMap<AbstractElement, String>() { + private static final long serialVersionUID = 1L; + { + put(grammarAccess.getOseeDslAccess().getAlternatives_1(), "rule__OseeDsl__Alternatives_1"); + put(grammarAccess.getOseeDslAccess().getAlternatives_2(), "rule__OseeDsl__Alternatives_2"); + put(grammarAccess.getOseeElementAccess().getAlternatives(), "rule__OseeElement__Alternatives"); + put(grammarAccess.getOseeTypeAccess().getAlternatives(), "rule__OseeType__Alternatives"); + put(grammarAccess.getXAttributeTypeAccess().getDataProviderAlternatives_8_0(), "rule__XAttributeType__DataProviderAlternatives_8_0"); + put(grammarAccess.getXAttributeTypeAccess().getMaxAlternatives_12_0(), "rule__XAttributeType__MaxAlternatives_12_0"); + put(grammarAccess.getXAttributeTypeAccess().getTaggerIdAlternatives_13_1_0(), "rule__XAttributeType__TaggerIdAlternatives_13_1_0"); + put(grammarAccess.getAttributeBaseTypeAccess().getAlternatives(), "rule__AttributeBaseType__Alternatives"); + put(grammarAccess.getOverrideOptionAccess().getAlternatives(), "rule__OverrideOption__Alternatives"); + put(grammarAccess.getRelationOrderTypeAccess().getAlternatives(), "rule__RelationOrderType__Alternatives"); + put(grammarAccess.getObjectRestrictionAccess().getAlternatives(), "rule__ObjectRestriction__Alternatives"); + put(grammarAccess.getRelationMultiplicityEnumAccess().getAlternatives(), "rule__RelationMultiplicityEnum__Alternatives"); + put(grammarAccess.getAccessPermissionEnumAccess().getAlternatives(), "rule__AccessPermissionEnum__Alternatives"); + put(grammarAccess.getRelationTypeSideRestrictionAccess().getAlternatives(), "rule__RelationTypeSideRestriction__Alternatives"); + put(grammarAccess.getOseeDslAccess().getGroup(), "rule__OseeDsl__Group__0"); + put(grammarAccess.getImportAccess().getGroup(), "rule__Import__Group__0"); + put(grammarAccess.getQUALIFIED_NAMEAccess().getGroup(), "rule__QUALIFIED_NAME__Group__0"); + put(grammarAccess.getQUALIFIED_NAMEAccess().getGroup_1(), "rule__QUALIFIED_NAME__Group_1__0"); + put(grammarAccess.getXArtifactTypeAccess().getGroup(), "rule__XArtifactType__Group__0"); + put(grammarAccess.getXArtifactTypeAccess().getGroup_3(), "rule__XArtifactType__Group_3__0"); + put(grammarAccess.getXArtifactTypeAccess().getGroup_3_2(), "rule__XArtifactType__Group_3_2__0"); + put(grammarAccess.getXAttributeTypeRefAccess().getGroup(), "rule__XAttributeTypeRef__Group__0"); + put(grammarAccess.getXAttributeTypeRefAccess().getGroup_2(), "rule__XAttributeTypeRef__Group_2__0"); + put(grammarAccess.getXAttributeTypeAccess().getGroup(), "rule__XAttributeType__Group__0"); + put(grammarAccess.getXAttributeTypeAccess().getGroup_2(), "rule__XAttributeType__Group_2__0"); + put(grammarAccess.getXAttributeTypeAccess().getGroup_3(), "rule__XAttributeType__Group_3__0"); + put(grammarAccess.getXAttributeTypeAccess().getGroup_13(), "rule__XAttributeType__Group_13__0"); + put(grammarAccess.getXAttributeTypeAccess().getGroup_14(), "rule__XAttributeType__Group_14__0"); + put(grammarAccess.getXAttributeTypeAccess().getGroup_15(), "rule__XAttributeType__Group_15__0"); + put(grammarAccess.getXAttributeTypeAccess().getGroup_16(), "rule__XAttributeType__Group_16__0"); + put(grammarAccess.getXAttributeTypeAccess().getGroup_17(), "rule__XAttributeType__Group_17__0"); + put(grammarAccess.getXOseeEnumTypeAccess().getGroup(), "rule__XOseeEnumType__Group__0"); + put(grammarAccess.getXOseeEnumEntryAccess().getGroup(), "rule__XOseeEnumEntry__Group__0"); + put(grammarAccess.getXOseeEnumEntryAccess().getGroup_3(), "rule__XOseeEnumEntry__Group_3__0"); + put(grammarAccess.getXOseeEnumOverrideAccess().getGroup(), "rule__XOseeEnumOverride__Group__0"); + put(grammarAccess.getAddEnumAccess().getGroup(), "rule__AddEnum__Group__0"); + put(grammarAccess.getAddEnumAccess().getGroup_3(), "rule__AddEnum__Group_3__0"); + put(grammarAccess.getRemoveEnumAccess().getGroup(), "rule__RemoveEnum__Group__0"); + put(grammarAccess.getXRelationTypeAccess().getGroup(), "rule__XRelationType__Group__0"); + put(grammarAccess.getXArtifactRefAccess().getGroup(), "rule__XArtifactRef__Group__0"); + put(grammarAccess.getXBranchRefAccess().getGroup(), "rule__XBranchRef__Group__0"); + put(grammarAccess.getAccessContextAccess().getGroup(), "rule__AccessContext__Group__0"); + put(grammarAccess.getAccessContextAccess().getGroup_2(), "rule__AccessContext__Group_2__0"); + put(grammarAccess.getAccessContextAccess().getGroup_2_2(), "rule__AccessContext__Group_2_2__0"); + put(grammarAccess.getHierarchyRestrictionAccess().getGroup(), "rule__HierarchyRestriction__Group__0"); + put(grammarAccess.getPermissionRuleAccess().getGroup(), "rule__PermissionRule__Group__0"); + put(grammarAccess.getArtifactInstanceRestrictionAccess().getGroup(), "rule__ArtifactInstanceRestriction__Group__0"); + put(grammarAccess.getArtifactTypeRestrictionAccess().getGroup(), "rule__ArtifactTypeRestriction__Group__0"); + put(grammarAccess.getRelationTypeRestrictionAccess().getGroup(), "rule__RelationTypeRestriction__Group__0"); + put(grammarAccess.getAttributeTypeRestrictionAccess().getGroup(), "rule__AttributeTypeRestriction__Group__0"); + put(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getGroup(), "rule__AttributeTypeOfArtifactTypeRestriction__Group__0"); + put(grammarAccess.getOseeDslAccess().getImportsAssignment_0(), "rule__OseeDsl__ImportsAssignment_0"); + put(grammarAccess.getOseeDslAccess().getArtifactTypesAssignment_1_0(), "rule__OseeDsl__ArtifactTypesAssignment_1_0"); + put(grammarAccess.getOseeDslAccess().getRelationTypesAssignment_1_1(), "rule__OseeDsl__RelationTypesAssignment_1_1"); + put(grammarAccess.getOseeDslAccess().getAttributeTypesAssignment_1_2(), "rule__OseeDsl__AttributeTypesAssignment_1_2"); + put(grammarAccess.getOseeDslAccess().getEnumTypesAssignment_1_3(), "rule__OseeDsl__EnumTypesAssignment_1_3"); + put(grammarAccess.getOseeDslAccess().getEnumOverridesAssignment_1_4(), "rule__OseeDsl__EnumOverridesAssignment_1_4"); + put(grammarAccess.getOseeDslAccess().getBranchRefsAssignment_2_0(), "rule__OseeDsl__BranchRefsAssignment_2_0"); + put(grammarAccess.getOseeDslAccess().getArtifactRefsAssignment_2_1(), "rule__OseeDsl__ArtifactRefsAssignment_2_1"); + put(grammarAccess.getOseeDslAccess().getAccessDeclarationsAssignment_3(), "rule__OseeDsl__AccessDeclarationsAssignment_3"); + put(grammarAccess.getImportAccess().getImportURIAssignment_1(), "rule__Import__ImportURIAssignment_1"); + put(grammarAccess.getXArtifactTypeAccess().getAbstractAssignment_0(), "rule__XArtifactType__AbstractAssignment_0"); + put(grammarAccess.getXArtifactTypeAccess().getNameAssignment_2(), "rule__XArtifactType__NameAssignment_2"); + put(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesAssignment_3_1(), "rule__XArtifactType__SuperArtifactTypesAssignment_3_1"); + put(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesAssignment_3_2_1(), "rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1"); + put(grammarAccess.getXArtifactTypeAccess().getTypeGuidAssignment_6(), "rule__XArtifactType__TypeGuidAssignment_6"); + put(grammarAccess.getXArtifactTypeAccess().getValidAttributeTypesAssignment_7(), "rule__XArtifactType__ValidAttributeTypesAssignment_7"); + put(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeAssignment_1(), "rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1"); + put(grammarAccess.getXAttributeTypeRefAccess().getBranchGuidAssignment_2_1(), "rule__XAttributeTypeRef__BranchGuidAssignment_2_1"); + put(grammarAccess.getXAttributeTypeAccess().getNameAssignment_1(), "rule__XAttributeType__NameAssignment_1"); + put(grammarAccess.getXAttributeTypeAccess().getBaseAttributeTypeAssignment_2_1(), "rule__XAttributeType__BaseAttributeTypeAssignment_2_1"); + put(grammarAccess.getXAttributeTypeAccess().getOverrideAssignment_3_1(), "rule__XAttributeType__OverrideAssignment_3_1"); + put(grammarAccess.getXAttributeTypeAccess().getTypeGuidAssignment_6(), "rule__XAttributeType__TypeGuidAssignment_6"); + put(grammarAccess.getXAttributeTypeAccess().getDataProviderAssignment_8(), "rule__XAttributeType__DataProviderAssignment_8"); + put(grammarAccess.getXAttributeTypeAccess().getMinAssignment_10(), "rule__XAttributeType__MinAssignment_10"); + put(grammarAccess.getXAttributeTypeAccess().getMaxAssignment_12(), "rule__XAttributeType__MaxAssignment_12"); + put(grammarAccess.getXAttributeTypeAccess().getTaggerIdAssignment_13_1(), "rule__XAttributeType__TaggerIdAssignment_13_1"); + put(grammarAccess.getXAttributeTypeAccess().getEnumTypeAssignment_14_1(), "rule__XAttributeType__EnumTypeAssignment_14_1"); + put(grammarAccess.getXAttributeTypeAccess().getDescriptionAssignment_15_1(), "rule__XAttributeType__DescriptionAssignment_15_1"); + put(grammarAccess.getXAttributeTypeAccess().getDefaultValueAssignment_16_1(), "rule__XAttributeType__DefaultValueAssignment_16_1"); + put(grammarAccess.getXAttributeTypeAccess().getFileExtensionAssignment_17_1(), "rule__XAttributeType__FileExtensionAssignment_17_1"); + put(grammarAccess.getXOseeEnumTypeAccess().getNameAssignment_1(), "rule__XOseeEnumType__NameAssignment_1"); + put(grammarAccess.getXOseeEnumTypeAccess().getTypeGuidAssignment_4(), "rule__XOseeEnumType__TypeGuidAssignment_4"); + put(grammarAccess.getXOseeEnumTypeAccess().getEnumEntriesAssignment_5(), "rule__XOseeEnumType__EnumEntriesAssignment_5"); + put(grammarAccess.getXOseeEnumEntryAccess().getNameAssignment_1(), "rule__XOseeEnumEntry__NameAssignment_1"); + put(grammarAccess.getXOseeEnumEntryAccess().getOrdinalAssignment_2(), "rule__XOseeEnumEntry__OrdinalAssignment_2"); + put(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidAssignment_3_1(), "rule__XOseeEnumEntry__EntryGuidAssignment_3_1"); + put(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeAssignment_1(), "rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1"); + put(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllAssignment_3(), "rule__XOseeEnumOverride__InheritAllAssignment_3"); + put(grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsAssignment_4(), "rule__XOseeEnumOverride__OverrideOptionsAssignment_4"); + put(grammarAccess.getAddEnumAccess().getEnumEntryAssignment_1(), "rule__AddEnum__EnumEntryAssignment_1"); + put(grammarAccess.getAddEnumAccess().getOrdinalAssignment_2(), "rule__AddEnum__OrdinalAssignment_2"); + put(grammarAccess.getAddEnumAccess().getEntryGuidAssignment_3_1(), "rule__AddEnum__EntryGuidAssignment_3_1"); + put(grammarAccess.getRemoveEnumAccess().getEnumEntryAssignment_1(), "rule__RemoveEnum__EnumEntryAssignment_1"); + put(grammarAccess.getXRelationTypeAccess().getNameAssignment_1(), "rule__XRelationType__NameAssignment_1"); + put(grammarAccess.getXRelationTypeAccess().getTypeGuidAssignment_4(), "rule__XRelationType__TypeGuidAssignment_4"); + put(grammarAccess.getXRelationTypeAccess().getSideANameAssignment_6(), "rule__XRelationType__SideANameAssignment_6"); + put(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeAssignment_8(), "rule__XRelationType__SideAArtifactTypeAssignment_8"); + put(grammarAccess.getXRelationTypeAccess().getSideBNameAssignment_10(), "rule__XRelationType__SideBNameAssignment_10"); + put(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeAssignment_12(), "rule__XRelationType__SideBArtifactTypeAssignment_12"); + put(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeAssignment_14(), "rule__XRelationType__DefaultOrderTypeAssignment_14"); + put(grammarAccess.getXRelationTypeAccess().getMultiplicityAssignment_16(), "rule__XRelationType__MultiplicityAssignment_16"); + put(grammarAccess.getXArtifactRefAccess().getNameAssignment_1(), "rule__XArtifactRef__NameAssignment_1"); + put(grammarAccess.getXArtifactRefAccess().getGuidAssignment_3(), "rule__XArtifactRef__GuidAssignment_3"); + put(grammarAccess.getXBranchRefAccess().getNameAssignment_1(), "rule__XBranchRef__NameAssignment_1"); + put(grammarAccess.getXBranchRefAccess().getGuidAssignment_3(), "rule__XBranchRef__GuidAssignment_3"); + put(grammarAccess.getAccessContextAccess().getNameAssignment_1(), "rule__AccessContext__NameAssignment_1"); + put(grammarAccess.getAccessContextAccess().getSuperAccessContextsAssignment_2_1(), "rule__AccessContext__SuperAccessContextsAssignment_2_1"); + put(grammarAccess.getAccessContextAccess().getSuperAccessContextsAssignment_2_2_1(), "rule__AccessContext__SuperAccessContextsAssignment_2_2_1"); + put(grammarAccess.getAccessContextAccess().getTypeGuidAssignment_5(), "rule__AccessContext__TypeGuidAssignment_5"); + put(grammarAccess.getAccessContextAccess().getAccessRulesAssignment_7(), "rule__AccessContext__AccessRulesAssignment_7"); + put(grammarAccess.getAccessContextAccess().getHierarchyRestrictionsAssignment_8(), "rule__AccessContext__HierarchyRestrictionsAssignment_8"); + put(grammarAccess.getHierarchyRestrictionAccess().getArtifactAssignment_1(), "rule__HierarchyRestriction__ArtifactAssignment_1"); + put(grammarAccess.getHierarchyRestrictionAccess().getAccessRulesAssignment_3(), "rule__HierarchyRestriction__AccessRulesAssignment_3"); + put(grammarAccess.getPermissionRuleAccess().getPermissionAssignment_0(), "rule__PermissionRule__PermissionAssignment_0"); + put(grammarAccess.getPermissionRuleAccess().getObjectRestrictionAssignment_2(), "rule__PermissionRule__ObjectRestrictionAssignment_2"); + put(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactNameAssignment_1(), "rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1"); + put(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeAssignment_1(), "rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1"); + put(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeAssignment_1(), "rule__RelationTypeRestriction__RelationTypeAssignment_1"); + put(grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToAssignment_2(), "rule__RelationTypeRestriction__RestrictedToAssignment_2"); + put(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeAssignment_1(), "rule__AttributeTypeRestriction__AttributeTypeAssignment_1"); + put(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeAssignment_1(), "rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1"); + put(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeAssignment_4(), "rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4"); + } + }; + } + return nameMappings.get(element); + } + + @Override + protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) { + try { + org.eclipse.osee.framework.core.dsl.ui.contentassist.antlr.internal.InternalOseeDslParser typedParser = (org.eclipse.osee.framework.core.dsl.ui.contentassist.antlr.internal.InternalOseeDslParser) parser; + typedParser.entryRuleOseeDsl(); + return typedParser.getFollowElements(); + } catch(RecognitionException ex) { + throw new RuntimeException(ex); + } + } + + @Override + protected String[] getInitialHiddenTokens() { + return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; + } + + public OseeDslGrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(OseeDslGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } +} diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g new file mode 100644 index 00000000000..c3795751344 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g @@ -0,0 +1,7788 @@ +/* +* generated by Xtext +*/ +grammar InternalOseeDsl; + +options { + superClass=AbstractInternalContentAssistParser; + +} + +@lexer::header { +package org.eclipse.osee.framework.core.dsl.ui.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.ui.editor.contentassist.antlr.internal.Lexer; +} + +@parser::header { +package org.eclipse.osee.framework.core.dsl.ui.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.xtext.parsetree.*; +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.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; +import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA; +import org.eclipse.osee.framework.core.dsl.services.OseeDslGrammarAccess; + +} + +@parser::members { + + private OseeDslGrammarAccess grammarAccess; + + public void setGrammarAccess(OseeDslGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + return tokenName; + } + +} + + + + +// Entry rule entryRuleOseeDsl +entryRuleOseeDsl +: +{ before(grammarAccess.getOseeDslRule()); } + ruleOseeDsl +{ after(grammarAccess.getOseeDslRule()); } + EOF +; + +// Rule OseeDsl +ruleOseeDsl + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getOseeDslAccess().getGroup()); } +(rule__OseeDsl__Group__0) +{ after(grammarAccess.getOseeDslAccess().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().getGroup()); } +(rule__Import__Group__0) +{ after(grammarAccess.getImportAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + +// Entry rule entryRuleATTRIBUTE_TYPE_REFERENCE +entryRuleATTRIBUTE_TYPE_REFERENCE +: +{ before(grammarAccess.getATTRIBUTE_TYPE_REFERENCERule()); } + ruleATTRIBUTE_TYPE_REFERENCE +{ after(grammarAccess.getATTRIBUTE_TYPE_REFERENCERule()); } + EOF +; + +// Rule ATTRIBUTE_TYPE_REFERENCE +ruleATTRIBUTE_TYPE_REFERENCE + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getATTRIBUTE_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } + RULE_STRING +{ after(grammarAccess.getATTRIBUTE_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleARTIFACT_TYPE_REFERENCE +entryRuleARTIFACT_TYPE_REFERENCE +: +{ before(grammarAccess.getARTIFACT_TYPE_REFERENCERule()); } + ruleARTIFACT_TYPE_REFERENCE +{ after(grammarAccess.getARTIFACT_TYPE_REFERENCERule()); } + EOF +; + +// Rule ARTIFACT_TYPE_REFERENCE +ruleARTIFACT_TYPE_REFERENCE + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getARTIFACT_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } + RULE_STRING +{ after(grammarAccess.getARTIFACT_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleRELATION_TYPE_REFERENCE +entryRuleRELATION_TYPE_REFERENCE +: +{ before(grammarAccess.getRELATION_TYPE_REFERENCERule()); } + ruleRELATION_TYPE_REFERENCE +{ after(grammarAccess.getRELATION_TYPE_REFERENCERule()); } + EOF +; + +// Rule RELATION_TYPE_REFERENCE +ruleRELATION_TYPE_REFERENCE + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getRELATION_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } + RULE_STRING +{ after(grammarAccess.getRELATION_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleENUM_TYPE_REFERENCE +entryRuleENUM_TYPE_REFERENCE +: +{ before(grammarAccess.getENUM_TYPE_REFERENCERule()); } + ruleENUM_TYPE_REFERENCE +{ after(grammarAccess.getENUM_TYPE_REFERENCERule()); } + EOF +; + +// Rule ENUM_TYPE_REFERENCE +ruleENUM_TYPE_REFERENCE + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getENUM_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } + RULE_STRING +{ after(grammarAccess.getENUM_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleENUM_ENTRY_TYPE_REFERENCE +entryRuleENUM_ENTRY_TYPE_REFERENCE +: +{ before(grammarAccess.getENUM_ENTRY_TYPE_REFERENCERule()); } + ruleENUM_ENTRY_TYPE_REFERENCE +{ after(grammarAccess.getENUM_ENTRY_TYPE_REFERENCERule()); } + EOF +; + +// Rule ENUM_ENTRY_TYPE_REFERENCE +ruleENUM_ENTRY_TYPE_REFERENCE + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getENUM_ENTRY_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } + RULE_STRING +{ after(grammarAccess.getENUM_ENTRY_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleQUALIFIED_NAME +entryRuleQUALIFIED_NAME +: +{ before(grammarAccess.getQUALIFIED_NAMERule()); } + ruleQUALIFIED_NAME +{ after(grammarAccess.getQUALIFIED_NAMERule()); } + EOF +; + +// Rule QUALIFIED_NAME +ruleQUALIFIED_NAME + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getQUALIFIED_NAMEAccess().getGroup()); } +(rule__QUALIFIED_NAME__Group__0) +{ after(grammarAccess.getQUALIFIED_NAMEAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + +// Entry rule entryRuleOseeType +entryRuleOseeType +: +{ before(grammarAccess.getOseeTypeRule()); } + ruleOseeType +{ after(grammarAccess.getOseeTypeRule()); } + EOF +; + +// Rule OseeType +ruleOseeType + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getOseeTypeAccess().getAlternatives()); } +(rule__OseeType__Alternatives) +{ after(grammarAccess.getOseeTypeAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleXArtifactType +entryRuleXArtifactType +: +{ before(grammarAccess.getXArtifactTypeRule()); } + ruleXArtifactType +{ after(grammarAccess.getXArtifactTypeRule()); } + EOF +; + +// Rule XArtifactType +ruleXArtifactType + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getXArtifactTypeAccess().getGroup()); } +(rule__XArtifactType__Group__0) +{ after(grammarAccess.getXArtifactTypeAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleXAttributeTypeRef +entryRuleXAttributeTypeRef +: +{ before(grammarAccess.getXAttributeTypeRefRule()); } + ruleXAttributeTypeRef +{ after(grammarAccess.getXAttributeTypeRefRule()); } + EOF +; + +// Rule XAttributeTypeRef +ruleXAttributeTypeRef + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getXAttributeTypeRefAccess().getGroup()); } +(rule__XAttributeTypeRef__Group__0) +{ after(grammarAccess.getXAttributeTypeRefAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleXAttributeType +entryRuleXAttributeType +: +{ before(grammarAccess.getXAttributeTypeRule()); } + ruleXAttributeType +{ after(grammarAccess.getXAttributeTypeRule()); } + EOF +; + +// Rule XAttributeType +ruleXAttributeType + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getXAttributeTypeAccess().getGroup()); } +(rule__XAttributeType__Group__0) +{ after(grammarAccess.getXAttributeTypeAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleAttributeBaseType +entryRuleAttributeBaseType +: +{ before(grammarAccess.getAttributeBaseTypeRule()); } + ruleAttributeBaseType +{ after(grammarAccess.getAttributeBaseTypeRule()); } + EOF +; + +// Rule AttributeBaseType +ruleAttributeBaseType + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getAttributeBaseTypeAccess().getAlternatives()); } +(rule__AttributeBaseType__Alternatives) +{ after(grammarAccess.getAttributeBaseTypeAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleXOseeEnumType +entryRuleXOseeEnumType +: +{ before(grammarAccess.getXOseeEnumTypeRule()); } + ruleXOseeEnumType +{ after(grammarAccess.getXOseeEnumTypeRule()); } + EOF +; + +// Rule XOseeEnumType +ruleXOseeEnumType + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getXOseeEnumTypeAccess().getGroup()); } +(rule__XOseeEnumType__Group__0) +{ after(grammarAccess.getXOseeEnumTypeAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleXOseeEnumEntry +entryRuleXOseeEnumEntry +: +{ before(grammarAccess.getXOseeEnumEntryRule()); } + ruleXOseeEnumEntry +{ after(grammarAccess.getXOseeEnumEntryRule()); } + EOF +; + +// Rule XOseeEnumEntry +ruleXOseeEnumEntry + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getXOseeEnumEntryAccess().getGroup()); } +(rule__XOseeEnumEntry__Group__0) +{ after(grammarAccess.getXOseeEnumEntryAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleXOseeEnumOverride +entryRuleXOseeEnumOverride +: +{ before(grammarAccess.getXOseeEnumOverrideRule()); } + ruleXOseeEnumOverride +{ after(grammarAccess.getXOseeEnumOverrideRule()); } + EOF +; + +// Rule XOseeEnumOverride +ruleXOseeEnumOverride + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getXOseeEnumOverrideAccess().getGroup()); } +(rule__XOseeEnumOverride__Group__0) +{ after(grammarAccess.getXOseeEnumOverrideAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleOverrideOption +entryRuleOverrideOption +: +{ before(grammarAccess.getOverrideOptionRule()); } + ruleOverrideOption +{ after(grammarAccess.getOverrideOptionRule()); } + EOF +; + +// Rule OverrideOption +ruleOverrideOption + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getOverrideOptionAccess().getAlternatives()); } +(rule__OverrideOption__Alternatives) +{ after(grammarAccess.getOverrideOptionAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleAddEnum +entryRuleAddEnum +: +{ before(grammarAccess.getAddEnumRule()); } + ruleAddEnum +{ after(grammarAccess.getAddEnumRule()); } + EOF +; + +// Rule AddEnum +ruleAddEnum + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getAddEnumAccess().getGroup()); } +(rule__AddEnum__Group__0) +{ after(grammarAccess.getAddEnumAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleRemoveEnum +entryRuleRemoveEnum +: +{ before(grammarAccess.getRemoveEnumRule()); } + ruleRemoveEnum +{ after(grammarAccess.getRemoveEnumRule()); } + EOF +; + +// Rule RemoveEnum +ruleRemoveEnum + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getRemoveEnumAccess().getGroup()); } +(rule__RemoveEnum__Group__0) +{ after(grammarAccess.getRemoveEnumAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleXRelationType +entryRuleXRelationType +: +{ before(grammarAccess.getXRelationTypeRule()); } + ruleXRelationType +{ after(grammarAccess.getXRelationTypeRule()); } + EOF +; + +// Rule XRelationType +ruleXRelationType + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getXRelationTypeAccess().getGroup()); } +(rule__XRelationType__Group__0) +{ after(grammarAccess.getXRelationTypeAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleRelationOrderType +entryRuleRelationOrderType +: +{ before(grammarAccess.getRelationOrderTypeRule()); } + ruleRelationOrderType +{ after(grammarAccess.getRelationOrderTypeRule()); } + EOF +; + +// Rule RelationOrderType +ruleRelationOrderType + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getRelationOrderTypeAccess().getAlternatives()); } +(rule__RelationOrderType__Alternatives) +{ after(grammarAccess.getRelationOrderTypeAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleARTIFACT_INSTANCE_REFERENCE +entryRuleARTIFACT_INSTANCE_REFERENCE +: +{ before(grammarAccess.getARTIFACT_INSTANCE_REFERENCERule()); } + ruleARTIFACT_INSTANCE_REFERENCE +{ after(grammarAccess.getARTIFACT_INSTANCE_REFERENCERule()); } + EOF +; + +// Rule ARTIFACT_INSTANCE_REFERENCE +ruleARTIFACT_INSTANCE_REFERENCE + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getARTIFACT_INSTANCE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } + RULE_STRING +{ after(grammarAccess.getARTIFACT_INSTANCE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleXArtifactRef +entryRuleXArtifactRef +: +{ before(grammarAccess.getXArtifactRefRule()); } + ruleXArtifactRef +{ after(grammarAccess.getXArtifactRefRule()); } + EOF +; + +// Rule XArtifactRef +ruleXArtifactRef + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getXArtifactRefAccess().getGroup()); } +(rule__XArtifactRef__Group__0) +{ after(grammarAccess.getXArtifactRefAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleBRANCH_INSTANCE_REFERENCE +entryRuleBRANCH_INSTANCE_REFERENCE +: +{ before(grammarAccess.getBRANCH_INSTANCE_REFERENCERule()); } + ruleBRANCH_INSTANCE_REFERENCE +{ after(grammarAccess.getBRANCH_INSTANCE_REFERENCERule()); } + EOF +; + +// Rule BRANCH_INSTANCE_REFERENCE +ruleBRANCH_INSTANCE_REFERENCE + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getBRANCH_INSTANCE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } + RULE_STRING +{ after(grammarAccess.getBRANCH_INSTANCE_REFERENCEAccess().getSTRINGTerminalRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleXBranchRef +entryRuleXBranchRef +: +{ before(grammarAccess.getXBranchRefRule()); } + ruleXBranchRef +{ after(grammarAccess.getXBranchRefRule()); } + EOF +; + +// Rule XBranchRef +ruleXBranchRef + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getXBranchRefAccess().getGroup()); } +(rule__XBranchRef__Group__0) +{ after(grammarAccess.getXBranchRefAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleACCESS_CONTEXT_TYPE_REFRENCE +entryRuleACCESS_CONTEXT_TYPE_REFRENCE +: +{ before(grammarAccess.getACCESS_CONTEXT_TYPE_REFRENCERule()); } + ruleACCESS_CONTEXT_TYPE_REFRENCE +{ after(grammarAccess.getACCESS_CONTEXT_TYPE_REFRENCERule()); } + EOF +; + +// Rule ACCESS_CONTEXT_TYPE_REFRENCE +ruleACCESS_CONTEXT_TYPE_REFRENCE + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getACCESS_CONTEXT_TYPE_REFRENCEAccess().getSTRINGTerminalRuleCall()); } + RULE_STRING +{ after(grammarAccess.getACCESS_CONTEXT_TYPE_REFRENCEAccess().getSTRINGTerminalRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleAccessContext +entryRuleAccessContext +: +{ before(grammarAccess.getAccessContextRule()); } + ruleAccessContext +{ after(grammarAccess.getAccessContextRule()); } + EOF +; + +// Rule AccessContext +ruleAccessContext + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getAccessContextAccess().getGroup()); } +(rule__AccessContext__Group__0) +{ after(grammarAccess.getAccessContextAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleHierarchyRestriction +entryRuleHierarchyRestriction +: +{ before(grammarAccess.getHierarchyRestrictionRule()); } + ruleHierarchyRestriction +{ after(grammarAccess.getHierarchyRestrictionRule()); } + EOF +; + +// Rule HierarchyRestriction +ruleHierarchyRestriction + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getHierarchyRestrictionAccess().getGroup()); } +(rule__HierarchyRestriction__Group__0) +{ after(grammarAccess.getHierarchyRestrictionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRulePermissionRule +entryRulePermissionRule +: +{ before(grammarAccess.getPermissionRuleRule()); } + rulePermissionRule +{ after(grammarAccess.getPermissionRuleRule()); } + EOF +; + +// Rule PermissionRule +rulePermissionRule + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getPermissionRuleAccess().getGroup()); } +(rule__PermissionRule__Group__0) +{ after(grammarAccess.getPermissionRuleAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleObjectRestriction +entryRuleObjectRestriction +: +{ before(grammarAccess.getObjectRestrictionRule()); } + ruleObjectRestriction +{ after(grammarAccess.getObjectRestrictionRule()); } + EOF +; + +// Rule ObjectRestriction +ruleObjectRestriction + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getObjectRestrictionAccess().getAlternatives()); } +(rule__ObjectRestriction__Alternatives) +{ after(grammarAccess.getObjectRestrictionAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleArtifactInstanceRestriction +entryRuleArtifactInstanceRestriction +: +{ before(grammarAccess.getArtifactInstanceRestrictionRule()); } + ruleArtifactInstanceRestriction +{ after(grammarAccess.getArtifactInstanceRestrictionRule()); } + EOF +; + +// Rule ArtifactInstanceRestriction +ruleArtifactInstanceRestriction + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getArtifactInstanceRestrictionAccess().getGroup()); } +(rule__ArtifactInstanceRestriction__Group__0) +{ after(grammarAccess.getArtifactInstanceRestrictionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleArtifactTypeRestriction +entryRuleArtifactTypeRestriction +: +{ before(grammarAccess.getArtifactTypeRestrictionRule()); } + ruleArtifactTypeRestriction +{ after(grammarAccess.getArtifactTypeRestrictionRule()); } + EOF +; + +// Rule ArtifactTypeRestriction +ruleArtifactTypeRestriction + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getArtifactTypeRestrictionAccess().getGroup()); } +(rule__ArtifactTypeRestriction__Group__0) +{ after(grammarAccess.getArtifactTypeRestrictionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleRelationTypeRestriction +entryRuleRelationTypeRestriction +: +{ before(grammarAccess.getRelationTypeRestrictionRule()); } + ruleRelationTypeRestriction +{ after(grammarAccess.getRelationTypeRestrictionRule()); } + EOF +; + +// Rule RelationTypeRestriction +ruleRelationTypeRestriction + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getRelationTypeRestrictionAccess().getGroup()); } +(rule__RelationTypeRestriction__Group__0) +{ after(grammarAccess.getRelationTypeRestrictionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleAttributeTypeRestriction +entryRuleAttributeTypeRestriction +: +{ before(grammarAccess.getAttributeTypeRestrictionRule()); } + ruleAttributeTypeRestriction +{ after(grammarAccess.getAttributeTypeRestrictionRule()); } + EOF +; + +// Rule AttributeTypeRestriction +ruleAttributeTypeRestriction + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getAttributeTypeRestrictionAccess().getGroup()); } +(rule__AttributeTypeRestriction__Group__0) +{ after(grammarAccess.getAttributeTypeRestrictionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleAttributeTypeOfArtifactTypeRestriction +entryRuleAttributeTypeOfArtifactTypeRestriction +: +{ before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionRule()); } + ruleAttributeTypeOfArtifactTypeRestriction +{ after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionRule()); } + EOF +; + +// Rule AttributeTypeOfArtifactTypeRestriction +ruleAttributeTypeOfArtifactTypeRestriction + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getGroup()); } +(rule__AttributeTypeOfArtifactTypeRestriction__Group__0) +{ after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + +// Rule RelationMultiplicityEnum +ruleRelationMultiplicityEnum + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRelationMultiplicityEnumAccess().getAlternatives()); } +(rule__RelationMultiplicityEnum__Alternatives) +{ after(grammarAccess.getRelationMultiplicityEnumAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Rule AccessPermissionEnum +ruleAccessPermissionEnum + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessPermissionEnumAccess().getAlternatives()); } +(rule__AccessPermissionEnum__Alternatives) +{ after(grammarAccess.getAccessPermissionEnumAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Rule RelationTypeSideRestriction +ruleRelationTypeSideRestriction + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRelationTypeSideRestrictionAccess().getAlternatives()); } +(rule__RelationTypeSideRestriction__Alternatives) +{ after(grammarAccess.getRelationTypeSideRestrictionAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +rule__OseeDsl__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getArtifactTypesAssignment_1_0()); } +(rule__OseeDsl__ArtifactTypesAssignment_1_0) +{ after(grammarAccess.getOseeDslAccess().getArtifactTypesAssignment_1_0()); } +) + + |( +{ before(grammarAccess.getOseeDslAccess().getRelationTypesAssignment_1_1()); } +(rule__OseeDsl__RelationTypesAssignment_1_1) +{ after(grammarAccess.getOseeDslAccess().getRelationTypesAssignment_1_1()); } +) + + |( +{ before(grammarAccess.getOseeDslAccess().getAttributeTypesAssignment_1_2()); } +(rule__OseeDsl__AttributeTypesAssignment_1_2) +{ after(grammarAccess.getOseeDslAccess().getAttributeTypesAssignment_1_2()); } +) + + |( +{ before(grammarAccess.getOseeDslAccess().getEnumTypesAssignment_1_3()); } +(rule__OseeDsl__EnumTypesAssignment_1_3) +{ after(grammarAccess.getOseeDslAccess().getEnumTypesAssignment_1_3()); } +) + + |( +{ before(grammarAccess.getOseeDslAccess().getEnumOverridesAssignment_1_4()); } +(rule__OseeDsl__EnumOverridesAssignment_1_4) +{ after(grammarAccess.getOseeDslAccess().getEnumOverridesAssignment_1_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OseeDsl__Alternatives_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getBranchRefsAssignment_2_0()); } +(rule__OseeDsl__BranchRefsAssignment_2_0) +{ after(grammarAccess.getOseeDslAccess().getBranchRefsAssignment_2_0()); } +) + + |( +{ before(grammarAccess.getOseeDslAccess().getArtifactRefsAssignment_2_1()); } +(rule__OseeDsl__ArtifactRefsAssignment_2_1) +{ after(grammarAccess.getOseeDslAccess().getArtifactRefsAssignment_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OseeType__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeTypeAccess().getXArtifactTypeParserRuleCall_0()); } + ruleXArtifactType +{ after(grammarAccess.getOseeTypeAccess().getXArtifactTypeParserRuleCall_0()); } +) + + |( +{ before(grammarAccess.getOseeTypeAccess().getXRelationTypeParserRuleCall_1()); } + ruleXRelationType +{ after(grammarAccess.getOseeTypeAccess().getXRelationTypeParserRuleCall_1()); } +) + + |( +{ before(grammarAccess.getOseeTypeAccess().getXAttributeTypeParserRuleCall_2()); } + ruleXAttributeType +{ after(grammarAccess.getOseeTypeAccess().getXAttributeTypeParserRuleCall_2()); } +) + + |( +{ before(grammarAccess.getOseeTypeAccess().getXOseeEnumTypeParserRuleCall_3()); } + ruleXOseeEnumType +{ after(grammarAccess.getOseeTypeAccess().getXOseeEnumTypeParserRuleCall_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__DataProviderAlternatives_8_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getDataProviderDefaultAttributeDataProviderKeyword_8_0_0()); } + + 'DefaultAttributeDataProvider' + +{ after(grammarAccess.getXAttributeTypeAccess().getDataProviderDefaultAttributeDataProviderKeyword_8_0_0()); } +) + + |( +{ before(grammarAccess.getXAttributeTypeAccess().getDataProviderUriAttributeDataProviderKeyword_8_0_1()); } + + 'UriAttributeDataProvider' + +{ after(grammarAccess.getXAttributeTypeAccess().getDataProviderUriAttributeDataProviderKeyword_8_0_1()); } +) + + |( +{ before(grammarAccess.getXAttributeTypeAccess().getDataProviderQUALIFIED_NAMEParserRuleCall_8_0_2()); } + ruleQUALIFIED_NAME +{ after(grammarAccess.getXAttributeTypeAccess().getDataProviderQUALIFIED_NAMEParserRuleCall_8_0_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__MaxAlternatives_12_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getMaxWHOLE_NUM_STRTerminalRuleCall_12_0_0()); } + RULE_WHOLE_NUM_STR +{ after(grammarAccess.getXAttributeTypeAccess().getMaxWHOLE_NUM_STRTerminalRuleCall_12_0_0()); } +) + + |( +{ before(grammarAccess.getXAttributeTypeAccess().getMaxUnlimitedKeyword_12_0_1()); } + + 'unlimited' + +{ after(grammarAccess.getXAttributeTypeAccess().getMaxUnlimitedKeyword_12_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__TaggerIdAlternatives_13_1_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getTaggerIdDefaultAttributeTaggerProviderKeyword_13_1_0_0()); } + + 'DefaultAttributeTaggerProvider' + +{ after(grammarAccess.getXAttributeTypeAccess().getTaggerIdDefaultAttributeTaggerProviderKeyword_13_1_0_0()); } +) + + |( +{ before(grammarAccess.getXAttributeTypeAccess().getTaggerIdQUALIFIED_NAMEParserRuleCall_13_1_0_1()); } + ruleQUALIFIED_NAME +{ after(grammarAccess.getXAttributeTypeAccess().getTaggerIdQUALIFIED_NAMEParserRuleCall_13_1_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AttributeBaseType__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttributeBaseTypeAccess().getBooleanAttributeKeyword_0()); } + + 'BooleanAttribute' + +{ after(grammarAccess.getAttributeBaseTypeAccess().getBooleanAttributeKeyword_0()); } +) + + |( +{ before(grammarAccess.getAttributeBaseTypeAccess().getCompressedContentAttributeKeyword_1()); } + + 'CompressedContentAttribute' + +{ after(grammarAccess.getAttributeBaseTypeAccess().getCompressedContentAttributeKeyword_1()); } +) + + |( +{ before(grammarAccess.getAttributeBaseTypeAccess().getDateAttributeKeyword_2()); } + + 'DateAttribute' + +{ after(grammarAccess.getAttributeBaseTypeAccess().getDateAttributeKeyword_2()); } +) + + |( +{ before(grammarAccess.getAttributeBaseTypeAccess().getEnumeratedAttributeKeyword_3()); } + + 'EnumeratedAttribute' + +{ after(grammarAccess.getAttributeBaseTypeAccess().getEnumeratedAttributeKeyword_3()); } +) + + |( +{ before(grammarAccess.getAttributeBaseTypeAccess().getFloatingPointAttributeKeyword_4()); } + + 'FloatingPointAttribute' + +{ after(grammarAccess.getAttributeBaseTypeAccess().getFloatingPointAttributeKeyword_4()); } +) + + |( +{ before(grammarAccess.getAttributeBaseTypeAccess().getIntegerAttributeKeyword_5()); } + + 'IntegerAttribute' + +{ after(grammarAccess.getAttributeBaseTypeAccess().getIntegerAttributeKeyword_5()); } +) + + |( +{ before(grammarAccess.getAttributeBaseTypeAccess().getJavaObjectAttributeKeyword_6()); } + + 'JavaObjectAttribute' + +{ after(grammarAccess.getAttributeBaseTypeAccess().getJavaObjectAttributeKeyword_6()); } +) + + |( +{ before(grammarAccess.getAttributeBaseTypeAccess().getStringAttributeKeyword_7()); } + + 'StringAttribute' + +{ after(grammarAccess.getAttributeBaseTypeAccess().getStringAttributeKeyword_7()); } +) + + |( +{ before(grammarAccess.getAttributeBaseTypeAccess().getWordAttributeKeyword_8()); } + + 'WordAttribute' + +{ after(grammarAccess.getAttributeBaseTypeAccess().getWordAttributeKeyword_8()); } +) + + |( +{ before(grammarAccess.getAttributeBaseTypeAccess().getQUALIFIED_NAMEParserRuleCall_9()); } + ruleQUALIFIED_NAME +{ after(grammarAccess.getAttributeBaseTypeAccess().getQUALIFIED_NAMEParserRuleCall_9()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OverrideOption__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOverrideOptionAccess().getAddEnumParserRuleCall_0()); } + ruleAddEnum +{ after(grammarAccess.getOverrideOptionAccess().getAddEnumParserRuleCall_0()); } +) + + |( +{ before(grammarAccess.getOverrideOptionAccess().getRemoveEnumParserRuleCall_1()); } + ruleRemoveEnum +{ after(grammarAccess.getOverrideOptionAccess().getRemoveEnumParserRuleCall_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RelationOrderType__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRelationOrderTypeAccess().getLexicographical_AscendingKeyword_0()); } + + 'Lexicographical_Ascending' + +{ after(grammarAccess.getRelationOrderTypeAccess().getLexicographical_AscendingKeyword_0()); } +) + + |( +{ before(grammarAccess.getRelationOrderTypeAccess().getLexicographical_DescendingKeyword_1()); } + + 'Lexicographical_Descending' + +{ after(grammarAccess.getRelationOrderTypeAccess().getLexicographical_DescendingKeyword_1()); } +) + + |( +{ before(grammarAccess.getRelationOrderTypeAccess().getUnorderedKeyword_2()); } + + 'Unordered' + +{ after(grammarAccess.getRelationOrderTypeAccess().getUnorderedKeyword_2()); } +) + + |( +{ before(grammarAccess.getRelationOrderTypeAccess().getIDTerminalRuleCall_3()); } + RULE_ID +{ after(grammarAccess.getRelationOrderTypeAccess().getIDTerminalRuleCall_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ObjectRestriction__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getObjectRestrictionAccess().getArtifactTypeRestrictionParserRuleCall_0()); } + ruleArtifactTypeRestriction +{ after(grammarAccess.getObjectRestrictionAccess().getArtifactTypeRestrictionParserRuleCall_0()); } +) + + |( +{ before(grammarAccess.getObjectRestrictionAccess().getRelationTypeRestrictionParserRuleCall_1()); } + ruleRelationTypeRestriction +{ after(grammarAccess.getObjectRestrictionAccess().getRelationTypeRestrictionParserRuleCall_1()); } +) + + |( +{ before(grammarAccess.getObjectRestrictionAccess().getAttributeTypeRestrictionParserRuleCall_2()); } + ruleAttributeTypeRestriction +{ after(grammarAccess.getObjectRestrictionAccess().getAttributeTypeRestrictionParserRuleCall_2()); } +) + + |( +{ before(grammarAccess.getObjectRestrictionAccess().getAttributeTypeOfArtifactTypeRestrictionParserRuleCall_3()); } + ruleAttributeTypeOfArtifactTypeRestriction +{ after(grammarAccess.getObjectRestrictionAccess().getAttributeTypeOfArtifactTypeRestrictionParserRuleCall_3()); } +) + + |( +{ before(grammarAccess.getObjectRestrictionAccess().getArtifactInstanceRestrictionParserRuleCall_4()); } + ruleArtifactInstanceRestriction +{ after(grammarAccess.getObjectRestrictionAccess().getArtifactInstanceRestrictionParserRuleCall_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RelationMultiplicityEnum__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRelationMultiplicityEnumAccess().getONE_TO_ONEEnumLiteralDeclaration_0()); } +( 'ONE_TO_ONE' +) +{ after(grammarAccess.getRelationMultiplicityEnumAccess().getONE_TO_ONEEnumLiteralDeclaration_0()); } +) + + |( +{ before(grammarAccess.getRelationMultiplicityEnumAccess().getONE_TO_MANYEnumLiteralDeclaration_1()); } +( 'ONE_TO_MANY' +) +{ after(grammarAccess.getRelationMultiplicityEnumAccess().getONE_TO_MANYEnumLiteralDeclaration_1()); } +) + + |( +{ before(grammarAccess.getRelationMultiplicityEnumAccess().getMANY_TO_ONEEnumLiteralDeclaration_2()); } +( 'MANY_TO_ONE' +) +{ after(grammarAccess.getRelationMultiplicityEnumAccess().getMANY_TO_ONEEnumLiteralDeclaration_2()); } +) + + |( +{ before(grammarAccess.getRelationMultiplicityEnumAccess().getMANY_TO_MANYEnumLiteralDeclaration_3()); } +( 'MANY_TO_MANY' +) +{ after(grammarAccess.getRelationMultiplicityEnumAccess().getMANY_TO_MANYEnumLiteralDeclaration_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessPermissionEnum__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessPermissionEnumAccess().getALLOWEnumLiteralDeclaration_0()); } +( 'ALLOW' +) +{ after(grammarAccess.getAccessPermissionEnumAccess().getALLOWEnumLiteralDeclaration_0()); } +) + + |( +{ before(grammarAccess.getAccessPermissionEnumAccess().getDENYEnumLiteralDeclaration_1()); } +( 'DENY' +) +{ after(grammarAccess.getAccessPermissionEnumAccess().getDENYEnumLiteralDeclaration_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RelationTypeSideRestriction__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRelationTypeSideRestrictionAccess().getSIDE_AEnumLiteralDeclaration_0()); } +( 'SIDE_A' +) +{ after(grammarAccess.getRelationTypeSideRestrictionAccess().getSIDE_AEnumLiteralDeclaration_0()); } +) + + |( +{ before(grammarAccess.getRelationTypeSideRestrictionAccess().getSIDE_BEnumLiteralDeclaration_1()); } +( 'SIDE_B' +) +{ after(grammarAccess.getRelationTypeSideRestrictionAccess().getSIDE_BEnumLiteralDeclaration_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +rule__OseeDsl__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__OseeDsl__Group__0__Impl + rule__OseeDsl__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__OseeDsl__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getImportsAssignment_0()); } +(rule__OseeDsl__ImportsAssignment_0)* +{ after(grammarAccess.getOseeDslAccess().getImportsAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OseeDsl__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__OseeDsl__Group__1__Impl + rule__OseeDsl__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__OseeDsl__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getAlternatives_1()); } +(rule__OseeDsl__Alternatives_1)* +{ after(grammarAccess.getOseeDslAccess().getAlternatives_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OseeDsl__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__OseeDsl__Group__2__Impl + rule__OseeDsl__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__OseeDsl__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getAlternatives_2()); } +(rule__OseeDsl__Alternatives_2)* +{ after(grammarAccess.getOseeDslAccess().getAlternatives_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OseeDsl__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__OseeDsl__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OseeDsl__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getAccessDeclarationsAssignment_3()); } +(rule__OseeDsl__AccessDeclarationsAssignment_3)* +{ after(grammarAccess.getOseeDslAccess().getAccessDeclarationsAssignment_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__Import__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Import__Group__0__Impl + rule__Import__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getImportAccess().getImportKeyword_0()); } + + 'import' + +{ after(grammarAccess.getImportAccess().getImportKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Import__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Import__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getImportAccess().getImportURIAssignment_1()); } +(rule__Import__ImportURIAssignment_1) +{ after(grammarAccess.getImportAccess().getImportURIAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__QUALIFIED_NAME__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__QUALIFIED_NAME__Group__0__Impl + rule__QUALIFIED_NAME__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__QUALIFIED_NAME__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getQUALIFIED_NAMEAccess().getIDTerminalRuleCall_0()); } + RULE_ID +{ after(grammarAccess.getQUALIFIED_NAMEAccess().getIDTerminalRuleCall_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__QUALIFIED_NAME__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__QUALIFIED_NAME__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__QUALIFIED_NAME__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getQUALIFIED_NAMEAccess().getGroup_1()); } +(rule__QUALIFIED_NAME__Group_1__0)* +{ after(grammarAccess.getQUALIFIED_NAMEAccess().getGroup_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__QUALIFIED_NAME__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__QUALIFIED_NAME__Group_1__0__Impl + rule__QUALIFIED_NAME__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__QUALIFIED_NAME__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getQUALIFIED_NAMEAccess().getFullStopKeyword_1_0()); } + + '.' + +{ after(grammarAccess.getQUALIFIED_NAMEAccess().getFullStopKeyword_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__QUALIFIED_NAME__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__QUALIFIED_NAME__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__QUALIFIED_NAME__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getQUALIFIED_NAMEAccess().getIDTerminalRuleCall_1_1()); } + RULE_ID +{ after(grammarAccess.getQUALIFIED_NAMEAccess().getIDTerminalRuleCall_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__XArtifactType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group__0__Impl + rule__XArtifactType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getAbstractAssignment_0()); } +(rule__XArtifactType__AbstractAssignment_0)? +{ after(grammarAccess.getXArtifactTypeAccess().getAbstractAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group__1__Impl + rule__XArtifactType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getArtifactTypeKeyword_1()); } + + 'artifactType' + +{ after(grammarAccess.getXArtifactTypeAccess().getArtifactTypeKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group__2__Impl + rule__XArtifactType__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getNameAssignment_2()); } +(rule__XArtifactType__NameAssignment_2) +{ after(grammarAccess.getXArtifactTypeAccess().getNameAssignment_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactType__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group__3__Impl + rule__XArtifactType__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getGroup_3()); } +(rule__XArtifactType__Group_3__0)? +{ after(grammarAccess.getXArtifactTypeAccess().getGroup_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactType__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group__4__Impl + rule__XArtifactType__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getLeftCurlyBracketKeyword_4()); } + + '{' + +{ after(grammarAccess.getXArtifactTypeAccess().getLeftCurlyBracketKeyword_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactType__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group__5__Impl + rule__XArtifactType__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getGuidKeyword_5()); } + + 'guid' + +{ after(grammarAccess.getXArtifactTypeAccess().getGuidKeyword_5()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactType__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group__6__Impl + rule__XArtifactType__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getTypeGuidAssignment_6()); } +(rule__XArtifactType__TypeGuidAssignment_6) +{ after(grammarAccess.getXArtifactTypeAccess().getTypeGuidAssignment_6()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactType__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group__7__Impl + rule__XArtifactType__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getValidAttributeTypesAssignment_7()); } +(rule__XArtifactType__ValidAttributeTypesAssignment_7)* +{ after(grammarAccess.getXArtifactTypeAccess().getValidAttributeTypesAssignment_7()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactType__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group__8__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getRightCurlyBracketKeyword_8()); } + + '}' + +{ after(grammarAccess.getXArtifactTypeAccess().getRightCurlyBracketKeyword_8()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + + + + + + + + + +rule__XArtifactType__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group_3__0__Impl + rule__XArtifactType__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getExtendsKeyword_3_0()); } + + 'extends' + +{ after(grammarAccess.getXArtifactTypeAccess().getExtendsKeyword_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactType__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group_3__1__Impl + rule__XArtifactType__Group_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesAssignment_3_1()); } +(rule__XArtifactType__SuperArtifactTypesAssignment_3_1) +{ after(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesAssignment_3_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactType__Group_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getGroup_3_2()); } +(rule__XArtifactType__Group_3_2__0)* +{ after(grammarAccess.getXArtifactTypeAccess().getGroup_3_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__XArtifactType__Group_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group_3_2__0__Impl + rule__XArtifactType__Group_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getCommaKeyword_3_2_0()); } + + ',' + +{ after(grammarAccess.getXArtifactTypeAccess().getCommaKeyword_3_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactType__Group_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactType__Group_3_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__Group_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesAssignment_3_2_1()); } +(rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1) +{ after(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesAssignment_3_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__XAttributeTypeRef__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeTypeRef__Group__0__Impl + rule__XAttributeTypeRef__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeTypeRef__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeRefAccess().getAttributeKeyword_0()); } + + 'attribute' + +{ after(grammarAccess.getXAttributeTypeRefAccess().getAttributeKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeTypeRef__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeTypeRef__Group__1__Impl + rule__XAttributeTypeRef__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeTypeRef__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeAssignment_1()); } +(rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1) +{ after(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeTypeRef__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeTypeRef__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeTypeRef__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeRefAccess().getGroup_2()); } +(rule__XAttributeTypeRef__Group_2__0)? +{ after(grammarAccess.getXAttributeTypeRefAccess().getGroup_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__XAttributeTypeRef__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeTypeRef__Group_2__0__Impl + rule__XAttributeTypeRef__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeTypeRef__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeRefAccess().getBranchGuidKeyword_2_0()); } + + 'branchGuid' + +{ after(grammarAccess.getXAttributeTypeRefAccess().getBranchGuidKeyword_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeTypeRef__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeTypeRef__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeTypeRef__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeRefAccess().getBranchGuidAssignment_2_1()); } +(rule__XAttributeTypeRef__BranchGuidAssignment_2_1) +{ after(grammarAccess.getXAttributeTypeRefAccess().getBranchGuidAssignment_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__XAttributeType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__0__Impl + rule__XAttributeType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getAttributeTypeKeyword_0()); } + + 'attributeType' + +{ after(grammarAccess.getXAttributeTypeAccess().getAttributeTypeKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__1__Impl + rule__XAttributeType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getNameAssignment_1()); } +(rule__XAttributeType__NameAssignment_1) +{ after(grammarAccess.getXAttributeTypeAccess().getNameAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__2__Impl + rule__XAttributeType__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getGroup_2()); } +(rule__XAttributeType__Group_2__0) +{ after(grammarAccess.getXAttributeTypeAccess().getGroup_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__3__Impl + rule__XAttributeType__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getGroup_3()); } +(rule__XAttributeType__Group_3__0)? +{ after(grammarAccess.getXAttributeTypeAccess().getGroup_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__4__Impl + rule__XAttributeType__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getLeftCurlyBracketKeyword_4()); } + + '{' + +{ after(grammarAccess.getXAttributeTypeAccess().getLeftCurlyBracketKeyword_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__5__Impl + rule__XAttributeType__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getGuidKeyword_5()); } + + 'guid' + +{ after(grammarAccess.getXAttributeTypeAccess().getGuidKeyword_5()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__6__Impl + rule__XAttributeType__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getTypeGuidAssignment_6()); } +(rule__XAttributeType__TypeGuidAssignment_6) +{ after(grammarAccess.getXAttributeTypeAccess().getTypeGuidAssignment_6()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__7__Impl + rule__XAttributeType__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getDataProviderKeyword_7()); } + + 'dataProvider' + +{ after(grammarAccess.getXAttributeTypeAccess().getDataProviderKeyword_7()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__8__Impl + rule__XAttributeType__Group__9 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getDataProviderAssignment_8()); } +(rule__XAttributeType__DataProviderAssignment_8) +{ after(grammarAccess.getXAttributeTypeAccess().getDataProviderAssignment_8()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__9__Impl + rule__XAttributeType__Group__10 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getMinKeyword_9()); } + + 'min' + +{ after(grammarAccess.getXAttributeTypeAccess().getMinKeyword_9()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__10 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__10__Impl + rule__XAttributeType__Group__11 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__10__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getMinAssignment_10()); } +(rule__XAttributeType__MinAssignment_10) +{ after(grammarAccess.getXAttributeTypeAccess().getMinAssignment_10()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__11 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__11__Impl + rule__XAttributeType__Group__12 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__11__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getMaxKeyword_11()); } + + 'max' + +{ after(grammarAccess.getXAttributeTypeAccess().getMaxKeyword_11()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__12 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__12__Impl + rule__XAttributeType__Group__13 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__12__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getMaxAssignment_12()); } +(rule__XAttributeType__MaxAssignment_12) +{ after(grammarAccess.getXAttributeTypeAccess().getMaxAssignment_12()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__13 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__13__Impl + rule__XAttributeType__Group__14 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__13__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getGroup_13()); } +(rule__XAttributeType__Group_13__0)? +{ after(grammarAccess.getXAttributeTypeAccess().getGroup_13()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__14 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__14__Impl + rule__XAttributeType__Group__15 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__14__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getGroup_14()); } +(rule__XAttributeType__Group_14__0)? +{ after(grammarAccess.getXAttributeTypeAccess().getGroup_14()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__15 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__15__Impl + rule__XAttributeType__Group__16 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__15__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getGroup_15()); } +(rule__XAttributeType__Group_15__0)? +{ after(grammarAccess.getXAttributeTypeAccess().getGroup_15()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__16 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__16__Impl + rule__XAttributeType__Group__17 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__16__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getGroup_16()); } +(rule__XAttributeType__Group_16__0)? +{ after(grammarAccess.getXAttributeTypeAccess().getGroup_16()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__17 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__17__Impl + rule__XAttributeType__Group__18 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__17__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getGroup_17()); } +(rule__XAttributeType__Group_17__0)? +{ after(grammarAccess.getXAttributeTypeAccess().getGroup_17()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group__18 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group__18__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group__18__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getRightCurlyBracketKeyword_18()); } + + '}' + +{ after(grammarAccess.getXAttributeTypeAccess().getRightCurlyBracketKeyword_18()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +rule__XAttributeType__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_2__0__Impl + rule__XAttributeType__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getExtendsKeyword_2_0()); } + + 'extends' + +{ after(grammarAccess.getXAttributeTypeAccess().getExtendsKeyword_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getBaseAttributeTypeAssignment_2_1()); } +(rule__XAttributeType__BaseAttributeTypeAssignment_2_1) +{ after(grammarAccess.getXAttributeTypeAccess().getBaseAttributeTypeAssignment_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__XAttributeType__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_3__0__Impl + rule__XAttributeType__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getOverridesKeyword_3_0()); } + + 'overrides' + +{ after(grammarAccess.getXAttributeTypeAccess().getOverridesKeyword_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getOverrideAssignment_3_1()); } +(rule__XAttributeType__OverrideAssignment_3_1) +{ after(grammarAccess.getXAttributeTypeAccess().getOverrideAssignment_3_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__XAttributeType__Group_13__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_13__0__Impl + rule__XAttributeType__Group_13__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_13__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getTaggerIdKeyword_13_0()); } + + 'taggerId' + +{ after(grammarAccess.getXAttributeTypeAccess().getTaggerIdKeyword_13_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group_13__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_13__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_13__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getTaggerIdAssignment_13_1()); } +(rule__XAttributeType__TaggerIdAssignment_13_1) +{ after(grammarAccess.getXAttributeTypeAccess().getTaggerIdAssignment_13_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__XAttributeType__Group_14__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_14__0__Impl + rule__XAttributeType__Group_14__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_14__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getEnumTypeKeyword_14_0()); } + + 'enumType' + +{ after(grammarAccess.getXAttributeTypeAccess().getEnumTypeKeyword_14_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group_14__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_14__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_14__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getEnumTypeAssignment_14_1()); } +(rule__XAttributeType__EnumTypeAssignment_14_1) +{ after(grammarAccess.getXAttributeTypeAccess().getEnumTypeAssignment_14_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__XAttributeType__Group_15__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_15__0__Impl + rule__XAttributeType__Group_15__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_15__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getDescriptionKeyword_15_0()); } + + 'description' + +{ after(grammarAccess.getXAttributeTypeAccess().getDescriptionKeyword_15_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group_15__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_15__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_15__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getDescriptionAssignment_15_1()); } +(rule__XAttributeType__DescriptionAssignment_15_1) +{ after(grammarAccess.getXAttributeTypeAccess().getDescriptionAssignment_15_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__XAttributeType__Group_16__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_16__0__Impl + rule__XAttributeType__Group_16__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_16__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getDefaultValueKeyword_16_0()); } + + 'defaultValue' + +{ after(grammarAccess.getXAttributeTypeAccess().getDefaultValueKeyword_16_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group_16__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_16__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_16__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getDefaultValueAssignment_16_1()); } +(rule__XAttributeType__DefaultValueAssignment_16_1) +{ after(grammarAccess.getXAttributeTypeAccess().getDefaultValueAssignment_16_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__XAttributeType__Group_17__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_17__0__Impl + rule__XAttributeType__Group_17__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_17__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getFileExtensionKeyword_17_0()); } + + 'fileExtension' + +{ after(grammarAccess.getXAttributeTypeAccess().getFileExtensionKeyword_17_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XAttributeType__Group_17__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XAttributeType__Group_17__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__Group_17__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getFileExtensionAssignment_17_1()); } +(rule__XAttributeType__FileExtensionAssignment_17_1) +{ after(grammarAccess.getXAttributeTypeAccess().getFileExtensionAssignment_17_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__XOseeEnumType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumType__Group__0__Impl + rule__XOseeEnumType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumTypeAccess().getOseeEnumTypeKeyword_0()); } + + 'oseeEnumType' + +{ after(grammarAccess.getXOseeEnumTypeAccess().getOseeEnumTypeKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumType__Group__1__Impl + rule__XOseeEnumType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumTypeAccess().getNameAssignment_1()); } +(rule__XOseeEnumType__NameAssignment_1) +{ after(grammarAccess.getXOseeEnumTypeAccess().getNameAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumType__Group__2__Impl + rule__XOseeEnumType__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumTypeAccess().getLeftCurlyBracketKeyword_2()); } + + '{' + +{ after(grammarAccess.getXOseeEnumTypeAccess().getLeftCurlyBracketKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumType__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumType__Group__3__Impl + rule__XOseeEnumType__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumType__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumTypeAccess().getGuidKeyword_3()); } + + 'guid' + +{ after(grammarAccess.getXOseeEnumTypeAccess().getGuidKeyword_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumType__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumType__Group__4__Impl + rule__XOseeEnumType__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumType__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumTypeAccess().getTypeGuidAssignment_4()); } +(rule__XOseeEnumType__TypeGuidAssignment_4) +{ after(grammarAccess.getXOseeEnumTypeAccess().getTypeGuidAssignment_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumType__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumType__Group__5__Impl + rule__XOseeEnumType__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumType__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumTypeAccess().getEnumEntriesAssignment_5()); } +(rule__XOseeEnumType__EnumEntriesAssignment_5)* +{ after(grammarAccess.getXOseeEnumTypeAccess().getEnumEntriesAssignment_5()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumType__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumType__Group__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumType__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumTypeAccess().getRightCurlyBracketKeyword_6()); } + + '}' + +{ after(grammarAccess.getXOseeEnumTypeAccess().getRightCurlyBracketKeyword_6()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + + + + + +rule__XOseeEnumEntry__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumEntry__Group__0__Impl + rule__XOseeEnumEntry__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumEntry__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumEntryAccess().getEntryKeyword_0()); } + + 'entry' + +{ after(grammarAccess.getXOseeEnumEntryAccess().getEntryKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumEntry__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumEntry__Group__1__Impl + rule__XOseeEnumEntry__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumEntry__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumEntryAccess().getNameAssignment_1()); } +(rule__XOseeEnumEntry__NameAssignment_1) +{ after(grammarAccess.getXOseeEnumEntryAccess().getNameAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumEntry__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumEntry__Group__2__Impl + rule__XOseeEnumEntry__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumEntry__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumEntryAccess().getOrdinalAssignment_2()); } +(rule__XOseeEnumEntry__OrdinalAssignment_2)? +{ after(grammarAccess.getXOseeEnumEntryAccess().getOrdinalAssignment_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumEntry__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumEntry__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumEntry__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumEntryAccess().getGroup_3()); } +(rule__XOseeEnumEntry__Group_3__0)? +{ after(grammarAccess.getXOseeEnumEntryAccess().getGroup_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__XOseeEnumEntry__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumEntry__Group_3__0__Impl + rule__XOseeEnumEntry__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumEntry__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidKeyword_3_0()); } + + 'entryGuid' + +{ after(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidKeyword_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumEntry__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumEntry__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumEntry__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidAssignment_3_1()); } +(rule__XOseeEnumEntry__EntryGuidAssignment_3_1) +{ after(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidAssignment_3_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__XOseeEnumOverride__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumOverride__Group__0__Impl + rule__XOseeEnumOverride__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumOverride__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumOverrideAccess().getOverridesEnumKeyword_0()); } + + 'overrides enum' + +{ after(grammarAccess.getXOseeEnumOverrideAccess().getOverridesEnumKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumOverride__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumOverride__Group__1__Impl + rule__XOseeEnumOverride__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumOverride__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeAssignment_1()); } +(rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1) +{ after(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumOverride__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumOverride__Group__2__Impl + rule__XOseeEnumOverride__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumOverride__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumOverrideAccess().getLeftCurlyBracketKeyword_2()); } + + '{' + +{ after(grammarAccess.getXOseeEnumOverrideAccess().getLeftCurlyBracketKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumOverride__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumOverride__Group__3__Impl + rule__XOseeEnumOverride__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumOverride__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllAssignment_3()); } +(rule__XOseeEnumOverride__InheritAllAssignment_3)? +{ after(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllAssignment_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumOverride__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumOverride__Group__4__Impl + rule__XOseeEnumOverride__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumOverride__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsAssignment_4()); } +(rule__XOseeEnumOverride__OverrideOptionsAssignment_4)* +{ after(grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsAssignment_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XOseeEnumOverride__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__XOseeEnumOverride__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumOverride__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumOverrideAccess().getRightCurlyBracketKeyword_5()); } + + '}' + +{ after(grammarAccess.getXOseeEnumOverrideAccess().getRightCurlyBracketKeyword_5()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + + + +rule__AddEnum__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AddEnum__Group__0__Impl + rule__AddEnum__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AddEnum__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAddEnumAccess().getAddKeyword_0()); } + + 'add' + +{ after(grammarAccess.getAddEnumAccess().getAddKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AddEnum__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AddEnum__Group__1__Impl + rule__AddEnum__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AddEnum__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAddEnumAccess().getEnumEntryAssignment_1()); } +(rule__AddEnum__EnumEntryAssignment_1) +{ after(grammarAccess.getAddEnumAccess().getEnumEntryAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AddEnum__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AddEnum__Group__2__Impl + rule__AddEnum__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__AddEnum__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAddEnumAccess().getOrdinalAssignment_2()); } +(rule__AddEnum__OrdinalAssignment_2)? +{ after(grammarAccess.getAddEnumAccess().getOrdinalAssignment_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AddEnum__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AddEnum__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AddEnum__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAddEnumAccess().getGroup_3()); } +(rule__AddEnum__Group_3__0)? +{ after(grammarAccess.getAddEnumAccess().getGroup_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__AddEnum__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AddEnum__Group_3__0__Impl + rule__AddEnum__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AddEnum__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAddEnumAccess().getEntryGuidKeyword_3_0()); } + + 'entryGuid' + +{ after(grammarAccess.getAddEnumAccess().getEntryGuidKeyword_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AddEnum__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AddEnum__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AddEnum__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAddEnumAccess().getEntryGuidAssignment_3_1()); } +(rule__AddEnum__EntryGuidAssignment_3_1) +{ after(grammarAccess.getAddEnumAccess().getEntryGuidAssignment_3_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__RemoveEnum__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RemoveEnum__Group__0__Impl + rule__RemoveEnum__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RemoveEnum__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRemoveEnumAccess().getRemoveKeyword_0()); } + + 'remove' + +{ after(grammarAccess.getRemoveEnumAccess().getRemoveKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RemoveEnum__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RemoveEnum__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RemoveEnum__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRemoveEnumAccess().getEnumEntryAssignment_1()); } +(rule__RemoveEnum__EnumEntryAssignment_1) +{ after(grammarAccess.getRemoveEnumAccess().getEnumEntryAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__XRelationType__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__0__Impl + rule__XRelationType__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getRelationTypeKeyword_0()); } + + 'relationType' + +{ after(grammarAccess.getXRelationTypeAccess().getRelationTypeKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__1__Impl + rule__XRelationType__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getNameAssignment_1()); } +(rule__XRelationType__NameAssignment_1) +{ after(grammarAccess.getXRelationTypeAccess().getNameAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__2__Impl + rule__XRelationType__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getLeftCurlyBracketKeyword_2()); } + + '{' + +{ after(grammarAccess.getXRelationTypeAccess().getLeftCurlyBracketKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__3__Impl + rule__XRelationType__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getGuidKeyword_3()); } + + 'guid' + +{ after(grammarAccess.getXRelationTypeAccess().getGuidKeyword_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__4__Impl + rule__XRelationType__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getTypeGuidAssignment_4()); } +(rule__XRelationType__TypeGuidAssignment_4) +{ after(grammarAccess.getXRelationTypeAccess().getTypeGuidAssignment_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__5__Impl + rule__XRelationType__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getSideANameKeyword_5()); } + + 'sideAName' + +{ after(grammarAccess.getXRelationTypeAccess().getSideANameKeyword_5()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__6__Impl + rule__XRelationType__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getSideANameAssignment_6()); } +(rule__XRelationType__SideANameAssignment_6) +{ after(grammarAccess.getXRelationTypeAccess().getSideANameAssignment_6()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__7__Impl + rule__XRelationType__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeKeyword_7()); } + + 'sideAArtifactType' + +{ after(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeKeyword_7()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__8__Impl + rule__XRelationType__Group__9 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeAssignment_8()); } +(rule__XRelationType__SideAArtifactTypeAssignment_8) +{ after(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeAssignment_8()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__9__Impl + rule__XRelationType__Group__10 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getSideBNameKeyword_9()); } + + 'sideBName' + +{ after(grammarAccess.getXRelationTypeAccess().getSideBNameKeyword_9()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__10 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__10__Impl + rule__XRelationType__Group__11 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__10__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getSideBNameAssignment_10()); } +(rule__XRelationType__SideBNameAssignment_10) +{ after(grammarAccess.getXRelationTypeAccess().getSideBNameAssignment_10()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__11 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__11__Impl + rule__XRelationType__Group__12 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__11__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeKeyword_11()); } + + 'sideBArtifactType' + +{ after(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeKeyword_11()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__12 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__12__Impl + rule__XRelationType__Group__13 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__12__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeAssignment_12()); } +(rule__XRelationType__SideBArtifactTypeAssignment_12) +{ after(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeAssignment_12()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__13 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__13__Impl + rule__XRelationType__Group__14 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__13__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeKeyword_13()); } + + 'defaultOrderType' + +{ after(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeKeyword_13()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__14 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__14__Impl + rule__XRelationType__Group__15 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__14__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeAssignment_14()); } +(rule__XRelationType__DefaultOrderTypeAssignment_14) +{ after(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeAssignment_14()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__15 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__15__Impl + rule__XRelationType__Group__16 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__15__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getMultiplicityKeyword_15()); } + + 'multiplicity' + +{ after(grammarAccess.getXRelationTypeAccess().getMultiplicityKeyword_15()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__16 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__16__Impl + rule__XRelationType__Group__17 +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__16__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getMultiplicityAssignment_16()); } +(rule__XRelationType__MultiplicityAssignment_16) +{ after(grammarAccess.getXRelationTypeAccess().getMultiplicityAssignment_16()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XRelationType__Group__17 + @init { + int stackSize = keepStackSize(); + } +: + rule__XRelationType__Group__17__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__Group__17__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getRightCurlyBracketKeyword_17()); } + + '}' + +{ after(grammarAccess.getXRelationTypeAccess().getRightCurlyBracketKeyword_17()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +rule__XArtifactRef__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactRef__Group__0__Impl + rule__XArtifactRef__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactRef__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactRefAccess().getArtifactKeyword_0()); } + + 'artifact' + +{ after(grammarAccess.getXArtifactRefAccess().getArtifactKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactRef__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactRef__Group__1__Impl + rule__XArtifactRef__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactRef__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactRefAccess().getNameAssignment_1()); } +(rule__XArtifactRef__NameAssignment_1) +{ after(grammarAccess.getXArtifactRefAccess().getNameAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactRef__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactRef__Group__2__Impl + rule__XArtifactRef__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactRef__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactRefAccess().getArtGuidKeyword_2()); } + + 'artGuid' + +{ after(grammarAccess.getXArtifactRefAccess().getArtGuidKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactRef__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactRef__Group__3__Impl + rule__XArtifactRef__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactRef__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactRefAccess().getGuidAssignment_3()); } +(rule__XArtifactRef__GuidAssignment_3) +{ after(grammarAccess.getXArtifactRefAccess().getGuidAssignment_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XArtifactRef__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__XArtifactRef__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactRef__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactRefAccess().getSemicolonKeyword_4()); } + + ';' + +{ after(grammarAccess.getXArtifactRefAccess().getSemicolonKeyword_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + +rule__XBranchRef__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XBranchRef__Group__0__Impl + rule__XBranchRef__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XBranchRef__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXBranchRefAccess().getBranchKeyword_0()); } + + 'branch' + +{ after(grammarAccess.getXBranchRefAccess().getBranchKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XBranchRef__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XBranchRef__Group__1__Impl + rule__XBranchRef__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__XBranchRef__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXBranchRefAccess().getNameAssignment_1()); } +(rule__XBranchRef__NameAssignment_1) +{ after(grammarAccess.getXBranchRefAccess().getNameAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XBranchRef__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__XBranchRef__Group__2__Impl + rule__XBranchRef__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__XBranchRef__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXBranchRefAccess().getBranchGuidKeyword_2()); } + + 'branchGuid' + +{ after(grammarAccess.getXBranchRefAccess().getBranchGuidKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XBranchRef__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__XBranchRef__Group__3__Impl + rule__XBranchRef__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__XBranchRef__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXBranchRefAccess().getGuidAssignment_3()); } +(rule__XBranchRef__GuidAssignment_3) +{ after(grammarAccess.getXBranchRefAccess().getGuidAssignment_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__XBranchRef__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__XBranchRef__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XBranchRef__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXBranchRefAccess().getSemicolonKeyword_4()); } + + ';' + +{ after(grammarAccess.getXBranchRefAccess().getSemicolonKeyword_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + +rule__AccessContext__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group__0__Impl + rule__AccessContext__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getAccessContextKeyword_0()); } + + 'accessContext' + +{ after(grammarAccess.getAccessContextAccess().getAccessContextKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AccessContext__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group__1__Impl + rule__AccessContext__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getNameAssignment_1()); } +(rule__AccessContext__NameAssignment_1) +{ after(grammarAccess.getAccessContextAccess().getNameAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AccessContext__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group__2__Impl + rule__AccessContext__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getGroup_2()); } +(rule__AccessContext__Group_2__0)? +{ after(grammarAccess.getAccessContextAccess().getGroup_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AccessContext__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group__3__Impl + rule__AccessContext__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getLeftCurlyBracketKeyword_3()); } + + '{' + +{ after(grammarAccess.getAccessContextAccess().getLeftCurlyBracketKeyword_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AccessContext__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group__4__Impl + rule__AccessContext__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getGuidKeyword_4()); } + + 'guid' + +{ after(grammarAccess.getAccessContextAccess().getGuidKeyword_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AccessContext__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group__5__Impl + rule__AccessContext__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getTypeGuidAssignment_5()); } +(rule__AccessContext__TypeGuidAssignment_5) +{ after(grammarAccess.getAccessContextAccess().getTypeGuidAssignment_5()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AccessContext__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group__6__Impl + rule__AccessContext__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getSemicolonKeyword_6()); } + + ';' + +{ after(grammarAccess.getAccessContextAccess().getSemicolonKeyword_6()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AccessContext__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group__7__Impl + rule__AccessContext__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getAccessRulesAssignment_7()); } +(rule__AccessContext__AccessRulesAssignment_7)* +{ after(grammarAccess.getAccessContextAccess().getAccessRulesAssignment_7()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AccessContext__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group__8__Impl + rule__AccessContext__Group__9 +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getHierarchyRestrictionsAssignment_8()); } +(rule__AccessContext__HierarchyRestrictionsAssignment_8)* +{ after(grammarAccess.getAccessContextAccess().getHierarchyRestrictionsAssignment_8()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AccessContext__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group__9__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getRightCurlyBracketKeyword_9()); } + + '}' + +{ after(grammarAccess.getAccessContextAccess().getRightCurlyBracketKeyword_9()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + + + + + + + + + + + +rule__AccessContext__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group_2__0__Impl + rule__AccessContext__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getExtendsKeyword_2_0()); } + + 'extends' + +{ after(grammarAccess.getAccessContextAccess().getExtendsKeyword_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AccessContext__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group_2__1__Impl + rule__AccessContext__Group_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAssignment_2_1()); } +(rule__AccessContext__SuperAccessContextsAssignment_2_1) +{ after(grammarAccess.getAccessContextAccess().getSuperAccessContextsAssignment_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AccessContext__Group_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group_2__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getGroup_2_2()); } +(rule__AccessContext__Group_2_2__0)* +{ after(grammarAccess.getAccessContextAccess().getGroup_2_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__AccessContext__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group_2_2__0__Impl + rule__AccessContext__Group_2_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getCommaKeyword_2_2_0()); } + + ',' + +{ after(grammarAccess.getAccessContextAccess().getCommaKeyword_2_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AccessContext__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AccessContext__Group_2_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAssignment_2_2_1()); } +(rule__AccessContext__SuperAccessContextsAssignment_2_2_1) +{ after(grammarAccess.getAccessContextAccess().getSuperAccessContextsAssignment_2_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__HierarchyRestriction__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__HierarchyRestriction__Group__0__Impl + rule__HierarchyRestriction__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__HierarchyRestriction__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getHierarchyRestrictionAccess().getChildrenOfKeyword_0()); } + + 'childrenOf' + +{ after(grammarAccess.getHierarchyRestrictionAccess().getChildrenOfKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__HierarchyRestriction__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__HierarchyRestriction__Group__1__Impl + rule__HierarchyRestriction__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__HierarchyRestriction__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getHierarchyRestrictionAccess().getArtifactAssignment_1()); } +(rule__HierarchyRestriction__ArtifactAssignment_1) +{ after(grammarAccess.getHierarchyRestrictionAccess().getArtifactAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__HierarchyRestriction__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__HierarchyRestriction__Group__2__Impl + rule__HierarchyRestriction__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__HierarchyRestriction__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getHierarchyRestrictionAccess().getLeftCurlyBracketKeyword_2()); } + + '{' + +{ after(grammarAccess.getHierarchyRestrictionAccess().getLeftCurlyBracketKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__HierarchyRestriction__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__HierarchyRestriction__Group__3__Impl + rule__HierarchyRestriction__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__HierarchyRestriction__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getHierarchyRestrictionAccess().getAccessRulesAssignment_3()); } +(rule__HierarchyRestriction__AccessRulesAssignment_3) +{ after(grammarAccess.getHierarchyRestrictionAccess().getAccessRulesAssignment_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__HierarchyRestriction__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__HierarchyRestriction__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__HierarchyRestriction__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getHierarchyRestrictionAccess().getRightCurlyBracketKeyword_4()); } + + '}' + +{ after(grammarAccess.getHierarchyRestrictionAccess().getRightCurlyBracketKeyword_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + +rule__PermissionRule__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PermissionRule__Group__0__Impl + rule__PermissionRule__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PermissionRule__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPermissionRuleAccess().getPermissionAssignment_0()); } +(rule__PermissionRule__PermissionAssignment_0) +{ after(grammarAccess.getPermissionRuleAccess().getPermissionAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__PermissionRule__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PermissionRule__Group__1__Impl + rule__PermissionRule__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__PermissionRule__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPermissionRuleAccess().getEditKeyword_1()); } + + 'edit' + +{ after(grammarAccess.getPermissionRuleAccess().getEditKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__PermissionRule__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__PermissionRule__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PermissionRule__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPermissionRuleAccess().getObjectRestrictionAssignment_2()); } +(rule__PermissionRule__ObjectRestrictionAssignment_2) +{ after(grammarAccess.getPermissionRuleAccess().getObjectRestrictionAssignment_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__ArtifactInstanceRestriction__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ArtifactInstanceRestriction__Group__0__Impl + rule__ArtifactInstanceRestriction__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ArtifactInstanceRestriction__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactKeyword_0()); } + + 'artifact' + +{ after(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ArtifactInstanceRestriction__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ArtifactInstanceRestriction__Group__1__Impl + rule__ArtifactInstanceRestriction__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ArtifactInstanceRestriction__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactNameAssignment_1()); } +(rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1) +{ after(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactNameAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ArtifactInstanceRestriction__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ArtifactInstanceRestriction__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ArtifactInstanceRestriction__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getArtifactInstanceRestrictionAccess().getSemicolonKeyword_2()); } + + ';' + +{ after(grammarAccess.getArtifactInstanceRestrictionAccess().getSemicolonKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__ArtifactTypeRestriction__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ArtifactTypeRestriction__Group__0__Impl + rule__ArtifactTypeRestriction__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ArtifactTypeRestriction__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeKeyword_0()); } + + 'artifactType' + +{ after(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ArtifactTypeRestriction__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ArtifactTypeRestriction__Group__1__Impl + rule__ArtifactTypeRestriction__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ArtifactTypeRestriction__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeAssignment_1()); } +(rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1) +{ after(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ArtifactTypeRestriction__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ArtifactTypeRestriction__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ArtifactTypeRestriction__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getArtifactTypeRestrictionAccess().getSemicolonKeyword_2()); } + + ';' + +{ after(grammarAccess.getArtifactTypeRestrictionAccess().getSemicolonKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__RelationTypeRestriction__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelationTypeRestriction__Group__0__Impl + rule__RelationTypeRestriction__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelationTypeRestriction__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeKeyword_0()); } + + 'relationType' + +{ after(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RelationTypeRestriction__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelationTypeRestriction__Group__1__Impl + rule__RelationTypeRestriction__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelationTypeRestriction__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeAssignment_1()); } +(rule__RelationTypeRestriction__RelationTypeAssignment_1) +{ after(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RelationTypeRestriction__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelationTypeRestriction__Group__2__Impl + rule__RelationTypeRestriction__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__RelationTypeRestriction__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToAssignment_2()); } +(rule__RelationTypeRestriction__RestrictedToAssignment_2)? +{ after(grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToAssignment_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RelationTypeRestriction__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__RelationTypeRestriction__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RelationTypeRestriction__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRelationTypeRestrictionAccess().getSemicolonKeyword_3()); } + + ';' + +{ after(grammarAccess.getRelationTypeRestrictionAccess().getSemicolonKeyword_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__AttributeTypeRestriction__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttributeTypeRestriction__Group__0__Impl + rule__AttributeTypeRestriction__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttributeTypeRestriction__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeKeyword_0()); } + + 'attributeType' + +{ after(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttributeTypeRestriction__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttributeTypeRestriction__Group__1__Impl + rule__AttributeTypeRestriction__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttributeTypeRestriction__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeAssignment_1()); } +(rule__AttributeTypeRestriction__AttributeTypeAssignment_1) +{ after(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttributeTypeRestriction__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttributeTypeRestriction__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AttributeTypeRestriction__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttributeTypeRestrictionAccess().getSemicolonKeyword_2()); } + + ';' + +{ after(grammarAccess.getAttributeTypeRestrictionAccess().getSemicolonKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__AttributeTypeOfArtifactTypeRestriction__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl + rule__AttributeTypeOfArtifactTypeRestriction__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeKeyword_0()); } + + 'attributeType' + +{ after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttributeTypeOfArtifactTypeRestriction__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl + rule__AttributeTypeOfArtifactTypeRestriction__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeAssignment_1()); } +(rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1) +{ after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttributeTypeOfArtifactTypeRestriction__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl + rule__AttributeTypeOfArtifactTypeRestriction__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getOfKeyword_2()); } + + 'of' + +{ after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getOfKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttributeTypeOfArtifactTypeRestriction__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl + rule__AttributeTypeOfArtifactTypeRestriction__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeKeyword_3()); } + + 'artifactType' + +{ after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeKeyword_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttributeTypeOfArtifactTypeRestriction__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl + rule__AttributeTypeOfArtifactTypeRestriction__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeAssignment_4()); } +(rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4) +{ after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeAssignment_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttributeTypeOfArtifactTypeRestriction__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getSemicolonKeyword_5()); } + + ';' + +{ after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getSemicolonKeyword_5()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + + + + +rule__OseeDsl__ImportsAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getImportsImportParserRuleCall_0_0()); } + ruleImport{ after(grammarAccess.getOseeDslAccess().getImportsImportParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OseeDsl__ArtifactTypesAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getArtifactTypesXArtifactTypeParserRuleCall_1_0_0()); } + ruleXArtifactType{ after(grammarAccess.getOseeDslAccess().getArtifactTypesXArtifactTypeParserRuleCall_1_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OseeDsl__RelationTypesAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getRelationTypesXRelationTypeParserRuleCall_1_1_0()); } + ruleXRelationType{ after(grammarAccess.getOseeDslAccess().getRelationTypesXRelationTypeParserRuleCall_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OseeDsl__AttributeTypesAssignment_1_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getAttributeTypesXAttributeTypeParserRuleCall_1_2_0()); } + ruleXAttributeType{ after(grammarAccess.getOseeDslAccess().getAttributeTypesXAttributeTypeParserRuleCall_1_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OseeDsl__EnumTypesAssignment_1_3 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getEnumTypesXOseeEnumTypeParserRuleCall_1_3_0()); } + ruleXOseeEnumType{ after(grammarAccess.getOseeDslAccess().getEnumTypesXOseeEnumTypeParserRuleCall_1_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OseeDsl__EnumOverridesAssignment_1_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getEnumOverridesXOseeEnumOverrideParserRuleCall_1_4_0()); } + ruleXOseeEnumOverride{ after(grammarAccess.getOseeDslAccess().getEnumOverridesXOseeEnumOverrideParserRuleCall_1_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OseeDsl__BranchRefsAssignment_2_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getBranchRefsXBranchRefParserRuleCall_2_0_0()); } + ruleXBranchRef{ after(grammarAccess.getOseeDslAccess().getBranchRefsXBranchRefParserRuleCall_2_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OseeDsl__ArtifactRefsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getArtifactRefsXArtifactRefParserRuleCall_2_1_0()); } + ruleXArtifactRef{ after(grammarAccess.getOseeDslAccess().getArtifactRefsXArtifactRefParserRuleCall_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OseeDsl__AccessDeclarationsAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOseeDslAccess().getAccessDeclarationsAccessContextParserRuleCall_3_0()); } + ruleAccessContext{ after(grammarAccess.getOseeDslAccess().getAccessDeclarationsAccessContextParserRuleCall_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__ImportURIAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0()); } + RULE_STRING{ after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__AbstractAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getAbstractAbstractKeyword_0_0()); } +( +{ before(grammarAccess.getXArtifactTypeAccess().getAbstractAbstractKeyword_0_0()); } + + 'abstract' + +{ after(grammarAccess.getXArtifactTypeAccess().getAbstractAbstractKeyword_0_0()); } +) + +{ after(grammarAccess.getXArtifactTypeAccess().getAbstractAbstractKeyword_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__NameAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getNameARTIFACT_TYPE_REFERENCEParserRuleCall_2_0()); } + ruleARTIFACT_TYPE_REFERENCE{ after(grammarAccess.getXArtifactTypeAccess().getNameARTIFACT_TYPE_REFERENCEParserRuleCall_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__SuperArtifactTypesAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_1_0()); } +( +{ before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_3_1_0_1()); } + ruleARTIFACT_TYPE_REFERENCE{ after(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_3_1_0_1()); } +) +{ after(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_2_1_0()); } +( +{ before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_3_2_1_0_1()); } + ruleARTIFACT_TYPE_REFERENCE{ after(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_3_2_1_0_1()); } +) +{ after(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__TypeGuidAssignment_6 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getTypeGuidSTRINGTerminalRuleCall_6_0()); } + RULE_STRING{ after(grammarAccess.getXArtifactTypeAccess().getTypeGuidSTRINGTerminalRuleCall_6_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactType__ValidAttributeTypesAssignment_7 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactTypeAccess().getValidAttributeTypesXAttributeTypeRefParserRuleCall_7_0()); } + ruleXAttributeTypeRef{ after(grammarAccess.getXArtifactTypeAccess().getValidAttributeTypesXAttributeTypeRefParserRuleCall_7_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeXAttributeTypeCrossReference_1_0()); } +( +{ before(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0_1()); } + ruleATTRIBUTE_TYPE_REFERENCE{ after(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0_1()); } +) +{ after(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeXAttributeTypeCrossReference_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeTypeRef__BranchGuidAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeRefAccess().getBranchGuidSTRINGTerminalRuleCall_2_1_0()); } + RULE_STRING{ after(grammarAccess.getXAttributeTypeRefAccess().getBranchGuidSTRINGTerminalRuleCall_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getNameATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0()); } + ruleATTRIBUTE_TYPE_REFERENCE{ after(grammarAccess.getXAttributeTypeAccess().getNameATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__BaseAttributeTypeAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getBaseAttributeTypeAttributeBaseTypeParserRuleCall_2_1_0()); } + ruleAttributeBaseType{ after(grammarAccess.getXAttributeTypeAccess().getBaseAttributeTypeAttributeBaseTypeParserRuleCall_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__OverrideAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getOverrideXAttributeTypeCrossReference_3_1_0()); } +( +{ before(grammarAccess.getXAttributeTypeAccess().getOverrideXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_3_1_0_1()); } + ruleATTRIBUTE_TYPE_REFERENCE{ after(grammarAccess.getXAttributeTypeAccess().getOverrideXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_3_1_0_1()); } +) +{ after(grammarAccess.getXAttributeTypeAccess().getOverrideXAttributeTypeCrossReference_3_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__TypeGuidAssignment_6 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getTypeGuidSTRINGTerminalRuleCall_6_0()); } + RULE_STRING{ after(grammarAccess.getXAttributeTypeAccess().getTypeGuidSTRINGTerminalRuleCall_6_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__DataProviderAssignment_8 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getDataProviderAlternatives_8_0()); } +(rule__XAttributeType__DataProviderAlternatives_8_0) +{ after(grammarAccess.getXAttributeTypeAccess().getDataProviderAlternatives_8_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__MinAssignment_10 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getMinWHOLE_NUM_STRTerminalRuleCall_10_0()); } + RULE_WHOLE_NUM_STR{ after(grammarAccess.getXAttributeTypeAccess().getMinWHOLE_NUM_STRTerminalRuleCall_10_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__MaxAssignment_12 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getMaxAlternatives_12_0()); } +(rule__XAttributeType__MaxAlternatives_12_0) +{ after(grammarAccess.getXAttributeTypeAccess().getMaxAlternatives_12_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__TaggerIdAssignment_13_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getTaggerIdAlternatives_13_1_0()); } +(rule__XAttributeType__TaggerIdAlternatives_13_1_0) +{ after(grammarAccess.getXAttributeTypeAccess().getTaggerIdAlternatives_13_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__EnumTypeAssignment_14_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getEnumTypeXOseeEnumTypeCrossReference_14_1_0()); } +( +{ before(grammarAccess.getXAttributeTypeAccess().getEnumTypeXOseeEnumTypeENUM_TYPE_REFERENCEParserRuleCall_14_1_0_1()); } + ruleENUM_TYPE_REFERENCE{ after(grammarAccess.getXAttributeTypeAccess().getEnumTypeXOseeEnumTypeENUM_TYPE_REFERENCEParserRuleCall_14_1_0_1()); } +) +{ after(grammarAccess.getXAttributeTypeAccess().getEnumTypeXOseeEnumTypeCrossReference_14_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__DescriptionAssignment_15_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getDescriptionSTRINGTerminalRuleCall_15_1_0()); } + RULE_STRING{ after(grammarAccess.getXAttributeTypeAccess().getDescriptionSTRINGTerminalRuleCall_15_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__DefaultValueAssignment_16_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getDefaultValueSTRINGTerminalRuleCall_16_1_0()); } + RULE_STRING{ after(grammarAccess.getXAttributeTypeAccess().getDefaultValueSTRINGTerminalRuleCall_16_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XAttributeType__FileExtensionAssignment_17_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXAttributeTypeAccess().getFileExtensionSTRINGTerminalRuleCall_17_1_0()); } + RULE_STRING{ after(grammarAccess.getXAttributeTypeAccess().getFileExtensionSTRINGTerminalRuleCall_17_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumType__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumTypeAccess().getNameENUM_TYPE_REFERENCEParserRuleCall_1_0()); } + ruleENUM_TYPE_REFERENCE{ after(grammarAccess.getXOseeEnumTypeAccess().getNameENUM_TYPE_REFERENCEParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumType__TypeGuidAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumTypeAccess().getTypeGuidSTRINGTerminalRuleCall_4_0()); } + RULE_STRING{ after(grammarAccess.getXOseeEnumTypeAccess().getTypeGuidSTRINGTerminalRuleCall_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumType__EnumEntriesAssignment_5 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumTypeAccess().getEnumEntriesXOseeEnumEntryParserRuleCall_5_0()); } + ruleXOseeEnumEntry{ after(grammarAccess.getXOseeEnumTypeAccess().getEnumEntriesXOseeEnumEntryParserRuleCall_5_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumEntry__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumEntryAccess().getNameENUM_ENTRY_TYPE_REFERENCEParserRuleCall_1_0()); } + ruleENUM_ENTRY_TYPE_REFERENCE{ after(grammarAccess.getXOseeEnumEntryAccess().getNameENUM_ENTRY_TYPE_REFERENCEParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumEntry__OrdinalAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumEntryAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0()); } + RULE_WHOLE_NUM_STR{ after(grammarAccess.getXOseeEnumEntryAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumEntry__EntryGuidAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); } + RULE_STRING{ after(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeXOseeEnumTypeCrossReference_1_0()); } +( +{ before(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeXOseeEnumTypeENUM_TYPE_REFERENCEParserRuleCall_1_0_1()); } + ruleENUM_TYPE_REFERENCE{ after(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeXOseeEnumTypeENUM_TYPE_REFERENCEParserRuleCall_1_0_1()); } +) +{ after(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeXOseeEnumTypeCrossReference_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumOverride__InheritAllAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllInheritAllKeyword_3_0()); } +( +{ before(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllInheritAllKeyword_3_0()); } + + 'inheritAll' + +{ after(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllInheritAllKeyword_3_0()); } +) + +{ after(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllInheritAllKeyword_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XOseeEnumOverride__OverrideOptionsAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsOverrideOptionParserRuleCall_4_0()); } + ruleOverrideOption{ after(grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsOverrideOptionParserRuleCall_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AddEnum__EnumEntryAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAddEnumAccess().getEnumEntryENUM_ENTRY_TYPE_REFERENCEParserRuleCall_1_0()); } + ruleENUM_ENTRY_TYPE_REFERENCE{ after(grammarAccess.getAddEnumAccess().getEnumEntryENUM_ENTRY_TYPE_REFERENCEParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AddEnum__OrdinalAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAddEnumAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0()); } + RULE_WHOLE_NUM_STR{ after(grammarAccess.getAddEnumAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AddEnum__EntryGuidAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAddEnumAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); } + RULE_STRING{ after(grammarAccess.getAddEnumAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RemoveEnum__EnumEntryAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRemoveEnumAccess().getEnumEntryXOseeEnumEntryCrossReference_1_0()); } +( +{ before(grammarAccess.getRemoveEnumAccess().getEnumEntryXOseeEnumEntryENUM_ENTRY_TYPE_REFERENCEParserRuleCall_1_0_1()); } + ruleENUM_ENTRY_TYPE_REFERENCE{ after(grammarAccess.getRemoveEnumAccess().getEnumEntryXOseeEnumEntryENUM_ENTRY_TYPE_REFERENCEParserRuleCall_1_0_1()); } +) +{ after(grammarAccess.getRemoveEnumAccess().getEnumEntryXOseeEnumEntryCrossReference_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getNameRELATION_TYPE_REFERENCEParserRuleCall_1_0()); } + ruleRELATION_TYPE_REFERENCE{ after(grammarAccess.getXRelationTypeAccess().getNameRELATION_TYPE_REFERENCEParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__TypeGuidAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getTypeGuidSTRINGTerminalRuleCall_4_0()); } + RULE_STRING{ after(grammarAccess.getXRelationTypeAccess().getTypeGuidSTRINGTerminalRuleCall_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__SideANameAssignment_6 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getSideANameSTRINGTerminalRuleCall_6_0()); } + RULE_STRING{ after(grammarAccess.getXRelationTypeAccess().getSideANameSTRINGTerminalRuleCall_6_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__SideAArtifactTypeAssignment_8 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeCrossReference_8_0()); } +( +{ before(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_8_0_1()); } + ruleARTIFACT_TYPE_REFERENCE{ after(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_8_0_1()); } +) +{ after(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeCrossReference_8_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__SideBNameAssignment_10 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getSideBNameSTRINGTerminalRuleCall_10_0()); } + RULE_STRING{ after(grammarAccess.getXRelationTypeAccess().getSideBNameSTRINGTerminalRuleCall_10_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__SideBArtifactTypeAssignment_12 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeCrossReference_12_0()); } +( +{ before(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_12_0_1()); } + ruleARTIFACT_TYPE_REFERENCE{ after(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_12_0_1()); } +) +{ after(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeCrossReference_12_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__DefaultOrderTypeAssignment_14 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeRelationOrderTypeParserRuleCall_14_0()); } + ruleRelationOrderType{ after(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeRelationOrderTypeParserRuleCall_14_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XRelationType__MultiplicityAssignment_16 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXRelationTypeAccess().getMultiplicityRelationMultiplicityEnumEnumRuleCall_16_0()); } + ruleRelationMultiplicityEnum{ after(grammarAccess.getXRelationTypeAccess().getMultiplicityRelationMultiplicityEnumEnumRuleCall_16_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactRef__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactRefAccess().getNameARTIFACT_INSTANCE_REFERENCEParserRuleCall_1_0()); } + ruleARTIFACT_INSTANCE_REFERENCE{ after(grammarAccess.getXArtifactRefAccess().getNameARTIFACT_INSTANCE_REFERENCEParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XArtifactRef__GuidAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXArtifactRefAccess().getGuidSTRINGTerminalRuleCall_3_0()); } + RULE_STRING{ after(grammarAccess.getXArtifactRefAccess().getGuidSTRINGTerminalRuleCall_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XBranchRef__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXBranchRefAccess().getNameBRANCH_INSTANCE_REFERENCEParserRuleCall_1_0()); } + ruleBRANCH_INSTANCE_REFERENCE{ after(grammarAccess.getXBranchRefAccess().getNameBRANCH_INSTANCE_REFERENCEParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__XBranchRef__GuidAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getXBranchRefAccess().getGuidSTRINGTerminalRuleCall_3_0()); } + RULE_STRING{ after(grammarAccess.getXBranchRefAccess().getGuidSTRINGTerminalRuleCall_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getNameACCESS_CONTEXT_TYPE_REFRENCEParserRuleCall_1_0()); } + ruleACCESS_CONTEXT_TYPE_REFRENCE{ after(grammarAccess.getAccessContextAccess().getNameACCESS_CONTEXT_TYPE_REFRENCEParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__SuperAccessContextsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextCrossReference_2_1_0()); } +( +{ before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextACCESS_CONTEXT_TYPE_REFRENCEParserRuleCall_2_1_0_1()); } + ruleACCESS_CONTEXT_TYPE_REFRENCE{ after(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextACCESS_CONTEXT_TYPE_REFRENCEParserRuleCall_2_1_0_1()); } +) +{ after(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextCrossReference_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__SuperAccessContextsAssignment_2_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextCrossReference_2_2_1_0()); } +( +{ before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextACCESS_CONTEXT_TYPE_REFRENCEParserRuleCall_2_2_1_0_1()); } + ruleACCESS_CONTEXT_TYPE_REFRENCE{ after(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextACCESS_CONTEXT_TYPE_REFRENCEParserRuleCall_2_2_1_0_1()); } +) +{ after(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextCrossReference_2_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__TypeGuidAssignment_5 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getTypeGuidSTRINGTerminalRuleCall_5_0()); } + RULE_STRING{ after(grammarAccess.getAccessContextAccess().getTypeGuidSTRINGTerminalRuleCall_5_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__AccessRulesAssignment_7 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getAccessRulesPermissionRuleParserRuleCall_7_0()); } + rulePermissionRule{ after(grammarAccess.getAccessContextAccess().getAccessRulesPermissionRuleParserRuleCall_7_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AccessContext__HierarchyRestrictionsAssignment_8 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAccessContextAccess().getHierarchyRestrictionsHierarchyRestrictionParserRuleCall_8_0()); } + ruleHierarchyRestriction{ after(grammarAccess.getAccessContextAccess().getHierarchyRestrictionsHierarchyRestrictionParserRuleCall_8_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__HierarchyRestriction__ArtifactAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getHierarchyRestrictionAccess().getArtifactXArtifactRefCrossReference_1_0()); } +( +{ before(grammarAccess.getHierarchyRestrictionAccess().getArtifactXArtifactRefARTIFACT_INSTANCE_REFERENCEParserRuleCall_1_0_1()); } + ruleARTIFACT_INSTANCE_REFERENCE{ after(grammarAccess.getHierarchyRestrictionAccess().getArtifactXArtifactRefARTIFACT_INSTANCE_REFERENCEParserRuleCall_1_0_1()); } +) +{ after(grammarAccess.getHierarchyRestrictionAccess().getArtifactXArtifactRefCrossReference_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__HierarchyRestriction__AccessRulesAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getHierarchyRestrictionAccess().getAccessRulesPermissionRuleParserRuleCall_3_0()); } + rulePermissionRule{ after(grammarAccess.getHierarchyRestrictionAccess().getAccessRulesPermissionRuleParserRuleCall_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__PermissionRule__PermissionAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPermissionRuleAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0()); } + ruleAccessPermissionEnum{ after(grammarAccess.getPermissionRuleAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__PermissionRule__ObjectRestrictionAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPermissionRuleAccess().getObjectRestrictionObjectRestrictionParserRuleCall_2_0()); } + ruleObjectRestriction{ after(grammarAccess.getPermissionRuleAccess().getObjectRestrictionObjectRestrictionParserRuleCall_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactNameXArtifactRefCrossReference_1_0()); } +( +{ before(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactNameXArtifactRefARTIFACT_INSTANCE_REFERENCEParserRuleCall_1_0_1()); } + ruleARTIFACT_INSTANCE_REFERENCE{ after(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactNameXArtifactRefARTIFACT_INSTANCE_REFERENCEParserRuleCall_1_0_1()); } +) +{ after(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactNameXArtifactRefCrossReference_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeCrossReference_1_0()); } +( +{ before(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_1_0_1()); } + ruleARTIFACT_TYPE_REFERENCE{ after(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_1_0_1()); } +) +{ after(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeCrossReference_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RelationTypeRestriction__RelationTypeAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeXRelationTypeCrossReference_1_0()); } +( +{ before(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeXRelationTypeRELATION_TYPE_REFERENCEParserRuleCall_1_0_1()); } + ruleRELATION_TYPE_REFERENCE{ after(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeXRelationTypeRELATION_TYPE_REFERENCEParserRuleCall_1_0_1()); } +) +{ after(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeXRelationTypeCrossReference_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RelationTypeRestriction__RestrictedToAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToRelationTypeSideRestrictionEnumRuleCall_2_0()); } + ruleRelationTypeSideRestriction{ after(grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToRelationTypeSideRestrictionEnumRuleCall_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AttributeTypeRestriction__AttributeTypeAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeXAttributeTypeCrossReference_1_0()); } +( +{ before(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0_1()); } + ruleATTRIBUTE_TYPE_REFERENCE{ after(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0_1()); } +) +{ after(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeXAttributeTypeCrossReference_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeXAttributeTypeCrossReference_1_0()); } +( +{ before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0_1()); } + ruleATTRIBUTE_TYPE_REFERENCE{ after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0_1()); } +) +{ after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeXAttributeTypeCrossReference_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeCrossReference_4_0()); } +( +{ before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_4_0_1()); } + ruleARTIFACT_TYPE_REFERENCE{ after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_4_0_1()); } +) +{ after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeCrossReference_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +RULE_WHOLE_NUM_STR : ('0'..'9')+; + +RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + +RULE_INT : ('0'..'9')+; + +RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\''); + +RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; + +RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; + +RULE_WS : (' '|'\t'|'\r'|'\n')+; + +RULE_ANY_OTHER : .; + + diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.tokens b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.tokens new file mode 100644 index 00000000000..fd9cc8ea764 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.tokens @@ -0,0 +1,75 @@ +RULE_ID=6 +RULE_STRING=4 +RULE_WHOLE_NUM_STR=5 +RULE_ANY_OTHER=11 +RULE_INT=7 +RULE_WS=10 +RULE_SL_COMMENT=9 +RULE_ML_COMMENT=8 +'branch'=72 +'remove'=61 +'sideAArtifactType'=64 +'WordAttribute'=24 +'attributeType'=46 +'SIDE_A'=34 +'sideBName'=65 +';'=71 +'enumType'=52 +'CompressedContentAttribute'=17 +'relationType'=62 +'unlimited'=14 +'.'=37 +'import'=36 +'inheritAll'=78 +'childrenOf'=74 +'Lexicographical_Ascending'=25 +'add'=60 +'artifact'=69 +'extends'=42 +'defaultOrderType'=67 +'{'=39 +'entryGuid'=58 +'sideBArtifactType'=66 +'FloatingPointAttribute'=20 +'ALLOW'=32 +'of'=76 +'edit'=75 +','=43 +'IntegerAttribute'=21 +'Unordered'=27 +'defaultValue'=54 +'DefaultAttributeTaggerProvider'=15 +'DENY'=33 +'JavaObjectAttribute'=22 +'branchGuid'=45 +'oseeEnumType'=56 +'sideAName'=63 +'ONE_TO_ONE'=28 +'SIDE_B'=35 +'BooleanAttribute'=16 +'ONE_TO_MANY'=29 +'Lexicographical_Descending'=26 +'StringAttribute'=23 +'entry'=57 +'max'=49 +'taggerId'=51 +'}'=41 +'multiplicity'=68 +'MANY_TO_ONE'=30 +'overrides'=50 +'abstract'=77 +'DefaultAttributeDataProvider'=12 +'dataProvider'=47 +'artGuid'=70 +'EnumeratedAttribute'=19 +'accessContext'=73 +'MANY_TO_MANY'=31 +'description'=53 +'DateAttribute'=18 +'overrides enum'=59 +'UriAttributeDataProvider'=13 +'attribute'=44 +'min'=48 +'guid'=40 +'artifactType'=38 +'fileExtension'=55 diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslLexer.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslLexer.java new file mode 100644 index 00000000000..ccaf97d95bc --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslLexer.java @@ -0,0 +1,3341 @@ +package org.eclipse.osee.framework.core.dsl.ui.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.ui.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 InternalOseeDslLexer extends Lexer { + public static final int T75=75; + public static final int T76=76; + public static final int T73=73; + public static final int RULE_ID=6; + public static final int T74=74; + public static final int T77=77; + public static final int T78=78; + public static final int RULE_ANY_OTHER=11; + public static final int T29=29; + public static final int T28=28; + public static final int T27=27; + public static final int T26=26; + public static final int T25=25; + public static final int EOF=-1; + public static final int T24=24; + public static final int T23=23; + public static final int T22=22; + public static final int T72=72; + public static final int T21=21; + public static final int T71=71; + public static final int T20=20; + public static final int T70=70; + public static final int T62=62; + public static final int T63=63; + public static final int T64=64; + public static final int T65=65; + public static final int T66=66; + public static final int T67=67; + public static final int T68=68; + public static final int T69=69; + public static final int RULE_INT=7; + public static final int T38=38; + public static final int T37=37; + public static final int T39=39; + public static final int T34=34; + public static final int T33=33; + public static final int T36=36; + public static final int T35=35; + public static final int T30=30; + public static final int T61=61; + public static final int T32=32; + public static final int T60=60; + public static final int T31=31; + public static final int RULE_WHOLE_NUM_STR=5; + public static final int T49=49; + public static final int T48=48; + public static final int T43=43; + public static final int Tokens=79; + public static final int RULE_SL_COMMENT=9; + public static final int T42=42; + public static final int T41=41; + public static final int T40=40; + public static final int T47=47; + public static final int T46=46; + public static final int T45=45; + public static final int RULE_ML_COMMENT=8; + public static final int T44=44; + public static final int RULE_STRING=4; + public static final int T50=50; + public static final int T59=59; + public static final int T12=12; + public static final int T13=13; + public static final int T14=14; + public static final int T52=52; + public static final int T15=15; + public static final int RULE_WS=10; + public static final int T51=51; + public static final int T16=16; + public static final int T54=54; + public static final int T17=17; + public static final int T53=53; + public static final int T18=18; + public static final int T56=56; + public static final int T19=19; + public static final int T55=55; + public static final int T58=58; + public static final int T57=57; + public InternalOseeDslLexer() {;} + public InternalOseeDslLexer(CharStream input) { + super(input); + } + public String getGrammarFileName() { return "../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g"; } + + // $ANTLR start T12 + public final void mT12() throws RecognitionException { + try { + int _type = T12; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:10:5: ( 'DefaultAttributeDataProvider' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:10:7: 'DefaultAttributeDataProvider' + { + match("DefaultAttributeDataProvider"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T12 + + // $ANTLR start T13 + public final void mT13() throws RecognitionException { + try { + int _type = T13; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:11:5: ( 'UriAttributeDataProvider' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:11:7: 'UriAttributeDataProvider' + { + match("UriAttributeDataProvider"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T13 + + // $ANTLR start T14 + public final void mT14() throws RecognitionException { + try { + int _type = T14; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:12:5: ( 'unlimited' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:12:7: 'unlimited' + { + match("unlimited"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T14 + + // $ANTLR start T15 + public final void mT15() throws RecognitionException { + try { + int _type = T15; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:13:5: ( 'DefaultAttributeTaggerProvider' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:13:7: 'DefaultAttributeTaggerProvider' + { + match("DefaultAttributeTaggerProvider"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T15 + + // $ANTLR start T16 + public final void mT16() throws RecognitionException { + try { + int _type = T16; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:14:5: ( 'BooleanAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:14:7: 'BooleanAttribute' + { + match("BooleanAttribute"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T16 + + // $ANTLR start T17 + public final void mT17() throws RecognitionException { + try { + int _type = T17; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:15:5: ( 'CompressedContentAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:15:7: 'CompressedContentAttribute' + { + match("CompressedContentAttribute"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T17 + + // $ANTLR start T18 + public final void mT18() throws RecognitionException { + try { + int _type = T18; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:16:5: ( 'DateAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:16:7: 'DateAttribute' + { + match("DateAttribute"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T18 + + // $ANTLR start T19 + public final void mT19() throws RecognitionException { + try { + int _type = T19; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:17:5: ( 'EnumeratedAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:17:7: 'EnumeratedAttribute' + { + match("EnumeratedAttribute"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T19 + + // $ANTLR start T20 + public final void mT20() throws RecognitionException { + try { + int _type = T20; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:18:5: ( 'FloatingPointAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:18:7: 'FloatingPointAttribute' + { + match("FloatingPointAttribute"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T20 + + // $ANTLR start T21 + public final void mT21() throws RecognitionException { + try { + int _type = T21; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:19:5: ( 'IntegerAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:19:7: 'IntegerAttribute' + { + match("IntegerAttribute"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T21 + + // $ANTLR start T22 + public final void mT22() throws RecognitionException { + try { + int _type = T22; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:20:5: ( 'JavaObjectAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:20:7: 'JavaObjectAttribute' + { + match("JavaObjectAttribute"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T22 + + // $ANTLR start T23 + public final void mT23() throws RecognitionException { + try { + int _type = T23; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:21:5: ( 'StringAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:21:7: 'StringAttribute' + { + match("StringAttribute"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T23 + + // $ANTLR start T24 + public final void mT24() throws RecognitionException { + try { + int _type = T24; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:22:5: ( 'WordAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:22:7: 'WordAttribute' + { + match("WordAttribute"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T24 + + // $ANTLR start T25 + public final void mT25() throws RecognitionException { + try { + int _type = T25; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:23:5: ( 'Lexicographical_Ascending' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:23:7: 'Lexicographical_Ascending' + { + match("Lexicographical_Ascending"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T25 + + // $ANTLR start T26 + public final void mT26() throws RecognitionException { + try { + int _type = T26; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:24:5: ( 'Lexicographical_Descending' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:24:7: 'Lexicographical_Descending' + { + match("Lexicographical_Descending"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T26 + + // $ANTLR start T27 + public final void mT27() throws RecognitionException { + try { + int _type = T27; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:25:5: ( 'Unordered' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:25:7: 'Unordered' + { + match("Unordered"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T27 + + // $ANTLR start T28 + public final void mT28() throws RecognitionException { + try { + int _type = T28; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:26:5: ( 'ONE_TO_ONE' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:26:7: 'ONE_TO_ONE' + { + match("ONE_TO_ONE"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T28 + + // $ANTLR start T29 + public final void mT29() throws RecognitionException { + try { + int _type = T29; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:27:5: ( 'ONE_TO_MANY' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:27:7: 'ONE_TO_MANY' + { + match("ONE_TO_MANY"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T29 + + // $ANTLR start T30 + public final void mT30() throws RecognitionException { + try { + int _type = T30; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:28:5: ( 'MANY_TO_ONE' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:28:7: 'MANY_TO_ONE' + { + match("MANY_TO_ONE"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T30 + + // $ANTLR start T31 + public final void mT31() throws RecognitionException { + try { + int _type = T31; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:29:5: ( 'MANY_TO_MANY' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:29:7: 'MANY_TO_MANY' + { + match("MANY_TO_MANY"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T31 + + // $ANTLR start T32 + public final void mT32() throws RecognitionException { + try { + int _type = T32; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:30:5: ( 'ALLOW' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:30:7: 'ALLOW' + { + match("ALLOW"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T32 + + // $ANTLR start T33 + public final void mT33() throws RecognitionException { + try { + int _type = T33; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:31:5: ( 'DENY' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:31:7: 'DENY' + { + match("DENY"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T33 + + // $ANTLR start T34 + public final void mT34() throws RecognitionException { + try { + int _type = T34; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:32:5: ( 'SIDE_A' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:32:7: 'SIDE_A' + { + match("SIDE_A"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T34 + + // $ANTLR start T35 + public final void mT35() throws RecognitionException { + try { + int _type = T35; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:33:5: ( 'SIDE_B' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:33:7: 'SIDE_B' + { + match("SIDE_B"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T35 + + // $ANTLR start T36 + public final void mT36() throws RecognitionException { + try { + int _type = T36; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:34:5: ( 'import' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:34:7: 'import' + { + match("import"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T36 + + // $ANTLR start T37 + public final void mT37() throws RecognitionException { + try { + int _type = T37; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:35:5: ( '.' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:35:7: '.' + { + match('.'); + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T37 + + // $ANTLR start T38 + public final void mT38() throws RecognitionException { + try { + int _type = T38; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:36:5: ( 'artifactType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:36:7: 'artifactType' + { + match("artifactType"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T38 + + // $ANTLR start T39 + public final void mT39() throws RecognitionException { + try { + int _type = T39; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:37:5: ( '{' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:37:7: '{' + { + match('{'); + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T39 + + // $ANTLR start T40 + public final void mT40() throws RecognitionException { + try { + int _type = T40; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:38:5: ( 'guid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:38:7: 'guid' + { + match("guid"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T40 + + // $ANTLR start T41 + public final void mT41() throws RecognitionException { + try { + int _type = T41; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:39:5: ( '}' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:39:7: '}' + { + match('}'); + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T41 + + // $ANTLR start T42 + public final void mT42() throws RecognitionException { + try { + int _type = T42; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:40:5: ( 'extends' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:40:7: 'extends' + { + match("extends"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T42 + + // $ANTLR start T43 + public final void mT43() throws RecognitionException { + try { + int _type = T43; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:41:5: ( ',' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:41:7: ',' + { + match(','); + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T43 + + // $ANTLR start T44 + public final void mT44() throws RecognitionException { + try { + int _type = T44; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:42:5: ( 'attribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:42:7: 'attribute' + { + match("attribute"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T44 + + // $ANTLR start T45 + public final void mT45() throws RecognitionException { + try { + int _type = T45; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:43:5: ( 'branchGuid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:43:7: 'branchGuid' + { + match("branchGuid"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T45 + + // $ANTLR start T46 + public final void mT46() throws RecognitionException { + try { + int _type = T46; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:44:5: ( 'attributeType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:44:7: 'attributeType' + { + match("attributeType"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T46 + + // $ANTLR start T47 + public final void mT47() throws RecognitionException { + try { + int _type = T47; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:45:5: ( 'dataProvider' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:45:7: 'dataProvider' + { + match("dataProvider"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T47 + + // $ANTLR start T48 + public final void mT48() throws RecognitionException { + try { + int _type = T48; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:46:5: ( 'min' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:46:7: 'min' + { + match("min"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T48 + + // $ANTLR start T49 + public final void mT49() throws RecognitionException { + try { + int _type = T49; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:47:5: ( 'max' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:47:7: 'max' + { + match("max"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T49 + + // $ANTLR start T50 + public final void mT50() throws RecognitionException { + try { + int _type = T50; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:48:5: ( 'overrides' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:48:7: 'overrides' + { + match("overrides"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T50 + + // $ANTLR start T51 + public final void mT51() throws RecognitionException { + try { + int _type = T51; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:49:5: ( 'taggerId' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:49:7: 'taggerId' + { + match("taggerId"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T51 + + // $ANTLR start T52 + public final void mT52() throws RecognitionException { + try { + int _type = T52; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:50:5: ( 'enumType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:50:7: 'enumType' + { + match("enumType"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T52 + + // $ANTLR start T53 + public final void mT53() throws RecognitionException { + try { + int _type = T53; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:51:5: ( 'description' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:51:7: 'description' + { + match("description"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T53 + + // $ANTLR start T54 + public final void mT54() throws RecognitionException { + try { + int _type = T54; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:52:5: ( 'defaultValue' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:52:7: 'defaultValue' + { + match("defaultValue"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T54 + + // $ANTLR start T55 + public final void mT55() throws RecognitionException { + try { + int _type = T55; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:53:5: ( 'fileExtension' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:53:7: 'fileExtension' + { + match("fileExtension"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T55 + + // $ANTLR start T56 + public final void mT56() throws RecognitionException { + try { + int _type = T56; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:54:5: ( 'oseeEnumType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:54:7: 'oseeEnumType' + { + match("oseeEnumType"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T56 + + // $ANTLR start T57 + public final void mT57() throws RecognitionException { + try { + int _type = T57; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:55:5: ( 'entry' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:55:7: 'entry' + { + match("entry"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T57 + + // $ANTLR start T58 + public final void mT58() throws RecognitionException { + try { + int _type = T58; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:56:5: ( 'entryGuid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:56:7: 'entryGuid' + { + match("entryGuid"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T58 + + // $ANTLR start T59 + public final void mT59() throws RecognitionException { + try { + int _type = T59; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:57:5: ( 'overrides enum' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:57:7: 'overrides enum' + { + match("overrides enum"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T59 + + // $ANTLR start T60 + public final void mT60() throws RecognitionException { + try { + int _type = T60; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:58:5: ( 'add' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:58:7: 'add' + { + match("add"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T60 + + // $ANTLR start T61 + public final void mT61() throws RecognitionException { + try { + int _type = T61; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:59:5: ( 'remove' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:59:7: 'remove' + { + match("remove"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T61 + + // $ANTLR start T62 + public final void mT62() throws RecognitionException { + try { + int _type = T62; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:60:5: ( 'relationType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:60:7: 'relationType' + { + match("relationType"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T62 + + // $ANTLR start T63 + public final void mT63() throws RecognitionException { + try { + int _type = T63; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:61:5: ( 'sideAName' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:61:7: 'sideAName' + { + match("sideAName"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T63 + + // $ANTLR start T64 + public final void mT64() throws RecognitionException { + try { + int _type = T64; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:62:5: ( 'sideAArtifactType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:62:7: 'sideAArtifactType' + { + match("sideAArtifactType"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T64 + + // $ANTLR start T65 + public final void mT65() throws RecognitionException { + try { + int _type = T65; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:63:5: ( 'sideBName' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:63:7: 'sideBName' + { + match("sideBName"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T65 + + // $ANTLR start T66 + public final void mT66() throws RecognitionException { + try { + int _type = T66; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:64:5: ( 'sideBArtifactType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:64:7: 'sideBArtifactType' + { + match("sideBArtifactType"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T66 + + // $ANTLR start T67 + public final void mT67() throws RecognitionException { + try { + int _type = T67; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:65:5: ( 'defaultOrderType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:65:7: 'defaultOrderType' + { + match("defaultOrderType"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T67 + + // $ANTLR start T68 + public final void mT68() throws RecognitionException { + try { + int _type = T68; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:66:5: ( 'multiplicity' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:66:7: 'multiplicity' + { + match("multiplicity"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T68 + + // $ANTLR start T69 + public final void mT69() throws RecognitionException { + try { + int _type = T69; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:67:5: ( 'artifact' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:67:7: 'artifact' + { + match("artifact"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T69 + + // $ANTLR start T70 + public final void mT70() throws RecognitionException { + try { + int _type = T70; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:68:5: ( 'artGuid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:68:7: 'artGuid' + { + match("artGuid"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T70 + + // $ANTLR start T71 + public final void mT71() throws RecognitionException { + try { + int _type = T71; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:69:5: ( ';' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:69:7: ';' + { + match(';'); + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T71 + + // $ANTLR start T72 + public final void mT72() throws RecognitionException { + try { + int _type = T72; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:70:5: ( 'branch' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:70:7: 'branch' + { + match("branch"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T72 + + // $ANTLR start T73 + public final void mT73() throws RecognitionException { + try { + int _type = T73; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:71:5: ( 'accessContext' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:71:7: 'accessContext' + { + match("accessContext"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T73 + + // $ANTLR start T74 + public final void mT74() throws RecognitionException { + try { + int _type = T74; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:72:5: ( 'childrenOf' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:72:7: 'childrenOf' + { + match("childrenOf"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T74 + + // $ANTLR start T75 + public final void mT75() throws RecognitionException { + try { + int _type = T75; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:73:5: ( 'edit' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:73:7: 'edit' + { + match("edit"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T75 + + // $ANTLR start T76 + public final void mT76() throws RecognitionException { + try { + int _type = T76; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:74:5: ( 'of' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:74:7: 'of' + { + match("of"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T76 + + // $ANTLR start T77 + public final void mT77() throws RecognitionException { + try { + int _type = T77; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:75:5: ( 'abstract' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:75:7: 'abstract' + { + match("abstract"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T77 + + // $ANTLR start T78 + public final void mT78() throws RecognitionException { + try { + int _type = T78; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:76:5: ( 'inheritAll' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:76:7: 'inheritAll' + { + match("inheritAll"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T78 + + // $ANTLR start RULE_WHOLE_NUM_STR + public final void mRULE_WHOLE_NUM_STR() throws RecognitionException { + try { + int _type = RULE_WHOLE_NUM_STR; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7772:20: ( ( '0' .. '9' )+ ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7772:22: ( '0' .. '9' )+ + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7772:22: ( '0' .. '9' )+ + int cnt1=0; + loop1: + do { + int alt1=2; + int LA1_0 = input.LA(1); + + if ( ((LA1_0>='0' && LA1_0<='9')) ) { + alt1=1; + } + + + switch (alt1) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7772:23: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt1 >= 1 ) break loop1; + EarlyExitException eee = + new EarlyExitException(1, input); + throw eee; + } + cnt1++; + } while (true); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end RULE_WHOLE_NUM_STR + + // $ANTLR start RULE_ID + public final void mRULE_ID() throws RecognitionException { + try { + int _type = RULE_ID; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7774:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7774:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7774:11: ( '^' )? + int alt2=2; + int LA2_0 = input.LA(1); + + if ( (LA2_0=='^') ) { + alt2=1; + } + switch (alt2) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7774: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; + } + + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7774:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop3: + do { + int alt3=2; + int LA3_0 = input.LA(1); + + if ( ((LA3_0>='0' && LA3_0<='9')||(LA3_0>='A' && LA3_0<='Z')||LA3_0=='_'||(LA3_0>='a' && LA3_0<='z')) ) { + alt3=1; + } + + + switch (alt3) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.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 loop3; + } + } while (true); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end RULE_ID + + // $ANTLR start RULE_INT + public final void mRULE_INT() throws RecognitionException { + try { + int _type = RULE_INT; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7776:10: ( ( '0' .. '9' )+ ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7776:12: ( '0' .. '9' )+ + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7776:12: ( '0' .. '9' )+ + int cnt4=0; + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); + + if ( ((LA4_0>='0' && LA4_0<='9')) ) { + alt4=1; + } + + + switch (alt4) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7776:13: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt4 >= 1 ) break loop4; + EarlyExitException eee = + new EarlyExitException(4, input); + throw eee; + } + cnt4++; + } while (true); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end RULE_INT + + // $ANTLR start RULE_STRING + public final void mRULE_STRING() throws RecognitionException { + try { + int _type = RULE_STRING; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7778:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7778:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7778:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0=='\"') ) { + alt7=1; + } + else if ( (LA7_0=='\'') ) { + alt7=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("7778:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )", 7, 0, input); + + throw nvae; + } + switch (alt7) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7778:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + { + match('\"'); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7778:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + 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<='\uFFFE')) ) { + alt5=2; + } + + + switch (alt5) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7778:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) + { + match('\\'); + if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||input.LA(1)=='t' ) { + input.consume(); + + } + else { + MismatchedSetException mse = + new MismatchedSetException(null,input); + recover(mse); throw mse; + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7778:62: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) { + input.consume(); + + } + else { + MismatchedSetException mse = + new MismatchedSetException(null,input); + recover(mse); throw mse; + } + + + } + break; + + default : + break loop5; + } + } while (true); + + match('\"'); + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7778:82: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + { + match('\''); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7778:87: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + loop6: + do { + int alt6=3; + int LA6_0 = input.LA(1); + + if ( (LA6_0=='\\') ) { + alt6=1; + } + else if ( ((LA6_0>='\u0000' && LA6_0<='&')||(LA6_0>='(' && LA6_0<='[')||(LA6_0>=']' && LA6_0<='\uFFFE')) ) { + alt6=2; + } + + + switch (alt6) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7778:88: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) + { + match('\\'); + if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||input.LA(1)=='t' ) { + input.consume(); + + } + else { + MismatchedSetException mse = + new MismatchedSetException(null,input); + recover(mse); throw mse; + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7778:129: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFE') ) { + input.consume(); + + } + else { + MismatchedSetException mse = + new MismatchedSetException(null,input); + recover(mse); throw mse; + } + + + } + break; + + default : + break loop6; + } + } while (true); + + match('\''); + + } + break; + + } + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end RULE_STRING + + // $ANTLR start RULE_ML_COMMENT + public final void mRULE_ML_COMMENT() throws RecognitionException { + try { + int _type = RULE_ML_COMMENT; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7780:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7780:19: '/*' ( options {greedy=false; } : . )* '*/' + { + match("/*"); + + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7780:24: ( options {greedy=false; } : . )* + loop8: + do { + int alt8=2; + int LA8_0 = input.LA(1); + + if ( (LA8_0=='*') ) { + int LA8_1 = input.LA(2); + + if ( (LA8_1=='/') ) { + alt8=2; + } + else if ( ((LA8_1>='\u0000' && LA8_1<='.')||(LA8_1>='0' && LA8_1<='\uFFFE')) ) { + alt8=1; + } + + + } + else if ( ((LA8_0>='\u0000' && LA8_0<=')')||(LA8_0>='+' && LA8_0<='\uFFFE')) ) { + alt8=1; + } + + + switch (alt8) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7780:52: . + { + matchAny(); + + } + break; + + default : + break loop8; + } + } while (true); + + match("*/"); + + + } + + this.type = _type; + } + 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; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7782:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7782:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + { + match("//"); + + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7782:24: (~ ( ( '\\n' | '\\r' ) ) )* + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); + + if ( ((LA9_0>='\u0000' && LA9_0<='\t')||(LA9_0>='\u000B' && LA9_0<='\f')||(LA9_0>='\u000E' && LA9_0<='\uFFFE')) ) { + alt9=1; + } + + + switch (alt9) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7782: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)<='\uFFFE') ) { + input.consume(); + + } + else { + MismatchedSetException mse = + new MismatchedSetException(null,input); + recover(mse); throw mse; + } + + + } + break; + + default : + break loop9; + } + } while (true); + + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7782:40: ( ( '\\r' )? '\\n' )? + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0=='\n'||LA11_0=='\r') ) { + alt11=1; + } + switch (alt11) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7782:41: ( '\\r' )? '\\n' + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7782:41: ( '\\r' )? + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0=='\r') ) { + alt10=1; + } + switch (alt10) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7782:41: '\\r' + { + match('\r'); + + } + break; + + } + + match('\n'); + + } + break; + + } + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end RULE_SL_COMMENT + + // $ANTLR start RULE_WS + public final void mRULE_WS() throws RecognitionException { + try { + int _type = RULE_WS; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7784:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7784:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7784:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt12=0; + loop12: + do { + int alt12=2; + int LA12_0 = input.LA(1); + + if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) { + alt12=1; + } + + + switch (alt12) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.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 ( cnt12 >= 1 ) break loop12; + EarlyExitException eee = + new EarlyExitException(12, input); + throw eee; + } + cnt12++; + } while (true); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end RULE_WS + + // $ANTLR start RULE_ANY_OTHER + public final void mRULE_ANY_OTHER() throws RecognitionException { + try { + int _type = RULE_ANY_OTHER; + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7786:16: ( . ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7786:18: . + { + matchAny(); + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end RULE_ANY_OTHER + + public void mTokens() throws RecognitionException { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:8: ( T12 | T13 | T14 | T15 | T16 | T17 | T18 | T19 | T20 | T21 | T22 | T23 | T24 | T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | RULE_WHOLE_NUM_STR | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt13=75; + alt13 = dfa13.predict(input); + switch (alt13) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:10: T12 + { + mT12(); + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:14: T13 + { + mT13(); + + } + break; + case 3 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:18: T14 + { + mT14(); + + } + break; + case 4 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:22: T15 + { + mT15(); + + } + break; + case 5 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:26: T16 + { + mT16(); + + } + break; + case 6 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:30: T17 + { + mT17(); + + } + break; + case 7 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:34: T18 + { + mT18(); + + } + break; + case 8 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:38: T19 + { + mT19(); + + } + break; + case 9 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:42: T20 + { + mT20(); + + } + break; + case 10 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:46: T21 + { + mT21(); + + } + break; + case 11 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:50: T22 + { + mT22(); + + } + break; + case 12 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:54: T23 + { + mT23(); + + } + break; + case 13 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:58: T24 + { + mT24(); + + } + break; + case 14 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:62: T25 + { + mT25(); + + } + break; + case 15 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:66: T26 + { + mT26(); + + } + break; + case 16 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:70: T27 + { + mT27(); + + } + break; + case 17 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:74: T28 + { + mT28(); + + } + break; + case 18 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:78: T29 + { + mT29(); + + } + break; + case 19 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:82: T30 + { + mT30(); + + } + break; + case 20 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:86: T31 + { + mT31(); + + } + break; + case 21 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:90: T32 + { + mT32(); + + } + break; + case 22 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:94: T33 + { + mT33(); + + } + break; + case 23 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:98: T34 + { + mT34(); + + } + break; + case 24 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:102: T35 + { + mT35(); + + } + break; + case 25 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:106: T36 + { + mT36(); + + } + break; + case 26 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:110: T37 + { + mT37(); + + } + break; + case 27 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:114: T38 + { + mT38(); + + } + break; + case 28 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:118: T39 + { + mT39(); + + } + break; + case 29 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:122: T40 + { + mT40(); + + } + break; + case 30 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:126: T41 + { + mT41(); + + } + break; + case 31 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:130: T42 + { + mT42(); + + } + break; + case 32 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:134: T43 + { + mT43(); + + } + break; + case 33 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:138: T44 + { + mT44(); + + } + break; + case 34 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:142: T45 + { + mT45(); + + } + break; + case 35 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:146: T46 + { + mT46(); + + } + break; + case 36 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:150: T47 + { + mT47(); + + } + break; + case 37 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:154: T48 + { + mT48(); + + } + break; + case 38 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:158: T49 + { + mT49(); + + } + break; + case 39 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:162: T50 + { + mT50(); + + } + break; + case 40 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:166: T51 + { + mT51(); + + } + break; + case 41 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:170: T52 + { + mT52(); + + } + break; + case 42 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:174: T53 + { + mT53(); + + } + break; + case 43 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:178: T54 + { + mT54(); + + } + break; + case 44 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:182: T55 + { + mT55(); + + } + break; + case 45 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:186: T56 + { + mT56(); + + } + break; + case 46 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:190: T57 + { + mT57(); + + } + break; + case 47 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:194: T58 + { + mT58(); + + } + break; + case 48 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:198: T59 + { + mT59(); + + } + break; + case 49 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:202: T60 + { + mT60(); + + } + break; + case 50 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:206: T61 + { + mT61(); + + } + break; + case 51 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:210: T62 + { + mT62(); + + } + break; + case 52 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:214: T63 + { + mT63(); + + } + break; + case 53 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:218: T64 + { + mT64(); + + } + break; + case 54 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:222: T65 + { + mT65(); + + } + break; + case 55 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:226: T66 + { + mT66(); + + } + break; + case 56 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:230: T67 + { + mT67(); + + } + break; + case 57 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:234: T68 + { + mT68(); + + } + break; + case 58 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:238: T69 + { + mT69(); + + } + break; + case 59 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:242: T70 + { + mT70(); + + } + break; + case 60 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:246: T71 + { + mT71(); + + } + break; + case 61 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:250: T72 + { + mT72(); + + } + break; + case 62 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:254: T73 + { + mT73(); + + } + break; + case 63 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:258: T74 + { + mT74(); + + } + break; + case 64 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:262: T75 + { + mT75(); + + } + break; + case 65 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:266: T76 + { + mT76(); + + } + break; + case 66 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:270: T77 + { + mT77(); + + } + break; + case 67 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:274: T78 + { + mT78(); + + } + break; + case 68 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:278: RULE_WHOLE_NUM_STR + { + mRULE_WHOLE_NUM_STR(); + + } + break; + case 69 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:297: RULE_ID + { + mRULE_ID(); + + } + break; + case 70 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:305: RULE_INT + { + mRULE_INT(); + + } + break; + case 71 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:314: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 72 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:326: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 73 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:342: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 74 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:358: RULE_WS + { + mRULE_WS(); + + } + break; + case 75 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1:366: RULE_ANY_OTHER + { + mRULE_ANY_OTHER(); + + } + break; + + } + + } + + + protected DFA13 dfa13 = new DFA13(this); + static final String DFA13_eotS = + "\1\uffff\20\55\1\uffff\1\55\1\uffff\1\55\1\uffff\1\55\1\uffff\10"+ + "\55\1\uffff\1\55\1\134\1\51\1\uffff\3\51\2\uffff\3\55\1\uffff\22"+ + "\55\1\uffff\5\55\1\uffff\1\55\1\uffff\3\55\1\uffff\7\55\1\u0089"+ + "\5\55\1\uffff\1\55\1\uffff\1\134\4\uffff\27\55\1\u00a9\14\55\1\u00b6"+ + "\1\u00b7\1\55\1\uffff\7\55\1\u00c0\27\55\1\uffff\2\55\1\u00da\3"+ + "\55\1\u00de\5\55\2\uffff\10\55\1\uffff\21\55\1\u00ff\7\55\1\uffff"+ + "\1\u0108\2\55\1\uffff\32\55\1\u0127\1\u0128\4\55\1\uffff\1\u012d"+ + "\7\55\1\uffff\2\55\1\u0138\11\55\1\u0142\21\55\2\uffff\4\55\1\uffff"+ + "\2\55\1\u015b\5\55\1\u0161\1\55\1\uffff\11\55\1\uffff\27\55\1\u0186"+ + "\1\uffff\2\55\1\u0189\1\55\1\u018b\1\uffff\10\55\1\u0194\11\55\1"+ + "\u019e\1\55\1\u01a0\17\55\1\uffff\1\55\1\u01b2\1\uffff\1\u01b3\1"+ + "\uffff\6\55\1\u01bb\1\55\1\uffff\2\55\1\u01bf\2\55\1\u01c2\3\55"+ + "\1\uffff\1\55\1\uffff\11\55\1\u01d0\3\55\1\u01d4\3\55\2\uffff\1"+ + "\u01d8\5\55\2\uffff\3\55\1\uffff\2\55\1\uffff\1\u01e3\14\55\1\uffff"+ + "\1\u01f0\1\55\1\u01f2\1\uffff\3\55\1\uffff\1\u01f6\11\55\1\uffff"+ + "\14\55\1\uffff\1\u020c\1\uffff\1\u020d\2\55\1\uffff\1\u0210\1\55"+ + "\1\u0212\1\u0213\1\u0214\1\55\1\u0216\3\55\1\u021a\10\55\1\u0223"+ + "\1\55\2\uffff\1\u0225\1\u0226\1\uffff\1\55\3\uffff\1\u0228\1\uffff"+ + "\3\55\1\uffff\10\55\1\uffff\1\55\2\uffff\1\55\1\uffff\12\55\1\u0240"+ + "\6\55\1\u0248\3\55\1\u024c\1\55\1\uffff\1\55\1\u0250\5\55\1\uffff"+ + "\3\55\1\uffff\3\55\1\uffff\1\u025c\1\u025d\11\55\2\uffff\4\55\1"+ + "\u026b\1\55\1\u026d\6\55\1\uffff\1\55\1\uffff\15\55\1\u0282\6\55"+ + "\1\uffff\4\55\1\u028d\5\55\1\uffff\1\55\1\u0294\3\55\1\u0298\1\uffff"+ + "\1\u0299\2\55\2\uffff\1\55\1\u029d\1\55\1\uffff\1\u029f\1\uffff"; + static final String DFA13_eofS = + "\u02a0\uffff"; + static final String DFA13_minS = + "\1\0\1\105\2\156\2\157\1\156\1\154\1\156\1\141\1\111\1\157\1\145"+ + "\1\116\1\101\1\114\1\155\1\uffff\1\142\1\uffff\1\165\1\uffff\1\144"+ + "\1\uffff\1\162\2\141\1\146\1\141\1\151\1\145\1\151\1\uffff\1\150"+ + "\1\60\1\101\1\uffff\2\0\1\52\2\uffff\1\116\1\146\1\164\1\uffff\1"+ + "\157\1\151\1\154\1\157\1\155\1\165\1\157\1\164\1\166\1\162\1\104"+ + "\1\162\1\170\1\105\1\116\1\114\1\160\1\150\1\uffff\1\164\1\143\1"+ + "\144\1\164\1\163\1\uffff\1\151\1\uffff\2\164\1\151\1\uffff\1\141"+ + "\1\146\1\164\1\154\1\156\1\170\1\145\1\60\1\145\1\147\2\154\1\144"+ + "\1\uffff\1\151\1\uffff\1\60\4\uffff\1\131\1\141\1\145\1\162\1\101"+ + "\1\151\1\154\1\160\1\155\1\141\1\145\1\141\1\151\1\105\1\144\1\151"+ + "\1\137\1\131\1\117\1\157\1\145\1\107\1\145\1\60\1\162\1\164\1\144"+ + "\1\162\1\155\1\145\1\164\1\156\1\143\2\141\1\164\2\60\1\162\1\uffff"+ + "\1\145\1\147\1\145\1\141\1\157\1\145\1\154\1\60\1\165\1\101\1\144"+ + "\1\164\1\155\1\145\1\162\1\145\1\164\1\147\1\117\1\156\1\137\1\101"+ + "\1\143\1\124\1\137\1\127\2\162\1\146\1\165\1\163\1\uffff\1\151\1"+ + "\162\1\60\1\171\1\124\1\156\1\60\1\143\1\162\1\165\1\120\1\151\2"+ + "\uffff\1\162\1\105\1\145\1\105\1\164\1\166\1\101\1\144\1\uffff\1"+ + "\154\1\164\1\145\1\164\1\151\1\141\1\145\1\162\1\151\1\145\1\142"+ + "\1\147\1\101\1\164\1\157\1\117\1\124\1\60\1\164\1\151\1\141\1\151"+ + "\1\163\1\142\1\141\1\uffff\1\60\1\171\1\144\1\uffff\1\150\1\151"+ + "\1\154\1\162\1\160\1\151\1\156\1\162\1\170\1\151\1\145\2\101\1\162"+ + "\2\164\2\162\1\164\1\156\1\163\1\141\1\156\1\162\1\152\1\101\2\60"+ + "\1\164\1\147\1\137\1\117\1\uffff\1\60\1\164\1\143\1\144\1\103\1"+ + "\165\1\143\1\165\1\uffff\1\160\1\163\1\60\1\160\1\164\1\157\1\154"+ + "\1\144\1\165\1\111\1\164\1\157\1\60\1\141\2\162\1\141\1\145\1\101"+ + "\1\162\1\145\1\151\1\145\1\101\1\163\1\164\1\147\1\101\1\145\1\164"+ + "\2\uffff\2\162\1\115\1\137\1\uffff\1\101\1\164\1\60\1\157\2\164"+ + "\1\151\1\145\1\60\1\165\1\uffff\1\164\1\117\1\166\1\151\1\145\1"+ + "\155\1\144\1\145\1\156\1\uffff\1\155\2\164\1\155\1\156\1\164\1\151"+ + "\1\144\1\142\1\144\1\164\2\145\1\120\1\164\1\143\1\164\1\151\1\141"+ + "\1\116\1\101\1\115\1\154\1\60\1\uffff\1\156\1\145\1\60\1\144\1\60"+ + "\1\uffff\2\151\1\141\1\162\1\151\1\143\1\163\1\124\1\60\1\156\1"+ + "\124\1\145\2\151\1\145\1\117\1\164\1\142\1\60\1\165\1\60\1\164\2"+ + "\144\1\157\2\164\1\162\1\142\1\160\1\105\1\116\1\101\1\116\1\154"+ + "\1\171\1\uffff\1\164\1\60\1\uffff\1\60\1\uffff\1\144\1\157\1\154"+ + "\2\144\1\151\1\40\1\171\1\uffff\1\163\1\171\1\60\2\146\1\60\1\146"+ + "\1\162\1\165\1\uffff\1\164\1\uffff\1\162\1\103\1\101\1\151\1\162"+ + "\1\101\1\151\1\165\1\150\1\60\1\131\1\116\1\105\1\60\1\160\1\145"+ + "\1\171\2\uffff\1\60\1\156\1\165\2\145\1\164\2\uffff\1\160\1\151"+ + "\1\160\1\uffff\2\141\1\uffff\1\60\1\151\1\164\1\145\1\151\1\157"+ + "\1\164\1\156\1\151\1\164\1\142\1\164\1\151\1\uffff\1\60\1\131\1"+ + "\60\1\uffff\1\145\1\170\1\160\1\uffff\1\60\1\145\2\162\1\171\1\145"+ + "\1\157\1\145\2\143\1\uffff\1\142\1\145\1\104\1\142\1\156\2\164\1"+ + "\142\1\164\1\165\1\145\1\143\1\uffff\1\60\1\uffff\1\60\1\164\1\145"+ + "\1\uffff\1\60\1\124\3\60\1\156\1\60\2\164\1\165\1\60\1\141\1\165"+ + "\1\164\1\162\1\101\1\165\1\162\1\164\1\60\1\141\2\uffff\2\60\1\uffff"+ + "\1\171\3\uffff\1\60\1\uffff\2\124\1\164\1\uffff\2\164\1\145\1\151"+ + "\2\164\1\151\1\145\1\uffff\1\154\2\uffff\1\160\1\uffff\2\171\1\145"+ + "\1\141\1\145\1\156\1\142\1\164\1\145\1\142\1\60\1\137\1\145\2\160"+ + "\1\104\1\120\1\60\1\164\1\165\1\162\1\60\1\165\1\uffff\1\101\1\60"+ + "\2\145\2\141\1\162\1\uffff\1\101\1\164\1\151\1\uffff\1\164\1\163"+ + "\1\145\1\uffff\2\60\1\147\1\164\1\157\1\164\1\145\1\142\1\145\1"+ + "\143\1\163\2\uffff\1\147\1\141\1\166\1\164\1\60\1\165\1\60\1\145"+ + "\1\143\1\145\1\120\1\151\1\162\1\uffff\1\164\1\uffff\1\156\1\145"+ + "\2\162\1\144\1\151\1\145\1\144\1\156\1\120\1\157\1\145\1\142\1\60"+ + "\1\151\1\144\1\162\1\166\1\162\1\165\1\uffff\1\156\1\151\1\157\1"+ + "\151\1\60\1\164\1\147\1\156\1\166\1\144\1\uffff\1\145\1\60\1\147"+ + "\1\151\1\145\1\60\1\uffff\1\60\1\144\1\162\2\uffff\1\145\1\60\1"+ + "\162\1\uffff\1\60\1\uffff"; + static final String DFA13_maxS = + "\1\ufffe\1\145\1\162\1\156\2\157\1\156\1\154\1\156\1\141\1\164\1"+ + "\157\1\145\1\116\1\101\1\114\1\156\1\uffff\1\164\1\uffff\1\165\1"+ + "\uffff\1\170\1\uffff\1\162\1\145\1\165\1\166\1\141\1\151\1\145\1"+ + "\151\1\uffff\1\150\1\71\1\172\1\uffff\2\ufffe\1\57\2\uffff\1\116"+ + "\1\146\1\164\1\uffff\1\157\1\151\1\154\1\157\1\155\1\165\1\157\1"+ + "\164\1\166\1\162\1\104\1\162\1\170\1\105\1\116\1\114\1\160\1\150"+ + "\1\uffff\1\164\1\143\1\144\1\164\1\163\1\uffff\1\151\1\uffff\1\165"+ + "\1\164\1\151\1\uffff\1\141\1\163\1\164\1\154\1\156\1\170\1\145\1"+ + "\172\1\145\1\147\1\154\1\155\1\144\1\uffff\1\151\1\uffff\1\71\4"+ + "\uffff\1\131\1\141\1\145\1\162\1\101\1\151\1\154\1\160\1\155\1\141"+ + "\1\145\1\141\1\151\1\105\1\144\1\151\1\137\1\131\1\117\1\157\1\145"+ + "\1\151\1\145\1\172\1\162\1\164\1\144\1\162\1\155\1\145\1\164\1\156"+ + "\1\143\2\141\1\164\2\172\1\162\1\uffff\1\145\1\147\1\145\1\141\1"+ + "\157\1\145\1\154\1\172\1\165\1\101\1\144\1\164\1\155\1\145\1\162"+ + "\1\145\1\164\1\147\1\117\1\156\1\137\1\101\1\143\1\124\1\137\1\127"+ + "\2\162\1\146\1\165\1\163\1\uffff\1\151\1\162\1\172\1\171\1\124\1"+ + "\156\1\172\1\143\1\162\1\165\1\120\1\151\2\uffff\1\162\1\105\1\145"+ + "\1\105\1\164\1\166\1\102\1\144\1\uffff\1\154\1\164\1\145\1\164\1"+ + "\151\1\141\1\145\1\162\1\151\1\145\1\142\1\147\1\102\1\164\1\157"+ + "\1\117\1\124\1\172\1\164\1\151\1\141\1\151\1\163\1\142\1\141\1\uffff"+ + "\1\172\1\171\1\144\1\uffff\1\150\1\151\1\154\1\162\1\160\1\151\1"+ + "\156\1\162\1\170\1\151\1\145\2\116\1\162\2\164\2\162\1\164\1\156"+ + "\1\163\1\141\1\156\1\162\1\152\1\101\2\172\1\164\1\147\1\137\1\117"+ + "\1\uffff\1\172\1\164\1\143\1\144\1\103\1\165\1\143\1\165\1\uffff"+ + "\1\160\1\163\1\172\1\160\1\164\1\157\1\154\1\144\1\165\1\111\1\164"+ + "\1\157\1\172\1\141\2\162\1\141\1\145\1\101\1\162\1\145\1\151\1\145"+ + "\1\101\1\163\1\164\1\147\1\101\1\145\1\164\2\uffff\2\162\1\117\1"+ + "\137\1\uffff\1\101\1\164\1\172\1\157\2\164\1\151\1\145\1\172\1\165"+ + "\1\uffff\1\164\1\126\1\166\1\151\1\145\1\155\1\144\1\145\1\156\1"+ + "\uffff\1\155\2\164\1\155\1\156\1\164\1\151\1\144\1\142\1\144\1\164"+ + "\2\145\1\120\1\164\1\143\1\164\1\151\1\141\1\116\1\101\1\117\1\154"+ + "\1\172\1\uffff\1\156\1\145\1\172\1\144\1\172\1\uffff\2\151\1\141"+ + "\1\162\1\151\1\143\1\163\1\124\1\172\1\156\1\124\1\145\2\151\1\145"+ + "\1\117\1\164\1\142\1\172\1\165\1\172\1\164\2\144\1\157\2\164\1\162"+ + "\1\142\1\160\1\105\1\116\1\101\1\116\1\154\1\171\1\uffff\1\164\1"+ + "\172\1\uffff\1\172\1\uffff\1\144\1\157\1\154\2\144\1\151\1\172\1"+ + "\171\1\uffff\1\163\1\171\1\172\2\146\1\172\1\146\1\162\1\165\1\uffff"+ + "\1\164\1\uffff\1\162\1\103\1\101\1\151\1\162\1\101\1\151\1\165\1"+ + "\150\1\172\1\131\1\116\1\105\1\172\1\160\1\145\1\171\2\uffff\1\172"+ + "\1\156\1\165\2\145\1\164\2\uffff\1\160\1\151\1\160\1\uffff\2\141"+ + "\1\uffff\1\172\1\151\1\164\1\145\1\151\1\157\1\164\1\156\1\151\1"+ + "\164\1\142\1\164\1\151\1\uffff\1\172\1\131\1\172\1\uffff\1\145\1"+ + "\170\1\160\1\uffff\1\172\1\145\2\162\1\171\1\145\1\157\1\145\2\143"+ + "\1\uffff\1\142\1\145\1\104\1\142\1\156\2\164\1\142\1\164\1\165\1"+ + "\145\1\143\1\uffff\1\172\1\uffff\1\172\1\164\1\145\1\uffff\1\172"+ + "\1\124\3\172\1\156\1\172\2\164\1\165\1\172\1\141\1\165\1\164\1\162"+ + "\1\101\1\165\1\162\1\164\1\172\1\141\2\uffff\2\172\1\uffff\1\171"+ + "\3\uffff\1\172\1\uffff\2\124\1\164\1\uffff\2\164\1\145\1\151\2\164"+ + "\1\151\1\145\1\uffff\1\154\2\uffff\1\160\1\uffff\2\171\1\145\1\141"+ + "\1\145\1\156\1\142\1\164\1\145\1\142\1\172\1\137\1\145\2\160\1\124"+ + "\1\120\1\172\1\164\1\165\1\162\1\172\1\165\1\uffff\1\104\1\172\2"+ + "\145\2\141\1\162\1\uffff\1\101\1\164\1\151\1\uffff\1\164\1\163\1"+ + "\145\1\uffff\2\172\1\147\1\164\1\157\1\164\1\145\1\142\1\145\1\143"+ + "\1\163\2\uffff\1\147\1\141\1\166\1\164\1\172\1\165\1\172\1\145\1"+ + "\143\1\145\1\120\1\151\1\162\1\uffff\1\164\1\uffff\1\156\1\145\2"+ + "\162\1\144\1\151\1\145\1\144\1\156\1\120\1\157\1\145\1\142\1\172"+ + "\1\151\1\144\1\162\1\166\1\162\1\165\1\uffff\1\156\1\151\1\157\1"+ + "\151\1\172\1\164\1\147\1\156\1\166\1\144\1\uffff\1\145\1\172\1\147"+ + "\1\151\1\145\1\172\1\uffff\1\172\1\144\1\162\2\uffff\1\145\1\172"+ + "\1\162\1\uffff\1\172\1\uffff"; + static final String DFA13_acceptS = + "\21\uffff\1\32\1\uffff\1\34\1\uffff\1\36\1\uffff\1\40\10\uffff\1"+ + "\74\3\uffff\1\105\3\uffff\1\112\1\113\3\uffff\1\105\22\uffff\1\32"+ + "\5\uffff\1\34\1\uffff\1\36\3\uffff\1\40\15\uffff\1\74\1\uffff\1"+ + "\104\1\uffff\1\107\1\111\1\110\1\112\47\uffff\1\101\37\uffff\1\61"+ + "\14\uffff\1\45\1\46\10\uffff\1\26\31\uffff\1\35\3\uffff\1\100\40"+ + "\uffff\1\25\10\uffff\1\56\36\uffff\1\27\1\30\4\uffff\1\31\12\uffff"+ + "\1\75\11\uffff\1\62\30\uffff\1\73\5\uffff\1\37\44\uffff\1\72\2\uffff"+ + "\1\102\1\uffff\1\51\10\uffff\1\50\11\uffff\1\20\1\uffff\1\3\21\uffff"+ + "\1\41\1\57\6\uffff\1\60\1\47\3\uffff\1\66\2\uffff\1\64\15\uffff"+ + "\1\21\3\uffff\1\103\3\uffff\1\42\12\uffff\1\77\14\uffff\1\22\1\uffff"+ + "\1\23\3\uffff\1\52\25\uffff\1\24\1\33\2\uffff\1\53\1\uffff\1\44"+ + "\1\71\1\55\1\uffff\1\63\3\uffff\1\7\10\uffff\1\15\1\uffff\1\76\1"+ + "\43\1\uffff\1\54\27\uffff\1\14\7\uffff\1\5\3\uffff\1\12\3\uffff"+ + "\1\70\13\uffff\1\67\1\65\15\uffff\1\10\1\uffff\1\13\24\uffff\1\11"+ + "\12\uffff\1\2\6\uffff\1\16\3\uffff\1\6\1\17\3\uffff\1\1\1\uffff"+ + "\1\4"; + static final String DFA13_specialS = + "\u02a0\uffff}>"; + static final String[] DFA13_transitionS = { + "\11\51\2\50\2\51\1\50\22\51\1\50\1\51\1\45\4\51\1\46\4\51\1"+ + "\27\1\51\1\21\1\47\12\42\1\51\1\40\5\51\1\17\1\4\1\5\1\1\1\6"+ + "\1\7\2\44\1\10\1\11\1\44\1\14\1\16\1\44\1\15\3\44\1\12\1\44"+ + "\1\2\1\44\1\13\3\44\3\51\1\43\1\44\1\51\1\22\1\30\1\41\1\31"+ + "\1\26\1\35\1\24\1\44\1\20\3\44\1\32\1\44\1\33\2\44\1\36\1\37"+ + "\1\34\1\3\5\44\1\23\1\51\1\25\uff81\51", + "\1\52\33\uffff\1\54\3\uffff\1\53", + "\1\56\3\uffff\1\57", + "\1\60", + "\1\61", + "\1\62", + "\1\63", + "\1\64", + "\1\65", + "\1\66", + "\1\70\52\uffff\1\67", + "\1\71", + "\1\72", + "\1\73", + "\1\74", + "\1\75", + "\1\76\1\77", + "", + "\1\105\1\102\1\103\15\uffff\1\101\1\uffff\1\104", + "", + "\1\107", + "", + "\1\113\11\uffff\1\111\11\uffff\1\112", + "", + "\1\115", + "\1\117\3\uffff\1\116", + "\1\122\7\uffff\1\121\13\uffff\1\120", + "\1\124\14\uffff\1\125\2\uffff\1\123", + "\1\126", + "\1\127", + "\1\130", + "\1\131", + "", + "\1\133", + "\12\135", + "\32\55\4\uffff\1\55\1\uffff\32\55", + "", + "\uffff\136", + "\uffff\136", + "\1\140\4\uffff\1\137", + "", + "", + "\1\142", + "\1\143", + "\1\144", + "", + "\1\145", + "\1\146", + "\1\147", + "\1\150", + "\1\151", + "\1\152", + "\1\153", + "\1\154", + "\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", + "", + "\1\175\1\176", + "\1\177", + "\1\u0080", + "", + "\1\u0081", + "\1\u0083\14\uffff\1\u0082", + "\1\u0084", + "\1\u0085", + "\1\u0086", + "\1\u0087", + "\1\u0088", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u008a", + "\1\u008b", + "\1\u008c", + "\1\u008d\1\u008e", + "\1\u008f", + "", + "\1\u0090", + "", + "\12\135", + "", + "", + "", + "", + "\1\u0091", + "\1\u0092", + "\1\u0093", + "\1\u0094", + "\1\u0095", + "\1\u0096", + "\1\u0097", + "\1\u0098", + "\1\u0099", + "\1\u009a", + "\1\u009b", + "\1\u009c", + "\1\u009d", + "\1\u009e", + "\1\u009f", + "\1\u00a0", + "\1\u00a1", + "\1\u00a2", + "\1\u00a3", + "\1\u00a4", + "\1\u00a5", + "\1\u00a7\41\uffff\1\u00a6", + "\1\u00a8", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u00aa", + "\1\u00ab", + "\1\u00ac", + "\1\u00ad", + "\1\u00ae", + "\1\u00af", + "\1\u00b0", + "\1\u00b1", + "\1\u00b2", + "\1\u00b3", + "\1\u00b4", + "\1\u00b5", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u00b8", + "", + "\1\u00b9", + "\1\u00ba", + "\1\u00bb", + "\1\u00bc", + "\1\u00bd", + "\1\u00be", + "\1\u00bf", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\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\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u00db", + "\1\u00dc", + "\1\u00dd", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u00df", + "\1\u00e0", + "\1\u00e1", + "\1\u00e2", + "\1\u00e3", + "", + "", + "\1\u00e4", + "\1\u00e5", + "\1\u00e6", + "\1\u00e7", + "\1\u00e8", + "\1\u00e9", + "\1\u00eb\1\u00ea", + "\1\u00ec", + "", + "\1\u00ed", + "\1\u00ee", + "\1\u00ef", + "\1\u00f0", + "\1\u00f1", + "\1\u00f2", + "\1\u00f3", + "\1\u00f4", + "\1\u00f5", + "\1\u00f6", + "\1\u00f7", + "\1\u00f8", + "\1\u00f9\1\u00fa", + "\1\u00fb", + "\1\u00fc", + "\1\u00fd", + "\1\u00fe", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0100", + "\1\u0101", + "\1\u0102", + "\1\u0103", + "\1\u0104", + "\1\u0105", + "\1\u0106", + "", + "\12\55\7\uffff\6\55\1\u0107\23\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0109", + "\1\u010a", + "", + "\1\u010b", + "\1\u010c", + "\1\u010d", + "\1\u010e", + "\1\u010f", + "\1\u0110", + "\1\u0111", + "\1\u0112", + "\1\u0113", + "\1\u0114", + "\1\u0115", + "\1\u0117\14\uffff\1\u0116", + "\1\u0118\14\uffff\1\u0119", + "\1\u011a", + "\1\u011b", + "\1\u011c", + "\1\u011d", + "\1\u011e", + "\1\u011f", + "\1\u0120", + "\1\u0121", + "\1\u0122", + "\1\u0123", + "\1\u0124", + "\1\u0125", + "\1\u0126", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0129", + "\1\u012a", + "\1\u012b", + "\1\u012c", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u012e", + "\1\u012f", + "\1\u0130", + "\1\u0131", + "\1\u0132", + "\1\u0133", + "\1\u0134", + "", + "\1\u0135", + "\1\u0136", + "\12\55\7\uffff\6\55\1\u0137\23\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0139", + "\1\u013a", + "\1\u013b", + "\1\u013c", + "\1\u013d", + "\1\u013e", + "\1\u013f", + "\1\u0140", + "\1\u0141", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0143", + "\1\u0144", + "\1\u0145", + "\1\u0146", + "\1\u0147", + "\1\u0148", + "\1\u0149", + "\1\u014a", + "\1\u014b", + "\1\u014c", + "\1\u014d", + "\1\u014e", + "\1\u014f", + "\1\u0150", + "\1\u0151", + "\1\u0152", + "\1\u0153", + "", + "", + "\1\u0154", + "\1\u0155", + "\1\u0157\1\uffff\1\u0156", + "\1\u0158", + "", + "\1\u0159", + "\1\u015a", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u015c", + "\1\u015d", + "\1\u015e", + "\1\u015f", + "\1\u0160", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0162", + "", + "\1\u0163", + "\1\u0165\6\uffff\1\u0164", + "\1\u0166", + "\1\u0167", + "\1\u0168", + "\1\u0169", + "\1\u016a", + "\1\u016b", + "\1\u016c", + "", + "\1\u016d", + "\1\u016e", + "\1\u016f", + "\1\u0170", + "\1\u0171", + "\1\u0172", + "\1\u0173", + "\1\u0174", + "\1\u0175", + "\1\u0176", + "\1\u0177", + "\1\u0178", + "\1\u0179", + "\1\u017a", + "\1\u017b", + "\1\u017c", + "\1\u017d", + "\1\u017e", + "\1\u017f", + "\1\u0180", + "\1\u0181", + "\1\u0182\1\uffff\1\u0183", + "\1\u0184", + "\12\55\7\uffff\23\55\1\u0185\6\55\4\uffff\1\55\1\uffff\32\55", + "", + "\1\u0187", + "\1\u0188", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u018a", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "", + "\1\u018c", + "\1\u018d", + "\1\u018e", + "\1\u018f", + "\1\u0190", + "\1\u0191", + "\1\u0192", + "\1\u0193", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0195", + "\1\u0196", + "\1\u0197", + "\1\u0198", + "\1\u0199", + "\1\u019a", + "\1\u019b", + "\1\u019c", + "\1\u019d", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u019f", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u01a1", + "\1\u01a2", + "\1\u01a3", + "\1\u01a4", + "\1\u01a5", + "\1\u01a6", + "\1\u01a7", + "\1\u01a8", + "\1\u01a9", + "\1\u01aa", + "\1\u01ab", + "\1\u01ac", + "\1\u01ad", + "\1\u01ae", + "\1\u01af", + "", + "\1\u01b0", + "\12\55\7\uffff\23\55\1\u01b1\6\55\4\uffff\1\55\1\uffff\32\55", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "", + "\1\u01b4", + "\1\u01b5", + "\1\u01b6", + "\1\u01b7", + "\1\u01b8", + "\1\u01b9", + "\1\u01ba\17\uffff\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32"+ + "\55", + "\1\u01bc", + "", + "\1\u01bd", + "\1\u01be", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u01c0", + "\1\u01c1", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u01c3", + "\1\u01c4", + "\1\u01c5", + "", + "\1\u01c6", + "", + "\1\u01c7", + "\1\u01c8", + "\1\u01c9", + "\1\u01ca", + "\1\u01cb", + "\1\u01cc", + "\1\u01cd", + "\1\u01ce", + "\1\u01cf", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u01d1", + "\1\u01d2", + "\1\u01d3", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u01d5", + "\1\u01d6", + "\1\u01d7", + "", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u01d9", + "\1\u01da", + "\1\u01db", + "\1\u01dc", + "\1\u01dd", + "", + "", + "\1\u01de", + "\1\u01df", + "\1\u01e0", + "", + "\1\u01e1", + "\1\u01e2", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u01e4", + "\1\u01e5", + "\1\u01e6", + "\1\u01e7", + "\1\u01e8", + "\1\u01e9", + "\1\u01ea", + "\1\u01eb", + "\1\u01ec", + "\1\u01ed", + "\1\u01ee", + "\1\u01ef", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u01f1", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "", + "\1\u01f3", + "\1\u01f4", + "\1\u01f5", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u01f7", + "\1\u01f8", + "\1\u01f9", + "\1\u01fa", + "\1\u01fb", + "\1\u01fc", + "\1\u01fd", + "\1\u01fe", + "\1\u01ff", + "", + "\1\u0200", + "\1\u0201", + "\1\u0202", + "\1\u0203", + "\1\u0204", + "\1\u0205", + "\1\u0206", + "\1\u0207", + "\1\u0208", + "\1\u0209", + "\1\u020a", + "\1\u020b", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u020e", + "\1\u020f", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0211", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0215", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0217", + "\1\u0218", + "\1\u0219", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u021b", + "\1\u021c", + "\1\u021d", + "\1\u021e", + "\1\u021f", + "\1\u0220", + "\1\u0221", + "\1\u0222", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0224", + "", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "", + "\1\u0227", + "", + "", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "", + "\1\u0229", + "\1\u022a", + "\1\u022b", + "", + "\1\u022c", + "\1\u022d", + "\1\u022e", + "\1\u022f", + "\1\u0230", + "\1\u0231", + "\1\u0232", + "\1\u0233", + "", + "\1\u0234", + "", + "", + "\1\u0235", + "", + "\1\u0236", + "\1\u0237", + "\1\u0238", + "\1\u0239", + "\1\u023a", + "\1\u023b", + "\1\u023c", + "\1\u023d", + "\1\u023e", + "\1\u023f", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0241", + "\1\u0242", + "\1\u0243", + "\1\u0244", + "\1\u0246\17\uffff\1\u0245", + "\1\u0247", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0249", + "\1\u024a", + "\1\u024b", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u024d", + "", + "\1\u024e\2\uffff\1\u024f", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0251", + "\1\u0252", + "\1\u0253", + "\1\u0254", + "\1\u0255", + "", + "\1\u0256", + "\1\u0257", + "\1\u0258", + "", + "\1\u0259", + "\1\u025a", + "\1\u025b", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u025e", + "\1\u025f", + "\1\u0260", + "\1\u0261", + "\1\u0262", + "\1\u0263", + "\1\u0264", + "\1\u0265", + "\1\u0266", + "", + "", + "\1\u0267", + "\1\u0268", + "\1\u0269", + "\1\u026a", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u026c", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u026e", + "\1\u026f", + "\1\u0270", + "\1\u0271", + "\1\u0272", + "\1\u0273", + "", + "\1\u0274", + "", + "\1\u0275", + "\1\u0276", + "\1\u0277", + "\1\u0278", + "\1\u0279", + "\1\u027a", + "\1\u027b", + "\1\u027c", + "\1\u027d", + "\1\u027e", + "\1\u027f", + "\1\u0280", + "\1\u0281", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0283", + "\1\u0284", + "\1\u0285", + "\1\u0286", + "\1\u0287", + "\1\u0288", + "", + "\1\u0289", + "\1\u028a", + "\1\u028b", + "\1\u028c", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u028e", + "\1\u028f", + "\1\u0290", + "\1\u0291", + "\1\u0292", + "", + "\1\u0293", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u0295", + "\1\u0296", + "\1\u0297", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u029a", + "\1\u029b", + "", + "", + "\1\u029c", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "\1\u029e", + "", + "\12\55\7\uffff\32\55\4\uffff\1\55\1\uffff\32\55", + "" + }; + + static final short[] DFA13_eot = DFA.unpackEncodedString(DFA13_eotS); + static final short[] DFA13_eof = DFA.unpackEncodedString(DFA13_eofS); + static final char[] DFA13_min = DFA.unpackEncodedStringToUnsignedChars(DFA13_minS); + static final char[] DFA13_max = DFA.unpackEncodedStringToUnsignedChars(DFA13_maxS); + static final short[] DFA13_accept = DFA.unpackEncodedString(DFA13_acceptS); + static final short[] DFA13_special = DFA.unpackEncodedString(DFA13_specialS); + static final short[][] DFA13_transition; + + static { + int numStates = DFA13_transitionS.length; + DFA13_transition = new short[numStates][]; + for (int i=0; i<numStates; i++) { + DFA13_transition[i] = DFA.unpackEncodedString(DFA13_transitionS[i]); + } + } + + class DFA13 extends DFA { + + public DFA13(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 13; + this.eot = DFA13_eot; + this.eof = DFA13_eof; + this.min = DFA13_min; + this.max = DFA13_max; + this.accept = DFA13_accept; + this.special = DFA13_special; + this.transition = DFA13_transition; + } + public String getDescription() { + return "1:1: Tokens : ( T12 | T13 | T14 | T15 | T16 | T17 | T18 | T19 | T20 | T21 | T22 | T23 | T24 | T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | RULE_WHOLE_NUM_STR | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + } + } + + +}
\ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslParser.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslParser.java new file mode 100644 index 00000000000..99d7c174e37 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDslParser.java @@ -0,0 +1,20556 @@ +package org.eclipse.osee.framework.core.dsl.ui.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.xtext.parsetree.*; +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.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; +import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA; +import org.eclipse.osee.framework.core.dsl.services.OseeDslGrammarAccess; + + + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; + +@SuppressWarnings("all") +public class InternalOseeDslParser extends AbstractInternalContentAssistParser { + public static final String[] tokenNames = new String[] { + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_WHOLE_NUM_STR", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'DefaultAttributeDataProvider'", "'UriAttributeDataProvider'", "'unlimited'", "'DefaultAttributeTaggerProvider'", "'BooleanAttribute'", "'CompressedContentAttribute'", "'DateAttribute'", "'EnumeratedAttribute'", "'FloatingPointAttribute'", "'IntegerAttribute'", "'JavaObjectAttribute'", "'StringAttribute'", "'WordAttribute'", "'Lexicographical_Ascending'", "'Lexicographical_Descending'", "'Unordered'", "'ONE_TO_ONE'", "'ONE_TO_MANY'", "'MANY_TO_ONE'", "'MANY_TO_MANY'", "'ALLOW'", "'DENY'", "'SIDE_A'", "'SIDE_B'", "'import'", "'.'", "'artifactType'", "'{'", "'guid'", "'}'", "'extends'", "','", "'attribute'", "'branchGuid'", "'attributeType'", "'dataProvider'", "'min'", "'max'", "'overrides'", "'taggerId'", "'enumType'", "'description'", "'defaultValue'", "'fileExtension'", "'oseeEnumType'", "'entry'", "'entryGuid'", "'overrides enum'", "'add'", "'remove'", "'relationType'", "'sideAName'", "'sideAArtifactType'", "'sideBName'", "'sideBArtifactType'", "'defaultOrderType'", "'multiplicity'", "'artifact'", "'artGuid'", "';'", "'branch'", "'accessContext'", "'childrenOf'", "'edit'", "'of'", "'abstract'", "'inheritAll'" + }; + public static final int RULE_ID=6; + public static final int RULE_STRING=4; + public static final int RULE_WHOLE_NUM_STR=5; + public static final int RULE_ANY_OTHER=11; + public static final int RULE_INT=7; + public static final int RULE_WS=10; + public static final int RULE_SL_COMMENT=9; + public static final int EOF=-1; + public static final int RULE_ML_COMMENT=8; + + public InternalOseeDslParser(TokenStream input) { + super(input); + } + + + public String[] getTokenNames() { return tokenNames; } + public String getGrammarFileName() { return "../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g"; } + + + + private OseeDslGrammarAccess grammarAccess; + + public void setGrammarAccess(OseeDslGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + return tokenName; + } + + + + + // $ANTLR start entryRuleOseeDsl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:61:1: entryRuleOseeDsl : ruleOseeDsl EOF ; + public final void entryRuleOseeDsl() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:62:1: ( ruleOseeDsl EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:63:1: ruleOseeDsl EOF + { + before(grammarAccess.getOseeDslRule()); + pushFollow(FOLLOW_ruleOseeDsl_in_entryRuleOseeDsl61); + ruleOseeDsl(); + _fsp--; + + after(grammarAccess.getOseeDslRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleOseeDsl68); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleOseeDsl + + + // $ANTLR start ruleOseeDsl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:70:1: ruleOseeDsl : ( ( rule__OseeDsl__Group__0 ) ) ; + public final void ruleOseeDsl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:74:2: ( ( ( rule__OseeDsl__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:75:1: ( ( rule__OseeDsl__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:75:1: ( ( rule__OseeDsl__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:76:1: ( rule__OseeDsl__Group__0 ) + { + before(grammarAccess.getOseeDslAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:77:1: ( rule__OseeDsl__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:77:2: rule__OseeDsl__Group__0 + { + pushFollow(FOLLOW_rule__OseeDsl__Group__0_in_ruleOseeDsl94); + rule__OseeDsl__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getOseeDslAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleOseeDsl + + + // $ANTLR start entryRuleImport + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:89:1: entryRuleImport : ruleImport EOF ; + public final void entryRuleImport() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:90:1: ( ruleImport EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:91:1: ruleImport EOF + { + before(grammarAccess.getImportRule()); + pushFollow(FOLLOW_ruleImport_in_entryRuleImport121); + ruleImport(); + _fsp--; + + after(grammarAccess.getImportRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleImport128); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleImport + + + // $ANTLR start ruleImport + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:98:1: ruleImport : ( ( rule__Import__Group__0 ) ) ; + public final void ruleImport() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:102:2: ( ( ( rule__Import__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:103:1: ( ( rule__Import__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:103:1: ( ( rule__Import__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:104:1: ( rule__Import__Group__0 ) + { + before(grammarAccess.getImportAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:105:1: ( rule__Import__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:105:2: rule__Import__Group__0 + { + pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport154); + rule__Import__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getImportAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleImport + + + // $ANTLR start entryRuleATTRIBUTE_TYPE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:119:1: entryRuleATTRIBUTE_TYPE_REFERENCE : ruleATTRIBUTE_TYPE_REFERENCE EOF ; + public final void entryRuleATTRIBUTE_TYPE_REFERENCE() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:120:1: ( ruleATTRIBUTE_TYPE_REFERENCE EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:121:1: ruleATTRIBUTE_TYPE_REFERENCE EOF + { + before(grammarAccess.getATTRIBUTE_TYPE_REFERENCERule()); + pushFollow(FOLLOW_ruleATTRIBUTE_TYPE_REFERENCE_in_entryRuleATTRIBUTE_TYPE_REFERENCE183); + ruleATTRIBUTE_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getATTRIBUTE_TYPE_REFERENCERule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleATTRIBUTE_TYPE_REFERENCE190); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleATTRIBUTE_TYPE_REFERENCE + + + // $ANTLR start ruleATTRIBUTE_TYPE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:128:1: ruleATTRIBUTE_TYPE_REFERENCE : ( RULE_STRING ) ; + public final void ruleATTRIBUTE_TYPE_REFERENCE() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:132:2: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:133:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:133:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:134:1: RULE_STRING + { + before(grammarAccess.getATTRIBUTE_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleATTRIBUTE_TYPE_REFERENCE216); + after(grammarAccess.getATTRIBUTE_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleATTRIBUTE_TYPE_REFERENCE + + + // $ANTLR start entryRuleARTIFACT_TYPE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:147:1: entryRuleARTIFACT_TYPE_REFERENCE : ruleARTIFACT_TYPE_REFERENCE EOF ; + public final void entryRuleARTIFACT_TYPE_REFERENCE() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:148:1: ( ruleARTIFACT_TYPE_REFERENCE EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:149:1: ruleARTIFACT_TYPE_REFERENCE EOF + { + before(grammarAccess.getARTIFACT_TYPE_REFERENCERule()); + pushFollow(FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_entryRuleARTIFACT_TYPE_REFERENCE242); + ruleARTIFACT_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getARTIFACT_TYPE_REFERENCERule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleARTIFACT_TYPE_REFERENCE249); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleARTIFACT_TYPE_REFERENCE + + + // $ANTLR start ruleARTIFACT_TYPE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:156:1: ruleARTIFACT_TYPE_REFERENCE : ( RULE_STRING ) ; + public final void ruleARTIFACT_TYPE_REFERENCE() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:160:2: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:161:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:161:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:162:1: RULE_STRING + { + before(grammarAccess.getARTIFACT_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleARTIFACT_TYPE_REFERENCE275); + after(grammarAccess.getARTIFACT_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleARTIFACT_TYPE_REFERENCE + + + // $ANTLR start entryRuleRELATION_TYPE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:175:1: entryRuleRELATION_TYPE_REFERENCE : ruleRELATION_TYPE_REFERENCE EOF ; + public final void entryRuleRELATION_TYPE_REFERENCE() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:176:1: ( ruleRELATION_TYPE_REFERENCE EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:177:1: ruleRELATION_TYPE_REFERENCE EOF + { + before(grammarAccess.getRELATION_TYPE_REFERENCERule()); + pushFollow(FOLLOW_ruleRELATION_TYPE_REFERENCE_in_entryRuleRELATION_TYPE_REFERENCE301); + ruleRELATION_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getRELATION_TYPE_REFERENCERule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleRELATION_TYPE_REFERENCE308); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleRELATION_TYPE_REFERENCE + + + // $ANTLR start ruleRELATION_TYPE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:184:1: ruleRELATION_TYPE_REFERENCE : ( RULE_STRING ) ; + public final void ruleRELATION_TYPE_REFERENCE() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:188:2: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:189:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:189:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:190:1: RULE_STRING + { + before(grammarAccess.getRELATION_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleRELATION_TYPE_REFERENCE334); + after(grammarAccess.getRELATION_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleRELATION_TYPE_REFERENCE + + + // $ANTLR start entryRuleENUM_TYPE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:203:1: entryRuleENUM_TYPE_REFERENCE : ruleENUM_TYPE_REFERENCE EOF ; + public final void entryRuleENUM_TYPE_REFERENCE() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:204:1: ( ruleENUM_TYPE_REFERENCE EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:205:1: ruleENUM_TYPE_REFERENCE EOF + { + before(grammarAccess.getENUM_TYPE_REFERENCERule()); + pushFollow(FOLLOW_ruleENUM_TYPE_REFERENCE_in_entryRuleENUM_TYPE_REFERENCE360); + ruleENUM_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getENUM_TYPE_REFERENCERule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleENUM_TYPE_REFERENCE367); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleENUM_TYPE_REFERENCE + + + // $ANTLR start ruleENUM_TYPE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:212:1: ruleENUM_TYPE_REFERENCE : ( RULE_STRING ) ; + public final void ruleENUM_TYPE_REFERENCE() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:216:2: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:217:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:217:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:218:1: RULE_STRING + { + before(grammarAccess.getENUM_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleENUM_TYPE_REFERENCE393); + after(grammarAccess.getENUM_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleENUM_TYPE_REFERENCE + + + // $ANTLR start entryRuleENUM_ENTRY_TYPE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:231:1: entryRuleENUM_ENTRY_TYPE_REFERENCE : ruleENUM_ENTRY_TYPE_REFERENCE EOF ; + public final void entryRuleENUM_ENTRY_TYPE_REFERENCE() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:232:1: ( ruleENUM_ENTRY_TYPE_REFERENCE EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:233:1: ruleENUM_ENTRY_TYPE_REFERENCE EOF + { + before(grammarAccess.getENUM_ENTRY_TYPE_REFERENCERule()); + pushFollow(FOLLOW_ruleENUM_ENTRY_TYPE_REFERENCE_in_entryRuleENUM_ENTRY_TYPE_REFERENCE419); + ruleENUM_ENTRY_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getENUM_ENTRY_TYPE_REFERENCERule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleENUM_ENTRY_TYPE_REFERENCE426); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleENUM_ENTRY_TYPE_REFERENCE + + + // $ANTLR start ruleENUM_ENTRY_TYPE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:240:1: ruleENUM_ENTRY_TYPE_REFERENCE : ( RULE_STRING ) ; + public final void ruleENUM_ENTRY_TYPE_REFERENCE() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:244:2: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:245:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:245:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:246:1: RULE_STRING + { + before(grammarAccess.getENUM_ENTRY_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleENUM_ENTRY_TYPE_REFERENCE452); + after(grammarAccess.getENUM_ENTRY_TYPE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleENUM_ENTRY_TYPE_REFERENCE + + + // $ANTLR start entryRuleQUALIFIED_NAME + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:259:1: entryRuleQUALIFIED_NAME : ruleQUALIFIED_NAME EOF ; + public final void entryRuleQUALIFIED_NAME() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:260:1: ( ruleQUALIFIED_NAME EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:261:1: ruleQUALIFIED_NAME EOF + { + before(grammarAccess.getQUALIFIED_NAMERule()); + pushFollow(FOLLOW_ruleQUALIFIED_NAME_in_entryRuleQUALIFIED_NAME478); + ruleQUALIFIED_NAME(); + _fsp--; + + after(grammarAccess.getQUALIFIED_NAMERule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleQUALIFIED_NAME485); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleQUALIFIED_NAME + + + // $ANTLR start ruleQUALIFIED_NAME + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:268:1: ruleQUALIFIED_NAME : ( ( rule__QUALIFIED_NAME__Group__0 ) ) ; + public final void ruleQUALIFIED_NAME() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:272:2: ( ( ( rule__QUALIFIED_NAME__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:273:1: ( ( rule__QUALIFIED_NAME__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:273:1: ( ( rule__QUALIFIED_NAME__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:274:1: ( rule__QUALIFIED_NAME__Group__0 ) + { + before(grammarAccess.getQUALIFIED_NAMEAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:275:1: ( rule__QUALIFIED_NAME__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:275:2: rule__QUALIFIED_NAME__Group__0 + { + pushFollow(FOLLOW_rule__QUALIFIED_NAME__Group__0_in_ruleQUALIFIED_NAME511); + rule__QUALIFIED_NAME__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getQUALIFIED_NAMEAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleQUALIFIED_NAME + + + // $ANTLR start entryRuleOseeType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:289:1: entryRuleOseeType : ruleOseeType EOF ; + public final void entryRuleOseeType() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:290:1: ( ruleOseeType EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:291:1: ruleOseeType EOF + { + before(grammarAccess.getOseeTypeRule()); + pushFollow(FOLLOW_ruleOseeType_in_entryRuleOseeType540); + ruleOseeType(); + _fsp--; + + after(grammarAccess.getOseeTypeRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleOseeType547); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleOseeType + + + // $ANTLR start ruleOseeType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:298:1: ruleOseeType : ( ( rule__OseeType__Alternatives ) ) ; + public final void ruleOseeType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:302:2: ( ( ( rule__OseeType__Alternatives ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:303:1: ( ( rule__OseeType__Alternatives ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:303:1: ( ( rule__OseeType__Alternatives ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:304:1: ( rule__OseeType__Alternatives ) + { + before(grammarAccess.getOseeTypeAccess().getAlternatives()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:305:1: ( rule__OseeType__Alternatives ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:305:2: rule__OseeType__Alternatives + { + pushFollow(FOLLOW_rule__OseeType__Alternatives_in_ruleOseeType573); + rule__OseeType__Alternatives(); + _fsp--; + + + } + + after(grammarAccess.getOseeTypeAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleOseeType + + + // $ANTLR start entryRuleXArtifactType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:317:1: entryRuleXArtifactType : ruleXArtifactType EOF ; + public final void entryRuleXArtifactType() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:318:1: ( ruleXArtifactType EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:319:1: ruleXArtifactType EOF + { + before(grammarAccess.getXArtifactTypeRule()); + pushFollow(FOLLOW_ruleXArtifactType_in_entryRuleXArtifactType600); + ruleXArtifactType(); + _fsp--; + + after(grammarAccess.getXArtifactTypeRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleXArtifactType607); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleXArtifactType + + + // $ANTLR start ruleXArtifactType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:326:1: ruleXArtifactType : ( ( rule__XArtifactType__Group__0 ) ) ; + public final void ruleXArtifactType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:330:2: ( ( ( rule__XArtifactType__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:331:1: ( ( rule__XArtifactType__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:331:1: ( ( rule__XArtifactType__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:332:1: ( rule__XArtifactType__Group__0 ) + { + before(grammarAccess.getXArtifactTypeAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:333:1: ( rule__XArtifactType__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:333:2: rule__XArtifactType__Group__0 + { + pushFollow(FOLLOW_rule__XArtifactType__Group__0_in_ruleXArtifactType633); + rule__XArtifactType__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getXArtifactTypeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleXArtifactType + + + // $ANTLR start entryRuleXAttributeTypeRef + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:345:1: entryRuleXAttributeTypeRef : ruleXAttributeTypeRef EOF ; + public final void entryRuleXAttributeTypeRef() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:346:1: ( ruleXAttributeTypeRef EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:347:1: ruleXAttributeTypeRef EOF + { + before(grammarAccess.getXAttributeTypeRefRule()); + pushFollow(FOLLOW_ruleXAttributeTypeRef_in_entryRuleXAttributeTypeRef660); + ruleXAttributeTypeRef(); + _fsp--; + + after(grammarAccess.getXAttributeTypeRefRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleXAttributeTypeRef667); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleXAttributeTypeRef + + + // $ANTLR start ruleXAttributeTypeRef + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:354:1: ruleXAttributeTypeRef : ( ( rule__XAttributeTypeRef__Group__0 ) ) ; + public final void ruleXAttributeTypeRef() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:358:2: ( ( ( rule__XAttributeTypeRef__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:359:1: ( ( rule__XAttributeTypeRef__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:359:1: ( ( rule__XAttributeTypeRef__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:360:1: ( rule__XAttributeTypeRef__Group__0 ) + { + before(grammarAccess.getXAttributeTypeRefAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:361:1: ( rule__XAttributeTypeRef__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:361:2: rule__XAttributeTypeRef__Group__0 + { + pushFollow(FOLLOW_rule__XAttributeTypeRef__Group__0_in_ruleXAttributeTypeRef693); + rule__XAttributeTypeRef__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeRefAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleXAttributeTypeRef + + + // $ANTLR start entryRuleXAttributeType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:373:1: entryRuleXAttributeType : ruleXAttributeType EOF ; + public final void entryRuleXAttributeType() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:374:1: ( ruleXAttributeType EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:375:1: ruleXAttributeType EOF + { + before(grammarAccess.getXAttributeTypeRule()); + pushFollow(FOLLOW_ruleXAttributeType_in_entryRuleXAttributeType720); + ruleXAttributeType(); + _fsp--; + + after(grammarAccess.getXAttributeTypeRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleXAttributeType727); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleXAttributeType + + + // $ANTLR start ruleXAttributeType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:382:1: ruleXAttributeType : ( ( rule__XAttributeType__Group__0 ) ) ; + public final void ruleXAttributeType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:386:2: ( ( ( rule__XAttributeType__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:387:1: ( ( rule__XAttributeType__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:387:1: ( ( rule__XAttributeType__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:388:1: ( rule__XAttributeType__Group__0 ) + { + before(grammarAccess.getXAttributeTypeAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:389:1: ( rule__XAttributeType__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:389:2: rule__XAttributeType__Group__0 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__0_in_ruleXAttributeType753); + rule__XAttributeType__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleXAttributeType + + + // $ANTLR start entryRuleAttributeBaseType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:401:1: entryRuleAttributeBaseType : ruleAttributeBaseType EOF ; + public final void entryRuleAttributeBaseType() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:402:1: ( ruleAttributeBaseType EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:403:1: ruleAttributeBaseType EOF + { + before(grammarAccess.getAttributeBaseTypeRule()); + pushFollow(FOLLOW_ruleAttributeBaseType_in_entryRuleAttributeBaseType780); + ruleAttributeBaseType(); + _fsp--; + + after(grammarAccess.getAttributeBaseTypeRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleAttributeBaseType787); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleAttributeBaseType + + + // $ANTLR start ruleAttributeBaseType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:410:1: ruleAttributeBaseType : ( ( rule__AttributeBaseType__Alternatives ) ) ; + public final void ruleAttributeBaseType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:414:2: ( ( ( rule__AttributeBaseType__Alternatives ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:415:1: ( ( rule__AttributeBaseType__Alternatives ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:415:1: ( ( rule__AttributeBaseType__Alternatives ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:416:1: ( rule__AttributeBaseType__Alternatives ) + { + before(grammarAccess.getAttributeBaseTypeAccess().getAlternatives()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:417:1: ( rule__AttributeBaseType__Alternatives ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:417:2: rule__AttributeBaseType__Alternatives + { + pushFollow(FOLLOW_rule__AttributeBaseType__Alternatives_in_ruleAttributeBaseType813); + rule__AttributeBaseType__Alternatives(); + _fsp--; + + + } + + after(grammarAccess.getAttributeBaseTypeAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleAttributeBaseType + + + // $ANTLR start entryRuleXOseeEnumType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:429:1: entryRuleXOseeEnumType : ruleXOseeEnumType EOF ; + public final void entryRuleXOseeEnumType() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:430:1: ( ruleXOseeEnumType EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:431:1: ruleXOseeEnumType EOF + { + before(grammarAccess.getXOseeEnumTypeRule()); + pushFollow(FOLLOW_ruleXOseeEnumType_in_entryRuleXOseeEnumType840); + ruleXOseeEnumType(); + _fsp--; + + after(grammarAccess.getXOseeEnumTypeRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleXOseeEnumType847); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleXOseeEnumType + + + // $ANTLR start ruleXOseeEnumType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:438:1: ruleXOseeEnumType : ( ( rule__XOseeEnumType__Group__0 ) ) ; + public final void ruleXOseeEnumType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:442:2: ( ( ( rule__XOseeEnumType__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:443:1: ( ( rule__XOseeEnumType__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:443:1: ( ( rule__XOseeEnumType__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:444:1: ( rule__XOseeEnumType__Group__0 ) + { + before(grammarAccess.getXOseeEnumTypeAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:445:1: ( rule__XOseeEnumType__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:445:2: rule__XOseeEnumType__Group__0 + { + pushFollow(FOLLOW_rule__XOseeEnumType__Group__0_in_ruleXOseeEnumType873); + rule__XOseeEnumType__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getXOseeEnumTypeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleXOseeEnumType + + + // $ANTLR start entryRuleXOseeEnumEntry + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:457:1: entryRuleXOseeEnumEntry : ruleXOseeEnumEntry EOF ; + public final void entryRuleXOseeEnumEntry() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:458:1: ( ruleXOseeEnumEntry EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:459:1: ruleXOseeEnumEntry EOF + { + before(grammarAccess.getXOseeEnumEntryRule()); + pushFollow(FOLLOW_ruleXOseeEnumEntry_in_entryRuleXOseeEnumEntry900); + ruleXOseeEnumEntry(); + _fsp--; + + after(grammarAccess.getXOseeEnumEntryRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleXOseeEnumEntry907); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleXOseeEnumEntry + + + // $ANTLR start ruleXOseeEnumEntry + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:466:1: ruleXOseeEnumEntry : ( ( rule__XOseeEnumEntry__Group__0 ) ) ; + public final void ruleXOseeEnumEntry() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:470:2: ( ( ( rule__XOseeEnumEntry__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:471:1: ( ( rule__XOseeEnumEntry__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:471:1: ( ( rule__XOseeEnumEntry__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:472:1: ( rule__XOseeEnumEntry__Group__0 ) + { + before(grammarAccess.getXOseeEnumEntryAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:473:1: ( rule__XOseeEnumEntry__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:473:2: rule__XOseeEnumEntry__Group__0 + { + pushFollow(FOLLOW_rule__XOseeEnumEntry__Group__0_in_ruleXOseeEnumEntry933); + rule__XOseeEnumEntry__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getXOseeEnumEntryAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleXOseeEnumEntry + + + // $ANTLR start entryRuleXOseeEnumOverride + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:485:1: entryRuleXOseeEnumOverride : ruleXOseeEnumOverride EOF ; + public final void entryRuleXOseeEnumOverride() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:486:1: ( ruleXOseeEnumOverride EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:487:1: ruleXOseeEnumOverride EOF + { + before(grammarAccess.getXOseeEnumOverrideRule()); + pushFollow(FOLLOW_ruleXOseeEnumOverride_in_entryRuleXOseeEnumOverride960); + ruleXOseeEnumOverride(); + _fsp--; + + after(grammarAccess.getXOseeEnumOverrideRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleXOseeEnumOverride967); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleXOseeEnumOverride + + + // $ANTLR start ruleXOseeEnumOverride + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:494:1: ruleXOseeEnumOverride : ( ( rule__XOseeEnumOverride__Group__0 ) ) ; + public final void ruleXOseeEnumOverride() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:498:2: ( ( ( rule__XOseeEnumOverride__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:499:1: ( ( rule__XOseeEnumOverride__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:499:1: ( ( rule__XOseeEnumOverride__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:500:1: ( rule__XOseeEnumOverride__Group__0 ) + { + before(grammarAccess.getXOseeEnumOverrideAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:501:1: ( rule__XOseeEnumOverride__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:501:2: rule__XOseeEnumOverride__Group__0 + { + pushFollow(FOLLOW_rule__XOseeEnumOverride__Group__0_in_ruleXOseeEnumOverride993); + rule__XOseeEnumOverride__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getXOseeEnumOverrideAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleXOseeEnumOverride + + + // $ANTLR start entryRuleOverrideOption + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:513:1: entryRuleOverrideOption : ruleOverrideOption EOF ; + public final void entryRuleOverrideOption() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:514:1: ( ruleOverrideOption EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:515:1: ruleOverrideOption EOF + { + before(grammarAccess.getOverrideOptionRule()); + pushFollow(FOLLOW_ruleOverrideOption_in_entryRuleOverrideOption1020); + ruleOverrideOption(); + _fsp--; + + after(grammarAccess.getOverrideOptionRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleOverrideOption1027); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleOverrideOption + + + // $ANTLR start ruleOverrideOption + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:522:1: ruleOverrideOption : ( ( rule__OverrideOption__Alternatives ) ) ; + public final void ruleOverrideOption() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:526:2: ( ( ( rule__OverrideOption__Alternatives ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:527:1: ( ( rule__OverrideOption__Alternatives ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:527:1: ( ( rule__OverrideOption__Alternatives ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:528:1: ( rule__OverrideOption__Alternatives ) + { + before(grammarAccess.getOverrideOptionAccess().getAlternatives()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:529:1: ( rule__OverrideOption__Alternatives ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:529:2: rule__OverrideOption__Alternatives + { + pushFollow(FOLLOW_rule__OverrideOption__Alternatives_in_ruleOverrideOption1053); + rule__OverrideOption__Alternatives(); + _fsp--; + + + } + + after(grammarAccess.getOverrideOptionAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleOverrideOption + + + // $ANTLR start entryRuleAddEnum + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:541:1: entryRuleAddEnum : ruleAddEnum EOF ; + public final void entryRuleAddEnum() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:542:1: ( ruleAddEnum EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:543:1: ruleAddEnum EOF + { + before(grammarAccess.getAddEnumRule()); + pushFollow(FOLLOW_ruleAddEnum_in_entryRuleAddEnum1080); + ruleAddEnum(); + _fsp--; + + after(grammarAccess.getAddEnumRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleAddEnum1087); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleAddEnum + + + // $ANTLR start ruleAddEnum + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:550:1: ruleAddEnum : ( ( rule__AddEnum__Group__0 ) ) ; + public final void ruleAddEnum() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:554:2: ( ( ( rule__AddEnum__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:555:1: ( ( rule__AddEnum__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:555:1: ( ( rule__AddEnum__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:556:1: ( rule__AddEnum__Group__0 ) + { + before(grammarAccess.getAddEnumAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:557:1: ( rule__AddEnum__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:557:2: rule__AddEnum__Group__0 + { + pushFollow(FOLLOW_rule__AddEnum__Group__0_in_ruleAddEnum1113); + rule__AddEnum__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getAddEnumAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleAddEnum + + + // $ANTLR start entryRuleRemoveEnum + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:569:1: entryRuleRemoveEnum : ruleRemoveEnum EOF ; + public final void entryRuleRemoveEnum() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:570:1: ( ruleRemoveEnum EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:571:1: ruleRemoveEnum EOF + { + before(grammarAccess.getRemoveEnumRule()); + pushFollow(FOLLOW_ruleRemoveEnum_in_entryRuleRemoveEnum1140); + ruleRemoveEnum(); + _fsp--; + + after(grammarAccess.getRemoveEnumRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleRemoveEnum1147); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleRemoveEnum + + + // $ANTLR start ruleRemoveEnum + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:578:1: ruleRemoveEnum : ( ( rule__RemoveEnum__Group__0 ) ) ; + public final void ruleRemoveEnum() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:582:2: ( ( ( rule__RemoveEnum__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:583:1: ( ( rule__RemoveEnum__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:583:1: ( ( rule__RemoveEnum__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:584:1: ( rule__RemoveEnum__Group__0 ) + { + before(grammarAccess.getRemoveEnumAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:585:1: ( rule__RemoveEnum__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:585:2: rule__RemoveEnum__Group__0 + { + pushFollow(FOLLOW_rule__RemoveEnum__Group__0_in_ruleRemoveEnum1173); + rule__RemoveEnum__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getRemoveEnumAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleRemoveEnum + + + // $ANTLR start entryRuleXRelationType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:597:1: entryRuleXRelationType : ruleXRelationType EOF ; + public final void entryRuleXRelationType() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:598:1: ( ruleXRelationType EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:599:1: ruleXRelationType EOF + { + before(grammarAccess.getXRelationTypeRule()); + pushFollow(FOLLOW_ruleXRelationType_in_entryRuleXRelationType1200); + ruleXRelationType(); + _fsp--; + + after(grammarAccess.getXRelationTypeRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleXRelationType1207); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleXRelationType + + + // $ANTLR start ruleXRelationType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:606:1: ruleXRelationType : ( ( rule__XRelationType__Group__0 ) ) ; + public final void ruleXRelationType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:610:2: ( ( ( rule__XRelationType__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:611:1: ( ( rule__XRelationType__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:611:1: ( ( rule__XRelationType__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:612:1: ( rule__XRelationType__Group__0 ) + { + before(grammarAccess.getXRelationTypeAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:613:1: ( rule__XRelationType__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:613:2: rule__XRelationType__Group__0 + { + pushFollow(FOLLOW_rule__XRelationType__Group__0_in_ruleXRelationType1233); + rule__XRelationType__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getXRelationTypeAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleXRelationType + + + // $ANTLR start entryRuleRelationOrderType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:625:1: entryRuleRelationOrderType : ruleRelationOrderType EOF ; + public final void entryRuleRelationOrderType() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:626:1: ( ruleRelationOrderType EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:627:1: ruleRelationOrderType EOF + { + before(grammarAccess.getRelationOrderTypeRule()); + pushFollow(FOLLOW_ruleRelationOrderType_in_entryRuleRelationOrderType1260); + ruleRelationOrderType(); + _fsp--; + + after(grammarAccess.getRelationOrderTypeRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleRelationOrderType1267); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleRelationOrderType + + + // $ANTLR start ruleRelationOrderType + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:634:1: ruleRelationOrderType : ( ( rule__RelationOrderType__Alternatives ) ) ; + public final void ruleRelationOrderType() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:638:2: ( ( ( rule__RelationOrderType__Alternatives ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:639:1: ( ( rule__RelationOrderType__Alternatives ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:639:1: ( ( rule__RelationOrderType__Alternatives ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:640:1: ( rule__RelationOrderType__Alternatives ) + { + before(grammarAccess.getRelationOrderTypeAccess().getAlternatives()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:641:1: ( rule__RelationOrderType__Alternatives ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:641:2: rule__RelationOrderType__Alternatives + { + pushFollow(FOLLOW_rule__RelationOrderType__Alternatives_in_ruleRelationOrderType1293); + rule__RelationOrderType__Alternatives(); + _fsp--; + + + } + + after(grammarAccess.getRelationOrderTypeAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleRelationOrderType + + + // $ANTLR start entryRuleARTIFACT_INSTANCE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:653:1: entryRuleARTIFACT_INSTANCE_REFERENCE : ruleARTIFACT_INSTANCE_REFERENCE EOF ; + public final void entryRuleARTIFACT_INSTANCE_REFERENCE() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:654:1: ( ruleARTIFACT_INSTANCE_REFERENCE EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:655:1: ruleARTIFACT_INSTANCE_REFERENCE EOF + { + before(grammarAccess.getARTIFACT_INSTANCE_REFERENCERule()); + pushFollow(FOLLOW_ruleARTIFACT_INSTANCE_REFERENCE_in_entryRuleARTIFACT_INSTANCE_REFERENCE1320); + ruleARTIFACT_INSTANCE_REFERENCE(); + _fsp--; + + after(grammarAccess.getARTIFACT_INSTANCE_REFERENCERule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleARTIFACT_INSTANCE_REFERENCE1327); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleARTIFACT_INSTANCE_REFERENCE + + + // $ANTLR start ruleARTIFACT_INSTANCE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:662:1: ruleARTIFACT_INSTANCE_REFERENCE : ( RULE_STRING ) ; + public final void ruleARTIFACT_INSTANCE_REFERENCE() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:666:2: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:667:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:667:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:668:1: RULE_STRING + { + before(grammarAccess.getARTIFACT_INSTANCE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleARTIFACT_INSTANCE_REFERENCE1353); + after(grammarAccess.getARTIFACT_INSTANCE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleARTIFACT_INSTANCE_REFERENCE + + + // $ANTLR start entryRuleXArtifactRef + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:681:1: entryRuleXArtifactRef : ruleXArtifactRef EOF ; + public final void entryRuleXArtifactRef() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:682:1: ( ruleXArtifactRef EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:683:1: ruleXArtifactRef EOF + { + before(grammarAccess.getXArtifactRefRule()); + pushFollow(FOLLOW_ruleXArtifactRef_in_entryRuleXArtifactRef1379); + ruleXArtifactRef(); + _fsp--; + + after(grammarAccess.getXArtifactRefRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleXArtifactRef1386); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleXArtifactRef + + + // $ANTLR start ruleXArtifactRef + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:690:1: ruleXArtifactRef : ( ( rule__XArtifactRef__Group__0 ) ) ; + public final void ruleXArtifactRef() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:694:2: ( ( ( rule__XArtifactRef__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:695:1: ( ( rule__XArtifactRef__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:695:1: ( ( rule__XArtifactRef__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:696:1: ( rule__XArtifactRef__Group__0 ) + { + before(grammarAccess.getXArtifactRefAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:697:1: ( rule__XArtifactRef__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:697:2: rule__XArtifactRef__Group__0 + { + pushFollow(FOLLOW_rule__XArtifactRef__Group__0_in_ruleXArtifactRef1412); + rule__XArtifactRef__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getXArtifactRefAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleXArtifactRef + + + // $ANTLR start entryRuleBRANCH_INSTANCE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:709:1: entryRuleBRANCH_INSTANCE_REFERENCE : ruleBRANCH_INSTANCE_REFERENCE EOF ; + public final void entryRuleBRANCH_INSTANCE_REFERENCE() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:710:1: ( ruleBRANCH_INSTANCE_REFERENCE EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:711:1: ruleBRANCH_INSTANCE_REFERENCE EOF + { + before(grammarAccess.getBRANCH_INSTANCE_REFERENCERule()); + pushFollow(FOLLOW_ruleBRANCH_INSTANCE_REFERENCE_in_entryRuleBRANCH_INSTANCE_REFERENCE1439); + ruleBRANCH_INSTANCE_REFERENCE(); + _fsp--; + + after(grammarAccess.getBRANCH_INSTANCE_REFERENCERule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleBRANCH_INSTANCE_REFERENCE1446); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleBRANCH_INSTANCE_REFERENCE + + + // $ANTLR start ruleBRANCH_INSTANCE_REFERENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:718:1: ruleBRANCH_INSTANCE_REFERENCE : ( RULE_STRING ) ; + public final void ruleBRANCH_INSTANCE_REFERENCE() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:722:2: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:723:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:723:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:724:1: RULE_STRING + { + before(grammarAccess.getBRANCH_INSTANCE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleBRANCH_INSTANCE_REFERENCE1472); + after(grammarAccess.getBRANCH_INSTANCE_REFERENCEAccess().getSTRINGTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleBRANCH_INSTANCE_REFERENCE + + + // $ANTLR start entryRuleXBranchRef + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:737:1: entryRuleXBranchRef : ruleXBranchRef EOF ; + public final void entryRuleXBranchRef() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:738:1: ( ruleXBranchRef EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:739:1: ruleXBranchRef EOF + { + before(grammarAccess.getXBranchRefRule()); + pushFollow(FOLLOW_ruleXBranchRef_in_entryRuleXBranchRef1498); + ruleXBranchRef(); + _fsp--; + + after(grammarAccess.getXBranchRefRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleXBranchRef1505); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleXBranchRef + + + // $ANTLR start ruleXBranchRef + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:746:1: ruleXBranchRef : ( ( rule__XBranchRef__Group__0 ) ) ; + public final void ruleXBranchRef() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:750:2: ( ( ( rule__XBranchRef__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:751:1: ( ( rule__XBranchRef__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:751:1: ( ( rule__XBranchRef__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:752:1: ( rule__XBranchRef__Group__0 ) + { + before(grammarAccess.getXBranchRefAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:753:1: ( rule__XBranchRef__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:753:2: rule__XBranchRef__Group__0 + { + pushFollow(FOLLOW_rule__XBranchRef__Group__0_in_ruleXBranchRef1531); + rule__XBranchRef__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getXBranchRefAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleXBranchRef + + + // $ANTLR start entryRuleACCESS_CONTEXT_TYPE_REFRENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:765:1: entryRuleACCESS_CONTEXT_TYPE_REFRENCE : ruleACCESS_CONTEXT_TYPE_REFRENCE EOF ; + public final void entryRuleACCESS_CONTEXT_TYPE_REFRENCE() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:766:1: ( ruleACCESS_CONTEXT_TYPE_REFRENCE EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:767:1: ruleACCESS_CONTEXT_TYPE_REFRENCE EOF + { + before(grammarAccess.getACCESS_CONTEXT_TYPE_REFRENCERule()); + pushFollow(FOLLOW_ruleACCESS_CONTEXT_TYPE_REFRENCE_in_entryRuleACCESS_CONTEXT_TYPE_REFRENCE1558); + ruleACCESS_CONTEXT_TYPE_REFRENCE(); + _fsp--; + + after(grammarAccess.getACCESS_CONTEXT_TYPE_REFRENCERule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleACCESS_CONTEXT_TYPE_REFRENCE1565); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleACCESS_CONTEXT_TYPE_REFRENCE + + + // $ANTLR start ruleACCESS_CONTEXT_TYPE_REFRENCE + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:774:1: ruleACCESS_CONTEXT_TYPE_REFRENCE : ( RULE_STRING ) ; + public final void ruleACCESS_CONTEXT_TYPE_REFRENCE() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:778:2: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:779:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:779:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:780:1: RULE_STRING + { + before(grammarAccess.getACCESS_CONTEXT_TYPE_REFRENCEAccess().getSTRINGTerminalRuleCall()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleACCESS_CONTEXT_TYPE_REFRENCE1591); + after(grammarAccess.getACCESS_CONTEXT_TYPE_REFRENCEAccess().getSTRINGTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleACCESS_CONTEXT_TYPE_REFRENCE + + + // $ANTLR start entryRuleAccessContext + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:793:1: entryRuleAccessContext : ruleAccessContext EOF ; + public final void entryRuleAccessContext() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:794:1: ( ruleAccessContext EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:795:1: ruleAccessContext EOF + { + before(grammarAccess.getAccessContextRule()); + pushFollow(FOLLOW_ruleAccessContext_in_entryRuleAccessContext1617); + ruleAccessContext(); + _fsp--; + + after(grammarAccess.getAccessContextRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleAccessContext1624); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleAccessContext + + + // $ANTLR start ruleAccessContext + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:802:1: ruleAccessContext : ( ( rule__AccessContext__Group__0 ) ) ; + public final void ruleAccessContext() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:806:2: ( ( ( rule__AccessContext__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:807:1: ( ( rule__AccessContext__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:807:1: ( ( rule__AccessContext__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:808:1: ( rule__AccessContext__Group__0 ) + { + before(grammarAccess.getAccessContextAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:809:1: ( rule__AccessContext__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:809:2: rule__AccessContext__Group__0 + { + pushFollow(FOLLOW_rule__AccessContext__Group__0_in_ruleAccessContext1650); + rule__AccessContext__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getAccessContextAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleAccessContext + + + // $ANTLR start entryRuleHierarchyRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:821:1: entryRuleHierarchyRestriction : ruleHierarchyRestriction EOF ; + public final void entryRuleHierarchyRestriction() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:822:1: ( ruleHierarchyRestriction EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:823:1: ruleHierarchyRestriction EOF + { + before(grammarAccess.getHierarchyRestrictionRule()); + pushFollow(FOLLOW_ruleHierarchyRestriction_in_entryRuleHierarchyRestriction1677); + ruleHierarchyRestriction(); + _fsp--; + + after(grammarAccess.getHierarchyRestrictionRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleHierarchyRestriction1684); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleHierarchyRestriction + + + // $ANTLR start ruleHierarchyRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:830:1: ruleHierarchyRestriction : ( ( rule__HierarchyRestriction__Group__0 ) ) ; + public final void ruleHierarchyRestriction() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:834:2: ( ( ( rule__HierarchyRestriction__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:835:1: ( ( rule__HierarchyRestriction__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:835:1: ( ( rule__HierarchyRestriction__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:836:1: ( rule__HierarchyRestriction__Group__0 ) + { + before(grammarAccess.getHierarchyRestrictionAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:837:1: ( rule__HierarchyRestriction__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:837:2: rule__HierarchyRestriction__Group__0 + { + pushFollow(FOLLOW_rule__HierarchyRestriction__Group__0_in_ruleHierarchyRestriction1710); + rule__HierarchyRestriction__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getHierarchyRestrictionAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleHierarchyRestriction + + + // $ANTLR start entryRulePermissionRule + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:849:1: entryRulePermissionRule : rulePermissionRule EOF ; + public final void entryRulePermissionRule() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:850:1: ( rulePermissionRule EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:851:1: rulePermissionRule EOF + { + before(grammarAccess.getPermissionRuleRule()); + pushFollow(FOLLOW_rulePermissionRule_in_entryRulePermissionRule1737); + rulePermissionRule(); + _fsp--; + + after(grammarAccess.getPermissionRuleRule()); + match(input,EOF,FOLLOW_EOF_in_entryRulePermissionRule1744); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRulePermissionRule + + + // $ANTLR start rulePermissionRule + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:858:1: rulePermissionRule : ( ( rule__PermissionRule__Group__0 ) ) ; + public final void rulePermissionRule() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:862:2: ( ( ( rule__PermissionRule__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:863:1: ( ( rule__PermissionRule__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:863:1: ( ( rule__PermissionRule__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:864:1: ( rule__PermissionRule__Group__0 ) + { + before(grammarAccess.getPermissionRuleAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:865:1: ( rule__PermissionRule__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:865:2: rule__PermissionRule__Group__0 + { + pushFollow(FOLLOW_rule__PermissionRule__Group__0_in_rulePermissionRule1770); + rule__PermissionRule__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getPermissionRuleAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rulePermissionRule + + + // $ANTLR start entryRuleObjectRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:877:1: entryRuleObjectRestriction : ruleObjectRestriction EOF ; + public final void entryRuleObjectRestriction() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:878:1: ( ruleObjectRestriction EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:879:1: ruleObjectRestriction EOF + { + before(grammarAccess.getObjectRestrictionRule()); + pushFollow(FOLLOW_ruleObjectRestriction_in_entryRuleObjectRestriction1797); + ruleObjectRestriction(); + _fsp--; + + after(grammarAccess.getObjectRestrictionRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleObjectRestriction1804); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleObjectRestriction + + + // $ANTLR start ruleObjectRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:886:1: ruleObjectRestriction : ( ( rule__ObjectRestriction__Alternatives ) ) ; + public final void ruleObjectRestriction() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:890:2: ( ( ( rule__ObjectRestriction__Alternatives ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:891:1: ( ( rule__ObjectRestriction__Alternatives ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:891:1: ( ( rule__ObjectRestriction__Alternatives ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:892:1: ( rule__ObjectRestriction__Alternatives ) + { + before(grammarAccess.getObjectRestrictionAccess().getAlternatives()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:893:1: ( rule__ObjectRestriction__Alternatives ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:893:2: rule__ObjectRestriction__Alternatives + { + pushFollow(FOLLOW_rule__ObjectRestriction__Alternatives_in_ruleObjectRestriction1830); + rule__ObjectRestriction__Alternatives(); + _fsp--; + + + } + + after(grammarAccess.getObjectRestrictionAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleObjectRestriction + + + // $ANTLR start entryRuleArtifactInstanceRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:905:1: entryRuleArtifactInstanceRestriction : ruleArtifactInstanceRestriction EOF ; + public final void entryRuleArtifactInstanceRestriction() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:906:1: ( ruleArtifactInstanceRestriction EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:907:1: ruleArtifactInstanceRestriction EOF + { + before(grammarAccess.getArtifactInstanceRestrictionRule()); + pushFollow(FOLLOW_ruleArtifactInstanceRestriction_in_entryRuleArtifactInstanceRestriction1857); + ruleArtifactInstanceRestriction(); + _fsp--; + + after(grammarAccess.getArtifactInstanceRestrictionRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleArtifactInstanceRestriction1864); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleArtifactInstanceRestriction + + + // $ANTLR start ruleArtifactInstanceRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:914:1: ruleArtifactInstanceRestriction : ( ( rule__ArtifactInstanceRestriction__Group__0 ) ) ; + public final void ruleArtifactInstanceRestriction() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:918:2: ( ( ( rule__ArtifactInstanceRestriction__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:919:1: ( ( rule__ArtifactInstanceRestriction__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:919:1: ( ( rule__ArtifactInstanceRestriction__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:920:1: ( rule__ArtifactInstanceRestriction__Group__0 ) + { + before(grammarAccess.getArtifactInstanceRestrictionAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:921:1: ( rule__ArtifactInstanceRestriction__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:921:2: rule__ArtifactInstanceRestriction__Group__0 + { + pushFollow(FOLLOW_rule__ArtifactInstanceRestriction__Group__0_in_ruleArtifactInstanceRestriction1890); + rule__ArtifactInstanceRestriction__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getArtifactInstanceRestrictionAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleArtifactInstanceRestriction + + + // $ANTLR start entryRuleArtifactTypeRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:933:1: entryRuleArtifactTypeRestriction : ruleArtifactTypeRestriction EOF ; + public final void entryRuleArtifactTypeRestriction() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:934:1: ( ruleArtifactTypeRestriction EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:935:1: ruleArtifactTypeRestriction EOF + { + before(grammarAccess.getArtifactTypeRestrictionRule()); + pushFollow(FOLLOW_ruleArtifactTypeRestriction_in_entryRuleArtifactTypeRestriction1917); + ruleArtifactTypeRestriction(); + _fsp--; + + after(grammarAccess.getArtifactTypeRestrictionRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleArtifactTypeRestriction1924); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleArtifactTypeRestriction + + + // $ANTLR start ruleArtifactTypeRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:942:1: ruleArtifactTypeRestriction : ( ( rule__ArtifactTypeRestriction__Group__0 ) ) ; + public final void ruleArtifactTypeRestriction() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:946:2: ( ( ( rule__ArtifactTypeRestriction__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:947:1: ( ( rule__ArtifactTypeRestriction__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:947:1: ( ( rule__ArtifactTypeRestriction__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:948:1: ( rule__ArtifactTypeRestriction__Group__0 ) + { + before(grammarAccess.getArtifactTypeRestrictionAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:949:1: ( rule__ArtifactTypeRestriction__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:949:2: rule__ArtifactTypeRestriction__Group__0 + { + pushFollow(FOLLOW_rule__ArtifactTypeRestriction__Group__0_in_ruleArtifactTypeRestriction1950); + rule__ArtifactTypeRestriction__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getArtifactTypeRestrictionAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleArtifactTypeRestriction + + + // $ANTLR start entryRuleRelationTypeRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:961:1: entryRuleRelationTypeRestriction : ruleRelationTypeRestriction EOF ; + public final void entryRuleRelationTypeRestriction() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:962:1: ( ruleRelationTypeRestriction EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:963:1: ruleRelationTypeRestriction EOF + { + before(grammarAccess.getRelationTypeRestrictionRule()); + pushFollow(FOLLOW_ruleRelationTypeRestriction_in_entryRuleRelationTypeRestriction1977); + ruleRelationTypeRestriction(); + _fsp--; + + after(grammarAccess.getRelationTypeRestrictionRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleRelationTypeRestriction1984); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleRelationTypeRestriction + + + // $ANTLR start ruleRelationTypeRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:970:1: ruleRelationTypeRestriction : ( ( rule__RelationTypeRestriction__Group__0 ) ) ; + public final void ruleRelationTypeRestriction() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:974:2: ( ( ( rule__RelationTypeRestriction__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:975:1: ( ( rule__RelationTypeRestriction__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:975:1: ( ( rule__RelationTypeRestriction__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:976:1: ( rule__RelationTypeRestriction__Group__0 ) + { + before(grammarAccess.getRelationTypeRestrictionAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:977:1: ( rule__RelationTypeRestriction__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:977:2: rule__RelationTypeRestriction__Group__0 + { + pushFollow(FOLLOW_rule__RelationTypeRestriction__Group__0_in_ruleRelationTypeRestriction2010); + rule__RelationTypeRestriction__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getRelationTypeRestrictionAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleRelationTypeRestriction + + + // $ANTLR start entryRuleAttributeTypeRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:989:1: entryRuleAttributeTypeRestriction : ruleAttributeTypeRestriction EOF ; + public final void entryRuleAttributeTypeRestriction() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:990:1: ( ruleAttributeTypeRestriction EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:991:1: ruleAttributeTypeRestriction EOF + { + before(grammarAccess.getAttributeTypeRestrictionRule()); + pushFollow(FOLLOW_ruleAttributeTypeRestriction_in_entryRuleAttributeTypeRestriction2037); + ruleAttributeTypeRestriction(); + _fsp--; + + after(grammarAccess.getAttributeTypeRestrictionRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleAttributeTypeRestriction2044); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleAttributeTypeRestriction + + + // $ANTLR start ruleAttributeTypeRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:998:1: ruleAttributeTypeRestriction : ( ( rule__AttributeTypeRestriction__Group__0 ) ) ; + public final void ruleAttributeTypeRestriction() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1002:2: ( ( ( rule__AttributeTypeRestriction__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1003:1: ( ( rule__AttributeTypeRestriction__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1003:1: ( ( rule__AttributeTypeRestriction__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1004:1: ( rule__AttributeTypeRestriction__Group__0 ) + { + before(grammarAccess.getAttributeTypeRestrictionAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1005:1: ( rule__AttributeTypeRestriction__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1005:2: rule__AttributeTypeRestriction__Group__0 + { + pushFollow(FOLLOW_rule__AttributeTypeRestriction__Group__0_in_ruleAttributeTypeRestriction2070); + rule__AttributeTypeRestriction__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getAttributeTypeRestrictionAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleAttributeTypeRestriction + + + // $ANTLR start entryRuleAttributeTypeOfArtifactTypeRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1017:1: entryRuleAttributeTypeOfArtifactTypeRestriction : ruleAttributeTypeOfArtifactTypeRestriction EOF ; + public final void entryRuleAttributeTypeOfArtifactTypeRestriction() throws RecognitionException { + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1018:1: ( ruleAttributeTypeOfArtifactTypeRestriction EOF ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1019:1: ruleAttributeTypeOfArtifactTypeRestriction EOF + { + before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionRule()); + pushFollow(FOLLOW_ruleAttributeTypeOfArtifactTypeRestriction_in_entryRuleAttributeTypeOfArtifactTypeRestriction2097); + ruleAttributeTypeOfArtifactTypeRestriction(); + _fsp--; + + after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleAttributeTypeOfArtifactTypeRestriction2104); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end entryRuleAttributeTypeOfArtifactTypeRestriction + + + // $ANTLR start ruleAttributeTypeOfArtifactTypeRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1026:1: ruleAttributeTypeOfArtifactTypeRestriction : ( ( rule__AttributeTypeOfArtifactTypeRestriction__Group__0 ) ) ; + public final void ruleAttributeTypeOfArtifactTypeRestriction() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1030:2: ( ( ( rule__AttributeTypeOfArtifactTypeRestriction__Group__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1031:1: ( ( rule__AttributeTypeOfArtifactTypeRestriction__Group__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1031:1: ( ( rule__AttributeTypeOfArtifactTypeRestriction__Group__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1032:1: ( rule__AttributeTypeOfArtifactTypeRestriction__Group__0 ) + { + before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getGroup()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1033:1: ( rule__AttributeTypeOfArtifactTypeRestriction__Group__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1033:2: rule__AttributeTypeOfArtifactTypeRestriction__Group__0 + { + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__0_in_ruleAttributeTypeOfArtifactTypeRestriction2130); + rule__AttributeTypeOfArtifactTypeRestriction__Group__0(); + _fsp--; + + + } + + after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleAttributeTypeOfArtifactTypeRestriction + + + // $ANTLR start ruleRelationMultiplicityEnum + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1046:1: ruleRelationMultiplicityEnum : ( ( rule__RelationMultiplicityEnum__Alternatives ) ) ; + public final void ruleRelationMultiplicityEnum() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1050:1: ( ( ( rule__RelationMultiplicityEnum__Alternatives ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1051:1: ( ( rule__RelationMultiplicityEnum__Alternatives ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1051:1: ( ( rule__RelationMultiplicityEnum__Alternatives ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1052:1: ( rule__RelationMultiplicityEnum__Alternatives ) + { + before(grammarAccess.getRelationMultiplicityEnumAccess().getAlternatives()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1053:1: ( rule__RelationMultiplicityEnum__Alternatives ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1053:2: rule__RelationMultiplicityEnum__Alternatives + { + pushFollow(FOLLOW_rule__RelationMultiplicityEnum__Alternatives_in_ruleRelationMultiplicityEnum2167); + rule__RelationMultiplicityEnum__Alternatives(); + _fsp--; + + + } + + after(grammarAccess.getRelationMultiplicityEnumAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleRelationMultiplicityEnum + + + // $ANTLR start ruleAccessPermissionEnum + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1065:1: ruleAccessPermissionEnum : ( ( rule__AccessPermissionEnum__Alternatives ) ) ; + public final void ruleAccessPermissionEnum() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1069:1: ( ( ( rule__AccessPermissionEnum__Alternatives ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1070:1: ( ( rule__AccessPermissionEnum__Alternatives ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1070:1: ( ( rule__AccessPermissionEnum__Alternatives ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1071:1: ( rule__AccessPermissionEnum__Alternatives ) + { + before(grammarAccess.getAccessPermissionEnumAccess().getAlternatives()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1072:1: ( rule__AccessPermissionEnum__Alternatives ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1072:2: rule__AccessPermissionEnum__Alternatives + { + pushFollow(FOLLOW_rule__AccessPermissionEnum__Alternatives_in_ruleAccessPermissionEnum2203); + rule__AccessPermissionEnum__Alternatives(); + _fsp--; + + + } + + after(grammarAccess.getAccessPermissionEnumAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleAccessPermissionEnum + + + // $ANTLR start ruleRelationTypeSideRestriction + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1084:1: ruleRelationTypeSideRestriction : ( ( rule__RelationTypeSideRestriction__Alternatives ) ) ; + public final void ruleRelationTypeSideRestriction() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1088:1: ( ( ( rule__RelationTypeSideRestriction__Alternatives ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1089:1: ( ( rule__RelationTypeSideRestriction__Alternatives ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1089:1: ( ( rule__RelationTypeSideRestriction__Alternatives ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1090:1: ( rule__RelationTypeSideRestriction__Alternatives ) + { + before(grammarAccess.getRelationTypeSideRestrictionAccess().getAlternatives()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1091:1: ( rule__RelationTypeSideRestriction__Alternatives ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1091:2: rule__RelationTypeSideRestriction__Alternatives + { + pushFollow(FOLLOW_rule__RelationTypeSideRestriction__Alternatives_in_ruleRelationTypeSideRestriction2239); + rule__RelationTypeSideRestriction__Alternatives(); + _fsp--; + + + } + + after(grammarAccess.getRelationTypeSideRestrictionAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end ruleRelationTypeSideRestriction + + + // $ANTLR start rule__OseeDsl__Alternatives_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1102:1: rule__OseeDsl__Alternatives_1 : ( ( ( rule__OseeDsl__ArtifactTypesAssignment_1_0 ) ) | ( ( rule__OseeDsl__RelationTypesAssignment_1_1 ) ) | ( ( rule__OseeDsl__AttributeTypesAssignment_1_2 ) ) | ( ( rule__OseeDsl__EnumTypesAssignment_1_3 ) ) | ( ( rule__OseeDsl__EnumOverridesAssignment_1_4 ) ) ); + public final void rule__OseeDsl__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1106:1: ( ( ( rule__OseeDsl__ArtifactTypesAssignment_1_0 ) ) | ( ( rule__OseeDsl__RelationTypesAssignment_1_1 ) ) | ( ( rule__OseeDsl__AttributeTypesAssignment_1_2 ) ) | ( ( rule__OseeDsl__EnumTypesAssignment_1_3 ) ) | ( ( rule__OseeDsl__EnumOverridesAssignment_1_4 ) ) ) + int alt1=5; + switch ( input.LA(1) ) { + case 38: + case 77: + { + alt1=1; + } + break; + case 62: + { + alt1=2; + } + break; + case 46: + { + alt1=3; + } + break; + case 56: + { + alt1=4; + } + break; + case 59: + { + alt1=5; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("1102:1: rule__OseeDsl__Alternatives_1 : ( ( ( rule__OseeDsl__ArtifactTypesAssignment_1_0 ) ) | ( ( rule__OseeDsl__RelationTypesAssignment_1_1 ) ) | ( ( rule__OseeDsl__AttributeTypesAssignment_1_2 ) ) | ( ( rule__OseeDsl__EnumTypesAssignment_1_3 ) ) | ( ( rule__OseeDsl__EnumOverridesAssignment_1_4 ) ) );", 1, 0, input); + + throw nvae; + } + + switch (alt1) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1107:1: ( ( rule__OseeDsl__ArtifactTypesAssignment_1_0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1107:1: ( ( rule__OseeDsl__ArtifactTypesAssignment_1_0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1108:1: ( rule__OseeDsl__ArtifactTypesAssignment_1_0 ) + { + before(grammarAccess.getOseeDslAccess().getArtifactTypesAssignment_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1109:1: ( rule__OseeDsl__ArtifactTypesAssignment_1_0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1109:2: rule__OseeDsl__ArtifactTypesAssignment_1_0 + { + pushFollow(FOLLOW_rule__OseeDsl__ArtifactTypesAssignment_1_0_in_rule__OseeDsl__Alternatives_12274); + rule__OseeDsl__ArtifactTypesAssignment_1_0(); + _fsp--; + + + } + + after(grammarAccess.getOseeDslAccess().getArtifactTypesAssignment_1_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1113:6: ( ( rule__OseeDsl__RelationTypesAssignment_1_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1113:6: ( ( rule__OseeDsl__RelationTypesAssignment_1_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1114:1: ( rule__OseeDsl__RelationTypesAssignment_1_1 ) + { + before(grammarAccess.getOseeDslAccess().getRelationTypesAssignment_1_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1115:1: ( rule__OseeDsl__RelationTypesAssignment_1_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1115:2: rule__OseeDsl__RelationTypesAssignment_1_1 + { + pushFollow(FOLLOW_rule__OseeDsl__RelationTypesAssignment_1_1_in_rule__OseeDsl__Alternatives_12292); + rule__OseeDsl__RelationTypesAssignment_1_1(); + _fsp--; + + + } + + after(grammarAccess.getOseeDslAccess().getRelationTypesAssignment_1_1()); + + } + + + } + break; + case 3 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1119:6: ( ( rule__OseeDsl__AttributeTypesAssignment_1_2 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1119:6: ( ( rule__OseeDsl__AttributeTypesAssignment_1_2 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1120:1: ( rule__OseeDsl__AttributeTypesAssignment_1_2 ) + { + before(grammarAccess.getOseeDslAccess().getAttributeTypesAssignment_1_2()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1121:1: ( rule__OseeDsl__AttributeTypesAssignment_1_2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1121:2: rule__OseeDsl__AttributeTypesAssignment_1_2 + { + pushFollow(FOLLOW_rule__OseeDsl__AttributeTypesAssignment_1_2_in_rule__OseeDsl__Alternatives_12310); + rule__OseeDsl__AttributeTypesAssignment_1_2(); + _fsp--; + + + } + + after(grammarAccess.getOseeDslAccess().getAttributeTypesAssignment_1_2()); + + } + + + } + break; + case 4 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1125:6: ( ( rule__OseeDsl__EnumTypesAssignment_1_3 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1125:6: ( ( rule__OseeDsl__EnumTypesAssignment_1_3 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1126:1: ( rule__OseeDsl__EnumTypesAssignment_1_3 ) + { + before(grammarAccess.getOseeDslAccess().getEnumTypesAssignment_1_3()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1127:1: ( rule__OseeDsl__EnumTypesAssignment_1_3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1127:2: rule__OseeDsl__EnumTypesAssignment_1_3 + { + pushFollow(FOLLOW_rule__OseeDsl__EnumTypesAssignment_1_3_in_rule__OseeDsl__Alternatives_12328); + rule__OseeDsl__EnumTypesAssignment_1_3(); + _fsp--; + + + } + + after(grammarAccess.getOseeDslAccess().getEnumTypesAssignment_1_3()); + + } + + + } + break; + case 5 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1131:6: ( ( rule__OseeDsl__EnumOverridesAssignment_1_4 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1131:6: ( ( rule__OseeDsl__EnumOverridesAssignment_1_4 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1132:1: ( rule__OseeDsl__EnumOverridesAssignment_1_4 ) + { + before(grammarAccess.getOseeDslAccess().getEnumOverridesAssignment_1_4()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1133:1: ( rule__OseeDsl__EnumOverridesAssignment_1_4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1133:2: rule__OseeDsl__EnumOverridesAssignment_1_4 + { + pushFollow(FOLLOW_rule__OseeDsl__EnumOverridesAssignment_1_4_in_rule__OseeDsl__Alternatives_12346); + rule__OseeDsl__EnumOverridesAssignment_1_4(); + _fsp--; + + + } + + after(grammarAccess.getOseeDslAccess().getEnumOverridesAssignment_1_4()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__Alternatives_1 + + + // $ANTLR start rule__OseeDsl__Alternatives_2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1142:1: rule__OseeDsl__Alternatives_2 : ( ( ( rule__OseeDsl__BranchRefsAssignment_2_0 ) ) | ( ( rule__OseeDsl__ArtifactRefsAssignment_2_1 ) ) ); + public final void rule__OseeDsl__Alternatives_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1146:1: ( ( ( rule__OseeDsl__BranchRefsAssignment_2_0 ) ) | ( ( rule__OseeDsl__ArtifactRefsAssignment_2_1 ) ) ) + int alt2=2; + int LA2_0 = input.LA(1); + + if ( (LA2_0==72) ) { + alt2=1; + } + else if ( (LA2_0==69) ) { + alt2=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("1142:1: rule__OseeDsl__Alternatives_2 : ( ( ( rule__OseeDsl__BranchRefsAssignment_2_0 ) ) | ( ( rule__OseeDsl__ArtifactRefsAssignment_2_1 ) ) );", 2, 0, input); + + throw nvae; + } + switch (alt2) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1147:1: ( ( rule__OseeDsl__BranchRefsAssignment_2_0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1147:1: ( ( rule__OseeDsl__BranchRefsAssignment_2_0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1148:1: ( rule__OseeDsl__BranchRefsAssignment_2_0 ) + { + before(grammarAccess.getOseeDslAccess().getBranchRefsAssignment_2_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1149:1: ( rule__OseeDsl__BranchRefsAssignment_2_0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1149:2: rule__OseeDsl__BranchRefsAssignment_2_0 + { + pushFollow(FOLLOW_rule__OseeDsl__BranchRefsAssignment_2_0_in_rule__OseeDsl__Alternatives_22379); + rule__OseeDsl__BranchRefsAssignment_2_0(); + _fsp--; + + + } + + after(grammarAccess.getOseeDslAccess().getBranchRefsAssignment_2_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1153:6: ( ( rule__OseeDsl__ArtifactRefsAssignment_2_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1153:6: ( ( rule__OseeDsl__ArtifactRefsAssignment_2_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1154:1: ( rule__OseeDsl__ArtifactRefsAssignment_2_1 ) + { + before(grammarAccess.getOseeDslAccess().getArtifactRefsAssignment_2_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1155:1: ( rule__OseeDsl__ArtifactRefsAssignment_2_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1155:2: rule__OseeDsl__ArtifactRefsAssignment_2_1 + { + pushFollow(FOLLOW_rule__OseeDsl__ArtifactRefsAssignment_2_1_in_rule__OseeDsl__Alternatives_22397); + rule__OseeDsl__ArtifactRefsAssignment_2_1(); + _fsp--; + + + } + + after(grammarAccess.getOseeDslAccess().getArtifactRefsAssignment_2_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__Alternatives_2 + + + // $ANTLR start rule__OseeType__Alternatives + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1165:1: rule__OseeType__Alternatives : ( ( ruleXArtifactType ) | ( ruleXRelationType ) | ( ruleXAttributeType ) | ( ruleXOseeEnumType ) ); + public final void rule__OseeType__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1169:1: ( ( ruleXArtifactType ) | ( ruleXRelationType ) | ( ruleXAttributeType ) | ( ruleXOseeEnumType ) ) + int alt3=4; + switch ( input.LA(1) ) { + case 38: + case 77: + { + alt3=1; + } + break; + case 62: + { + alt3=2; + } + break; + case 46: + { + alt3=3; + } + break; + case 56: + { + alt3=4; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("1165:1: rule__OseeType__Alternatives : ( ( ruleXArtifactType ) | ( ruleXRelationType ) | ( ruleXAttributeType ) | ( ruleXOseeEnumType ) );", 3, 0, input); + + throw nvae; + } + + switch (alt3) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1170:1: ( ruleXArtifactType ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1170:1: ( ruleXArtifactType ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1171:1: ruleXArtifactType + { + before(grammarAccess.getOseeTypeAccess().getXArtifactTypeParserRuleCall_0()); + pushFollow(FOLLOW_ruleXArtifactType_in_rule__OseeType__Alternatives2431); + ruleXArtifactType(); + _fsp--; + + after(grammarAccess.getOseeTypeAccess().getXArtifactTypeParserRuleCall_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1176:6: ( ruleXRelationType ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1176:6: ( ruleXRelationType ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1177:1: ruleXRelationType + { + before(grammarAccess.getOseeTypeAccess().getXRelationTypeParserRuleCall_1()); + pushFollow(FOLLOW_ruleXRelationType_in_rule__OseeType__Alternatives2448); + ruleXRelationType(); + _fsp--; + + after(grammarAccess.getOseeTypeAccess().getXRelationTypeParserRuleCall_1()); + + } + + + } + break; + case 3 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1182:6: ( ruleXAttributeType ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1182:6: ( ruleXAttributeType ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1183:1: ruleXAttributeType + { + before(grammarAccess.getOseeTypeAccess().getXAttributeTypeParserRuleCall_2()); + pushFollow(FOLLOW_ruleXAttributeType_in_rule__OseeType__Alternatives2465); + ruleXAttributeType(); + _fsp--; + + after(grammarAccess.getOseeTypeAccess().getXAttributeTypeParserRuleCall_2()); + + } + + + } + break; + case 4 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1188:6: ( ruleXOseeEnumType ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1188:6: ( ruleXOseeEnumType ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1189:1: ruleXOseeEnumType + { + before(grammarAccess.getOseeTypeAccess().getXOseeEnumTypeParserRuleCall_3()); + pushFollow(FOLLOW_ruleXOseeEnumType_in_rule__OseeType__Alternatives2482); + ruleXOseeEnumType(); + _fsp--; + + after(grammarAccess.getOseeTypeAccess().getXOseeEnumTypeParserRuleCall_3()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeType__Alternatives + + + // $ANTLR start rule__XAttributeType__DataProviderAlternatives_8_0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1199:1: rule__XAttributeType__DataProviderAlternatives_8_0 : ( ( 'DefaultAttributeDataProvider' ) | ( 'UriAttributeDataProvider' ) | ( ruleQUALIFIED_NAME ) ); + public final void rule__XAttributeType__DataProviderAlternatives_8_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1203:1: ( ( 'DefaultAttributeDataProvider' ) | ( 'UriAttributeDataProvider' ) | ( ruleQUALIFIED_NAME ) ) + int alt4=3; + switch ( input.LA(1) ) { + case 12: + { + alt4=1; + } + break; + case 13: + { + alt4=2; + } + break; + case RULE_ID: + { + alt4=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("1199:1: rule__XAttributeType__DataProviderAlternatives_8_0 : ( ( 'DefaultAttributeDataProvider' ) | ( 'UriAttributeDataProvider' ) | ( ruleQUALIFIED_NAME ) );", 4, 0, input); + + throw nvae; + } + + switch (alt4) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1204:1: ( 'DefaultAttributeDataProvider' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1204:1: ( 'DefaultAttributeDataProvider' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1205:1: 'DefaultAttributeDataProvider' + { + before(grammarAccess.getXAttributeTypeAccess().getDataProviderDefaultAttributeDataProviderKeyword_8_0_0()); + match(input,12,FOLLOW_12_in_rule__XAttributeType__DataProviderAlternatives_8_02515); + after(grammarAccess.getXAttributeTypeAccess().getDataProviderDefaultAttributeDataProviderKeyword_8_0_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1212:6: ( 'UriAttributeDataProvider' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1212:6: ( 'UriAttributeDataProvider' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1213:1: 'UriAttributeDataProvider' + { + before(grammarAccess.getXAttributeTypeAccess().getDataProviderUriAttributeDataProviderKeyword_8_0_1()); + match(input,13,FOLLOW_13_in_rule__XAttributeType__DataProviderAlternatives_8_02535); + after(grammarAccess.getXAttributeTypeAccess().getDataProviderUriAttributeDataProviderKeyword_8_0_1()); + + } + + + } + break; + case 3 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1220:6: ( ruleQUALIFIED_NAME ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1220:6: ( ruleQUALIFIED_NAME ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1221:1: ruleQUALIFIED_NAME + { + before(grammarAccess.getXAttributeTypeAccess().getDataProviderQUALIFIED_NAMEParserRuleCall_8_0_2()); + pushFollow(FOLLOW_ruleQUALIFIED_NAME_in_rule__XAttributeType__DataProviderAlternatives_8_02554); + ruleQUALIFIED_NAME(); + _fsp--; + + after(grammarAccess.getXAttributeTypeAccess().getDataProviderQUALIFIED_NAMEParserRuleCall_8_0_2()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__DataProviderAlternatives_8_0 + + + // $ANTLR start rule__XAttributeType__MaxAlternatives_12_0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1231:1: rule__XAttributeType__MaxAlternatives_12_0 : ( ( RULE_WHOLE_NUM_STR ) | ( 'unlimited' ) ); + public final void rule__XAttributeType__MaxAlternatives_12_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1235:1: ( ( RULE_WHOLE_NUM_STR ) | ( 'unlimited' ) ) + int alt5=2; + int LA5_0 = input.LA(1); + + if ( (LA5_0==RULE_WHOLE_NUM_STR) ) { + alt5=1; + } + else if ( (LA5_0==14) ) { + alt5=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("1231:1: rule__XAttributeType__MaxAlternatives_12_0 : ( ( RULE_WHOLE_NUM_STR ) | ( 'unlimited' ) );", 5, 0, input); + + throw nvae; + } + switch (alt5) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1236:1: ( RULE_WHOLE_NUM_STR ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1236:1: ( RULE_WHOLE_NUM_STR ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1237:1: RULE_WHOLE_NUM_STR + { + before(grammarAccess.getXAttributeTypeAccess().getMaxWHOLE_NUM_STRTerminalRuleCall_12_0_0()); + match(input,RULE_WHOLE_NUM_STR,FOLLOW_RULE_WHOLE_NUM_STR_in_rule__XAttributeType__MaxAlternatives_12_02586); + after(grammarAccess.getXAttributeTypeAccess().getMaxWHOLE_NUM_STRTerminalRuleCall_12_0_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1242:6: ( 'unlimited' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1242:6: ( 'unlimited' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1243:1: 'unlimited' + { + before(grammarAccess.getXAttributeTypeAccess().getMaxUnlimitedKeyword_12_0_1()); + match(input,14,FOLLOW_14_in_rule__XAttributeType__MaxAlternatives_12_02604); + after(grammarAccess.getXAttributeTypeAccess().getMaxUnlimitedKeyword_12_0_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__MaxAlternatives_12_0 + + + // $ANTLR start rule__XAttributeType__TaggerIdAlternatives_13_1_0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1255:1: rule__XAttributeType__TaggerIdAlternatives_13_1_0 : ( ( 'DefaultAttributeTaggerProvider' ) | ( ruleQUALIFIED_NAME ) ); + public final void rule__XAttributeType__TaggerIdAlternatives_13_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1259:1: ( ( 'DefaultAttributeTaggerProvider' ) | ( ruleQUALIFIED_NAME ) ) + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0==15) ) { + alt6=1; + } + else if ( (LA6_0==RULE_ID) ) { + alt6=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("1255:1: rule__XAttributeType__TaggerIdAlternatives_13_1_0 : ( ( 'DefaultAttributeTaggerProvider' ) | ( ruleQUALIFIED_NAME ) );", 6, 0, input); + + throw nvae; + } + switch (alt6) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1260:1: ( 'DefaultAttributeTaggerProvider' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1260:1: ( 'DefaultAttributeTaggerProvider' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1261:1: 'DefaultAttributeTaggerProvider' + { + before(grammarAccess.getXAttributeTypeAccess().getTaggerIdDefaultAttributeTaggerProviderKeyword_13_1_0_0()); + match(input,15,FOLLOW_15_in_rule__XAttributeType__TaggerIdAlternatives_13_1_02639); + after(grammarAccess.getXAttributeTypeAccess().getTaggerIdDefaultAttributeTaggerProviderKeyword_13_1_0_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1268:6: ( ruleQUALIFIED_NAME ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1268:6: ( ruleQUALIFIED_NAME ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1269:1: ruleQUALIFIED_NAME + { + before(grammarAccess.getXAttributeTypeAccess().getTaggerIdQUALIFIED_NAMEParserRuleCall_13_1_0_1()); + pushFollow(FOLLOW_ruleQUALIFIED_NAME_in_rule__XAttributeType__TaggerIdAlternatives_13_1_02658); + ruleQUALIFIED_NAME(); + _fsp--; + + after(grammarAccess.getXAttributeTypeAccess().getTaggerIdQUALIFIED_NAMEParserRuleCall_13_1_0_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__TaggerIdAlternatives_13_1_0 + + + // $ANTLR start rule__AttributeBaseType__Alternatives + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1279:1: rule__AttributeBaseType__Alternatives : ( ( 'BooleanAttribute' ) | ( 'CompressedContentAttribute' ) | ( 'DateAttribute' ) | ( 'EnumeratedAttribute' ) | ( 'FloatingPointAttribute' ) | ( 'IntegerAttribute' ) | ( 'JavaObjectAttribute' ) | ( 'StringAttribute' ) | ( 'WordAttribute' ) | ( ruleQUALIFIED_NAME ) ); + public final void rule__AttributeBaseType__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1283:1: ( ( 'BooleanAttribute' ) | ( 'CompressedContentAttribute' ) | ( 'DateAttribute' ) | ( 'EnumeratedAttribute' ) | ( 'FloatingPointAttribute' ) | ( 'IntegerAttribute' ) | ( 'JavaObjectAttribute' ) | ( 'StringAttribute' ) | ( 'WordAttribute' ) | ( ruleQUALIFIED_NAME ) ) + int alt7=10; + switch ( input.LA(1) ) { + case 16: + { + alt7=1; + } + break; + case 17: + { + alt7=2; + } + break; + case 18: + { + alt7=3; + } + break; + case 19: + { + alt7=4; + } + break; + case 20: + { + alt7=5; + } + break; + case 21: + { + alt7=6; + } + break; + case 22: + { + alt7=7; + } + break; + case 23: + { + alt7=8; + } + break; + case 24: + { + alt7=9; + } + break; + case RULE_ID: + { + alt7=10; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("1279:1: rule__AttributeBaseType__Alternatives : ( ( 'BooleanAttribute' ) | ( 'CompressedContentAttribute' ) | ( 'DateAttribute' ) | ( 'EnumeratedAttribute' ) | ( 'FloatingPointAttribute' ) | ( 'IntegerAttribute' ) | ( 'JavaObjectAttribute' ) | ( 'StringAttribute' ) | ( 'WordAttribute' ) | ( ruleQUALIFIED_NAME ) );", 7, 0, input); + + throw nvae; + } + + switch (alt7) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1284:1: ( 'BooleanAttribute' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1284:1: ( 'BooleanAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1285:1: 'BooleanAttribute' + { + before(grammarAccess.getAttributeBaseTypeAccess().getBooleanAttributeKeyword_0()); + match(input,16,FOLLOW_16_in_rule__AttributeBaseType__Alternatives2691); + after(grammarAccess.getAttributeBaseTypeAccess().getBooleanAttributeKeyword_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1292:6: ( 'CompressedContentAttribute' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1292:6: ( 'CompressedContentAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1293:1: 'CompressedContentAttribute' + { + before(grammarAccess.getAttributeBaseTypeAccess().getCompressedContentAttributeKeyword_1()); + match(input,17,FOLLOW_17_in_rule__AttributeBaseType__Alternatives2711); + after(grammarAccess.getAttributeBaseTypeAccess().getCompressedContentAttributeKeyword_1()); + + } + + + } + break; + case 3 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1300:6: ( 'DateAttribute' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1300:6: ( 'DateAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1301:1: 'DateAttribute' + { + before(grammarAccess.getAttributeBaseTypeAccess().getDateAttributeKeyword_2()); + match(input,18,FOLLOW_18_in_rule__AttributeBaseType__Alternatives2731); + after(grammarAccess.getAttributeBaseTypeAccess().getDateAttributeKeyword_2()); + + } + + + } + break; + case 4 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1308:6: ( 'EnumeratedAttribute' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1308:6: ( 'EnumeratedAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1309:1: 'EnumeratedAttribute' + { + before(grammarAccess.getAttributeBaseTypeAccess().getEnumeratedAttributeKeyword_3()); + match(input,19,FOLLOW_19_in_rule__AttributeBaseType__Alternatives2751); + after(grammarAccess.getAttributeBaseTypeAccess().getEnumeratedAttributeKeyword_3()); + + } + + + } + break; + case 5 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1316:6: ( 'FloatingPointAttribute' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1316:6: ( 'FloatingPointAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1317:1: 'FloatingPointAttribute' + { + before(grammarAccess.getAttributeBaseTypeAccess().getFloatingPointAttributeKeyword_4()); + match(input,20,FOLLOW_20_in_rule__AttributeBaseType__Alternatives2771); + after(grammarAccess.getAttributeBaseTypeAccess().getFloatingPointAttributeKeyword_4()); + + } + + + } + break; + case 6 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1324:6: ( 'IntegerAttribute' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1324:6: ( 'IntegerAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1325:1: 'IntegerAttribute' + { + before(grammarAccess.getAttributeBaseTypeAccess().getIntegerAttributeKeyword_5()); + match(input,21,FOLLOW_21_in_rule__AttributeBaseType__Alternatives2791); + after(grammarAccess.getAttributeBaseTypeAccess().getIntegerAttributeKeyword_5()); + + } + + + } + break; + case 7 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1332:6: ( 'JavaObjectAttribute' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1332:6: ( 'JavaObjectAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1333:1: 'JavaObjectAttribute' + { + before(grammarAccess.getAttributeBaseTypeAccess().getJavaObjectAttributeKeyword_6()); + match(input,22,FOLLOW_22_in_rule__AttributeBaseType__Alternatives2811); + after(grammarAccess.getAttributeBaseTypeAccess().getJavaObjectAttributeKeyword_6()); + + } + + + } + break; + case 8 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1340:6: ( 'StringAttribute' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1340:6: ( 'StringAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1341:1: 'StringAttribute' + { + before(grammarAccess.getAttributeBaseTypeAccess().getStringAttributeKeyword_7()); + match(input,23,FOLLOW_23_in_rule__AttributeBaseType__Alternatives2831); + after(grammarAccess.getAttributeBaseTypeAccess().getStringAttributeKeyword_7()); + + } + + + } + break; + case 9 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1348:6: ( 'WordAttribute' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1348:6: ( 'WordAttribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1349:1: 'WordAttribute' + { + before(grammarAccess.getAttributeBaseTypeAccess().getWordAttributeKeyword_8()); + match(input,24,FOLLOW_24_in_rule__AttributeBaseType__Alternatives2851); + after(grammarAccess.getAttributeBaseTypeAccess().getWordAttributeKeyword_8()); + + } + + + } + break; + case 10 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1356:6: ( ruleQUALIFIED_NAME ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1356:6: ( ruleQUALIFIED_NAME ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1357:1: ruleQUALIFIED_NAME + { + before(grammarAccess.getAttributeBaseTypeAccess().getQUALIFIED_NAMEParserRuleCall_9()); + pushFollow(FOLLOW_ruleQUALIFIED_NAME_in_rule__AttributeBaseType__Alternatives2870); + ruleQUALIFIED_NAME(); + _fsp--; + + after(grammarAccess.getAttributeBaseTypeAccess().getQUALIFIED_NAMEParserRuleCall_9()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeBaseType__Alternatives + + + // $ANTLR start rule__OverrideOption__Alternatives + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1367:1: rule__OverrideOption__Alternatives : ( ( ruleAddEnum ) | ( ruleRemoveEnum ) ); + public final void rule__OverrideOption__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1371:1: ( ( ruleAddEnum ) | ( ruleRemoveEnum ) ) + int alt8=2; + int LA8_0 = input.LA(1); + + if ( (LA8_0==60) ) { + alt8=1; + } + else if ( (LA8_0==61) ) { + alt8=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("1367:1: rule__OverrideOption__Alternatives : ( ( ruleAddEnum ) | ( ruleRemoveEnum ) );", 8, 0, input); + + throw nvae; + } + switch (alt8) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1372:1: ( ruleAddEnum ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1372:1: ( ruleAddEnum ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1373:1: ruleAddEnum + { + before(grammarAccess.getOverrideOptionAccess().getAddEnumParserRuleCall_0()); + pushFollow(FOLLOW_ruleAddEnum_in_rule__OverrideOption__Alternatives2902); + ruleAddEnum(); + _fsp--; + + after(grammarAccess.getOverrideOptionAccess().getAddEnumParserRuleCall_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1378:6: ( ruleRemoveEnum ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1378:6: ( ruleRemoveEnum ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1379:1: ruleRemoveEnum + { + before(grammarAccess.getOverrideOptionAccess().getRemoveEnumParserRuleCall_1()); + pushFollow(FOLLOW_ruleRemoveEnum_in_rule__OverrideOption__Alternatives2919); + ruleRemoveEnum(); + _fsp--; + + after(grammarAccess.getOverrideOptionAccess().getRemoveEnumParserRuleCall_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OverrideOption__Alternatives + + + // $ANTLR start rule__RelationOrderType__Alternatives + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1389:1: rule__RelationOrderType__Alternatives : ( ( 'Lexicographical_Ascending' ) | ( 'Lexicographical_Descending' ) | ( 'Unordered' ) | ( RULE_ID ) ); + public final void rule__RelationOrderType__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1393:1: ( ( 'Lexicographical_Ascending' ) | ( 'Lexicographical_Descending' ) | ( 'Unordered' ) | ( RULE_ID ) ) + int alt9=4; + switch ( input.LA(1) ) { + case 25: + { + alt9=1; + } + break; + case 26: + { + alt9=2; + } + break; + case 27: + { + alt9=3; + } + break; + case RULE_ID: + { + alt9=4; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("1389:1: rule__RelationOrderType__Alternatives : ( ( 'Lexicographical_Ascending' ) | ( 'Lexicographical_Descending' ) | ( 'Unordered' ) | ( RULE_ID ) );", 9, 0, input); + + throw nvae; + } + + switch (alt9) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1394:1: ( 'Lexicographical_Ascending' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1394:1: ( 'Lexicographical_Ascending' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1395:1: 'Lexicographical_Ascending' + { + before(grammarAccess.getRelationOrderTypeAccess().getLexicographical_AscendingKeyword_0()); + match(input,25,FOLLOW_25_in_rule__RelationOrderType__Alternatives2952); + after(grammarAccess.getRelationOrderTypeAccess().getLexicographical_AscendingKeyword_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1402:6: ( 'Lexicographical_Descending' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1402:6: ( 'Lexicographical_Descending' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1403:1: 'Lexicographical_Descending' + { + before(grammarAccess.getRelationOrderTypeAccess().getLexicographical_DescendingKeyword_1()); + match(input,26,FOLLOW_26_in_rule__RelationOrderType__Alternatives2972); + after(grammarAccess.getRelationOrderTypeAccess().getLexicographical_DescendingKeyword_1()); + + } + + + } + break; + case 3 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1410:6: ( 'Unordered' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1410:6: ( 'Unordered' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1411:1: 'Unordered' + { + before(grammarAccess.getRelationOrderTypeAccess().getUnorderedKeyword_2()); + match(input,27,FOLLOW_27_in_rule__RelationOrderType__Alternatives2992); + after(grammarAccess.getRelationOrderTypeAccess().getUnorderedKeyword_2()); + + } + + + } + break; + case 4 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1418:6: ( RULE_ID ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1418:6: ( RULE_ID ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1419:1: RULE_ID + { + before(grammarAccess.getRelationOrderTypeAccess().getIDTerminalRuleCall_3()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelationOrderType__Alternatives3011); + after(grammarAccess.getRelationOrderTypeAccess().getIDTerminalRuleCall_3()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RelationOrderType__Alternatives + + + // $ANTLR start rule__ObjectRestriction__Alternatives + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1429:1: rule__ObjectRestriction__Alternatives : ( ( ruleArtifactTypeRestriction ) | ( ruleRelationTypeRestriction ) | ( ruleAttributeTypeRestriction ) | ( ruleAttributeTypeOfArtifactTypeRestriction ) | ( ruleArtifactInstanceRestriction ) ); + public final void rule__ObjectRestriction__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1433:1: ( ( ruleArtifactTypeRestriction ) | ( ruleRelationTypeRestriction ) | ( ruleAttributeTypeRestriction ) | ( ruleAttributeTypeOfArtifactTypeRestriction ) | ( ruleArtifactInstanceRestriction ) ) + int alt10=5; + switch ( input.LA(1) ) { + case 38: + { + alt10=1; + } + break; + case 62: + { + alt10=2; + } + break; + case 46: + { + int LA10_3 = input.LA(2); + + if ( (LA10_3==RULE_STRING) ) { + int LA10_5 = input.LA(3); + + if ( (LA10_5==76) ) { + alt10=4; + } + else if ( (LA10_5==71) ) { + alt10=3; + } + else { + NoViableAltException nvae = + new NoViableAltException("1429:1: rule__ObjectRestriction__Alternatives : ( ( ruleArtifactTypeRestriction ) | ( ruleRelationTypeRestriction ) | ( ruleAttributeTypeRestriction ) | ( ruleAttributeTypeOfArtifactTypeRestriction ) | ( ruleArtifactInstanceRestriction ) );", 10, 5, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("1429:1: rule__ObjectRestriction__Alternatives : ( ( ruleArtifactTypeRestriction ) | ( ruleRelationTypeRestriction ) | ( ruleAttributeTypeRestriction ) | ( ruleAttributeTypeOfArtifactTypeRestriction ) | ( ruleArtifactInstanceRestriction ) );", 10, 3, input); + + throw nvae; + } + } + break; + case 69: + { + alt10=5; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("1429:1: rule__ObjectRestriction__Alternatives : ( ( ruleArtifactTypeRestriction ) | ( ruleRelationTypeRestriction ) | ( ruleAttributeTypeRestriction ) | ( ruleAttributeTypeOfArtifactTypeRestriction ) | ( ruleArtifactInstanceRestriction ) );", 10, 0, input); + + throw nvae; + } + + switch (alt10) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1434:1: ( ruleArtifactTypeRestriction ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1434:1: ( ruleArtifactTypeRestriction ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1435:1: ruleArtifactTypeRestriction + { + before(grammarAccess.getObjectRestrictionAccess().getArtifactTypeRestrictionParserRuleCall_0()); + pushFollow(FOLLOW_ruleArtifactTypeRestriction_in_rule__ObjectRestriction__Alternatives3043); + ruleArtifactTypeRestriction(); + _fsp--; + + after(grammarAccess.getObjectRestrictionAccess().getArtifactTypeRestrictionParserRuleCall_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1440:6: ( ruleRelationTypeRestriction ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1440:6: ( ruleRelationTypeRestriction ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1441:1: ruleRelationTypeRestriction + { + before(grammarAccess.getObjectRestrictionAccess().getRelationTypeRestrictionParserRuleCall_1()); + pushFollow(FOLLOW_ruleRelationTypeRestriction_in_rule__ObjectRestriction__Alternatives3060); + ruleRelationTypeRestriction(); + _fsp--; + + after(grammarAccess.getObjectRestrictionAccess().getRelationTypeRestrictionParserRuleCall_1()); + + } + + + } + break; + case 3 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1446:6: ( ruleAttributeTypeRestriction ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1446:6: ( ruleAttributeTypeRestriction ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1447:1: ruleAttributeTypeRestriction + { + before(grammarAccess.getObjectRestrictionAccess().getAttributeTypeRestrictionParserRuleCall_2()); + pushFollow(FOLLOW_ruleAttributeTypeRestriction_in_rule__ObjectRestriction__Alternatives3077); + ruleAttributeTypeRestriction(); + _fsp--; + + after(grammarAccess.getObjectRestrictionAccess().getAttributeTypeRestrictionParserRuleCall_2()); + + } + + + } + break; + case 4 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1452:6: ( ruleAttributeTypeOfArtifactTypeRestriction ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1452:6: ( ruleAttributeTypeOfArtifactTypeRestriction ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1453:1: ruleAttributeTypeOfArtifactTypeRestriction + { + before(grammarAccess.getObjectRestrictionAccess().getAttributeTypeOfArtifactTypeRestrictionParserRuleCall_3()); + pushFollow(FOLLOW_ruleAttributeTypeOfArtifactTypeRestriction_in_rule__ObjectRestriction__Alternatives3094); + ruleAttributeTypeOfArtifactTypeRestriction(); + _fsp--; + + after(grammarAccess.getObjectRestrictionAccess().getAttributeTypeOfArtifactTypeRestrictionParserRuleCall_3()); + + } + + + } + break; + case 5 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1458:6: ( ruleArtifactInstanceRestriction ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1458:6: ( ruleArtifactInstanceRestriction ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1459:1: ruleArtifactInstanceRestriction + { + before(grammarAccess.getObjectRestrictionAccess().getArtifactInstanceRestrictionParserRuleCall_4()); + pushFollow(FOLLOW_ruleArtifactInstanceRestriction_in_rule__ObjectRestriction__Alternatives3111); + ruleArtifactInstanceRestriction(); + _fsp--; + + after(grammarAccess.getObjectRestrictionAccess().getArtifactInstanceRestrictionParserRuleCall_4()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ObjectRestriction__Alternatives + + + // $ANTLR start rule__RelationMultiplicityEnum__Alternatives + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1469:1: rule__RelationMultiplicityEnum__Alternatives : ( ( ( 'ONE_TO_ONE' ) ) | ( ( 'ONE_TO_MANY' ) ) | ( ( 'MANY_TO_ONE' ) ) | ( ( 'MANY_TO_MANY' ) ) ); + public final void rule__RelationMultiplicityEnum__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1473:1: ( ( ( 'ONE_TO_ONE' ) ) | ( ( 'ONE_TO_MANY' ) ) | ( ( 'MANY_TO_ONE' ) ) | ( ( 'MANY_TO_MANY' ) ) ) + int alt11=4; + switch ( input.LA(1) ) { + case 28: + { + alt11=1; + } + break; + case 29: + { + alt11=2; + } + break; + case 30: + { + alt11=3; + } + break; + case 31: + { + alt11=4; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("1469:1: rule__RelationMultiplicityEnum__Alternatives : ( ( ( 'ONE_TO_ONE' ) ) | ( ( 'ONE_TO_MANY' ) ) | ( ( 'MANY_TO_ONE' ) ) | ( ( 'MANY_TO_MANY' ) ) );", 11, 0, input); + + throw nvae; + } + + switch (alt11) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1474:1: ( ( 'ONE_TO_ONE' ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1474:1: ( ( 'ONE_TO_ONE' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1475:1: ( 'ONE_TO_ONE' ) + { + before(grammarAccess.getRelationMultiplicityEnumAccess().getONE_TO_ONEEnumLiteralDeclaration_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1476:1: ( 'ONE_TO_ONE' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1476:3: 'ONE_TO_ONE' + { + match(input,28,FOLLOW_28_in_rule__RelationMultiplicityEnum__Alternatives3144); + + } + + after(grammarAccess.getRelationMultiplicityEnumAccess().getONE_TO_ONEEnumLiteralDeclaration_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1481:6: ( ( 'ONE_TO_MANY' ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1481:6: ( ( 'ONE_TO_MANY' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1482:1: ( 'ONE_TO_MANY' ) + { + before(grammarAccess.getRelationMultiplicityEnumAccess().getONE_TO_MANYEnumLiteralDeclaration_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1483:1: ( 'ONE_TO_MANY' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1483:3: 'ONE_TO_MANY' + { + match(input,29,FOLLOW_29_in_rule__RelationMultiplicityEnum__Alternatives3165); + + } + + after(grammarAccess.getRelationMultiplicityEnumAccess().getONE_TO_MANYEnumLiteralDeclaration_1()); + + } + + + } + break; + case 3 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1488:6: ( ( 'MANY_TO_ONE' ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1488:6: ( ( 'MANY_TO_ONE' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1489:1: ( 'MANY_TO_ONE' ) + { + before(grammarAccess.getRelationMultiplicityEnumAccess().getMANY_TO_ONEEnumLiteralDeclaration_2()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1490:1: ( 'MANY_TO_ONE' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1490:3: 'MANY_TO_ONE' + { + match(input,30,FOLLOW_30_in_rule__RelationMultiplicityEnum__Alternatives3186); + + } + + after(grammarAccess.getRelationMultiplicityEnumAccess().getMANY_TO_ONEEnumLiteralDeclaration_2()); + + } + + + } + break; + case 4 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1495:6: ( ( 'MANY_TO_MANY' ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1495:6: ( ( 'MANY_TO_MANY' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1496:1: ( 'MANY_TO_MANY' ) + { + before(grammarAccess.getRelationMultiplicityEnumAccess().getMANY_TO_MANYEnumLiteralDeclaration_3()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1497:1: ( 'MANY_TO_MANY' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1497:3: 'MANY_TO_MANY' + { + match(input,31,FOLLOW_31_in_rule__RelationMultiplicityEnum__Alternatives3207); + + } + + after(grammarAccess.getRelationMultiplicityEnumAccess().getMANY_TO_MANYEnumLiteralDeclaration_3()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RelationMultiplicityEnum__Alternatives + + + // $ANTLR start rule__AccessPermissionEnum__Alternatives + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1507:1: rule__AccessPermissionEnum__Alternatives : ( ( ( 'ALLOW' ) ) | ( ( 'DENY' ) ) ); + public final void rule__AccessPermissionEnum__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1511:1: ( ( ( 'ALLOW' ) ) | ( ( 'DENY' ) ) ) + int alt12=2; + int LA12_0 = input.LA(1); + + if ( (LA12_0==32) ) { + alt12=1; + } + else if ( (LA12_0==33) ) { + alt12=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("1507:1: rule__AccessPermissionEnum__Alternatives : ( ( ( 'ALLOW' ) ) | ( ( 'DENY' ) ) );", 12, 0, input); + + throw nvae; + } + switch (alt12) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1512:1: ( ( 'ALLOW' ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1512:1: ( ( 'ALLOW' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1513:1: ( 'ALLOW' ) + { + before(grammarAccess.getAccessPermissionEnumAccess().getALLOWEnumLiteralDeclaration_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1514:1: ( 'ALLOW' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1514:3: 'ALLOW' + { + match(input,32,FOLLOW_32_in_rule__AccessPermissionEnum__Alternatives3243); + + } + + after(grammarAccess.getAccessPermissionEnumAccess().getALLOWEnumLiteralDeclaration_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1519:6: ( ( 'DENY' ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1519:6: ( ( 'DENY' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1520:1: ( 'DENY' ) + { + before(grammarAccess.getAccessPermissionEnumAccess().getDENYEnumLiteralDeclaration_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1521:1: ( 'DENY' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1521:3: 'DENY' + { + match(input,33,FOLLOW_33_in_rule__AccessPermissionEnum__Alternatives3264); + + } + + after(grammarAccess.getAccessPermissionEnumAccess().getDENYEnumLiteralDeclaration_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessPermissionEnum__Alternatives + + + // $ANTLR start rule__RelationTypeSideRestriction__Alternatives + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1531:1: rule__RelationTypeSideRestriction__Alternatives : ( ( ( 'SIDE_A' ) ) | ( ( 'SIDE_B' ) ) ); + public final void rule__RelationTypeSideRestriction__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1535:1: ( ( ( 'SIDE_A' ) ) | ( ( 'SIDE_B' ) ) ) + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0==34) ) { + alt13=1; + } + else if ( (LA13_0==35) ) { + alt13=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("1531:1: rule__RelationTypeSideRestriction__Alternatives : ( ( ( 'SIDE_A' ) ) | ( ( 'SIDE_B' ) ) );", 13, 0, input); + + throw nvae; + } + switch (alt13) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1536:1: ( ( 'SIDE_A' ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1536:1: ( ( 'SIDE_A' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1537:1: ( 'SIDE_A' ) + { + before(grammarAccess.getRelationTypeSideRestrictionAccess().getSIDE_AEnumLiteralDeclaration_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1538:1: ( 'SIDE_A' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1538:3: 'SIDE_A' + { + match(input,34,FOLLOW_34_in_rule__RelationTypeSideRestriction__Alternatives3300); + + } + + after(grammarAccess.getRelationTypeSideRestrictionAccess().getSIDE_AEnumLiteralDeclaration_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1543:6: ( ( 'SIDE_B' ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1543:6: ( ( 'SIDE_B' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1544:1: ( 'SIDE_B' ) + { + before(grammarAccess.getRelationTypeSideRestrictionAccess().getSIDE_BEnumLiteralDeclaration_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1545:1: ( 'SIDE_B' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1545:3: 'SIDE_B' + { + match(input,35,FOLLOW_35_in_rule__RelationTypeSideRestriction__Alternatives3321); + + } + + after(grammarAccess.getRelationTypeSideRestrictionAccess().getSIDE_BEnumLiteralDeclaration_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RelationTypeSideRestriction__Alternatives + + + // $ANTLR start rule__OseeDsl__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1557:1: rule__OseeDsl__Group__0 : rule__OseeDsl__Group__0__Impl rule__OseeDsl__Group__1 ; + public final void rule__OseeDsl__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1561:1: ( rule__OseeDsl__Group__0__Impl rule__OseeDsl__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1562:2: rule__OseeDsl__Group__0__Impl rule__OseeDsl__Group__1 + { + pushFollow(FOLLOW_rule__OseeDsl__Group__0__Impl_in_rule__OseeDsl__Group__03354); + rule__OseeDsl__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__OseeDsl__Group__1_in_rule__OseeDsl__Group__03357); + rule__OseeDsl__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__Group__0 + + + // $ANTLR start rule__OseeDsl__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1569:1: rule__OseeDsl__Group__0__Impl : ( ( rule__OseeDsl__ImportsAssignment_0 )* ) ; + public final void rule__OseeDsl__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1573:1: ( ( ( rule__OseeDsl__ImportsAssignment_0 )* ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1574:1: ( ( rule__OseeDsl__ImportsAssignment_0 )* ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1574:1: ( ( rule__OseeDsl__ImportsAssignment_0 )* ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1575:1: ( rule__OseeDsl__ImportsAssignment_0 )* + { + before(grammarAccess.getOseeDslAccess().getImportsAssignment_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1576:1: ( rule__OseeDsl__ImportsAssignment_0 )* + loop14: + do { + int alt14=2; + int LA14_0 = input.LA(1); + + if ( (LA14_0==36) ) { + alt14=1; + } + + + switch (alt14) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1576:2: rule__OseeDsl__ImportsAssignment_0 + { + pushFollow(FOLLOW_rule__OseeDsl__ImportsAssignment_0_in_rule__OseeDsl__Group__0__Impl3384); + rule__OseeDsl__ImportsAssignment_0(); + _fsp--; + + + } + break; + + default : + break loop14; + } + } while (true); + + after(grammarAccess.getOseeDslAccess().getImportsAssignment_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__Group__0__Impl + + + // $ANTLR start rule__OseeDsl__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1586:1: rule__OseeDsl__Group__1 : rule__OseeDsl__Group__1__Impl rule__OseeDsl__Group__2 ; + public final void rule__OseeDsl__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1590:1: ( rule__OseeDsl__Group__1__Impl rule__OseeDsl__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1591:2: rule__OseeDsl__Group__1__Impl rule__OseeDsl__Group__2 + { + pushFollow(FOLLOW_rule__OseeDsl__Group__1__Impl_in_rule__OseeDsl__Group__13415); + rule__OseeDsl__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__OseeDsl__Group__2_in_rule__OseeDsl__Group__13418); + rule__OseeDsl__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__Group__1 + + + // $ANTLR start rule__OseeDsl__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1598:1: rule__OseeDsl__Group__1__Impl : ( ( rule__OseeDsl__Alternatives_1 )* ) ; + public final void rule__OseeDsl__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1602:1: ( ( ( rule__OseeDsl__Alternatives_1 )* ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1603:1: ( ( rule__OseeDsl__Alternatives_1 )* ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1603:1: ( ( rule__OseeDsl__Alternatives_1 )* ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1604:1: ( rule__OseeDsl__Alternatives_1 )* + { + before(grammarAccess.getOseeDslAccess().getAlternatives_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1605:1: ( rule__OseeDsl__Alternatives_1 )* + loop15: + do { + int alt15=2; + int LA15_0 = input.LA(1); + + if ( (LA15_0==38||LA15_0==46||LA15_0==56||LA15_0==59||LA15_0==62||LA15_0==77) ) { + alt15=1; + } + + + switch (alt15) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1605:2: rule__OseeDsl__Alternatives_1 + { + pushFollow(FOLLOW_rule__OseeDsl__Alternatives_1_in_rule__OseeDsl__Group__1__Impl3445); + rule__OseeDsl__Alternatives_1(); + _fsp--; + + + } + break; + + default : + break loop15; + } + } while (true); + + after(grammarAccess.getOseeDslAccess().getAlternatives_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__Group__1__Impl + + + // $ANTLR start rule__OseeDsl__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1615:1: rule__OseeDsl__Group__2 : rule__OseeDsl__Group__2__Impl rule__OseeDsl__Group__3 ; + public final void rule__OseeDsl__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1619:1: ( rule__OseeDsl__Group__2__Impl rule__OseeDsl__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1620:2: rule__OseeDsl__Group__2__Impl rule__OseeDsl__Group__3 + { + pushFollow(FOLLOW_rule__OseeDsl__Group__2__Impl_in_rule__OseeDsl__Group__23476); + rule__OseeDsl__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__OseeDsl__Group__3_in_rule__OseeDsl__Group__23479); + rule__OseeDsl__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__Group__2 + + + // $ANTLR start rule__OseeDsl__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1627:1: rule__OseeDsl__Group__2__Impl : ( ( rule__OseeDsl__Alternatives_2 )* ) ; + public final void rule__OseeDsl__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1631:1: ( ( ( rule__OseeDsl__Alternatives_2 )* ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1632:1: ( ( rule__OseeDsl__Alternatives_2 )* ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1632:1: ( ( rule__OseeDsl__Alternatives_2 )* ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1633:1: ( rule__OseeDsl__Alternatives_2 )* + { + before(grammarAccess.getOseeDslAccess().getAlternatives_2()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1634:1: ( rule__OseeDsl__Alternatives_2 )* + loop16: + do { + int alt16=2; + int LA16_0 = input.LA(1); + + if ( (LA16_0==69||LA16_0==72) ) { + alt16=1; + } + + + switch (alt16) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1634:2: rule__OseeDsl__Alternatives_2 + { + pushFollow(FOLLOW_rule__OseeDsl__Alternatives_2_in_rule__OseeDsl__Group__2__Impl3506); + rule__OseeDsl__Alternatives_2(); + _fsp--; + + + } + break; + + default : + break loop16; + } + } while (true); + + after(grammarAccess.getOseeDslAccess().getAlternatives_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__Group__2__Impl + + + // $ANTLR start rule__OseeDsl__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1644:1: rule__OseeDsl__Group__3 : rule__OseeDsl__Group__3__Impl ; + public final void rule__OseeDsl__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1648:1: ( rule__OseeDsl__Group__3__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1649:2: rule__OseeDsl__Group__3__Impl + { + pushFollow(FOLLOW_rule__OseeDsl__Group__3__Impl_in_rule__OseeDsl__Group__33537); + rule__OseeDsl__Group__3__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__Group__3 + + + // $ANTLR start rule__OseeDsl__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1655:1: rule__OseeDsl__Group__3__Impl : ( ( rule__OseeDsl__AccessDeclarationsAssignment_3 )* ) ; + public final void rule__OseeDsl__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1659:1: ( ( ( rule__OseeDsl__AccessDeclarationsAssignment_3 )* ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1660:1: ( ( rule__OseeDsl__AccessDeclarationsAssignment_3 )* ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1660:1: ( ( rule__OseeDsl__AccessDeclarationsAssignment_3 )* ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1661:1: ( rule__OseeDsl__AccessDeclarationsAssignment_3 )* + { + before(grammarAccess.getOseeDslAccess().getAccessDeclarationsAssignment_3()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1662:1: ( rule__OseeDsl__AccessDeclarationsAssignment_3 )* + loop17: + do { + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==73) ) { + alt17=1; + } + + + switch (alt17) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1662:2: rule__OseeDsl__AccessDeclarationsAssignment_3 + { + pushFollow(FOLLOW_rule__OseeDsl__AccessDeclarationsAssignment_3_in_rule__OseeDsl__Group__3__Impl3564); + rule__OseeDsl__AccessDeclarationsAssignment_3(); + _fsp--; + + + } + break; + + default : + break loop17; + } + } while (true); + + after(grammarAccess.getOseeDslAccess().getAccessDeclarationsAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__Group__3__Impl + + + // $ANTLR start rule__Import__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1680:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ; + public final void rule__Import__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1684:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1685:2: rule__Import__Group__0__Impl rule__Import__Group__1 + { + pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__03603); + rule__Import__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__03606); + rule__Import__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__Import__Group__0 + + + // $ANTLR start rule__Import__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1692:1: rule__Import__Group__0__Impl : ( 'import' ) ; + public final void rule__Import__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1696:1: ( ( 'import' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1697:1: ( 'import' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1697:1: ( 'import' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1698:1: 'import' + { + before(grammarAccess.getImportAccess().getImportKeyword_0()); + match(input,36,FOLLOW_36_in_rule__Import__Group__0__Impl3634); + after(grammarAccess.getImportAccess().getImportKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__Import__Group__0__Impl + + + // $ANTLR start rule__Import__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1711:1: rule__Import__Group__1 : rule__Import__Group__1__Impl ; + public final void rule__Import__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1715:1: ( rule__Import__Group__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1716:2: rule__Import__Group__1__Impl + { + pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__13665); + rule__Import__Group__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__Import__Group__1 + + + // $ANTLR start rule__Import__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1722:1: rule__Import__Group__1__Impl : ( ( rule__Import__ImportURIAssignment_1 ) ) ; + public final void rule__Import__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1726:1: ( ( ( rule__Import__ImportURIAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1727:1: ( ( rule__Import__ImportURIAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1727:1: ( ( rule__Import__ImportURIAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1728:1: ( rule__Import__ImportURIAssignment_1 ) + { + before(grammarAccess.getImportAccess().getImportURIAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1729:1: ( rule__Import__ImportURIAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1729:2: rule__Import__ImportURIAssignment_1 + { + pushFollow(FOLLOW_rule__Import__ImportURIAssignment_1_in_rule__Import__Group__1__Impl3692); + rule__Import__ImportURIAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getImportAccess().getImportURIAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__Import__Group__1__Impl + + + // $ANTLR start rule__QUALIFIED_NAME__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1743:1: rule__QUALIFIED_NAME__Group__0 : rule__QUALIFIED_NAME__Group__0__Impl rule__QUALIFIED_NAME__Group__1 ; + public final void rule__QUALIFIED_NAME__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1747:1: ( rule__QUALIFIED_NAME__Group__0__Impl rule__QUALIFIED_NAME__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1748:2: rule__QUALIFIED_NAME__Group__0__Impl rule__QUALIFIED_NAME__Group__1 + { + pushFollow(FOLLOW_rule__QUALIFIED_NAME__Group__0__Impl_in_rule__QUALIFIED_NAME__Group__03726); + rule__QUALIFIED_NAME__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__QUALIFIED_NAME__Group__1_in_rule__QUALIFIED_NAME__Group__03729); + rule__QUALIFIED_NAME__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__QUALIFIED_NAME__Group__0 + + + // $ANTLR start rule__QUALIFIED_NAME__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1755:1: rule__QUALIFIED_NAME__Group__0__Impl : ( RULE_ID ) ; + public final void rule__QUALIFIED_NAME__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1759:1: ( ( RULE_ID ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1760:1: ( RULE_ID ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1760:1: ( RULE_ID ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1761:1: RULE_ID + { + before(grammarAccess.getQUALIFIED_NAMEAccess().getIDTerminalRuleCall_0()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QUALIFIED_NAME__Group__0__Impl3756); + after(grammarAccess.getQUALIFIED_NAMEAccess().getIDTerminalRuleCall_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__QUALIFIED_NAME__Group__0__Impl + + + // $ANTLR start rule__QUALIFIED_NAME__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1772:1: rule__QUALIFIED_NAME__Group__1 : rule__QUALIFIED_NAME__Group__1__Impl ; + public final void rule__QUALIFIED_NAME__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1776:1: ( rule__QUALIFIED_NAME__Group__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1777:2: rule__QUALIFIED_NAME__Group__1__Impl + { + pushFollow(FOLLOW_rule__QUALIFIED_NAME__Group__1__Impl_in_rule__QUALIFIED_NAME__Group__13785); + rule__QUALIFIED_NAME__Group__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__QUALIFIED_NAME__Group__1 + + + // $ANTLR start rule__QUALIFIED_NAME__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1783:1: rule__QUALIFIED_NAME__Group__1__Impl : ( ( rule__QUALIFIED_NAME__Group_1__0 )* ) ; + public final void rule__QUALIFIED_NAME__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1787:1: ( ( ( rule__QUALIFIED_NAME__Group_1__0 )* ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1788:1: ( ( rule__QUALIFIED_NAME__Group_1__0 )* ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1788:1: ( ( rule__QUALIFIED_NAME__Group_1__0 )* ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1789:1: ( rule__QUALIFIED_NAME__Group_1__0 )* + { + before(grammarAccess.getQUALIFIED_NAMEAccess().getGroup_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1790:1: ( rule__QUALIFIED_NAME__Group_1__0 )* + loop18: + do { + int alt18=2; + int LA18_0 = input.LA(1); + + if ( (LA18_0==37) ) { + alt18=1; + } + + + switch (alt18) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1790:2: rule__QUALIFIED_NAME__Group_1__0 + { + pushFollow(FOLLOW_rule__QUALIFIED_NAME__Group_1__0_in_rule__QUALIFIED_NAME__Group__1__Impl3812); + rule__QUALIFIED_NAME__Group_1__0(); + _fsp--; + + + } + break; + + default : + break loop18; + } + } while (true); + + after(grammarAccess.getQUALIFIED_NAMEAccess().getGroup_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__QUALIFIED_NAME__Group__1__Impl + + + // $ANTLR start rule__QUALIFIED_NAME__Group_1__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1804:1: rule__QUALIFIED_NAME__Group_1__0 : rule__QUALIFIED_NAME__Group_1__0__Impl rule__QUALIFIED_NAME__Group_1__1 ; + public final void rule__QUALIFIED_NAME__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1808:1: ( rule__QUALIFIED_NAME__Group_1__0__Impl rule__QUALIFIED_NAME__Group_1__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1809:2: rule__QUALIFIED_NAME__Group_1__0__Impl rule__QUALIFIED_NAME__Group_1__1 + { + pushFollow(FOLLOW_rule__QUALIFIED_NAME__Group_1__0__Impl_in_rule__QUALIFIED_NAME__Group_1__03847); + rule__QUALIFIED_NAME__Group_1__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__QUALIFIED_NAME__Group_1__1_in_rule__QUALIFIED_NAME__Group_1__03850); + rule__QUALIFIED_NAME__Group_1__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__QUALIFIED_NAME__Group_1__0 + + + // $ANTLR start rule__QUALIFIED_NAME__Group_1__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1816:1: rule__QUALIFIED_NAME__Group_1__0__Impl : ( '.' ) ; + public final void rule__QUALIFIED_NAME__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1820:1: ( ( '.' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1821:1: ( '.' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1821:1: ( '.' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1822:1: '.' + { + before(grammarAccess.getQUALIFIED_NAMEAccess().getFullStopKeyword_1_0()); + match(input,37,FOLLOW_37_in_rule__QUALIFIED_NAME__Group_1__0__Impl3878); + after(grammarAccess.getQUALIFIED_NAMEAccess().getFullStopKeyword_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__QUALIFIED_NAME__Group_1__0__Impl + + + // $ANTLR start rule__QUALIFIED_NAME__Group_1__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1835:1: rule__QUALIFIED_NAME__Group_1__1 : rule__QUALIFIED_NAME__Group_1__1__Impl ; + public final void rule__QUALIFIED_NAME__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1839:1: ( rule__QUALIFIED_NAME__Group_1__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1840:2: rule__QUALIFIED_NAME__Group_1__1__Impl + { + pushFollow(FOLLOW_rule__QUALIFIED_NAME__Group_1__1__Impl_in_rule__QUALIFIED_NAME__Group_1__13909); + rule__QUALIFIED_NAME__Group_1__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__QUALIFIED_NAME__Group_1__1 + + + // $ANTLR start rule__QUALIFIED_NAME__Group_1__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1846:1: rule__QUALIFIED_NAME__Group_1__1__Impl : ( RULE_ID ) ; + public final void rule__QUALIFIED_NAME__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1850:1: ( ( RULE_ID ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1851:1: ( RULE_ID ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1851:1: ( RULE_ID ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1852:1: RULE_ID + { + before(grammarAccess.getQUALIFIED_NAMEAccess().getIDTerminalRuleCall_1_1()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QUALIFIED_NAME__Group_1__1__Impl3936); + after(grammarAccess.getQUALIFIED_NAMEAccess().getIDTerminalRuleCall_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__QUALIFIED_NAME__Group_1__1__Impl + + + // $ANTLR start rule__XArtifactType__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1867:1: rule__XArtifactType__Group__0 : rule__XArtifactType__Group__0__Impl rule__XArtifactType__Group__1 ; + public final void rule__XArtifactType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1871:1: ( rule__XArtifactType__Group__0__Impl rule__XArtifactType__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1872:2: rule__XArtifactType__Group__0__Impl rule__XArtifactType__Group__1 + { + pushFollow(FOLLOW_rule__XArtifactType__Group__0__Impl_in_rule__XArtifactType__Group__03969); + rule__XArtifactType__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactType__Group__1_in_rule__XArtifactType__Group__03972); + rule__XArtifactType__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__0 + + + // $ANTLR start rule__XArtifactType__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1879:1: rule__XArtifactType__Group__0__Impl : ( ( rule__XArtifactType__AbstractAssignment_0 )? ) ; + public final void rule__XArtifactType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1883:1: ( ( ( rule__XArtifactType__AbstractAssignment_0 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1884:1: ( ( rule__XArtifactType__AbstractAssignment_0 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1884:1: ( ( rule__XArtifactType__AbstractAssignment_0 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1885:1: ( rule__XArtifactType__AbstractAssignment_0 )? + { + before(grammarAccess.getXArtifactTypeAccess().getAbstractAssignment_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1886:1: ( rule__XArtifactType__AbstractAssignment_0 )? + int alt19=2; + int LA19_0 = input.LA(1); + + if ( (LA19_0==77) ) { + alt19=1; + } + switch (alt19) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1886:2: rule__XArtifactType__AbstractAssignment_0 + { + pushFollow(FOLLOW_rule__XArtifactType__AbstractAssignment_0_in_rule__XArtifactType__Group__0__Impl3999); + rule__XArtifactType__AbstractAssignment_0(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getXArtifactTypeAccess().getAbstractAssignment_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__0__Impl + + + // $ANTLR start rule__XArtifactType__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1896:1: rule__XArtifactType__Group__1 : rule__XArtifactType__Group__1__Impl rule__XArtifactType__Group__2 ; + public final void rule__XArtifactType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1900:1: ( rule__XArtifactType__Group__1__Impl rule__XArtifactType__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1901:2: rule__XArtifactType__Group__1__Impl rule__XArtifactType__Group__2 + { + pushFollow(FOLLOW_rule__XArtifactType__Group__1__Impl_in_rule__XArtifactType__Group__14030); + rule__XArtifactType__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactType__Group__2_in_rule__XArtifactType__Group__14033); + rule__XArtifactType__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__1 + + + // $ANTLR start rule__XArtifactType__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1908:1: rule__XArtifactType__Group__1__Impl : ( 'artifactType' ) ; + public final void rule__XArtifactType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1912:1: ( ( 'artifactType' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1913:1: ( 'artifactType' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1913:1: ( 'artifactType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1914:1: 'artifactType' + { + before(grammarAccess.getXArtifactTypeAccess().getArtifactTypeKeyword_1()); + match(input,38,FOLLOW_38_in_rule__XArtifactType__Group__1__Impl4061); + after(grammarAccess.getXArtifactTypeAccess().getArtifactTypeKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__1__Impl + + + // $ANTLR start rule__XArtifactType__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1927:1: rule__XArtifactType__Group__2 : rule__XArtifactType__Group__2__Impl rule__XArtifactType__Group__3 ; + public final void rule__XArtifactType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1931:1: ( rule__XArtifactType__Group__2__Impl rule__XArtifactType__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1932:2: rule__XArtifactType__Group__2__Impl rule__XArtifactType__Group__3 + { + pushFollow(FOLLOW_rule__XArtifactType__Group__2__Impl_in_rule__XArtifactType__Group__24092); + rule__XArtifactType__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactType__Group__3_in_rule__XArtifactType__Group__24095); + rule__XArtifactType__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__2 + + + // $ANTLR start rule__XArtifactType__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1939:1: rule__XArtifactType__Group__2__Impl : ( ( rule__XArtifactType__NameAssignment_2 ) ) ; + public final void rule__XArtifactType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1943:1: ( ( ( rule__XArtifactType__NameAssignment_2 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1944:1: ( ( rule__XArtifactType__NameAssignment_2 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1944:1: ( ( rule__XArtifactType__NameAssignment_2 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1945:1: ( rule__XArtifactType__NameAssignment_2 ) + { + before(grammarAccess.getXArtifactTypeAccess().getNameAssignment_2()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1946:1: ( rule__XArtifactType__NameAssignment_2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1946:2: rule__XArtifactType__NameAssignment_2 + { + pushFollow(FOLLOW_rule__XArtifactType__NameAssignment_2_in_rule__XArtifactType__Group__2__Impl4122); + rule__XArtifactType__NameAssignment_2(); + _fsp--; + + + } + + after(grammarAccess.getXArtifactTypeAccess().getNameAssignment_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__2__Impl + + + // $ANTLR start rule__XArtifactType__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1956:1: rule__XArtifactType__Group__3 : rule__XArtifactType__Group__3__Impl rule__XArtifactType__Group__4 ; + public final void rule__XArtifactType__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1960:1: ( rule__XArtifactType__Group__3__Impl rule__XArtifactType__Group__4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1961:2: rule__XArtifactType__Group__3__Impl rule__XArtifactType__Group__4 + { + pushFollow(FOLLOW_rule__XArtifactType__Group__3__Impl_in_rule__XArtifactType__Group__34152); + rule__XArtifactType__Group__3__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactType__Group__4_in_rule__XArtifactType__Group__34155); + rule__XArtifactType__Group__4(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__3 + + + // $ANTLR start rule__XArtifactType__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1968:1: rule__XArtifactType__Group__3__Impl : ( ( rule__XArtifactType__Group_3__0 )? ) ; + public final void rule__XArtifactType__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1972:1: ( ( ( rule__XArtifactType__Group_3__0 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1973:1: ( ( rule__XArtifactType__Group_3__0 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1973:1: ( ( rule__XArtifactType__Group_3__0 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1974:1: ( rule__XArtifactType__Group_3__0 )? + { + before(grammarAccess.getXArtifactTypeAccess().getGroup_3()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1975:1: ( rule__XArtifactType__Group_3__0 )? + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0==42) ) { + alt20=1; + } + switch (alt20) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1975:2: rule__XArtifactType__Group_3__0 + { + pushFollow(FOLLOW_rule__XArtifactType__Group_3__0_in_rule__XArtifactType__Group__3__Impl4182); + rule__XArtifactType__Group_3__0(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getXArtifactTypeAccess().getGroup_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__3__Impl + + + // $ANTLR start rule__XArtifactType__Group__4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1985:1: rule__XArtifactType__Group__4 : rule__XArtifactType__Group__4__Impl rule__XArtifactType__Group__5 ; + public final void rule__XArtifactType__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1989:1: ( rule__XArtifactType__Group__4__Impl rule__XArtifactType__Group__5 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1990:2: rule__XArtifactType__Group__4__Impl rule__XArtifactType__Group__5 + { + pushFollow(FOLLOW_rule__XArtifactType__Group__4__Impl_in_rule__XArtifactType__Group__44213); + rule__XArtifactType__Group__4__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactType__Group__5_in_rule__XArtifactType__Group__44216); + rule__XArtifactType__Group__5(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__4 + + + // $ANTLR start rule__XArtifactType__Group__4__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:1997:1: rule__XArtifactType__Group__4__Impl : ( '{' ) ; + public final void rule__XArtifactType__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2001:1: ( ( '{' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2002:1: ( '{' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2002:1: ( '{' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2003:1: '{' + { + before(grammarAccess.getXArtifactTypeAccess().getLeftCurlyBracketKeyword_4()); + match(input,39,FOLLOW_39_in_rule__XArtifactType__Group__4__Impl4244); + after(grammarAccess.getXArtifactTypeAccess().getLeftCurlyBracketKeyword_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__4__Impl + + + // $ANTLR start rule__XArtifactType__Group__5 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2016:1: rule__XArtifactType__Group__5 : rule__XArtifactType__Group__5__Impl rule__XArtifactType__Group__6 ; + public final void rule__XArtifactType__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2020:1: ( rule__XArtifactType__Group__5__Impl rule__XArtifactType__Group__6 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2021:2: rule__XArtifactType__Group__5__Impl rule__XArtifactType__Group__6 + { + pushFollow(FOLLOW_rule__XArtifactType__Group__5__Impl_in_rule__XArtifactType__Group__54275); + rule__XArtifactType__Group__5__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactType__Group__6_in_rule__XArtifactType__Group__54278); + rule__XArtifactType__Group__6(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__5 + + + // $ANTLR start rule__XArtifactType__Group__5__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2028:1: rule__XArtifactType__Group__5__Impl : ( 'guid' ) ; + public final void rule__XArtifactType__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2032:1: ( ( 'guid' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2033:1: ( 'guid' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2033:1: ( 'guid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2034:1: 'guid' + { + before(grammarAccess.getXArtifactTypeAccess().getGuidKeyword_5()); + match(input,40,FOLLOW_40_in_rule__XArtifactType__Group__5__Impl4306); + after(grammarAccess.getXArtifactTypeAccess().getGuidKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__5__Impl + + + // $ANTLR start rule__XArtifactType__Group__6 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2047:1: rule__XArtifactType__Group__6 : rule__XArtifactType__Group__6__Impl rule__XArtifactType__Group__7 ; + public final void rule__XArtifactType__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2051:1: ( rule__XArtifactType__Group__6__Impl rule__XArtifactType__Group__7 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2052:2: rule__XArtifactType__Group__6__Impl rule__XArtifactType__Group__7 + { + pushFollow(FOLLOW_rule__XArtifactType__Group__6__Impl_in_rule__XArtifactType__Group__64337); + rule__XArtifactType__Group__6__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactType__Group__7_in_rule__XArtifactType__Group__64340); + rule__XArtifactType__Group__7(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__6 + + + // $ANTLR start rule__XArtifactType__Group__6__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2059:1: rule__XArtifactType__Group__6__Impl : ( ( rule__XArtifactType__TypeGuidAssignment_6 ) ) ; + public final void rule__XArtifactType__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2063:1: ( ( ( rule__XArtifactType__TypeGuidAssignment_6 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2064:1: ( ( rule__XArtifactType__TypeGuidAssignment_6 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2064:1: ( ( rule__XArtifactType__TypeGuidAssignment_6 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2065:1: ( rule__XArtifactType__TypeGuidAssignment_6 ) + { + before(grammarAccess.getXArtifactTypeAccess().getTypeGuidAssignment_6()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2066:1: ( rule__XArtifactType__TypeGuidAssignment_6 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2066:2: rule__XArtifactType__TypeGuidAssignment_6 + { + pushFollow(FOLLOW_rule__XArtifactType__TypeGuidAssignment_6_in_rule__XArtifactType__Group__6__Impl4367); + rule__XArtifactType__TypeGuidAssignment_6(); + _fsp--; + + + } + + after(grammarAccess.getXArtifactTypeAccess().getTypeGuidAssignment_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__6__Impl + + + // $ANTLR start rule__XArtifactType__Group__7 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2076:1: rule__XArtifactType__Group__7 : rule__XArtifactType__Group__7__Impl rule__XArtifactType__Group__8 ; + public final void rule__XArtifactType__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2080:1: ( rule__XArtifactType__Group__7__Impl rule__XArtifactType__Group__8 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2081:2: rule__XArtifactType__Group__7__Impl rule__XArtifactType__Group__8 + { + pushFollow(FOLLOW_rule__XArtifactType__Group__7__Impl_in_rule__XArtifactType__Group__74397); + rule__XArtifactType__Group__7__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactType__Group__8_in_rule__XArtifactType__Group__74400); + rule__XArtifactType__Group__8(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__7 + + + // $ANTLR start rule__XArtifactType__Group__7__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2088:1: rule__XArtifactType__Group__7__Impl : ( ( rule__XArtifactType__ValidAttributeTypesAssignment_7 )* ) ; + public final void rule__XArtifactType__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2092:1: ( ( ( rule__XArtifactType__ValidAttributeTypesAssignment_7 )* ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2093:1: ( ( rule__XArtifactType__ValidAttributeTypesAssignment_7 )* ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2093:1: ( ( rule__XArtifactType__ValidAttributeTypesAssignment_7 )* ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2094:1: ( rule__XArtifactType__ValidAttributeTypesAssignment_7 )* + { + before(grammarAccess.getXArtifactTypeAccess().getValidAttributeTypesAssignment_7()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2095:1: ( rule__XArtifactType__ValidAttributeTypesAssignment_7 )* + loop21: + do { + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0==44) ) { + alt21=1; + } + + + switch (alt21) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2095:2: rule__XArtifactType__ValidAttributeTypesAssignment_7 + { + pushFollow(FOLLOW_rule__XArtifactType__ValidAttributeTypesAssignment_7_in_rule__XArtifactType__Group__7__Impl4427); + rule__XArtifactType__ValidAttributeTypesAssignment_7(); + _fsp--; + + + } + break; + + default : + break loop21; + } + } while (true); + + after(grammarAccess.getXArtifactTypeAccess().getValidAttributeTypesAssignment_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__7__Impl + + + // $ANTLR start rule__XArtifactType__Group__8 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2105:1: rule__XArtifactType__Group__8 : rule__XArtifactType__Group__8__Impl ; + public final void rule__XArtifactType__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2109:1: ( rule__XArtifactType__Group__8__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2110:2: rule__XArtifactType__Group__8__Impl + { + pushFollow(FOLLOW_rule__XArtifactType__Group__8__Impl_in_rule__XArtifactType__Group__84458); + rule__XArtifactType__Group__8__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__8 + + + // $ANTLR start rule__XArtifactType__Group__8__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2116:1: rule__XArtifactType__Group__8__Impl : ( '}' ) ; + public final void rule__XArtifactType__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2120:1: ( ( '}' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2121:1: ( '}' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2121:1: ( '}' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2122:1: '}' + { + before(grammarAccess.getXArtifactTypeAccess().getRightCurlyBracketKeyword_8()); + match(input,41,FOLLOW_41_in_rule__XArtifactType__Group__8__Impl4486); + after(grammarAccess.getXArtifactTypeAccess().getRightCurlyBracketKeyword_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group__8__Impl + + + // $ANTLR start rule__XArtifactType__Group_3__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2153:1: rule__XArtifactType__Group_3__0 : rule__XArtifactType__Group_3__0__Impl rule__XArtifactType__Group_3__1 ; + public final void rule__XArtifactType__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2157:1: ( rule__XArtifactType__Group_3__0__Impl rule__XArtifactType__Group_3__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2158:2: rule__XArtifactType__Group_3__0__Impl rule__XArtifactType__Group_3__1 + { + pushFollow(FOLLOW_rule__XArtifactType__Group_3__0__Impl_in_rule__XArtifactType__Group_3__04535); + rule__XArtifactType__Group_3__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactType__Group_3__1_in_rule__XArtifactType__Group_3__04538); + rule__XArtifactType__Group_3__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group_3__0 + + + // $ANTLR start rule__XArtifactType__Group_3__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2165:1: rule__XArtifactType__Group_3__0__Impl : ( 'extends' ) ; + public final void rule__XArtifactType__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2169:1: ( ( 'extends' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2170:1: ( 'extends' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2170:1: ( 'extends' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2171:1: 'extends' + { + before(grammarAccess.getXArtifactTypeAccess().getExtendsKeyword_3_0()); + match(input,42,FOLLOW_42_in_rule__XArtifactType__Group_3__0__Impl4566); + after(grammarAccess.getXArtifactTypeAccess().getExtendsKeyword_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group_3__0__Impl + + + // $ANTLR start rule__XArtifactType__Group_3__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2184:1: rule__XArtifactType__Group_3__1 : rule__XArtifactType__Group_3__1__Impl rule__XArtifactType__Group_3__2 ; + public final void rule__XArtifactType__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2188:1: ( rule__XArtifactType__Group_3__1__Impl rule__XArtifactType__Group_3__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2189:2: rule__XArtifactType__Group_3__1__Impl rule__XArtifactType__Group_3__2 + { + pushFollow(FOLLOW_rule__XArtifactType__Group_3__1__Impl_in_rule__XArtifactType__Group_3__14597); + rule__XArtifactType__Group_3__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactType__Group_3__2_in_rule__XArtifactType__Group_3__14600); + rule__XArtifactType__Group_3__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group_3__1 + + + // $ANTLR start rule__XArtifactType__Group_3__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2196:1: rule__XArtifactType__Group_3__1__Impl : ( ( rule__XArtifactType__SuperArtifactTypesAssignment_3_1 ) ) ; + public final void rule__XArtifactType__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2200:1: ( ( ( rule__XArtifactType__SuperArtifactTypesAssignment_3_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2201:1: ( ( rule__XArtifactType__SuperArtifactTypesAssignment_3_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2201:1: ( ( rule__XArtifactType__SuperArtifactTypesAssignment_3_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2202:1: ( rule__XArtifactType__SuperArtifactTypesAssignment_3_1 ) + { + before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesAssignment_3_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2203:1: ( rule__XArtifactType__SuperArtifactTypesAssignment_3_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2203:2: rule__XArtifactType__SuperArtifactTypesAssignment_3_1 + { + pushFollow(FOLLOW_rule__XArtifactType__SuperArtifactTypesAssignment_3_1_in_rule__XArtifactType__Group_3__1__Impl4627); + rule__XArtifactType__SuperArtifactTypesAssignment_3_1(); + _fsp--; + + + } + + after(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesAssignment_3_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group_3__1__Impl + + + // $ANTLR start rule__XArtifactType__Group_3__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2213:1: rule__XArtifactType__Group_3__2 : rule__XArtifactType__Group_3__2__Impl ; + public final void rule__XArtifactType__Group_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2217:1: ( rule__XArtifactType__Group_3__2__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2218:2: rule__XArtifactType__Group_3__2__Impl + { + pushFollow(FOLLOW_rule__XArtifactType__Group_3__2__Impl_in_rule__XArtifactType__Group_3__24657); + rule__XArtifactType__Group_3__2__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group_3__2 + + + // $ANTLR start rule__XArtifactType__Group_3__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2224:1: rule__XArtifactType__Group_3__2__Impl : ( ( rule__XArtifactType__Group_3_2__0 )* ) ; + public final void rule__XArtifactType__Group_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2228:1: ( ( ( rule__XArtifactType__Group_3_2__0 )* ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2229:1: ( ( rule__XArtifactType__Group_3_2__0 )* ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2229:1: ( ( rule__XArtifactType__Group_3_2__0 )* ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2230:1: ( rule__XArtifactType__Group_3_2__0 )* + { + before(grammarAccess.getXArtifactTypeAccess().getGroup_3_2()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2231:1: ( rule__XArtifactType__Group_3_2__0 )* + loop22: + do { + int alt22=2; + int LA22_0 = input.LA(1); + + if ( (LA22_0==43) ) { + alt22=1; + } + + + switch (alt22) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2231:2: rule__XArtifactType__Group_3_2__0 + { + pushFollow(FOLLOW_rule__XArtifactType__Group_3_2__0_in_rule__XArtifactType__Group_3__2__Impl4684); + rule__XArtifactType__Group_3_2__0(); + _fsp--; + + + } + break; + + default : + break loop22; + } + } while (true); + + after(grammarAccess.getXArtifactTypeAccess().getGroup_3_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group_3__2__Impl + + + // $ANTLR start rule__XArtifactType__Group_3_2__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2247:1: rule__XArtifactType__Group_3_2__0 : rule__XArtifactType__Group_3_2__0__Impl rule__XArtifactType__Group_3_2__1 ; + public final void rule__XArtifactType__Group_3_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2251:1: ( rule__XArtifactType__Group_3_2__0__Impl rule__XArtifactType__Group_3_2__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2252:2: rule__XArtifactType__Group_3_2__0__Impl rule__XArtifactType__Group_3_2__1 + { + pushFollow(FOLLOW_rule__XArtifactType__Group_3_2__0__Impl_in_rule__XArtifactType__Group_3_2__04721); + rule__XArtifactType__Group_3_2__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactType__Group_3_2__1_in_rule__XArtifactType__Group_3_2__04724); + rule__XArtifactType__Group_3_2__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group_3_2__0 + + + // $ANTLR start rule__XArtifactType__Group_3_2__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2259:1: rule__XArtifactType__Group_3_2__0__Impl : ( ',' ) ; + public final void rule__XArtifactType__Group_3_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2263:1: ( ( ',' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2264:1: ( ',' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2264:1: ( ',' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2265:1: ',' + { + before(grammarAccess.getXArtifactTypeAccess().getCommaKeyword_3_2_0()); + match(input,43,FOLLOW_43_in_rule__XArtifactType__Group_3_2__0__Impl4752); + after(grammarAccess.getXArtifactTypeAccess().getCommaKeyword_3_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group_3_2__0__Impl + + + // $ANTLR start rule__XArtifactType__Group_3_2__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2278:1: rule__XArtifactType__Group_3_2__1 : rule__XArtifactType__Group_3_2__1__Impl ; + public final void rule__XArtifactType__Group_3_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2282:1: ( rule__XArtifactType__Group_3_2__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2283:2: rule__XArtifactType__Group_3_2__1__Impl + { + pushFollow(FOLLOW_rule__XArtifactType__Group_3_2__1__Impl_in_rule__XArtifactType__Group_3_2__14783); + rule__XArtifactType__Group_3_2__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group_3_2__1 + + + // $ANTLR start rule__XArtifactType__Group_3_2__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2289:1: rule__XArtifactType__Group_3_2__1__Impl : ( ( rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1 ) ) ; + public final void rule__XArtifactType__Group_3_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2293:1: ( ( ( rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2294:1: ( ( rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2294:1: ( ( rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2295:1: ( rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1 ) + { + before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesAssignment_3_2_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2296:1: ( rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2296:2: rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1 + { + pushFollow(FOLLOW_rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1_in_rule__XArtifactType__Group_3_2__1__Impl4810); + rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1(); + _fsp--; + + + } + + after(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesAssignment_3_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__Group_3_2__1__Impl + + + // $ANTLR start rule__XAttributeTypeRef__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2310:1: rule__XAttributeTypeRef__Group__0 : rule__XAttributeTypeRef__Group__0__Impl rule__XAttributeTypeRef__Group__1 ; + public final void rule__XAttributeTypeRef__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2314:1: ( rule__XAttributeTypeRef__Group__0__Impl rule__XAttributeTypeRef__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2315:2: rule__XAttributeTypeRef__Group__0__Impl rule__XAttributeTypeRef__Group__1 + { + pushFollow(FOLLOW_rule__XAttributeTypeRef__Group__0__Impl_in_rule__XAttributeTypeRef__Group__04844); + rule__XAttributeTypeRef__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeTypeRef__Group__1_in_rule__XAttributeTypeRef__Group__04847); + rule__XAttributeTypeRef__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeTypeRef__Group__0 + + + // $ANTLR start rule__XAttributeTypeRef__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2322:1: rule__XAttributeTypeRef__Group__0__Impl : ( 'attribute' ) ; + public final void rule__XAttributeTypeRef__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2326:1: ( ( 'attribute' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2327:1: ( 'attribute' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2327:1: ( 'attribute' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2328:1: 'attribute' + { + before(grammarAccess.getXAttributeTypeRefAccess().getAttributeKeyword_0()); + match(input,44,FOLLOW_44_in_rule__XAttributeTypeRef__Group__0__Impl4875); + after(grammarAccess.getXAttributeTypeRefAccess().getAttributeKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeTypeRef__Group__0__Impl + + + // $ANTLR start rule__XAttributeTypeRef__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2341:1: rule__XAttributeTypeRef__Group__1 : rule__XAttributeTypeRef__Group__1__Impl rule__XAttributeTypeRef__Group__2 ; + public final void rule__XAttributeTypeRef__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2345:1: ( rule__XAttributeTypeRef__Group__1__Impl rule__XAttributeTypeRef__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2346:2: rule__XAttributeTypeRef__Group__1__Impl rule__XAttributeTypeRef__Group__2 + { + pushFollow(FOLLOW_rule__XAttributeTypeRef__Group__1__Impl_in_rule__XAttributeTypeRef__Group__14906); + rule__XAttributeTypeRef__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeTypeRef__Group__2_in_rule__XAttributeTypeRef__Group__14909); + rule__XAttributeTypeRef__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeTypeRef__Group__1 + + + // $ANTLR start rule__XAttributeTypeRef__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2353:1: rule__XAttributeTypeRef__Group__1__Impl : ( ( rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1 ) ) ; + public final void rule__XAttributeTypeRef__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2357:1: ( ( ( rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2358:1: ( ( rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2358:1: ( ( rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2359:1: ( rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1 ) + { + before(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2360:1: ( rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2360:2: rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1 + { + pushFollow(FOLLOW_rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1_in_rule__XAttributeTypeRef__Group__1__Impl4936); + rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeTypeRef__Group__1__Impl + + + // $ANTLR start rule__XAttributeTypeRef__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2370:1: rule__XAttributeTypeRef__Group__2 : rule__XAttributeTypeRef__Group__2__Impl ; + public final void rule__XAttributeTypeRef__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2374:1: ( rule__XAttributeTypeRef__Group__2__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2375:2: rule__XAttributeTypeRef__Group__2__Impl + { + pushFollow(FOLLOW_rule__XAttributeTypeRef__Group__2__Impl_in_rule__XAttributeTypeRef__Group__24966); + rule__XAttributeTypeRef__Group__2__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeTypeRef__Group__2 + + + // $ANTLR start rule__XAttributeTypeRef__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2381:1: rule__XAttributeTypeRef__Group__2__Impl : ( ( rule__XAttributeTypeRef__Group_2__0 )? ) ; + public final void rule__XAttributeTypeRef__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2385:1: ( ( ( rule__XAttributeTypeRef__Group_2__0 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2386:1: ( ( rule__XAttributeTypeRef__Group_2__0 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2386:1: ( ( rule__XAttributeTypeRef__Group_2__0 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2387:1: ( rule__XAttributeTypeRef__Group_2__0 )? + { + before(grammarAccess.getXAttributeTypeRefAccess().getGroup_2()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2388:1: ( rule__XAttributeTypeRef__Group_2__0 )? + int alt23=2; + int LA23_0 = input.LA(1); + + if ( (LA23_0==45) ) { + alt23=1; + } + switch (alt23) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2388:2: rule__XAttributeTypeRef__Group_2__0 + { + pushFollow(FOLLOW_rule__XAttributeTypeRef__Group_2__0_in_rule__XAttributeTypeRef__Group__2__Impl4993); + rule__XAttributeTypeRef__Group_2__0(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getXAttributeTypeRefAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeTypeRef__Group__2__Impl + + + // $ANTLR start rule__XAttributeTypeRef__Group_2__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2404:1: rule__XAttributeTypeRef__Group_2__0 : rule__XAttributeTypeRef__Group_2__0__Impl rule__XAttributeTypeRef__Group_2__1 ; + public final void rule__XAttributeTypeRef__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2408:1: ( rule__XAttributeTypeRef__Group_2__0__Impl rule__XAttributeTypeRef__Group_2__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2409:2: rule__XAttributeTypeRef__Group_2__0__Impl rule__XAttributeTypeRef__Group_2__1 + { + pushFollow(FOLLOW_rule__XAttributeTypeRef__Group_2__0__Impl_in_rule__XAttributeTypeRef__Group_2__05030); + rule__XAttributeTypeRef__Group_2__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeTypeRef__Group_2__1_in_rule__XAttributeTypeRef__Group_2__05033); + rule__XAttributeTypeRef__Group_2__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeTypeRef__Group_2__0 + + + // $ANTLR start rule__XAttributeTypeRef__Group_2__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2416:1: rule__XAttributeTypeRef__Group_2__0__Impl : ( 'branchGuid' ) ; + public final void rule__XAttributeTypeRef__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2420:1: ( ( 'branchGuid' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2421:1: ( 'branchGuid' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2421:1: ( 'branchGuid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2422:1: 'branchGuid' + { + before(grammarAccess.getXAttributeTypeRefAccess().getBranchGuidKeyword_2_0()); + match(input,45,FOLLOW_45_in_rule__XAttributeTypeRef__Group_2__0__Impl5061); + after(grammarAccess.getXAttributeTypeRefAccess().getBranchGuidKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeTypeRef__Group_2__0__Impl + + + // $ANTLR start rule__XAttributeTypeRef__Group_2__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2435:1: rule__XAttributeTypeRef__Group_2__1 : rule__XAttributeTypeRef__Group_2__1__Impl ; + public final void rule__XAttributeTypeRef__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2439:1: ( rule__XAttributeTypeRef__Group_2__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2440:2: rule__XAttributeTypeRef__Group_2__1__Impl + { + pushFollow(FOLLOW_rule__XAttributeTypeRef__Group_2__1__Impl_in_rule__XAttributeTypeRef__Group_2__15092); + rule__XAttributeTypeRef__Group_2__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeTypeRef__Group_2__1 + + + // $ANTLR start rule__XAttributeTypeRef__Group_2__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2446:1: rule__XAttributeTypeRef__Group_2__1__Impl : ( ( rule__XAttributeTypeRef__BranchGuidAssignment_2_1 ) ) ; + public final void rule__XAttributeTypeRef__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2450:1: ( ( ( rule__XAttributeTypeRef__BranchGuidAssignment_2_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2451:1: ( ( rule__XAttributeTypeRef__BranchGuidAssignment_2_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2451:1: ( ( rule__XAttributeTypeRef__BranchGuidAssignment_2_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2452:1: ( rule__XAttributeTypeRef__BranchGuidAssignment_2_1 ) + { + before(grammarAccess.getXAttributeTypeRefAccess().getBranchGuidAssignment_2_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2453:1: ( rule__XAttributeTypeRef__BranchGuidAssignment_2_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2453:2: rule__XAttributeTypeRef__BranchGuidAssignment_2_1 + { + pushFollow(FOLLOW_rule__XAttributeTypeRef__BranchGuidAssignment_2_1_in_rule__XAttributeTypeRef__Group_2__1__Impl5119); + rule__XAttributeTypeRef__BranchGuidAssignment_2_1(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeRefAccess().getBranchGuidAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeTypeRef__Group_2__1__Impl + + + // $ANTLR start rule__XAttributeType__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2467:1: rule__XAttributeType__Group__0 : rule__XAttributeType__Group__0__Impl rule__XAttributeType__Group__1 ; + public final void rule__XAttributeType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2471:1: ( rule__XAttributeType__Group__0__Impl rule__XAttributeType__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2472:2: rule__XAttributeType__Group__0__Impl rule__XAttributeType__Group__1 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__0__Impl_in_rule__XAttributeType__Group__05153); + rule__XAttributeType__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__1_in_rule__XAttributeType__Group__05156); + rule__XAttributeType__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__0 + + + // $ANTLR start rule__XAttributeType__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2479:1: rule__XAttributeType__Group__0__Impl : ( 'attributeType' ) ; + public final void rule__XAttributeType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2483:1: ( ( 'attributeType' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2484:1: ( 'attributeType' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2484:1: ( 'attributeType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2485:1: 'attributeType' + { + before(grammarAccess.getXAttributeTypeAccess().getAttributeTypeKeyword_0()); + match(input,46,FOLLOW_46_in_rule__XAttributeType__Group__0__Impl5184); + after(grammarAccess.getXAttributeTypeAccess().getAttributeTypeKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__0__Impl + + + // $ANTLR start rule__XAttributeType__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2498:1: rule__XAttributeType__Group__1 : rule__XAttributeType__Group__1__Impl rule__XAttributeType__Group__2 ; + public final void rule__XAttributeType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2502:1: ( rule__XAttributeType__Group__1__Impl rule__XAttributeType__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2503:2: rule__XAttributeType__Group__1__Impl rule__XAttributeType__Group__2 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__1__Impl_in_rule__XAttributeType__Group__15215); + rule__XAttributeType__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__2_in_rule__XAttributeType__Group__15218); + rule__XAttributeType__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__1 + + + // $ANTLR start rule__XAttributeType__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2510:1: rule__XAttributeType__Group__1__Impl : ( ( rule__XAttributeType__NameAssignment_1 ) ) ; + public final void rule__XAttributeType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2514:1: ( ( ( rule__XAttributeType__NameAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2515:1: ( ( rule__XAttributeType__NameAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2515:1: ( ( rule__XAttributeType__NameAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2516:1: ( rule__XAttributeType__NameAssignment_1 ) + { + before(grammarAccess.getXAttributeTypeAccess().getNameAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2517:1: ( rule__XAttributeType__NameAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2517:2: rule__XAttributeType__NameAssignment_1 + { + pushFollow(FOLLOW_rule__XAttributeType__NameAssignment_1_in_rule__XAttributeType__Group__1__Impl5245); + rule__XAttributeType__NameAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__1__Impl + + + // $ANTLR start rule__XAttributeType__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2527:1: rule__XAttributeType__Group__2 : rule__XAttributeType__Group__2__Impl rule__XAttributeType__Group__3 ; + public final void rule__XAttributeType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2531:1: ( rule__XAttributeType__Group__2__Impl rule__XAttributeType__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2532:2: rule__XAttributeType__Group__2__Impl rule__XAttributeType__Group__3 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__2__Impl_in_rule__XAttributeType__Group__25275); + rule__XAttributeType__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__3_in_rule__XAttributeType__Group__25278); + rule__XAttributeType__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__2 + + + // $ANTLR start rule__XAttributeType__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2539:1: rule__XAttributeType__Group__2__Impl : ( ( rule__XAttributeType__Group_2__0 ) ) ; + public final void rule__XAttributeType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2543:1: ( ( ( rule__XAttributeType__Group_2__0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2544:1: ( ( rule__XAttributeType__Group_2__0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2544:1: ( ( rule__XAttributeType__Group_2__0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2545:1: ( rule__XAttributeType__Group_2__0 ) + { + before(grammarAccess.getXAttributeTypeAccess().getGroup_2()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2546:1: ( rule__XAttributeType__Group_2__0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2546:2: rule__XAttributeType__Group_2__0 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_2__0_in_rule__XAttributeType__Group__2__Impl5305); + rule__XAttributeType__Group_2__0(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__2__Impl + + + // $ANTLR start rule__XAttributeType__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2556:1: rule__XAttributeType__Group__3 : rule__XAttributeType__Group__3__Impl rule__XAttributeType__Group__4 ; + public final void rule__XAttributeType__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2560:1: ( rule__XAttributeType__Group__3__Impl rule__XAttributeType__Group__4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2561:2: rule__XAttributeType__Group__3__Impl rule__XAttributeType__Group__4 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__3__Impl_in_rule__XAttributeType__Group__35335); + rule__XAttributeType__Group__3__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__4_in_rule__XAttributeType__Group__35338); + rule__XAttributeType__Group__4(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__3 + + + // $ANTLR start rule__XAttributeType__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2568:1: rule__XAttributeType__Group__3__Impl : ( ( rule__XAttributeType__Group_3__0 )? ) ; + public final void rule__XAttributeType__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2572:1: ( ( ( rule__XAttributeType__Group_3__0 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2573:1: ( ( rule__XAttributeType__Group_3__0 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2573:1: ( ( rule__XAttributeType__Group_3__0 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2574:1: ( rule__XAttributeType__Group_3__0 )? + { + before(grammarAccess.getXAttributeTypeAccess().getGroup_3()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2575:1: ( rule__XAttributeType__Group_3__0 )? + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==50) ) { + alt24=1; + } + switch (alt24) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2575:2: rule__XAttributeType__Group_3__0 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_3__0_in_rule__XAttributeType__Group__3__Impl5365); + rule__XAttributeType__Group_3__0(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getXAttributeTypeAccess().getGroup_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__3__Impl + + + // $ANTLR start rule__XAttributeType__Group__4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2585:1: rule__XAttributeType__Group__4 : rule__XAttributeType__Group__4__Impl rule__XAttributeType__Group__5 ; + public final void rule__XAttributeType__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2589:1: ( rule__XAttributeType__Group__4__Impl rule__XAttributeType__Group__5 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2590:2: rule__XAttributeType__Group__4__Impl rule__XAttributeType__Group__5 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__4__Impl_in_rule__XAttributeType__Group__45396); + rule__XAttributeType__Group__4__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__5_in_rule__XAttributeType__Group__45399); + rule__XAttributeType__Group__5(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__4 + + + // $ANTLR start rule__XAttributeType__Group__4__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2597:1: rule__XAttributeType__Group__4__Impl : ( '{' ) ; + public final void rule__XAttributeType__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2601:1: ( ( '{' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2602:1: ( '{' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2602:1: ( '{' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2603:1: '{' + { + before(grammarAccess.getXAttributeTypeAccess().getLeftCurlyBracketKeyword_4()); + match(input,39,FOLLOW_39_in_rule__XAttributeType__Group__4__Impl5427); + after(grammarAccess.getXAttributeTypeAccess().getLeftCurlyBracketKeyword_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__4__Impl + + + // $ANTLR start rule__XAttributeType__Group__5 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2616:1: rule__XAttributeType__Group__5 : rule__XAttributeType__Group__5__Impl rule__XAttributeType__Group__6 ; + public final void rule__XAttributeType__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2620:1: ( rule__XAttributeType__Group__5__Impl rule__XAttributeType__Group__6 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2621:2: rule__XAttributeType__Group__5__Impl rule__XAttributeType__Group__6 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__5__Impl_in_rule__XAttributeType__Group__55458); + rule__XAttributeType__Group__5__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__6_in_rule__XAttributeType__Group__55461); + rule__XAttributeType__Group__6(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__5 + + + // $ANTLR start rule__XAttributeType__Group__5__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2628:1: rule__XAttributeType__Group__5__Impl : ( 'guid' ) ; + public final void rule__XAttributeType__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2632:1: ( ( 'guid' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2633:1: ( 'guid' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2633:1: ( 'guid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2634:1: 'guid' + { + before(grammarAccess.getXAttributeTypeAccess().getGuidKeyword_5()); + match(input,40,FOLLOW_40_in_rule__XAttributeType__Group__5__Impl5489); + after(grammarAccess.getXAttributeTypeAccess().getGuidKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__5__Impl + + + // $ANTLR start rule__XAttributeType__Group__6 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2647:1: rule__XAttributeType__Group__6 : rule__XAttributeType__Group__6__Impl rule__XAttributeType__Group__7 ; + public final void rule__XAttributeType__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2651:1: ( rule__XAttributeType__Group__6__Impl rule__XAttributeType__Group__7 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2652:2: rule__XAttributeType__Group__6__Impl rule__XAttributeType__Group__7 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__6__Impl_in_rule__XAttributeType__Group__65520); + rule__XAttributeType__Group__6__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__7_in_rule__XAttributeType__Group__65523); + rule__XAttributeType__Group__7(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__6 + + + // $ANTLR start rule__XAttributeType__Group__6__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2659:1: rule__XAttributeType__Group__6__Impl : ( ( rule__XAttributeType__TypeGuidAssignment_6 ) ) ; + public final void rule__XAttributeType__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2663:1: ( ( ( rule__XAttributeType__TypeGuidAssignment_6 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2664:1: ( ( rule__XAttributeType__TypeGuidAssignment_6 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2664:1: ( ( rule__XAttributeType__TypeGuidAssignment_6 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2665:1: ( rule__XAttributeType__TypeGuidAssignment_6 ) + { + before(grammarAccess.getXAttributeTypeAccess().getTypeGuidAssignment_6()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2666:1: ( rule__XAttributeType__TypeGuidAssignment_6 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2666:2: rule__XAttributeType__TypeGuidAssignment_6 + { + pushFollow(FOLLOW_rule__XAttributeType__TypeGuidAssignment_6_in_rule__XAttributeType__Group__6__Impl5550); + rule__XAttributeType__TypeGuidAssignment_6(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getTypeGuidAssignment_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__6__Impl + + + // $ANTLR start rule__XAttributeType__Group__7 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2676:1: rule__XAttributeType__Group__7 : rule__XAttributeType__Group__7__Impl rule__XAttributeType__Group__8 ; + public final void rule__XAttributeType__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2680:1: ( rule__XAttributeType__Group__7__Impl rule__XAttributeType__Group__8 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2681:2: rule__XAttributeType__Group__7__Impl rule__XAttributeType__Group__8 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__7__Impl_in_rule__XAttributeType__Group__75580); + rule__XAttributeType__Group__7__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__8_in_rule__XAttributeType__Group__75583); + rule__XAttributeType__Group__8(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__7 + + + // $ANTLR start rule__XAttributeType__Group__7__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2688:1: rule__XAttributeType__Group__7__Impl : ( 'dataProvider' ) ; + public final void rule__XAttributeType__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2692:1: ( ( 'dataProvider' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2693:1: ( 'dataProvider' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2693:1: ( 'dataProvider' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2694:1: 'dataProvider' + { + before(grammarAccess.getXAttributeTypeAccess().getDataProviderKeyword_7()); + match(input,47,FOLLOW_47_in_rule__XAttributeType__Group__7__Impl5611); + after(grammarAccess.getXAttributeTypeAccess().getDataProviderKeyword_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__7__Impl + + + // $ANTLR start rule__XAttributeType__Group__8 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2707:1: rule__XAttributeType__Group__8 : rule__XAttributeType__Group__8__Impl rule__XAttributeType__Group__9 ; + public final void rule__XAttributeType__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2711:1: ( rule__XAttributeType__Group__8__Impl rule__XAttributeType__Group__9 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2712:2: rule__XAttributeType__Group__8__Impl rule__XAttributeType__Group__9 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__8__Impl_in_rule__XAttributeType__Group__85642); + rule__XAttributeType__Group__8__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__9_in_rule__XAttributeType__Group__85645); + rule__XAttributeType__Group__9(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__8 + + + // $ANTLR start rule__XAttributeType__Group__8__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2719:1: rule__XAttributeType__Group__8__Impl : ( ( rule__XAttributeType__DataProviderAssignment_8 ) ) ; + public final void rule__XAttributeType__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2723:1: ( ( ( rule__XAttributeType__DataProviderAssignment_8 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2724:1: ( ( rule__XAttributeType__DataProviderAssignment_8 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2724:1: ( ( rule__XAttributeType__DataProviderAssignment_8 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2725:1: ( rule__XAttributeType__DataProviderAssignment_8 ) + { + before(grammarAccess.getXAttributeTypeAccess().getDataProviderAssignment_8()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2726:1: ( rule__XAttributeType__DataProviderAssignment_8 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2726:2: rule__XAttributeType__DataProviderAssignment_8 + { + pushFollow(FOLLOW_rule__XAttributeType__DataProviderAssignment_8_in_rule__XAttributeType__Group__8__Impl5672); + rule__XAttributeType__DataProviderAssignment_8(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getDataProviderAssignment_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__8__Impl + + + // $ANTLR start rule__XAttributeType__Group__9 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2736:1: rule__XAttributeType__Group__9 : rule__XAttributeType__Group__9__Impl rule__XAttributeType__Group__10 ; + public final void rule__XAttributeType__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2740:1: ( rule__XAttributeType__Group__9__Impl rule__XAttributeType__Group__10 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2741:2: rule__XAttributeType__Group__9__Impl rule__XAttributeType__Group__10 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__9__Impl_in_rule__XAttributeType__Group__95702); + rule__XAttributeType__Group__9__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__10_in_rule__XAttributeType__Group__95705); + rule__XAttributeType__Group__10(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__9 + + + // $ANTLR start rule__XAttributeType__Group__9__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2748:1: rule__XAttributeType__Group__9__Impl : ( 'min' ) ; + public final void rule__XAttributeType__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2752:1: ( ( 'min' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2753:1: ( 'min' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2753:1: ( 'min' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2754:1: 'min' + { + before(grammarAccess.getXAttributeTypeAccess().getMinKeyword_9()); + match(input,48,FOLLOW_48_in_rule__XAttributeType__Group__9__Impl5733); + after(grammarAccess.getXAttributeTypeAccess().getMinKeyword_9()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__9__Impl + + + // $ANTLR start rule__XAttributeType__Group__10 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2767:1: rule__XAttributeType__Group__10 : rule__XAttributeType__Group__10__Impl rule__XAttributeType__Group__11 ; + public final void rule__XAttributeType__Group__10() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2771:1: ( rule__XAttributeType__Group__10__Impl rule__XAttributeType__Group__11 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2772:2: rule__XAttributeType__Group__10__Impl rule__XAttributeType__Group__11 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__10__Impl_in_rule__XAttributeType__Group__105764); + rule__XAttributeType__Group__10__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__11_in_rule__XAttributeType__Group__105767); + rule__XAttributeType__Group__11(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__10 + + + // $ANTLR start rule__XAttributeType__Group__10__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2779:1: rule__XAttributeType__Group__10__Impl : ( ( rule__XAttributeType__MinAssignment_10 ) ) ; + public final void rule__XAttributeType__Group__10__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2783:1: ( ( ( rule__XAttributeType__MinAssignment_10 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2784:1: ( ( rule__XAttributeType__MinAssignment_10 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2784:1: ( ( rule__XAttributeType__MinAssignment_10 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2785:1: ( rule__XAttributeType__MinAssignment_10 ) + { + before(grammarAccess.getXAttributeTypeAccess().getMinAssignment_10()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2786:1: ( rule__XAttributeType__MinAssignment_10 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2786:2: rule__XAttributeType__MinAssignment_10 + { + pushFollow(FOLLOW_rule__XAttributeType__MinAssignment_10_in_rule__XAttributeType__Group__10__Impl5794); + rule__XAttributeType__MinAssignment_10(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getMinAssignment_10()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__10__Impl + + + // $ANTLR start rule__XAttributeType__Group__11 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2796:1: rule__XAttributeType__Group__11 : rule__XAttributeType__Group__11__Impl rule__XAttributeType__Group__12 ; + public final void rule__XAttributeType__Group__11() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2800:1: ( rule__XAttributeType__Group__11__Impl rule__XAttributeType__Group__12 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2801:2: rule__XAttributeType__Group__11__Impl rule__XAttributeType__Group__12 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__11__Impl_in_rule__XAttributeType__Group__115824); + rule__XAttributeType__Group__11__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__12_in_rule__XAttributeType__Group__115827); + rule__XAttributeType__Group__12(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__11 + + + // $ANTLR start rule__XAttributeType__Group__11__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2808:1: rule__XAttributeType__Group__11__Impl : ( 'max' ) ; + public final void rule__XAttributeType__Group__11__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2812:1: ( ( 'max' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2813:1: ( 'max' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2813:1: ( 'max' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2814:1: 'max' + { + before(grammarAccess.getXAttributeTypeAccess().getMaxKeyword_11()); + match(input,49,FOLLOW_49_in_rule__XAttributeType__Group__11__Impl5855); + after(grammarAccess.getXAttributeTypeAccess().getMaxKeyword_11()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__11__Impl + + + // $ANTLR start rule__XAttributeType__Group__12 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2827:1: rule__XAttributeType__Group__12 : rule__XAttributeType__Group__12__Impl rule__XAttributeType__Group__13 ; + public final void rule__XAttributeType__Group__12() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2831:1: ( rule__XAttributeType__Group__12__Impl rule__XAttributeType__Group__13 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2832:2: rule__XAttributeType__Group__12__Impl rule__XAttributeType__Group__13 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__12__Impl_in_rule__XAttributeType__Group__125886); + rule__XAttributeType__Group__12__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__13_in_rule__XAttributeType__Group__125889); + rule__XAttributeType__Group__13(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__12 + + + // $ANTLR start rule__XAttributeType__Group__12__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2839:1: rule__XAttributeType__Group__12__Impl : ( ( rule__XAttributeType__MaxAssignment_12 ) ) ; + public final void rule__XAttributeType__Group__12__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2843:1: ( ( ( rule__XAttributeType__MaxAssignment_12 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2844:1: ( ( rule__XAttributeType__MaxAssignment_12 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2844:1: ( ( rule__XAttributeType__MaxAssignment_12 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2845:1: ( rule__XAttributeType__MaxAssignment_12 ) + { + before(grammarAccess.getXAttributeTypeAccess().getMaxAssignment_12()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2846:1: ( rule__XAttributeType__MaxAssignment_12 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2846:2: rule__XAttributeType__MaxAssignment_12 + { + pushFollow(FOLLOW_rule__XAttributeType__MaxAssignment_12_in_rule__XAttributeType__Group__12__Impl5916); + rule__XAttributeType__MaxAssignment_12(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getMaxAssignment_12()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__12__Impl + + + // $ANTLR start rule__XAttributeType__Group__13 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2856:1: rule__XAttributeType__Group__13 : rule__XAttributeType__Group__13__Impl rule__XAttributeType__Group__14 ; + public final void rule__XAttributeType__Group__13() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2860:1: ( rule__XAttributeType__Group__13__Impl rule__XAttributeType__Group__14 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2861:2: rule__XAttributeType__Group__13__Impl rule__XAttributeType__Group__14 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__13__Impl_in_rule__XAttributeType__Group__135946); + rule__XAttributeType__Group__13__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__14_in_rule__XAttributeType__Group__135949); + rule__XAttributeType__Group__14(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__13 + + + // $ANTLR start rule__XAttributeType__Group__13__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2868:1: rule__XAttributeType__Group__13__Impl : ( ( rule__XAttributeType__Group_13__0 )? ) ; + public final void rule__XAttributeType__Group__13__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2872:1: ( ( ( rule__XAttributeType__Group_13__0 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2873:1: ( ( rule__XAttributeType__Group_13__0 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2873:1: ( ( rule__XAttributeType__Group_13__0 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2874:1: ( rule__XAttributeType__Group_13__0 )? + { + before(grammarAccess.getXAttributeTypeAccess().getGroup_13()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2875:1: ( rule__XAttributeType__Group_13__0 )? + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==51) ) { + alt25=1; + } + switch (alt25) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2875:2: rule__XAttributeType__Group_13__0 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_13__0_in_rule__XAttributeType__Group__13__Impl5976); + rule__XAttributeType__Group_13__0(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getXAttributeTypeAccess().getGroup_13()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__13__Impl + + + // $ANTLR start rule__XAttributeType__Group__14 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2885:1: rule__XAttributeType__Group__14 : rule__XAttributeType__Group__14__Impl rule__XAttributeType__Group__15 ; + public final void rule__XAttributeType__Group__14() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2889:1: ( rule__XAttributeType__Group__14__Impl rule__XAttributeType__Group__15 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2890:2: rule__XAttributeType__Group__14__Impl rule__XAttributeType__Group__15 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__14__Impl_in_rule__XAttributeType__Group__146007); + rule__XAttributeType__Group__14__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__15_in_rule__XAttributeType__Group__146010); + rule__XAttributeType__Group__15(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__14 + + + // $ANTLR start rule__XAttributeType__Group__14__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2897:1: rule__XAttributeType__Group__14__Impl : ( ( rule__XAttributeType__Group_14__0 )? ) ; + public final void rule__XAttributeType__Group__14__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2901:1: ( ( ( rule__XAttributeType__Group_14__0 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2902:1: ( ( rule__XAttributeType__Group_14__0 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2902:1: ( ( rule__XAttributeType__Group_14__0 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2903:1: ( rule__XAttributeType__Group_14__0 )? + { + before(grammarAccess.getXAttributeTypeAccess().getGroup_14()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2904:1: ( rule__XAttributeType__Group_14__0 )? + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==52) ) { + alt26=1; + } + switch (alt26) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2904:2: rule__XAttributeType__Group_14__0 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_14__0_in_rule__XAttributeType__Group__14__Impl6037); + rule__XAttributeType__Group_14__0(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getXAttributeTypeAccess().getGroup_14()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__14__Impl + + + // $ANTLR start rule__XAttributeType__Group__15 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2914:1: rule__XAttributeType__Group__15 : rule__XAttributeType__Group__15__Impl rule__XAttributeType__Group__16 ; + public final void rule__XAttributeType__Group__15() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2918:1: ( rule__XAttributeType__Group__15__Impl rule__XAttributeType__Group__16 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2919:2: rule__XAttributeType__Group__15__Impl rule__XAttributeType__Group__16 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__15__Impl_in_rule__XAttributeType__Group__156068); + rule__XAttributeType__Group__15__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__16_in_rule__XAttributeType__Group__156071); + rule__XAttributeType__Group__16(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__15 + + + // $ANTLR start rule__XAttributeType__Group__15__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2926:1: rule__XAttributeType__Group__15__Impl : ( ( rule__XAttributeType__Group_15__0 )? ) ; + public final void rule__XAttributeType__Group__15__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2930:1: ( ( ( rule__XAttributeType__Group_15__0 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2931:1: ( ( rule__XAttributeType__Group_15__0 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2931:1: ( ( rule__XAttributeType__Group_15__0 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2932:1: ( rule__XAttributeType__Group_15__0 )? + { + before(grammarAccess.getXAttributeTypeAccess().getGroup_15()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2933:1: ( rule__XAttributeType__Group_15__0 )? + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==53) ) { + alt27=1; + } + switch (alt27) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2933:2: rule__XAttributeType__Group_15__0 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_15__0_in_rule__XAttributeType__Group__15__Impl6098); + rule__XAttributeType__Group_15__0(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getXAttributeTypeAccess().getGroup_15()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__15__Impl + + + // $ANTLR start rule__XAttributeType__Group__16 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2943:1: rule__XAttributeType__Group__16 : rule__XAttributeType__Group__16__Impl rule__XAttributeType__Group__17 ; + public final void rule__XAttributeType__Group__16() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2947:1: ( rule__XAttributeType__Group__16__Impl rule__XAttributeType__Group__17 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2948:2: rule__XAttributeType__Group__16__Impl rule__XAttributeType__Group__17 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__16__Impl_in_rule__XAttributeType__Group__166129); + rule__XAttributeType__Group__16__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__17_in_rule__XAttributeType__Group__166132); + rule__XAttributeType__Group__17(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__16 + + + // $ANTLR start rule__XAttributeType__Group__16__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2955:1: rule__XAttributeType__Group__16__Impl : ( ( rule__XAttributeType__Group_16__0 )? ) ; + public final void rule__XAttributeType__Group__16__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2959:1: ( ( ( rule__XAttributeType__Group_16__0 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2960:1: ( ( rule__XAttributeType__Group_16__0 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2960:1: ( ( rule__XAttributeType__Group_16__0 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2961:1: ( rule__XAttributeType__Group_16__0 )? + { + before(grammarAccess.getXAttributeTypeAccess().getGroup_16()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2962:1: ( rule__XAttributeType__Group_16__0 )? + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==54) ) { + alt28=1; + } + switch (alt28) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2962:2: rule__XAttributeType__Group_16__0 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_16__0_in_rule__XAttributeType__Group__16__Impl6159); + rule__XAttributeType__Group_16__0(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getXAttributeTypeAccess().getGroup_16()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__16__Impl + + + // $ANTLR start rule__XAttributeType__Group__17 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2972:1: rule__XAttributeType__Group__17 : rule__XAttributeType__Group__17__Impl rule__XAttributeType__Group__18 ; + public final void rule__XAttributeType__Group__17() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2976:1: ( rule__XAttributeType__Group__17__Impl rule__XAttributeType__Group__18 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2977:2: rule__XAttributeType__Group__17__Impl rule__XAttributeType__Group__18 + { + pushFollow(FOLLOW_rule__XAttributeType__Group__17__Impl_in_rule__XAttributeType__Group__176190); + rule__XAttributeType__Group__17__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group__18_in_rule__XAttributeType__Group__176193); + rule__XAttributeType__Group__18(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__17 + + + // $ANTLR start rule__XAttributeType__Group__17__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2984:1: rule__XAttributeType__Group__17__Impl : ( ( rule__XAttributeType__Group_17__0 )? ) ; + public final void rule__XAttributeType__Group__17__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2988:1: ( ( ( rule__XAttributeType__Group_17__0 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2989:1: ( ( rule__XAttributeType__Group_17__0 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2989:1: ( ( rule__XAttributeType__Group_17__0 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2990:1: ( rule__XAttributeType__Group_17__0 )? + { + before(grammarAccess.getXAttributeTypeAccess().getGroup_17()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2991:1: ( rule__XAttributeType__Group_17__0 )? + int alt29=2; + int LA29_0 = input.LA(1); + + if ( (LA29_0==55) ) { + alt29=1; + } + switch (alt29) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:2991:2: rule__XAttributeType__Group_17__0 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_17__0_in_rule__XAttributeType__Group__17__Impl6220); + rule__XAttributeType__Group_17__0(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getXAttributeTypeAccess().getGroup_17()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__17__Impl + + + // $ANTLR start rule__XAttributeType__Group__18 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3001:1: rule__XAttributeType__Group__18 : rule__XAttributeType__Group__18__Impl ; + public final void rule__XAttributeType__Group__18() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3005:1: ( rule__XAttributeType__Group__18__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3006:2: rule__XAttributeType__Group__18__Impl + { + pushFollow(FOLLOW_rule__XAttributeType__Group__18__Impl_in_rule__XAttributeType__Group__186251); + rule__XAttributeType__Group__18__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__18 + + + // $ANTLR start rule__XAttributeType__Group__18__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3012:1: rule__XAttributeType__Group__18__Impl : ( '}' ) ; + public final void rule__XAttributeType__Group__18__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3016:1: ( ( '}' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3017:1: ( '}' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3017:1: ( '}' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3018:1: '}' + { + before(grammarAccess.getXAttributeTypeAccess().getRightCurlyBracketKeyword_18()); + match(input,41,FOLLOW_41_in_rule__XAttributeType__Group__18__Impl6279); + after(grammarAccess.getXAttributeTypeAccess().getRightCurlyBracketKeyword_18()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group__18__Impl + + + // $ANTLR start rule__XAttributeType__Group_2__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3069:1: rule__XAttributeType__Group_2__0 : rule__XAttributeType__Group_2__0__Impl rule__XAttributeType__Group_2__1 ; + public final void rule__XAttributeType__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3073:1: ( rule__XAttributeType__Group_2__0__Impl rule__XAttributeType__Group_2__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3074:2: rule__XAttributeType__Group_2__0__Impl rule__XAttributeType__Group_2__1 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_2__0__Impl_in_rule__XAttributeType__Group_2__06348); + rule__XAttributeType__Group_2__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group_2__1_in_rule__XAttributeType__Group_2__06351); + rule__XAttributeType__Group_2__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_2__0 + + + // $ANTLR start rule__XAttributeType__Group_2__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3081:1: rule__XAttributeType__Group_2__0__Impl : ( 'extends' ) ; + public final void rule__XAttributeType__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3085:1: ( ( 'extends' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3086:1: ( 'extends' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3086:1: ( 'extends' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3087:1: 'extends' + { + before(grammarAccess.getXAttributeTypeAccess().getExtendsKeyword_2_0()); + match(input,42,FOLLOW_42_in_rule__XAttributeType__Group_2__0__Impl6379); + after(grammarAccess.getXAttributeTypeAccess().getExtendsKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_2__0__Impl + + + // $ANTLR start rule__XAttributeType__Group_2__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3100:1: rule__XAttributeType__Group_2__1 : rule__XAttributeType__Group_2__1__Impl ; + public final void rule__XAttributeType__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3104:1: ( rule__XAttributeType__Group_2__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3105:2: rule__XAttributeType__Group_2__1__Impl + { + pushFollow(FOLLOW_rule__XAttributeType__Group_2__1__Impl_in_rule__XAttributeType__Group_2__16410); + rule__XAttributeType__Group_2__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_2__1 + + + // $ANTLR start rule__XAttributeType__Group_2__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3111:1: rule__XAttributeType__Group_2__1__Impl : ( ( rule__XAttributeType__BaseAttributeTypeAssignment_2_1 ) ) ; + public final void rule__XAttributeType__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3115:1: ( ( ( rule__XAttributeType__BaseAttributeTypeAssignment_2_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3116:1: ( ( rule__XAttributeType__BaseAttributeTypeAssignment_2_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3116:1: ( ( rule__XAttributeType__BaseAttributeTypeAssignment_2_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3117:1: ( rule__XAttributeType__BaseAttributeTypeAssignment_2_1 ) + { + before(grammarAccess.getXAttributeTypeAccess().getBaseAttributeTypeAssignment_2_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3118:1: ( rule__XAttributeType__BaseAttributeTypeAssignment_2_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3118:2: rule__XAttributeType__BaseAttributeTypeAssignment_2_1 + { + pushFollow(FOLLOW_rule__XAttributeType__BaseAttributeTypeAssignment_2_1_in_rule__XAttributeType__Group_2__1__Impl6437); + rule__XAttributeType__BaseAttributeTypeAssignment_2_1(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getBaseAttributeTypeAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_2__1__Impl + + + // $ANTLR start rule__XAttributeType__Group_3__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3132:1: rule__XAttributeType__Group_3__0 : rule__XAttributeType__Group_3__0__Impl rule__XAttributeType__Group_3__1 ; + public final void rule__XAttributeType__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3136:1: ( rule__XAttributeType__Group_3__0__Impl rule__XAttributeType__Group_3__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3137:2: rule__XAttributeType__Group_3__0__Impl rule__XAttributeType__Group_3__1 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_3__0__Impl_in_rule__XAttributeType__Group_3__06471); + rule__XAttributeType__Group_3__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group_3__1_in_rule__XAttributeType__Group_3__06474); + rule__XAttributeType__Group_3__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_3__0 + + + // $ANTLR start rule__XAttributeType__Group_3__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3144:1: rule__XAttributeType__Group_3__0__Impl : ( 'overrides' ) ; + public final void rule__XAttributeType__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3148:1: ( ( 'overrides' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3149:1: ( 'overrides' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3149:1: ( 'overrides' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3150:1: 'overrides' + { + before(grammarAccess.getXAttributeTypeAccess().getOverridesKeyword_3_0()); + match(input,50,FOLLOW_50_in_rule__XAttributeType__Group_3__0__Impl6502); + after(grammarAccess.getXAttributeTypeAccess().getOverridesKeyword_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_3__0__Impl + + + // $ANTLR start rule__XAttributeType__Group_3__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3163:1: rule__XAttributeType__Group_3__1 : rule__XAttributeType__Group_3__1__Impl ; + public final void rule__XAttributeType__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3167:1: ( rule__XAttributeType__Group_3__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3168:2: rule__XAttributeType__Group_3__1__Impl + { + pushFollow(FOLLOW_rule__XAttributeType__Group_3__1__Impl_in_rule__XAttributeType__Group_3__16533); + rule__XAttributeType__Group_3__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_3__1 + + + // $ANTLR start rule__XAttributeType__Group_3__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3174:1: rule__XAttributeType__Group_3__1__Impl : ( ( rule__XAttributeType__OverrideAssignment_3_1 ) ) ; + public final void rule__XAttributeType__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3178:1: ( ( ( rule__XAttributeType__OverrideAssignment_3_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3179:1: ( ( rule__XAttributeType__OverrideAssignment_3_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3179:1: ( ( rule__XAttributeType__OverrideAssignment_3_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3180:1: ( rule__XAttributeType__OverrideAssignment_3_1 ) + { + before(grammarAccess.getXAttributeTypeAccess().getOverrideAssignment_3_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3181:1: ( rule__XAttributeType__OverrideAssignment_3_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3181:2: rule__XAttributeType__OverrideAssignment_3_1 + { + pushFollow(FOLLOW_rule__XAttributeType__OverrideAssignment_3_1_in_rule__XAttributeType__Group_3__1__Impl6560); + rule__XAttributeType__OverrideAssignment_3_1(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getOverrideAssignment_3_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_3__1__Impl + + + // $ANTLR start rule__XAttributeType__Group_13__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3195:1: rule__XAttributeType__Group_13__0 : rule__XAttributeType__Group_13__0__Impl rule__XAttributeType__Group_13__1 ; + public final void rule__XAttributeType__Group_13__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3199:1: ( rule__XAttributeType__Group_13__0__Impl rule__XAttributeType__Group_13__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3200:2: rule__XAttributeType__Group_13__0__Impl rule__XAttributeType__Group_13__1 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_13__0__Impl_in_rule__XAttributeType__Group_13__06594); + rule__XAttributeType__Group_13__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group_13__1_in_rule__XAttributeType__Group_13__06597); + rule__XAttributeType__Group_13__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_13__0 + + + // $ANTLR start rule__XAttributeType__Group_13__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3207:1: rule__XAttributeType__Group_13__0__Impl : ( 'taggerId' ) ; + public final void rule__XAttributeType__Group_13__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3211:1: ( ( 'taggerId' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3212:1: ( 'taggerId' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3212:1: ( 'taggerId' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3213:1: 'taggerId' + { + before(grammarAccess.getXAttributeTypeAccess().getTaggerIdKeyword_13_0()); + match(input,51,FOLLOW_51_in_rule__XAttributeType__Group_13__0__Impl6625); + after(grammarAccess.getXAttributeTypeAccess().getTaggerIdKeyword_13_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_13__0__Impl + + + // $ANTLR start rule__XAttributeType__Group_13__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3226:1: rule__XAttributeType__Group_13__1 : rule__XAttributeType__Group_13__1__Impl ; + public final void rule__XAttributeType__Group_13__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3230:1: ( rule__XAttributeType__Group_13__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3231:2: rule__XAttributeType__Group_13__1__Impl + { + pushFollow(FOLLOW_rule__XAttributeType__Group_13__1__Impl_in_rule__XAttributeType__Group_13__16656); + rule__XAttributeType__Group_13__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_13__1 + + + // $ANTLR start rule__XAttributeType__Group_13__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3237:1: rule__XAttributeType__Group_13__1__Impl : ( ( rule__XAttributeType__TaggerIdAssignment_13_1 ) ) ; + public final void rule__XAttributeType__Group_13__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3241:1: ( ( ( rule__XAttributeType__TaggerIdAssignment_13_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3242:1: ( ( rule__XAttributeType__TaggerIdAssignment_13_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3242:1: ( ( rule__XAttributeType__TaggerIdAssignment_13_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3243:1: ( rule__XAttributeType__TaggerIdAssignment_13_1 ) + { + before(grammarAccess.getXAttributeTypeAccess().getTaggerIdAssignment_13_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3244:1: ( rule__XAttributeType__TaggerIdAssignment_13_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3244:2: rule__XAttributeType__TaggerIdAssignment_13_1 + { + pushFollow(FOLLOW_rule__XAttributeType__TaggerIdAssignment_13_1_in_rule__XAttributeType__Group_13__1__Impl6683); + rule__XAttributeType__TaggerIdAssignment_13_1(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getTaggerIdAssignment_13_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_13__1__Impl + + + // $ANTLR start rule__XAttributeType__Group_14__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3258:1: rule__XAttributeType__Group_14__0 : rule__XAttributeType__Group_14__0__Impl rule__XAttributeType__Group_14__1 ; + public final void rule__XAttributeType__Group_14__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3262:1: ( rule__XAttributeType__Group_14__0__Impl rule__XAttributeType__Group_14__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3263:2: rule__XAttributeType__Group_14__0__Impl rule__XAttributeType__Group_14__1 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_14__0__Impl_in_rule__XAttributeType__Group_14__06717); + rule__XAttributeType__Group_14__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group_14__1_in_rule__XAttributeType__Group_14__06720); + rule__XAttributeType__Group_14__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_14__0 + + + // $ANTLR start rule__XAttributeType__Group_14__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3270:1: rule__XAttributeType__Group_14__0__Impl : ( 'enumType' ) ; + public final void rule__XAttributeType__Group_14__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3274:1: ( ( 'enumType' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3275:1: ( 'enumType' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3275:1: ( 'enumType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3276:1: 'enumType' + { + before(grammarAccess.getXAttributeTypeAccess().getEnumTypeKeyword_14_0()); + match(input,52,FOLLOW_52_in_rule__XAttributeType__Group_14__0__Impl6748); + after(grammarAccess.getXAttributeTypeAccess().getEnumTypeKeyword_14_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_14__0__Impl + + + // $ANTLR start rule__XAttributeType__Group_14__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3289:1: rule__XAttributeType__Group_14__1 : rule__XAttributeType__Group_14__1__Impl ; + public final void rule__XAttributeType__Group_14__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3293:1: ( rule__XAttributeType__Group_14__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3294:2: rule__XAttributeType__Group_14__1__Impl + { + pushFollow(FOLLOW_rule__XAttributeType__Group_14__1__Impl_in_rule__XAttributeType__Group_14__16779); + rule__XAttributeType__Group_14__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_14__1 + + + // $ANTLR start rule__XAttributeType__Group_14__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3300:1: rule__XAttributeType__Group_14__1__Impl : ( ( rule__XAttributeType__EnumTypeAssignment_14_1 ) ) ; + public final void rule__XAttributeType__Group_14__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3304:1: ( ( ( rule__XAttributeType__EnumTypeAssignment_14_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3305:1: ( ( rule__XAttributeType__EnumTypeAssignment_14_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3305:1: ( ( rule__XAttributeType__EnumTypeAssignment_14_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3306:1: ( rule__XAttributeType__EnumTypeAssignment_14_1 ) + { + before(grammarAccess.getXAttributeTypeAccess().getEnumTypeAssignment_14_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3307:1: ( rule__XAttributeType__EnumTypeAssignment_14_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3307:2: rule__XAttributeType__EnumTypeAssignment_14_1 + { + pushFollow(FOLLOW_rule__XAttributeType__EnumTypeAssignment_14_1_in_rule__XAttributeType__Group_14__1__Impl6806); + rule__XAttributeType__EnumTypeAssignment_14_1(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getEnumTypeAssignment_14_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_14__1__Impl + + + // $ANTLR start rule__XAttributeType__Group_15__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3321:1: rule__XAttributeType__Group_15__0 : rule__XAttributeType__Group_15__0__Impl rule__XAttributeType__Group_15__1 ; + public final void rule__XAttributeType__Group_15__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3325:1: ( rule__XAttributeType__Group_15__0__Impl rule__XAttributeType__Group_15__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3326:2: rule__XAttributeType__Group_15__0__Impl rule__XAttributeType__Group_15__1 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_15__0__Impl_in_rule__XAttributeType__Group_15__06840); + rule__XAttributeType__Group_15__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group_15__1_in_rule__XAttributeType__Group_15__06843); + rule__XAttributeType__Group_15__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_15__0 + + + // $ANTLR start rule__XAttributeType__Group_15__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3333:1: rule__XAttributeType__Group_15__0__Impl : ( 'description' ) ; + public final void rule__XAttributeType__Group_15__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3337:1: ( ( 'description' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3338:1: ( 'description' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3338:1: ( 'description' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3339:1: 'description' + { + before(grammarAccess.getXAttributeTypeAccess().getDescriptionKeyword_15_0()); + match(input,53,FOLLOW_53_in_rule__XAttributeType__Group_15__0__Impl6871); + after(grammarAccess.getXAttributeTypeAccess().getDescriptionKeyword_15_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_15__0__Impl + + + // $ANTLR start rule__XAttributeType__Group_15__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3352:1: rule__XAttributeType__Group_15__1 : rule__XAttributeType__Group_15__1__Impl ; + public final void rule__XAttributeType__Group_15__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3356:1: ( rule__XAttributeType__Group_15__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3357:2: rule__XAttributeType__Group_15__1__Impl + { + pushFollow(FOLLOW_rule__XAttributeType__Group_15__1__Impl_in_rule__XAttributeType__Group_15__16902); + rule__XAttributeType__Group_15__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_15__1 + + + // $ANTLR start rule__XAttributeType__Group_15__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3363:1: rule__XAttributeType__Group_15__1__Impl : ( ( rule__XAttributeType__DescriptionAssignment_15_1 ) ) ; + public final void rule__XAttributeType__Group_15__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3367:1: ( ( ( rule__XAttributeType__DescriptionAssignment_15_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3368:1: ( ( rule__XAttributeType__DescriptionAssignment_15_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3368:1: ( ( rule__XAttributeType__DescriptionAssignment_15_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3369:1: ( rule__XAttributeType__DescriptionAssignment_15_1 ) + { + before(grammarAccess.getXAttributeTypeAccess().getDescriptionAssignment_15_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3370:1: ( rule__XAttributeType__DescriptionAssignment_15_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3370:2: rule__XAttributeType__DescriptionAssignment_15_1 + { + pushFollow(FOLLOW_rule__XAttributeType__DescriptionAssignment_15_1_in_rule__XAttributeType__Group_15__1__Impl6929); + rule__XAttributeType__DescriptionAssignment_15_1(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getDescriptionAssignment_15_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_15__1__Impl + + + // $ANTLR start rule__XAttributeType__Group_16__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3384:1: rule__XAttributeType__Group_16__0 : rule__XAttributeType__Group_16__0__Impl rule__XAttributeType__Group_16__1 ; + public final void rule__XAttributeType__Group_16__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3388:1: ( rule__XAttributeType__Group_16__0__Impl rule__XAttributeType__Group_16__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3389:2: rule__XAttributeType__Group_16__0__Impl rule__XAttributeType__Group_16__1 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_16__0__Impl_in_rule__XAttributeType__Group_16__06963); + rule__XAttributeType__Group_16__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group_16__1_in_rule__XAttributeType__Group_16__06966); + rule__XAttributeType__Group_16__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_16__0 + + + // $ANTLR start rule__XAttributeType__Group_16__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3396:1: rule__XAttributeType__Group_16__0__Impl : ( 'defaultValue' ) ; + public final void rule__XAttributeType__Group_16__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3400:1: ( ( 'defaultValue' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3401:1: ( 'defaultValue' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3401:1: ( 'defaultValue' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3402:1: 'defaultValue' + { + before(grammarAccess.getXAttributeTypeAccess().getDefaultValueKeyword_16_0()); + match(input,54,FOLLOW_54_in_rule__XAttributeType__Group_16__0__Impl6994); + after(grammarAccess.getXAttributeTypeAccess().getDefaultValueKeyword_16_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_16__0__Impl + + + // $ANTLR start rule__XAttributeType__Group_16__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3415:1: rule__XAttributeType__Group_16__1 : rule__XAttributeType__Group_16__1__Impl ; + public final void rule__XAttributeType__Group_16__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3419:1: ( rule__XAttributeType__Group_16__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3420:2: rule__XAttributeType__Group_16__1__Impl + { + pushFollow(FOLLOW_rule__XAttributeType__Group_16__1__Impl_in_rule__XAttributeType__Group_16__17025); + rule__XAttributeType__Group_16__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_16__1 + + + // $ANTLR start rule__XAttributeType__Group_16__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3426:1: rule__XAttributeType__Group_16__1__Impl : ( ( rule__XAttributeType__DefaultValueAssignment_16_1 ) ) ; + public final void rule__XAttributeType__Group_16__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3430:1: ( ( ( rule__XAttributeType__DefaultValueAssignment_16_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3431:1: ( ( rule__XAttributeType__DefaultValueAssignment_16_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3431:1: ( ( rule__XAttributeType__DefaultValueAssignment_16_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3432:1: ( rule__XAttributeType__DefaultValueAssignment_16_1 ) + { + before(grammarAccess.getXAttributeTypeAccess().getDefaultValueAssignment_16_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3433:1: ( rule__XAttributeType__DefaultValueAssignment_16_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3433:2: rule__XAttributeType__DefaultValueAssignment_16_1 + { + pushFollow(FOLLOW_rule__XAttributeType__DefaultValueAssignment_16_1_in_rule__XAttributeType__Group_16__1__Impl7052); + rule__XAttributeType__DefaultValueAssignment_16_1(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getDefaultValueAssignment_16_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_16__1__Impl + + + // $ANTLR start rule__XAttributeType__Group_17__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3447:1: rule__XAttributeType__Group_17__0 : rule__XAttributeType__Group_17__0__Impl rule__XAttributeType__Group_17__1 ; + public final void rule__XAttributeType__Group_17__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3451:1: ( rule__XAttributeType__Group_17__0__Impl rule__XAttributeType__Group_17__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3452:2: rule__XAttributeType__Group_17__0__Impl rule__XAttributeType__Group_17__1 + { + pushFollow(FOLLOW_rule__XAttributeType__Group_17__0__Impl_in_rule__XAttributeType__Group_17__07086); + rule__XAttributeType__Group_17__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XAttributeType__Group_17__1_in_rule__XAttributeType__Group_17__07089); + rule__XAttributeType__Group_17__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_17__0 + + + // $ANTLR start rule__XAttributeType__Group_17__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3459:1: rule__XAttributeType__Group_17__0__Impl : ( 'fileExtension' ) ; + public final void rule__XAttributeType__Group_17__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3463:1: ( ( 'fileExtension' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3464:1: ( 'fileExtension' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3464:1: ( 'fileExtension' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3465:1: 'fileExtension' + { + before(grammarAccess.getXAttributeTypeAccess().getFileExtensionKeyword_17_0()); + match(input,55,FOLLOW_55_in_rule__XAttributeType__Group_17__0__Impl7117); + after(grammarAccess.getXAttributeTypeAccess().getFileExtensionKeyword_17_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_17__0__Impl + + + // $ANTLR start rule__XAttributeType__Group_17__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3478:1: rule__XAttributeType__Group_17__1 : rule__XAttributeType__Group_17__1__Impl ; + public final void rule__XAttributeType__Group_17__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3482:1: ( rule__XAttributeType__Group_17__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3483:2: rule__XAttributeType__Group_17__1__Impl + { + pushFollow(FOLLOW_rule__XAttributeType__Group_17__1__Impl_in_rule__XAttributeType__Group_17__17148); + rule__XAttributeType__Group_17__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_17__1 + + + // $ANTLR start rule__XAttributeType__Group_17__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3489:1: rule__XAttributeType__Group_17__1__Impl : ( ( rule__XAttributeType__FileExtensionAssignment_17_1 ) ) ; + public final void rule__XAttributeType__Group_17__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3493:1: ( ( ( rule__XAttributeType__FileExtensionAssignment_17_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3494:1: ( ( rule__XAttributeType__FileExtensionAssignment_17_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3494:1: ( ( rule__XAttributeType__FileExtensionAssignment_17_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3495:1: ( rule__XAttributeType__FileExtensionAssignment_17_1 ) + { + before(grammarAccess.getXAttributeTypeAccess().getFileExtensionAssignment_17_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3496:1: ( rule__XAttributeType__FileExtensionAssignment_17_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3496:2: rule__XAttributeType__FileExtensionAssignment_17_1 + { + pushFollow(FOLLOW_rule__XAttributeType__FileExtensionAssignment_17_1_in_rule__XAttributeType__Group_17__1__Impl7175); + rule__XAttributeType__FileExtensionAssignment_17_1(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getFileExtensionAssignment_17_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__Group_17__1__Impl + + + // $ANTLR start rule__XOseeEnumType__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3510:1: rule__XOseeEnumType__Group__0 : rule__XOseeEnumType__Group__0__Impl rule__XOseeEnumType__Group__1 ; + public final void rule__XOseeEnumType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3514:1: ( rule__XOseeEnumType__Group__0__Impl rule__XOseeEnumType__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3515:2: rule__XOseeEnumType__Group__0__Impl rule__XOseeEnumType__Group__1 + { + pushFollow(FOLLOW_rule__XOseeEnumType__Group__0__Impl_in_rule__XOseeEnumType__Group__07209); + rule__XOseeEnumType__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumType__Group__1_in_rule__XOseeEnumType__Group__07212); + rule__XOseeEnumType__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__0 + + + // $ANTLR start rule__XOseeEnumType__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3522:1: rule__XOseeEnumType__Group__0__Impl : ( 'oseeEnumType' ) ; + public final void rule__XOseeEnumType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3526:1: ( ( 'oseeEnumType' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3527:1: ( 'oseeEnumType' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3527:1: ( 'oseeEnumType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3528:1: 'oseeEnumType' + { + before(grammarAccess.getXOseeEnumTypeAccess().getOseeEnumTypeKeyword_0()); + match(input,56,FOLLOW_56_in_rule__XOseeEnumType__Group__0__Impl7240); + after(grammarAccess.getXOseeEnumTypeAccess().getOseeEnumTypeKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__0__Impl + + + // $ANTLR start rule__XOseeEnumType__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3541:1: rule__XOseeEnumType__Group__1 : rule__XOseeEnumType__Group__1__Impl rule__XOseeEnumType__Group__2 ; + public final void rule__XOseeEnumType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3545:1: ( rule__XOseeEnumType__Group__1__Impl rule__XOseeEnumType__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3546:2: rule__XOseeEnumType__Group__1__Impl rule__XOseeEnumType__Group__2 + { + pushFollow(FOLLOW_rule__XOseeEnumType__Group__1__Impl_in_rule__XOseeEnumType__Group__17271); + rule__XOseeEnumType__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumType__Group__2_in_rule__XOseeEnumType__Group__17274); + rule__XOseeEnumType__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__1 + + + // $ANTLR start rule__XOseeEnumType__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3553:1: rule__XOseeEnumType__Group__1__Impl : ( ( rule__XOseeEnumType__NameAssignment_1 ) ) ; + public final void rule__XOseeEnumType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3557:1: ( ( ( rule__XOseeEnumType__NameAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3558:1: ( ( rule__XOseeEnumType__NameAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3558:1: ( ( rule__XOseeEnumType__NameAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3559:1: ( rule__XOseeEnumType__NameAssignment_1 ) + { + before(grammarAccess.getXOseeEnumTypeAccess().getNameAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3560:1: ( rule__XOseeEnumType__NameAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3560:2: rule__XOseeEnumType__NameAssignment_1 + { + pushFollow(FOLLOW_rule__XOseeEnumType__NameAssignment_1_in_rule__XOseeEnumType__Group__1__Impl7301); + rule__XOseeEnumType__NameAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getXOseeEnumTypeAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__1__Impl + + + // $ANTLR start rule__XOseeEnumType__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3570:1: rule__XOseeEnumType__Group__2 : rule__XOseeEnumType__Group__2__Impl rule__XOseeEnumType__Group__3 ; + public final void rule__XOseeEnumType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3574:1: ( rule__XOseeEnumType__Group__2__Impl rule__XOseeEnumType__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3575:2: rule__XOseeEnumType__Group__2__Impl rule__XOseeEnumType__Group__3 + { + pushFollow(FOLLOW_rule__XOseeEnumType__Group__2__Impl_in_rule__XOseeEnumType__Group__27331); + rule__XOseeEnumType__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumType__Group__3_in_rule__XOseeEnumType__Group__27334); + rule__XOseeEnumType__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__2 + + + // $ANTLR start rule__XOseeEnumType__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3582:1: rule__XOseeEnumType__Group__2__Impl : ( '{' ) ; + public final void rule__XOseeEnumType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3586:1: ( ( '{' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3587:1: ( '{' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3587:1: ( '{' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3588:1: '{' + { + before(grammarAccess.getXOseeEnumTypeAccess().getLeftCurlyBracketKeyword_2()); + match(input,39,FOLLOW_39_in_rule__XOseeEnumType__Group__2__Impl7362); + after(grammarAccess.getXOseeEnumTypeAccess().getLeftCurlyBracketKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__2__Impl + + + // $ANTLR start rule__XOseeEnumType__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3601:1: rule__XOseeEnumType__Group__3 : rule__XOseeEnumType__Group__3__Impl rule__XOseeEnumType__Group__4 ; + public final void rule__XOseeEnumType__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3605:1: ( rule__XOseeEnumType__Group__3__Impl rule__XOseeEnumType__Group__4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3606:2: rule__XOseeEnumType__Group__3__Impl rule__XOseeEnumType__Group__4 + { + pushFollow(FOLLOW_rule__XOseeEnumType__Group__3__Impl_in_rule__XOseeEnumType__Group__37393); + rule__XOseeEnumType__Group__3__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumType__Group__4_in_rule__XOseeEnumType__Group__37396); + rule__XOseeEnumType__Group__4(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__3 + + + // $ANTLR start rule__XOseeEnumType__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3613:1: rule__XOseeEnumType__Group__3__Impl : ( 'guid' ) ; + public final void rule__XOseeEnumType__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3617:1: ( ( 'guid' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3618:1: ( 'guid' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3618:1: ( 'guid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3619:1: 'guid' + { + before(grammarAccess.getXOseeEnumTypeAccess().getGuidKeyword_3()); + match(input,40,FOLLOW_40_in_rule__XOseeEnumType__Group__3__Impl7424); + after(grammarAccess.getXOseeEnumTypeAccess().getGuidKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__3__Impl + + + // $ANTLR start rule__XOseeEnumType__Group__4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3632:1: rule__XOseeEnumType__Group__4 : rule__XOseeEnumType__Group__4__Impl rule__XOseeEnumType__Group__5 ; + public final void rule__XOseeEnumType__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3636:1: ( rule__XOseeEnumType__Group__4__Impl rule__XOseeEnumType__Group__5 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3637:2: rule__XOseeEnumType__Group__4__Impl rule__XOseeEnumType__Group__5 + { + pushFollow(FOLLOW_rule__XOseeEnumType__Group__4__Impl_in_rule__XOseeEnumType__Group__47455); + rule__XOseeEnumType__Group__4__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumType__Group__5_in_rule__XOseeEnumType__Group__47458); + rule__XOseeEnumType__Group__5(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__4 + + + // $ANTLR start rule__XOseeEnumType__Group__4__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3644:1: rule__XOseeEnumType__Group__4__Impl : ( ( rule__XOseeEnumType__TypeGuidAssignment_4 ) ) ; + public final void rule__XOseeEnumType__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3648:1: ( ( ( rule__XOseeEnumType__TypeGuidAssignment_4 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3649:1: ( ( rule__XOseeEnumType__TypeGuidAssignment_4 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3649:1: ( ( rule__XOseeEnumType__TypeGuidAssignment_4 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3650:1: ( rule__XOseeEnumType__TypeGuidAssignment_4 ) + { + before(grammarAccess.getXOseeEnumTypeAccess().getTypeGuidAssignment_4()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3651:1: ( rule__XOseeEnumType__TypeGuidAssignment_4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3651:2: rule__XOseeEnumType__TypeGuidAssignment_4 + { + pushFollow(FOLLOW_rule__XOseeEnumType__TypeGuidAssignment_4_in_rule__XOseeEnumType__Group__4__Impl7485); + rule__XOseeEnumType__TypeGuidAssignment_4(); + _fsp--; + + + } + + after(grammarAccess.getXOseeEnumTypeAccess().getTypeGuidAssignment_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__4__Impl + + + // $ANTLR start rule__XOseeEnumType__Group__5 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3661:1: rule__XOseeEnumType__Group__5 : rule__XOseeEnumType__Group__5__Impl rule__XOseeEnumType__Group__6 ; + public final void rule__XOseeEnumType__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3665:1: ( rule__XOseeEnumType__Group__5__Impl rule__XOseeEnumType__Group__6 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3666:2: rule__XOseeEnumType__Group__5__Impl rule__XOseeEnumType__Group__6 + { + pushFollow(FOLLOW_rule__XOseeEnumType__Group__5__Impl_in_rule__XOseeEnumType__Group__57515); + rule__XOseeEnumType__Group__5__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumType__Group__6_in_rule__XOseeEnumType__Group__57518); + rule__XOseeEnumType__Group__6(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__5 + + + // $ANTLR start rule__XOseeEnumType__Group__5__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3673:1: rule__XOseeEnumType__Group__5__Impl : ( ( rule__XOseeEnumType__EnumEntriesAssignment_5 )* ) ; + public final void rule__XOseeEnumType__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3677:1: ( ( ( rule__XOseeEnumType__EnumEntriesAssignment_5 )* ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3678:1: ( ( rule__XOseeEnumType__EnumEntriesAssignment_5 )* ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3678:1: ( ( rule__XOseeEnumType__EnumEntriesAssignment_5 )* ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3679:1: ( rule__XOseeEnumType__EnumEntriesAssignment_5 )* + { + before(grammarAccess.getXOseeEnumTypeAccess().getEnumEntriesAssignment_5()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3680:1: ( rule__XOseeEnumType__EnumEntriesAssignment_5 )* + loop30: + do { + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==57) ) { + alt30=1; + } + + + switch (alt30) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3680:2: rule__XOseeEnumType__EnumEntriesAssignment_5 + { + pushFollow(FOLLOW_rule__XOseeEnumType__EnumEntriesAssignment_5_in_rule__XOseeEnumType__Group__5__Impl7545); + rule__XOseeEnumType__EnumEntriesAssignment_5(); + _fsp--; + + + } + break; + + default : + break loop30; + } + } while (true); + + after(grammarAccess.getXOseeEnumTypeAccess().getEnumEntriesAssignment_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__5__Impl + + + // $ANTLR start rule__XOseeEnumType__Group__6 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3690:1: rule__XOseeEnumType__Group__6 : rule__XOseeEnumType__Group__6__Impl ; + public final void rule__XOseeEnumType__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3694:1: ( rule__XOseeEnumType__Group__6__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3695:2: rule__XOseeEnumType__Group__6__Impl + { + pushFollow(FOLLOW_rule__XOseeEnumType__Group__6__Impl_in_rule__XOseeEnumType__Group__67576); + rule__XOseeEnumType__Group__6__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__6 + + + // $ANTLR start rule__XOseeEnumType__Group__6__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3701:1: rule__XOseeEnumType__Group__6__Impl : ( '}' ) ; + public final void rule__XOseeEnumType__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3705:1: ( ( '}' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3706:1: ( '}' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3706:1: ( '}' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3707:1: '}' + { + before(grammarAccess.getXOseeEnumTypeAccess().getRightCurlyBracketKeyword_6()); + match(input,41,FOLLOW_41_in_rule__XOseeEnumType__Group__6__Impl7604); + after(grammarAccess.getXOseeEnumTypeAccess().getRightCurlyBracketKeyword_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__Group__6__Impl + + + // $ANTLR start rule__XOseeEnumEntry__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3734:1: rule__XOseeEnumEntry__Group__0 : rule__XOseeEnumEntry__Group__0__Impl rule__XOseeEnumEntry__Group__1 ; + public final void rule__XOseeEnumEntry__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3738:1: ( rule__XOseeEnumEntry__Group__0__Impl rule__XOseeEnumEntry__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3739:2: rule__XOseeEnumEntry__Group__0__Impl rule__XOseeEnumEntry__Group__1 + { + pushFollow(FOLLOW_rule__XOseeEnumEntry__Group__0__Impl_in_rule__XOseeEnumEntry__Group__07649); + rule__XOseeEnumEntry__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumEntry__Group__1_in_rule__XOseeEnumEntry__Group__07652); + rule__XOseeEnumEntry__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__Group__0 + + + // $ANTLR start rule__XOseeEnumEntry__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3746:1: rule__XOseeEnumEntry__Group__0__Impl : ( 'entry' ) ; + public final void rule__XOseeEnumEntry__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3750:1: ( ( 'entry' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3751:1: ( 'entry' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3751:1: ( 'entry' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3752:1: 'entry' + { + before(grammarAccess.getXOseeEnumEntryAccess().getEntryKeyword_0()); + match(input,57,FOLLOW_57_in_rule__XOseeEnumEntry__Group__0__Impl7680); + after(grammarAccess.getXOseeEnumEntryAccess().getEntryKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__Group__0__Impl + + + // $ANTLR start rule__XOseeEnumEntry__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3765:1: rule__XOseeEnumEntry__Group__1 : rule__XOseeEnumEntry__Group__1__Impl rule__XOseeEnumEntry__Group__2 ; + public final void rule__XOseeEnumEntry__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3769:1: ( rule__XOseeEnumEntry__Group__1__Impl rule__XOseeEnumEntry__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3770:2: rule__XOseeEnumEntry__Group__1__Impl rule__XOseeEnumEntry__Group__2 + { + pushFollow(FOLLOW_rule__XOseeEnumEntry__Group__1__Impl_in_rule__XOseeEnumEntry__Group__17711); + rule__XOseeEnumEntry__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumEntry__Group__2_in_rule__XOseeEnumEntry__Group__17714); + rule__XOseeEnumEntry__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__Group__1 + + + // $ANTLR start rule__XOseeEnumEntry__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3777:1: rule__XOseeEnumEntry__Group__1__Impl : ( ( rule__XOseeEnumEntry__NameAssignment_1 ) ) ; + public final void rule__XOseeEnumEntry__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3781:1: ( ( ( rule__XOseeEnumEntry__NameAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3782:1: ( ( rule__XOseeEnumEntry__NameAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3782:1: ( ( rule__XOseeEnumEntry__NameAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3783:1: ( rule__XOseeEnumEntry__NameAssignment_1 ) + { + before(grammarAccess.getXOseeEnumEntryAccess().getNameAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3784:1: ( rule__XOseeEnumEntry__NameAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3784:2: rule__XOseeEnumEntry__NameAssignment_1 + { + pushFollow(FOLLOW_rule__XOseeEnumEntry__NameAssignment_1_in_rule__XOseeEnumEntry__Group__1__Impl7741); + rule__XOseeEnumEntry__NameAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getXOseeEnumEntryAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__Group__1__Impl + + + // $ANTLR start rule__XOseeEnumEntry__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3794:1: rule__XOseeEnumEntry__Group__2 : rule__XOseeEnumEntry__Group__2__Impl rule__XOseeEnumEntry__Group__3 ; + public final void rule__XOseeEnumEntry__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3798:1: ( rule__XOseeEnumEntry__Group__2__Impl rule__XOseeEnumEntry__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3799:2: rule__XOseeEnumEntry__Group__2__Impl rule__XOseeEnumEntry__Group__3 + { + pushFollow(FOLLOW_rule__XOseeEnumEntry__Group__2__Impl_in_rule__XOseeEnumEntry__Group__27771); + rule__XOseeEnumEntry__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumEntry__Group__3_in_rule__XOseeEnumEntry__Group__27774); + rule__XOseeEnumEntry__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__Group__2 + + + // $ANTLR start rule__XOseeEnumEntry__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3806:1: rule__XOseeEnumEntry__Group__2__Impl : ( ( rule__XOseeEnumEntry__OrdinalAssignment_2 )? ) ; + public final void rule__XOseeEnumEntry__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3810:1: ( ( ( rule__XOseeEnumEntry__OrdinalAssignment_2 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3811:1: ( ( rule__XOseeEnumEntry__OrdinalAssignment_2 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3811:1: ( ( rule__XOseeEnumEntry__OrdinalAssignment_2 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3812:1: ( rule__XOseeEnumEntry__OrdinalAssignment_2 )? + { + before(grammarAccess.getXOseeEnumEntryAccess().getOrdinalAssignment_2()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3813:1: ( rule__XOseeEnumEntry__OrdinalAssignment_2 )? + int alt31=2; + int LA31_0 = input.LA(1); + + if ( (LA31_0==RULE_WHOLE_NUM_STR) ) { + alt31=1; + } + switch (alt31) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3813:2: rule__XOseeEnumEntry__OrdinalAssignment_2 + { + pushFollow(FOLLOW_rule__XOseeEnumEntry__OrdinalAssignment_2_in_rule__XOseeEnumEntry__Group__2__Impl7801); + rule__XOseeEnumEntry__OrdinalAssignment_2(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getXOseeEnumEntryAccess().getOrdinalAssignment_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__Group__2__Impl + + + // $ANTLR start rule__XOseeEnumEntry__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3823:1: rule__XOseeEnumEntry__Group__3 : rule__XOseeEnumEntry__Group__3__Impl ; + public final void rule__XOseeEnumEntry__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3827:1: ( rule__XOseeEnumEntry__Group__3__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3828:2: rule__XOseeEnumEntry__Group__3__Impl + { + pushFollow(FOLLOW_rule__XOseeEnumEntry__Group__3__Impl_in_rule__XOseeEnumEntry__Group__37832); + rule__XOseeEnumEntry__Group__3__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__Group__3 + + + // $ANTLR start rule__XOseeEnumEntry__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3834:1: rule__XOseeEnumEntry__Group__3__Impl : ( ( rule__XOseeEnumEntry__Group_3__0 )? ) ; + public final void rule__XOseeEnumEntry__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3838:1: ( ( ( rule__XOseeEnumEntry__Group_3__0 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3839:1: ( ( rule__XOseeEnumEntry__Group_3__0 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3839:1: ( ( rule__XOseeEnumEntry__Group_3__0 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3840:1: ( rule__XOseeEnumEntry__Group_3__0 )? + { + before(grammarAccess.getXOseeEnumEntryAccess().getGroup_3()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3841:1: ( rule__XOseeEnumEntry__Group_3__0 )? + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==58) ) { + alt32=1; + } + switch (alt32) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3841:2: rule__XOseeEnumEntry__Group_3__0 + { + pushFollow(FOLLOW_rule__XOseeEnumEntry__Group_3__0_in_rule__XOseeEnumEntry__Group__3__Impl7859); + rule__XOseeEnumEntry__Group_3__0(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getXOseeEnumEntryAccess().getGroup_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__Group__3__Impl + + + // $ANTLR start rule__XOseeEnumEntry__Group_3__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3859:1: rule__XOseeEnumEntry__Group_3__0 : rule__XOseeEnumEntry__Group_3__0__Impl rule__XOseeEnumEntry__Group_3__1 ; + public final void rule__XOseeEnumEntry__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3863:1: ( rule__XOseeEnumEntry__Group_3__0__Impl rule__XOseeEnumEntry__Group_3__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3864:2: rule__XOseeEnumEntry__Group_3__0__Impl rule__XOseeEnumEntry__Group_3__1 + { + pushFollow(FOLLOW_rule__XOseeEnumEntry__Group_3__0__Impl_in_rule__XOseeEnumEntry__Group_3__07898); + rule__XOseeEnumEntry__Group_3__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumEntry__Group_3__1_in_rule__XOseeEnumEntry__Group_3__07901); + rule__XOseeEnumEntry__Group_3__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__Group_3__0 + + + // $ANTLR start rule__XOseeEnumEntry__Group_3__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3871:1: rule__XOseeEnumEntry__Group_3__0__Impl : ( 'entryGuid' ) ; + public final void rule__XOseeEnumEntry__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3875:1: ( ( 'entryGuid' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3876:1: ( 'entryGuid' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3876:1: ( 'entryGuid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3877:1: 'entryGuid' + { + before(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidKeyword_3_0()); + match(input,58,FOLLOW_58_in_rule__XOseeEnumEntry__Group_3__0__Impl7929); + after(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidKeyword_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__Group_3__0__Impl + + + // $ANTLR start rule__XOseeEnumEntry__Group_3__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3890:1: rule__XOseeEnumEntry__Group_3__1 : rule__XOseeEnumEntry__Group_3__1__Impl ; + public final void rule__XOseeEnumEntry__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3894:1: ( rule__XOseeEnumEntry__Group_3__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3895:2: rule__XOseeEnumEntry__Group_3__1__Impl + { + pushFollow(FOLLOW_rule__XOseeEnumEntry__Group_3__1__Impl_in_rule__XOseeEnumEntry__Group_3__17960); + rule__XOseeEnumEntry__Group_3__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__Group_3__1 + + + // $ANTLR start rule__XOseeEnumEntry__Group_3__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3901:1: rule__XOseeEnumEntry__Group_3__1__Impl : ( ( rule__XOseeEnumEntry__EntryGuidAssignment_3_1 ) ) ; + public final void rule__XOseeEnumEntry__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3905:1: ( ( ( rule__XOseeEnumEntry__EntryGuidAssignment_3_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3906:1: ( ( rule__XOseeEnumEntry__EntryGuidAssignment_3_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3906:1: ( ( rule__XOseeEnumEntry__EntryGuidAssignment_3_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3907:1: ( rule__XOseeEnumEntry__EntryGuidAssignment_3_1 ) + { + before(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidAssignment_3_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3908:1: ( rule__XOseeEnumEntry__EntryGuidAssignment_3_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3908:2: rule__XOseeEnumEntry__EntryGuidAssignment_3_1 + { + pushFollow(FOLLOW_rule__XOseeEnumEntry__EntryGuidAssignment_3_1_in_rule__XOseeEnumEntry__Group_3__1__Impl7987); + rule__XOseeEnumEntry__EntryGuidAssignment_3_1(); + _fsp--; + + + } + + after(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidAssignment_3_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__Group_3__1__Impl + + + // $ANTLR start rule__XOseeEnumOverride__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3922:1: rule__XOseeEnumOverride__Group__0 : rule__XOseeEnumOverride__Group__0__Impl rule__XOseeEnumOverride__Group__1 ; + public final void rule__XOseeEnumOverride__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3926:1: ( rule__XOseeEnumOverride__Group__0__Impl rule__XOseeEnumOverride__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3927:2: rule__XOseeEnumOverride__Group__0__Impl rule__XOseeEnumOverride__Group__1 + { + pushFollow(FOLLOW_rule__XOseeEnumOverride__Group__0__Impl_in_rule__XOseeEnumOverride__Group__08021); + rule__XOseeEnumOverride__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumOverride__Group__1_in_rule__XOseeEnumOverride__Group__08024); + rule__XOseeEnumOverride__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__Group__0 + + + // $ANTLR start rule__XOseeEnumOverride__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3934:1: rule__XOseeEnumOverride__Group__0__Impl : ( 'overrides enum' ) ; + public final void rule__XOseeEnumOverride__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3938:1: ( ( 'overrides enum' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3939:1: ( 'overrides enum' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3939:1: ( 'overrides enum' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3940:1: 'overrides enum' + { + before(grammarAccess.getXOseeEnumOverrideAccess().getOverridesEnumKeyword_0()); + match(input,59,FOLLOW_59_in_rule__XOseeEnumOverride__Group__0__Impl8052); + after(grammarAccess.getXOseeEnumOverrideAccess().getOverridesEnumKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__Group__0__Impl + + + // $ANTLR start rule__XOseeEnumOverride__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3953:1: rule__XOseeEnumOverride__Group__1 : rule__XOseeEnumOverride__Group__1__Impl rule__XOseeEnumOverride__Group__2 ; + public final void rule__XOseeEnumOverride__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3957:1: ( rule__XOseeEnumOverride__Group__1__Impl rule__XOseeEnumOverride__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3958:2: rule__XOseeEnumOverride__Group__1__Impl rule__XOseeEnumOverride__Group__2 + { + pushFollow(FOLLOW_rule__XOseeEnumOverride__Group__1__Impl_in_rule__XOseeEnumOverride__Group__18083); + rule__XOseeEnumOverride__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumOverride__Group__2_in_rule__XOseeEnumOverride__Group__18086); + rule__XOseeEnumOverride__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__Group__1 + + + // $ANTLR start rule__XOseeEnumOverride__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3965:1: rule__XOseeEnumOverride__Group__1__Impl : ( ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) ) ; + public final void rule__XOseeEnumOverride__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3969:1: ( ( ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3970:1: ( ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3970:1: ( ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3971:1: ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) + { + before(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3972:1: ( rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3972:2: rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 + { + pushFollow(FOLLOW_rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1_in_rule__XOseeEnumOverride__Group__1__Impl8113); + rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__Group__1__Impl + + + // $ANTLR start rule__XOseeEnumOverride__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3982:1: rule__XOseeEnumOverride__Group__2 : rule__XOseeEnumOverride__Group__2__Impl rule__XOseeEnumOverride__Group__3 ; + public final void rule__XOseeEnumOverride__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3986:1: ( rule__XOseeEnumOverride__Group__2__Impl rule__XOseeEnumOverride__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3987:2: rule__XOseeEnumOverride__Group__2__Impl rule__XOseeEnumOverride__Group__3 + { + pushFollow(FOLLOW_rule__XOseeEnumOverride__Group__2__Impl_in_rule__XOseeEnumOverride__Group__28143); + rule__XOseeEnumOverride__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumOverride__Group__3_in_rule__XOseeEnumOverride__Group__28146); + rule__XOseeEnumOverride__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__Group__2 + + + // $ANTLR start rule__XOseeEnumOverride__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3994:1: rule__XOseeEnumOverride__Group__2__Impl : ( '{' ) ; + public final void rule__XOseeEnumOverride__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3998:1: ( ( '{' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3999:1: ( '{' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:3999:1: ( '{' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4000:1: '{' + { + before(grammarAccess.getXOseeEnumOverrideAccess().getLeftCurlyBracketKeyword_2()); + match(input,39,FOLLOW_39_in_rule__XOseeEnumOverride__Group__2__Impl8174); + after(grammarAccess.getXOseeEnumOverrideAccess().getLeftCurlyBracketKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__Group__2__Impl + + + // $ANTLR start rule__XOseeEnumOverride__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4013:1: rule__XOseeEnumOverride__Group__3 : rule__XOseeEnumOverride__Group__3__Impl rule__XOseeEnumOverride__Group__4 ; + public final void rule__XOseeEnumOverride__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4017:1: ( rule__XOseeEnumOverride__Group__3__Impl rule__XOseeEnumOverride__Group__4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4018:2: rule__XOseeEnumOverride__Group__3__Impl rule__XOseeEnumOverride__Group__4 + { + pushFollow(FOLLOW_rule__XOseeEnumOverride__Group__3__Impl_in_rule__XOseeEnumOverride__Group__38205); + rule__XOseeEnumOverride__Group__3__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumOverride__Group__4_in_rule__XOseeEnumOverride__Group__38208); + rule__XOseeEnumOverride__Group__4(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__Group__3 + + + // $ANTLR start rule__XOseeEnumOverride__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4025:1: rule__XOseeEnumOverride__Group__3__Impl : ( ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? ) ; + public final void rule__XOseeEnumOverride__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4029:1: ( ( ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4030:1: ( ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4030:1: ( ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4031:1: ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? + { + before(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllAssignment_3()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4032:1: ( rule__XOseeEnumOverride__InheritAllAssignment_3 )? + int alt33=2; + int LA33_0 = input.LA(1); + + if ( (LA33_0==78) ) { + alt33=1; + } + switch (alt33) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4032:2: rule__XOseeEnumOverride__InheritAllAssignment_3 + { + pushFollow(FOLLOW_rule__XOseeEnumOverride__InheritAllAssignment_3_in_rule__XOseeEnumOverride__Group__3__Impl8235); + rule__XOseeEnumOverride__InheritAllAssignment_3(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__Group__3__Impl + + + // $ANTLR start rule__XOseeEnumOverride__Group__4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4042:1: rule__XOseeEnumOverride__Group__4 : rule__XOseeEnumOverride__Group__4__Impl rule__XOseeEnumOverride__Group__5 ; + public final void rule__XOseeEnumOverride__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4046:1: ( rule__XOseeEnumOverride__Group__4__Impl rule__XOseeEnumOverride__Group__5 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4047:2: rule__XOseeEnumOverride__Group__4__Impl rule__XOseeEnumOverride__Group__5 + { + pushFollow(FOLLOW_rule__XOseeEnumOverride__Group__4__Impl_in_rule__XOseeEnumOverride__Group__48266); + rule__XOseeEnumOverride__Group__4__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XOseeEnumOverride__Group__5_in_rule__XOseeEnumOverride__Group__48269); + rule__XOseeEnumOverride__Group__5(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__Group__4 + + + // $ANTLR start rule__XOseeEnumOverride__Group__4__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4054:1: rule__XOseeEnumOverride__Group__4__Impl : ( ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* ) ; + public final void rule__XOseeEnumOverride__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4058:1: ( ( ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4059:1: ( ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4059:1: ( ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4060:1: ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* + { + before(grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsAssignment_4()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4061:1: ( rule__XOseeEnumOverride__OverrideOptionsAssignment_4 )* + loop34: + do { + int alt34=2; + int LA34_0 = input.LA(1); + + if ( ((LA34_0>=60 && LA34_0<=61)) ) { + alt34=1; + } + + + switch (alt34) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4061:2: rule__XOseeEnumOverride__OverrideOptionsAssignment_4 + { + pushFollow(FOLLOW_rule__XOseeEnumOverride__OverrideOptionsAssignment_4_in_rule__XOseeEnumOverride__Group__4__Impl8296); + rule__XOseeEnumOverride__OverrideOptionsAssignment_4(); + _fsp--; + + + } + break; + + default : + break loop34; + } + } while (true); + + after(grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsAssignment_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__Group__4__Impl + + + // $ANTLR start rule__XOseeEnumOverride__Group__5 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4071:1: rule__XOseeEnumOverride__Group__5 : rule__XOseeEnumOverride__Group__5__Impl ; + public final void rule__XOseeEnumOverride__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4075:1: ( rule__XOseeEnumOverride__Group__5__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4076:2: rule__XOseeEnumOverride__Group__5__Impl + { + pushFollow(FOLLOW_rule__XOseeEnumOverride__Group__5__Impl_in_rule__XOseeEnumOverride__Group__58327); + rule__XOseeEnumOverride__Group__5__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__Group__5 + + + // $ANTLR start rule__XOseeEnumOverride__Group__5__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4082:1: rule__XOseeEnumOverride__Group__5__Impl : ( '}' ) ; + public final void rule__XOseeEnumOverride__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4086:1: ( ( '}' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4087:1: ( '}' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4087:1: ( '}' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4088:1: '}' + { + before(grammarAccess.getXOseeEnumOverrideAccess().getRightCurlyBracketKeyword_5()); + match(input,41,FOLLOW_41_in_rule__XOseeEnumOverride__Group__5__Impl8355); + after(grammarAccess.getXOseeEnumOverrideAccess().getRightCurlyBracketKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__Group__5__Impl + + + // $ANTLR start rule__AddEnum__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4113:1: rule__AddEnum__Group__0 : rule__AddEnum__Group__0__Impl rule__AddEnum__Group__1 ; + public final void rule__AddEnum__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4117:1: ( rule__AddEnum__Group__0__Impl rule__AddEnum__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4118:2: rule__AddEnum__Group__0__Impl rule__AddEnum__Group__1 + { + pushFollow(FOLLOW_rule__AddEnum__Group__0__Impl_in_rule__AddEnum__Group__08398); + rule__AddEnum__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AddEnum__Group__1_in_rule__AddEnum__Group__08401); + rule__AddEnum__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__Group__0 + + + // $ANTLR start rule__AddEnum__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4125:1: rule__AddEnum__Group__0__Impl : ( 'add' ) ; + public final void rule__AddEnum__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4129:1: ( ( 'add' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4130:1: ( 'add' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4130:1: ( 'add' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4131:1: 'add' + { + before(grammarAccess.getAddEnumAccess().getAddKeyword_0()); + match(input,60,FOLLOW_60_in_rule__AddEnum__Group__0__Impl8429); + after(grammarAccess.getAddEnumAccess().getAddKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__Group__0__Impl + + + // $ANTLR start rule__AddEnum__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4144:1: rule__AddEnum__Group__1 : rule__AddEnum__Group__1__Impl rule__AddEnum__Group__2 ; + public final void rule__AddEnum__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4148:1: ( rule__AddEnum__Group__1__Impl rule__AddEnum__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4149:2: rule__AddEnum__Group__1__Impl rule__AddEnum__Group__2 + { + pushFollow(FOLLOW_rule__AddEnum__Group__1__Impl_in_rule__AddEnum__Group__18460); + rule__AddEnum__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AddEnum__Group__2_in_rule__AddEnum__Group__18463); + rule__AddEnum__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__Group__1 + + + // $ANTLR start rule__AddEnum__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4156:1: rule__AddEnum__Group__1__Impl : ( ( rule__AddEnum__EnumEntryAssignment_1 ) ) ; + public final void rule__AddEnum__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4160:1: ( ( ( rule__AddEnum__EnumEntryAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4161:1: ( ( rule__AddEnum__EnumEntryAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4161:1: ( ( rule__AddEnum__EnumEntryAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4162:1: ( rule__AddEnum__EnumEntryAssignment_1 ) + { + before(grammarAccess.getAddEnumAccess().getEnumEntryAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4163:1: ( rule__AddEnum__EnumEntryAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4163:2: rule__AddEnum__EnumEntryAssignment_1 + { + pushFollow(FOLLOW_rule__AddEnum__EnumEntryAssignment_1_in_rule__AddEnum__Group__1__Impl8490); + rule__AddEnum__EnumEntryAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getAddEnumAccess().getEnumEntryAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__Group__1__Impl + + + // $ANTLR start rule__AddEnum__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4173:1: rule__AddEnum__Group__2 : rule__AddEnum__Group__2__Impl rule__AddEnum__Group__3 ; + public final void rule__AddEnum__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4177:1: ( rule__AddEnum__Group__2__Impl rule__AddEnum__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4178:2: rule__AddEnum__Group__2__Impl rule__AddEnum__Group__3 + { + pushFollow(FOLLOW_rule__AddEnum__Group__2__Impl_in_rule__AddEnum__Group__28520); + rule__AddEnum__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AddEnum__Group__3_in_rule__AddEnum__Group__28523); + rule__AddEnum__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__Group__2 + + + // $ANTLR start rule__AddEnum__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4185:1: rule__AddEnum__Group__2__Impl : ( ( rule__AddEnum__OrdinalAssignment_2 )? ) ; + public final void rule__AddEnum__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4189:1: ( ( ( rule__AddEnum__OrdinalAssignment_2 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4190:1: ( ( rule__AddEnum__OrdinalAssignment_2 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4190:1: ( ( rule__AddEnum__OrdinalAssignment_2 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4191:1: ( rule__AddEnum__OrdinalAssignment_2 )? + { + before(grammarAccess.getAddEnumAccess().getOrdinalAssignment_2()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4192:1: ( rule__AddEnum__OrdinalAssignment_2 )? + int alt35=2; + int LA35_0 = input.LA(1); + + if ( (LA35_0==RULE_WHOLE_NUM_STR) ) { + alt35=1; + } + switch (alt35) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4192:2: rule__AddEnum__OrdinalAssignment_2 + { + pushFollow(FOLLOW_rule__AddEnum__OrdinalAssignment_2_in_rule__AddEnum__Group__2__Impl8550); + rule__AddEnum__OrdinalAssignment_2(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getAddEnumAccess().getOrdinalAssignment_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__Group__2__Impl + + + // $ANTLR start rule__AddEnum__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4202:1: rule__AddEnum__Group__3 : rule__AddEnum__Group__3__Impl ; + public final void rule__AddEnum__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4206:1: ( rule__AddEnum__Group__3__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4207:2: rule__AddEnum__Group__3__Impl + { + pushFollow(FOLLOW_rule__AddEnum__Group__3__Impl_in_rule__AddEnum__Group__38581); + rule__AddEnum__Group__3__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__Group__3 + + + // $ANTLR start rule__AddEnum__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4213:1: rule__AddEnum__Group__3__Impl : ( ( rule__AddEnum__Group_3__0 )? ) ; + public final void rule__AddEnum__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4217:1: ( ( ( rule__AddEnum__Group_3__0 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4218:1: ( ( rule__AddEnum__Group_3__0 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4218:1: ( ( rule__AddEnum__Group_3__0 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4219:1: ( rule__AddEnum__Group_3__0 )? + { + before(grammarAccess.getAddEnumAccess().getGroup_3()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4220:1: ( rule__AddEnum__Group_3__0 )? + int alt36=2; + int LA36_0 = input.LA(1); + + if ( (LA36_0==58) ) { + alt36=1; + } + switch (alt36) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4220:2: rule__AddEnum__Group_3__0 + { + pushFollow(FOLLOW_rule__AddEnum__Group_3__0_in_rule__AddEnum__Group__3__Impl8608); + rule__AddEnum__Group_3__0(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getAddEnumAccess().getGroup_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__Group__3__Impl + + + // $ANTLR start rule__AddEnum__Group_3__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4238:1: rule__AddEnum__Group_3__0 : rule__AddEnum__Group_3__0__Impl rule__AddEnum__Group_3__1 ; + public final void rule__AddEnum__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4242:1: ( rule__AddEnum__Group_3__0__Impl rule__AddEnum__Group_3__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4243:2: rule__AddEnum__Group_3__0__Impl rule__AddEnum__Group_3__1 + { + pushFollow(FOLLOW_rule__AddEnum__Group_3__0__Impl_in_rule__AddEnum__Group_3__08647); + rule__AddEnum__Group_3__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AddEnum__Group_3__1_in_rule__AddEnum__Group_3__08650); + rule__AddEnum__Group_3__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__Group_3__0 + + + // $ANTLR start rule__AddEnum__Group_3__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4250:1: rule__AddEnum__Group_3__0__Impl : ( 'entryGuid' ) ; + public final void rule__AddEnum__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4254:1: ( ( 'entryGuid' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4255:1: ( 'entryGuid' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4255:1: ( 'entryGuid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4256:1: 'entryGuid' + { + before(grammarAccess.getAddEnumAccess().getEntryGuidKeyword_3_0()); + match(input,58,FOLLOW_58_in_rule__AddEnum__Group_3__0__Impl8678); + after(grammarAccess.getAddEnumAccess().getEntryGuidKeyword_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__Group_3__0__Impl + + + // $ANTLR start rule__AddEnum__Group_3__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4269:1: rule__AddEnum__Group_3__1 : rule__AddEnum__Group_3__1__Impl ; + public final void rule__AddEnum__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4273:1: ( rule__AddEnum__Group_3__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4274:2: rule__AddEnum__Group_3__1__Impl + { + pushFollow(FOLLOW_rule__AddEnum__Group_3__1__Impl_in_rule__AddEnum__Group_3__18709); + rule__AddEnum__Group_3__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__Group_3__1 + + + // $ANTLR start rule__AddEnum__Group_3__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4280:1: rule__AddEnum__Group_3__1__Impl : ( ( rule__AddEnum__EntryGuidAssignment_3_1 ) ) ; + public final void rule__AddEnum__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4284:1: ( ( ( rule__AddEnum__EntryGuidAssignment_3_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4285:1: ( ( rule__AddEnum__EntryGuidAssignment_3_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4285:1: ( ( rule__AddEnum__EntryGuidAssignment_3_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4286:1: ( rule__AddEnum__EntryGuidAssignment_3_1 ) + { + before(grammarAccess.getAddEnumAccess().getEntryGuidAssignment_3_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4287:1: ( rule__AddEnum__EntryGuidAssignment_3_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4287:2: rule__AddEnum__EntryGuidAssignment_3_1 + { + pushFollow(FOLLOW_rule__AddEnum__EntryGuidAssignment_3_1_in_rule__AddEnum__Group_3__1__Impl8736); + rule__AddEnum__EntryGuidAssignment_3_1(); + _fsp--; + + + } + + after(grammarAccess.getAddEnumAccess().getEntryGuidAssignment_3_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__Group_3__1__Impl + + + // $ANTLR start rule__RemoveEnum__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4301:1: rule__RemoveEnum__Group__0 : rule__RemoveEnum__Group__0__Impl rule__RemoveEnum__Group__1 ; + public final void rule__RemoveEnum__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4305:1: ( rule__RemoveEnum__Group__0__Impl rule__RemoveEnum__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4306:2: rule__RemoveEnum__Group__0__Impl rule__RemoveEnum__Group__1 + { + pushFollow(FOLLOW_rule__RemoveEnum__Group__0__Impl_in_rule__RemoveEnum__Group__08770); + rule__RemoveEnum__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__RemoveEnum__Group__1_in_rule__RemoveEnum__Group__08773); + rule__RemoveEnum__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RemoveEnum__Group__0 + + + // $ANTLR start rule__RemoveEnum__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4313:1: rule__RemoveEnum__Group__0__Impl : ( 'remove' ) ; + public final void rule__RemoveEnum__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4317:1: ( ( 'remove' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4318:1: ( 'remove' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4318:1: ( 'remove' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4319:1: 'remove' + { + before(grammarAccess.getRemoveEnumAccess().getRemoveKeyword_0()); + match(input,61,FOLLOW_61_in_rule__RemoveEnum__Group__0__Impl8801); + after(grammarAccess.getRemoveEnumAccess().getRemoveKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RemoveEnum__Group__0__Impl + + + // $ANTLR start rule__RemoveEnum__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4332:1: rule__RemoveEnum__Group__1 : rule__RemoveEnum__Group__1__Impl ; + public final void rule__RemoveEnum__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4336:1: ( rule__RemoveEnum__Group__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4337:2: rule__RemoveEnum__Group__1__Impl + { + pushFollow(FOLLOW_rule__RemoveEnum__Group__1__Impl_in_rule__RemoveEnum__Group__18832); + rule__RemoveEnum__Group__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RemoveEnum__Group__1 + + + // $ANTLR start rule__RemoveEnum__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4343:1: rule__RemoveEnum__Group__1__Impl : ( ( rule__RemoveEnum__EnumEntryAssignment_1 ) ) ; + public final void rule__RemoveEnum__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4347:1: ( ( ( rule__RemoveEnum__EnumEntryAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4348:1: ( ( rule__RemoveEnum__EnumEntryAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4348:1: ( ( rule__RemoveEnum__EnumEntryAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4349:1: ( rule__RemoveEnum__EnumEntryAssignment_1 ) + { + before(grammarAccess.getRemoveEnumAccess().getEnumEntryAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4350:1: ( rule__RemoveEnum__EnumEntryAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4350:2: rule__RemoveEnum__EnumEntryAssignment_1 + { + pushFollow(FOLLOW_rule__RemoveEnum__EnumEntryAssignment_1_in_rule__RemoveEnum__Group__1__Impl8859); + rule__RemoveEnum__EnumEntryAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getRemoveEnumAccess().getEnumEntryAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RemoveEnum__Group__1__Impl + + + // $ANTLR start rule__XRelationType__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4364:1: rule__XRelationType__Group__0 : rule__XRelationType__Group__0__Impl rule__XRelationType__Group__1 ; + public final void rule__XRelationType__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4368:1: ( rule__XRelationType__Group__0__Impl rule__XRelationType__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4369:2: rule__XRelationType__Group__0__Impl rule__XRelationType__Group__1 + { + pushFollow(FOLLOW_rule__XRelationType__Group__0__Impl_in_rule__XRelationType__Group__08893); + rule__XRelationType__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__1_in_rule__XRelationType__Group__08896); + rule__XRelationType__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__0 + + + // $ANTLR start rule__XRelationType__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4376:1: rule__XRelationType__Group__0__Impl : ( 'relationType' ) ; + public final void rule__XRelationType__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4380:1: ( ( 'relationType' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4381:1: ( 'relationType' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4381:1: ( 'relationType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4382:1: 'relationType' + { + before(grammarAccess.getXRelationTypeAccess().getRelationTypeKeyword_0()); + match(input,62,FOLLOW_62_in_rule__XRelationType__Group__0__Impl8924); + after(grammarAccess.getXRelationTypeAccess().getRelationTypeKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__0__Impl + + + // $ANTLR start rule__XRelationType__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4395:1: rule__XRelationType__Group__1 : rule__XRelationType__Group__1__Impl rule__XRelationType__Group__2 ; + public final void rule__XRelationType__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4399:1: ( rule__XRelationType__Group__1__Impl rule__XRelationType__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4400:2: rule__XRelationType__Group__1__Impl rule__XRelationType__Group__2 + { + pushFollow(FOLLOW_rule__XRelationType__Group__1__Impl_in_rule__XRelationType__Group__18955); + rule__XRelationType__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__2_in_rule__XRelationType__Group__18958); + rule__XRelationType__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__1 + + + // $ANTLR start rule__XRelationType__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4407:1: rule__XRelationType__Group__1__Impl : ( ( rule__XRelationType__NameAssignment_1 ) ) ; + public final void rule__XRelationType__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4411:1: ( ( ( rule__XRelationType__NameAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4412:1: ( ( rule__XRelationType__NameAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4412:1: ( ( rule__XRelationType__NameAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4413:1: ( rule__XRelationType__NameAssignment_1 ) + { + before(grammarAccess.getXRelationTypeAccess().getNameAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4414:1: ( rule__XRelationType__NameAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4414:2: rule__XRelationType__NameAssignment_1 + { + pushFollow(FOLLOW_rule__XRelationType__NameAssignment_1_in_rule__XRelationType__Group__1__Impl8985); + rule__XRelationType__NameAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getXRelationTypeAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__1__Impl + + + // $ANTLR start rule__XRelationType__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4424:1: rule__XRelationType__Group__2 : rule__XRelationType__Group__2__Impl rule__XRelationType__Group__3 ; + public final void rule__XRelationType__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4428:1: ( rule__XRelationType__Group__2__Impl rule__XRelationType__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4429:2: rule__XRelationType__Group__2__Impl rule__XRelationType__Group__3 + { + pushFollow(FOLLOW_rule__XRelationType__Group__2__Impl_in_rule__XRelationType__Group__29015); + rule__XRelationType__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__3_in_rule__XRelationType__Group__29018); + rule__XRelationType__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__2 + + + // $ANTLR start rule__XRelationType__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4436:1: rule__XRelationType__Group__2__Impl : ( '{' ) ; + public final void rule__XRelationType__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4440:1: ( ( '{' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4441:1: ( '{' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4441:1: ( '{' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4442:1: '{' + { + before(grammarAccess.getXRelationTypeAccess().getLeftCurlyBracketKeyword_2()); + match(input,39,FOLLOW_39_in_rule__XRelationType__Group__2__Impl9046); + after(grammarAccess.getXRelationTypeAccess().getLeftCurlyBracketKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__2__Impl + + + // $ANTLR start rule__XRelationType__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4455:1: rule__XRelationType__Group__3 : rule__XRelationType__Group__3__Impl rule__XRelationType__Group__4 ; + public final void rule__XRelationType__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4459:1: ( rule__XRelationType__Group__3__Impl rule__XRelationType__Group__4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4460:2: rule__XRelationType__Group__3__Impl rule__XRelationType__Group__4 + { + pushFollow(FOLLOW_rule__XRelationType__Group__3__Impl_in_rule__XRelationType__Group__39077); + rule__XRelationType__Group__3__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__4_in_rule__XRelationType__Group__39080); + rule__XRelationType__Group__4(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__3 + + + // $ANTLR start rule__XRelationType__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4467:1: rule__XRelationType__Group__3__Impl : ( 'guid' ) ; + public final void rule__XRelationType__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4471:1: ( ( 'guid' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4472:1: ( 'guid' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4472:1: ( 'guid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4473:1: 'guid' + { + before(grammarAccess.getXRelationTypeAccess().getGuidKeyword_3()); + match(input,40,FOLLOW_40_in_rule__XRelationType__Group__3__Impl9108); + after(grammarAccess.getXRelationTypeAccess().getGuidKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__3__Impl + + + // $ANTLR start rule__XRelationType__Group__4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4486:1: rule__XRelationType__Group__4 : rule__XRelationType__Group__4__Impl rule__XRelationType__Group__5 ; + public final void rule__XRelationType__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4490:1: ( rule__XRelationType__Group__4__Impl rule__XRelationType__Group__5 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4491:2: rule__XRelationType__Group__4__Impl rule__XRelationType__Group__5 + { + pushFollow(FOLLOW_rule__XRelationType__Group__4__Impl_in_rule__XRelationType__Group__49139); + rule__XRelationType__Group__4__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__5_in_rule__XRelationType__Group__49142); + rule__XRelationType__Group__5(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__4 + + + // $ANTLR start rule__XRelationType__Group__4__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4498:1: rule__XRelationType__Group__4__Impl : ( ( rule__XRelationType__TypeGuidAssignment_4 ) ) ; + public final void rule__XRelationType__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4502:1: ( ( ( rule__XRelationType__TypeGuidAssignment_4 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4503:1: ( ( rule__XRelationType__TypeGuidAssignment_4 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4503:1: ( ( rule__XRelationType__TypeGuidAssignment_4 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4504:1: ( rule__XRelationType__TypeGuidAssignment_4 ) + { + before(grammarAccess.getXRelationTypeAccess().getTypeGuidAssignment_4()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4505:1: ( rule__XRelationType__TypeGuidAssignment_4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4505:2: rule__XRelationType__TypeGuidAssignment_4 + { + pushFollow(FOLLOW_rule__XRelationType__TypeGuidAssignment_4_in_rule__XRelationType__Group__4__Impl9169); + rule__XRelationType__TypeGuidAssignment_4(); + _fsp--; + + + } + + after(grammarAccess.getXRelationTypeAccess().getTypeGuidAssignment_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__4__Impl + + + // $ANTLR start rule__XRelationType__Group__5 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4515:1: rule__XRelationType__Group__5 : rule__XRelationType__Group__5__Impl rule__XRelationType__Group__6 ; + public final void rule__XRelationType__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4519:1: ( rule__XRelationType__Group__5__Impl rule__XRelationType__Group__6 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4520:2: rule__XRelationType__Group__5__Impl rule__XRelationType__Group__6 + { + pushFollow(FOLLOW_rule__XRelationType__Group__5__Impl_in_rule__XRelationType__Group__59199); + rule__XRelationType__Group__5__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__6_in_rule__XRelationType__Group__59202); + rule__XRelationType__Group__6(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__5 + + + // $ANTLR start rule__XRelationType__Group__5__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4527:1: rule__XRelationType__Group__5__Impl : ( 'sideAName' ) ; + public final void rule__XRelationType__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4531:1: ( ( 'sideAName' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4532:1: ( 'sideAName' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4532:1: ( 'sideAName' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4533:1: 'sideAName' + { + before(grammarAccess.getXRelationTypeAccess().getSideANameKeyword_5()); + match(input,63,FOLLOW_63_in_rule__XRelationType__Group__5__Impl9230); + after(grammarAccess.getXRelationTypeAccess().getSideANameKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__5__Impl + + + // $ANTLR start rule__XRelationType__Group__6 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4546:1: rule__XRelationType__Group__6 : rule__XRelationType__Group__6__Impl rule__XRelationType__Group__7 ; + public final void rule__XRelationType__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4550:1: ( rule__XRelationType__Group__6__Impl rule__XRelationType__Group__7 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4551:2: rule__XRelationType__Group__6__Impl rule__XRelationType__Group__7 + { + pushFollow(FOLLOW_rule__XRelationType__Group__6__Impl_in_rule__XRelationType__Group__69261); + rule__XRelationType__Group__6__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__7_in_rule__XRelationType__Group__69264); + rule__XRelationType__Group__7(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__6 + + + // $ANTLR start rule__XRelationType__Group__6__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4558:1: rule__XRelationType__Group__6__Impl : ( ( rule__XRelationType__SideANameAssignment_6 ) ) ; + public final void rule__XRelationType__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4562:1: ( ( ( rule__XRelationType__SideANameAssignment_6 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4563:1: ( ( rule__XRelationType__SideANameAssignment_6 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4563:1: ( ( rule__XRelationType__SideANameAssignment_6 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4564:1: ( rule__XRelationType__SideANameAssignment_6 ) + { + before(grammarAccess.getXRelationTypeAccess().getSideANameAssignment_6()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4565:1: ( rule__XRelationType__SideANameAssignment_6 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4565:2: rule__XRelationType__SideANameAssignment_6 + { + pushFollow(FOLLOW_rule__XRelationType__SideANameAssignment_6_in_rule__XRelationType__Group__6__Impl9291); + rule__XRelationType__SideANameAssignment_6(); + _fsp--; + + + } + + after(grammarAccess.getXRelationTypeAccess().getSideANameAssignment_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__6__Impl + + + // $ANTLR start rule__XRelationType__Group__7 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4575:1: rule__XRelationType__Group__7 : rule__XRelationType__Group__7__Impl rule__XRelationType__Group__8 ; + public final void rule__XRelationType__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4579:1: ( rule__XRelationType__Group__7__Impl rule__XRelationType__Group__8 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4580:2: rule__XRelationType__Group__7__Impl rule__XRelationType__Group__8 + { + pushFollow(FOLLOW_rule__XRelationType__Group__7__Impl_in_rule__XRelationType__Group__79321); + rule__XRelationType__Group__7__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__8_in_rule__XRelationType__Group__79324); + rule__XRelationType__Group__8(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__7 + + + // $ANTLR start rule__XRelationType__Group__7__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4587:1: rule__XRelationType__Group__7__Impl : ( 'sideAArtifactType' ) ; + public final void rule__XRelationType__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4591:1: ( ( 'sideAArtifactType' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4592:1: ( 'sideAArtifactType' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4592:1: ( 'sideAArtifactType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4593:1: 'sideAArtifactType' + { + before(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeKeyword_7()); + match(input,64,FOLLOW_64_in_rule__XRelationType__Group__7__Impl9352); + after(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeKeyword_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__7__Impl + + + // $ANTLR start rule__XRelationType__Group__8 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4606:1: rule__XRelationType__Group__8 : rule__XRelationType__Group__8__Impl rule__XRelationType__Group__9 ; + public final void rule__XRelationType__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4610:1: ( rule__XRelationType__Group__8__Impl rule__XRelationType__Group__9 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4611:2: rule__XRelationType__Group__8__Impl rule__XRelationType__Group__9 + { + pushFollow(FOLLOW_rule__XRelationType__Group__8__Impl_in_rule__XRelationType__Group__89383); + rule__XRelationType__Group__8__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__9_in_rule__XRelationType__Group__89386); + rule__XRelationType__Group__9(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__8 + + + // $ANTLR start rule__XRelationType__Group__8__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4618:1: rule__XRelationType__Group__8__Impl : ( ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) ) ; + public final void rule__XRelationType__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4622:1: ( ( ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4623:1: ( ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4623:1: ( ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4624:1: ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) + { + before(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeAssignment_8()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4625:1: ( rule__XRelationType__SideAArtifactTypeAssignment_8 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4625:2: rule__XRelationType__SideAArtifactTypeAssignment_8 + { + pushFollow(FOLLOW_rule__XRelationType__SideAArtifactTypeAssignment_8_in_rule__XRelationType__Group__8__Impl9413); + rule__XRelationType__SideAArtifactTypeAssignment_8(); + _fsp--; + + + } + + after(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeAssignment_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__8__Impl + + + // $ANTLR start rule__XRelationType__Group__9 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4635:1: rule__XRelationType__Group__9 : rule__XRelationType__Group__9__Impl rule__XRelationType__Group__10 ; + public final void rule__XRelationType__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4639:1: ( rule__XRelationType__Group__9__Impl rule__XRelationType__Group__10 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4640:2: rule__XRelationType__Group__9__Impl rule__XRelationType__Group__10 + { + pushFollow(FOLLOW_rule__XRelationType__Group__9__Impl_in_rule__XRelationType__Group__99443); + rule__XRelationType__Group__9__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__10_in_rule__XRelationType__Group__99446); + rule__XRelationType__Group__10(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__9 + + + // $ANTLR start rule__XRelationType__Group__9__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4647:1: rule__XRelationType__Group__9__Impl : ( 'sideBName' ) ; + public final void rule__XRelationType__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4651:1: ( ( 'sideBName' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4652:1: ( 'sideBName' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4652:1: ( 'sideBName' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4653:1: 'sideBName' + { + before(grammarAccess.getXRelationTypeAccess().getSideBNameKeyword_9()); + match(input,65,FOLLOW_65_in_rule__XRelationType__Group__9__Impl9474); + after(grammarAccess.getXRelationTypeAccess().getSideBNameKeyword_9()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__9__Impl + + + // $ANTLR start rule__XRelationType__Group__10 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4666:1: rule__XRelationType__Group__10 : rule__XRelationType__Group__10__Impl rule__XRelationType__Group__11 ; + public final void rule__XRelationType__Group__10() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4670:1: ( rule__XRelationType__Group__10__Impl rule__XRelationType__Group__11 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4671:2: rule__XRelationType__Group__10__Impl rule__XRelationType__Group__11 + { + pushFollow(FOLLOW_rule__XRelationType__Group__10__Impl_in_rule__XRelationType__Group__109505); + rule__XRelationType__Group__10__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__11_in_rule__XRelationType__Group__109508); + rule__XRelationType__Group__11(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__10 + + + // $ANTLR start rule__XRelationType__Group__10__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4678:1: rule__XRelationType__Group__10__Impl : ( ( rule__XRelationType__SideBNameAssignment_10 ) ) ; + public final void rule__XRelationType__Group__10__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4682:1: ( ( ( rule__XRelationType__SideBNameAssignment_10 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4683:1: ( ( rule__XRelationType__SideBNameAssignment_10 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4683:1: ( ( rule__XRelationType__SideBNameAssignment_10 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4684:1: ( rule__XRelationType__SideBNameAssignment_10 ) + { + before(grammarAccess.getXRelationTypeAccess().getSideBNameAssignment_10()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4685:1: ( rule__XRelationType__SideBNameAssignment_10 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4685:2: rule__XRelationType__SideBNameAssignment_10 + { + pushFollow(FOLLOW_rule__XRelationType__SideBNameAssignment_10_in_rule__XRelationType__Group__10__Impl9535); + rule__XRelationType__SideBNameAssignment_10(); + _fsp--; + + + } + + after(grammarAccess.getXRelationTypeAccess().getSideBNameAssignment_10()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__10__Impl + + + // $ANTLR start rule__XRelationType__Group__11 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4695:1: rule__XRelationType__Group__11 : rule__XRelationType__Group__11__Impl rule__XRelationType__Group__12 ; + public final void rule__XRelationType__Group__11() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4699:1: ( rule__XRelationType__Group__11__Impl rule__XRelationType__Group__12 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4700:2: rule__XRelationType__Group__11__Impl rule__XRelationType__Group__12 + { + pushFollow(FOLLOW_rule__XRelationType__Group__11__Impl_in_rule__XRelationType__Group__119565); + rule__XRelationType__Group__11__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__12_in_rule__XRelationType__Group__119568); + rule__XRelationType__Group__12(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__11 + + + // $ANTLR start rule__XRelationType__Group__11__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4707:1: rule__XRelationType__Group__11__Impl : ( 'sideBArtifactType' ) ; + public final void rule__XRelationType__Group__11__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4711:1: ( ( 'sideBArtifactType' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4712:1: ( 'sideBArtifactType' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4712:1: ( 'sideBArtifactType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4713:1: 'sideBArtifactType' + { + before(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeKeyword_11()); + match(input,66,FOLLOW_66_in_rule__XRelationType__Group__11__Impl9596); + after(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeKeyword_11()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__11__Impl + + + // $ANTLR start rule__XRelationType__Group__12 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4726:1: rule__XRelationType__Group__12 : rule__XRelationType__Group__12__Impl rule__XRelationType__Group__13 ; + public final void rule__XRelationType__Group__12() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4730:1: ( rule__XRelationType__Group__12__Impl rule__XRelationType__Group__13 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4731:2: rule__XRelationType__Group__12__Impl rule__XRelationType__Group__13 + { + pushFollow(FOLLOW_rule__XRelationType__Group__12__Impl_in_rule__XRelationType__Group__129627); + rule__XRelationType__Group__12__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__13_in_rule__XRelationType__Group__129630); + rule__XRelationType__Group__13(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__12 + + + // $ANTLR start rule__XRelationType__Group__12__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4738:1: rule__XRelationType__Group__12__Impl : ( ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) ) ; + public final void rule__XRelationType__Group__12__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4742:1: ( ( ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4743:1: ( ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4743:1: ( ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4744:1: ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) + { + before(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeAssignment_12()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4745:1: ( rule__XRelationType__SideBArtifactTypeAssignment_12 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4745:2: rule__XRelationType__SideBArtifactTypeAssignment_12 + { + pushFollow(FOLLOW_rule__XRelationType__SideBArtifactTypeAssignment_12_in_rule__XRelationType__Group__12__Impl9657); + rule__XRelationType__SideBArtifactTypeAssignment_12(); + _fsp--; + + + } + + after(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeAssignment_12()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__12__Impl + + + // $ANTLR start rule__XRelationType__Group__13 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4755:1: rule__XRelationType__Group__13 : rule__XRelationType__Group__13__Impl rule__XRelationType__Group__14 ; + public final void rule__XRelationType__Group__13() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4759:1: ( rule__XRelationType__Group__13__Impl rule__XRelationType__Group__14 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4760:2: rule__XRelationType__Group__13__Impl rule__XRelationType__Group__14 + { + pushFollow(FOLLOW_rule__XRelationType__Group__13__Impl_in_rule__XRelationType__Group__139687); + rule__XRelationType__Group__13__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__14_in_rule__XRelationType__Group__139690); + rule__XRelationType__Group__14(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__13 + + + // $ANTLR start rule__XRelationType__Group__13__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4767:1: rule__XRelationType__Group__13__Impl : ( 'defaultOrderType' ) ; + public final void rule__XRelationType__Group__13__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4771:1: ( ( 'defaultOrderType' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4772:1: ( 'defaultOrderType' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4772:1: ( 'defaultOrderType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4773:1: 'defaultOrderType' + { + before(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeKeyword_13()); + match(input,67,FOLLOW_67_in_rule__XRelationType__Group__13__Impl9718); + after(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeKeyword_13()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__13__Impl + + + // $ANTLR start rule__XRelationType__Group__14 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4786:1: rule__XRelationType__Group__14 : rule__XRelationType__Group__14__Impl rule__XRelationType__Group__15 ; + public final void rule__XRelationType__Group__14() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4790:1: ( rule__XRelationType__Group__14__Impl rule__XRelationType__Group__15 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4791:2: rule__XRelationType__Group__14__Impl rule__XRelationType__Group__15 + { + pushFollow(FOLLOW_rule__XRelationType__Group__14__Impl_in_rule__XRelationType__Group__149749); + rule__XRelationType__Group__14__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__15_in_rule__XRelationType__Group__149752); + rule__XRelationType__Group__15(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__14 + + + // $ANTLR start rule__XRelationType__Group__14__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4798:1: rule__XRelationType__Group__14__Impl : ( ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) ) ; + public final void rule__XRelationType__Group__14__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4802:1: ( ( ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4803:1: ( ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4803:1: ( ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4804:1: ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) + { + before(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeAssignment_14()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4805:1: ( rule__XRelationType__DefaultOrderTypeAssignment_14 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4805:2: rule__XRelationType__DefaultOrderTypeAssignment_14 + { + pushFollow(FOLLOW_rule__XRelationType__DefaultOrderTypeAssignment_14_in_rule__XRelationType__Group__14__Impl9779); + rule__XRelationType__DefaultOrderTypeAssignment_14(); + _fsp--; + + + } + + after(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeAssignment_14()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__14__Impl + + + // $ANTLR start rule__XRelationType__Group__15 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4815:1: rule__XRelationType__Group__15 : rule__XRelationType__Group__15__Impl rule__XRelationType__Group__16 ; + public final void rule__XRelationType__Group__15() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4819:1: ( rule__XRelationType__Group__15__Impl rule__XRelationType__Group__16 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4820:2: rule__XRelationType__Group__15__Impl rule__XRelationType__Group__16 + { + pushFollow(FOLLOW_rule__XRelationType__Group__15__Impl_in_rule__XRelationType__Group__159809); + rule__XRelationType__Group__15__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__16_in_rule__XRelationType__Group__159812); + rule__XRelationType__Group__16(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__15 + + + // $ANTLR start rule__XRelationType__Group__15__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4827:1: rule__XRelationType__Group__15__Impl : ( 'multiplicity' ) ; + public final void rule__XRelationType__Group__15__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4831:1: ( ( 'multiplicity' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4832:1: ( 'multiplicity' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4832:1: ( 'multiplicity' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4833:1: 'multiplicity' + { + before(grammarAccess.getXRelationTypeAccess().getMultiplicityKeyword_15()); + match(input,68,FOLLOW_68_in_rule__XRelationType__Group__15__Impl9840); + after(grammarAccess.getXRelationTypeAccess().getMultiplicityKeyword_15()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__15__Impl + + + // $ANTLR start rule__XRelationType__Group__16 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4846:1: rule__XRelationType__Group__16 : rule__XRelationType__Group__16__Impl rule__XRelationType__Group__17 ; + public final void rule__XRelationType__Group__16() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4850:1: ( rule__XRelationType__Group__16__Impl rule__XRelationType__Group__17 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4851:2: rule__XRelationType__Group__16__Impl rule__XRelationType__Group__17 + { + pushFollow(FOLLOW_rule__XRelationType__Group__16__Impl_in_rule__XRelationType__Group__169871); + rule__XRelationType__Group__16__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XRelationType__Group__17_in_rule__XRelationType__Group__169874); + rule__XRelationType__Group__17(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__16 + + + // $ANTLR start rule__XRelationType__Group__16__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4858:1: rule__XRelationType__Group__16__Impl : ( ( rule__XRelationType__MultiplicityAssignment_16 ) ) ; + public final void rule__XRelationType__Group__16__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4862:1: ( ( ( rule__XRelationType__MultiplicityAssignment_16 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4863:1: ( ( rule__XRelationType__MultiplicityAssignment_16 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4863:1: ( ( rule__XRelationType__MultiplicityAssignment_16 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4864:1: ( rule__XRelationType__MultiplicityAssignment_16 ) + { + before(grammarAccess.getXRelationTypeAccess().getMultiplicityAssignment_16()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4865:1: ( rule__XRelationType__MultiplicityAssignment_16 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4865:2: rule__XRelationType__MultiplicityAssignment_16 + { + pushFollow(FOLLOW_rule__XRelationType__MultiplicityAssignment_16_in_rule__XRelationType__Group__16__Impl9901); + rule__XRelationType__MultiplicityAssignment_16(); + _fsp--; + + + } + + after(grammarAccess.getXRelationTypeAccess().getMultiplicityAssignment_16()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__16__Impl + + + // $ANTLR start rule__XRelationType__Group__17 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4875:1: rule__XRelationType__Group__17 : rule__XRelationType__Group__17__Impl ; + public final void rule__XRelationType__Group__17() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4879:1: ( rule__XRelationType__Group__17__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4880:2: rule__XRelationType__Group__17__Impl + { + pushFollow(FOLLOW_rule__XRelationType__Group__17__Impl_in_rule__XRelationType__Group__179931); + rule__XRelationType__Group__17__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__17 + + + // $ANTLR start rule__XRelationType__Group__17__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4886:1: rule__XRelationType__Group__17__Impl : ( '}' ) ; + public final void rule__XRelationType__Group__17__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4890:1: ( ( '}' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4891:1: ( '}' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4891:1: ( '}' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4892:1: '}' + { + before(grammarAccess.getXRelationTypeAccess().getRightCurlyBracketKeyword_17()); + match(input,41,FOLLOW_41_in_rule__XRelationType__Group__17__Impl9959); + after(grammarAccess.getXRelationTypeAccess().getRightCurlyBracketKeyword_17()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__Group__17__Impl + + + // $ANTLR start rule__XArtifactRef__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4941:1: rule__XArtifactRef__Group__0 : rule__XArtifactRef__Group__0__Impl rule__XArtifactRef__Group__1 ; + public final void rule__XArtifactRef__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4945:1: ( rule__XArtifactRef__Group__0__Impl rule__XArtifactRef__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4946:2: rule__XArtifactRef__Group__0__Impl rule__XArtifactRef__Group__1 + { + pushFollow(FOLLOW_rule__XArtifactRef__Group__0__Impl_in_rule__XArtifactRef__Group__010026); + rule__XArtifactRef__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactRef__Group__1_in_rule__XArtifactRef__Group__010029); + rule__XArtifactRef__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactRef__Group__0 + + + // $ANTLR start rule__XArtifactRef__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4953:1: rule__XArtifactRef__Group__0__Impl : ( 'artifact' ) ; + public final void rule__XArtifactRef__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4957:1: ( ( 'artifact' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4958:1: ( 'artifact' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4958:1: ( 'artifact' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4959:1: 'artifact' + { + before(grammarAccess.getXArtifactRefAccess().getArtifactKeyword_0()); + match(input,69,FOLLOW_69_in_rule__XArtifactRef__Group__0__Impl10057); + after(grammarAccess.getXArtifactRefAccess().getArtifactKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactRef__Group__0__Impl + + + // $ANTLR start rule__XArtifactRef__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4972:1: rule__XArtifactRef__Group__1 : rule__XArtifactRef__Group__1__Impl rule__XArtifactRef__Group__2 ; + public final void rule__XArtifactRef__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4976:1: ( rule__XArtifactRef__Group__1__Impl rule__XArtifactRef__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4977:2: rule__XArtifactRef__Group__1__Impl rule__XArtifactRef__Group__2 + { + pushFollow(FOLLOW_rule__XArtifactRef__Group__1__Impl_in_rule__XArtifactRef__Group__110088); + rule__XArtifactRef__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactRef__Group__2_in_rule__XArtifactRef__Group__110091); + rule__XArtifactRef__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactRef__Group__1 + + + // $ANTLR start rule__XArtifactRef__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4984:1: rule__XArtifactRef__Group__1__Impl : ( ( rule__XArtifactRef__NameAssignment_1 ) ) ; + public final void rule__XArtifactRef__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4988:1: ( ( ( rule__XArtifactRef__NameAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4989:1: ( ( rule__XArtifactRef__NameAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4989:1: ( ( rule__XArtifactRef__NameAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4990:1: ( rule__XArtifactRef__NameAssignment_1 ) + { + before(grammarAccess.getXArtifactRefAccess().getNameAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4991:1: ( rule__XArtifactRef__NameAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:4991:2: rule__XArtifactRef__NameAssignment_1 + { + pushFollow(FOLLOW_rule__XArtifactRef__NameAssignment_1_in_rule__XArtifactRef__Group__1__Impl10118); + rule__XArtifactRef__NameAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getXArtifactRefAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactRef__Group__1__Impl + + + // $ANTLR start rule__XArtifactRef__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5001:1: rule__XArtifactRef__Group__2 : rule__XArtifactRef__Group__2__Impl rule__XArtifactRef__Group__3 ; + public final void rule__XArtifactRef__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5005:1: ( rule__XArtifactRef__Group__2__Impl rule__XArtifactRef__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5006:2: rule__XArtifactRef__Group__2__Impl rule__XArtifactRef__Group__3 + { + pushFollow(FOLLOW_rule__XArtifactRef__Group__2__Impl_in_rule__XArtifactRef__Group__210148); + rule__XArtifactRef__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactRef__Group__3_in_rule__XArtifactRef__Group__210151); + rule__XArtifactRef__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactRef__Group__2 + + + // $ANTLR start rule__XArtifactRef__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5013:1: rule__XArtifactRef__Group__2__Impl : ( 'artGuid' ) ; + public final void rule__XArtifactRef__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5017:1: ( ( 'artGuid' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5018:1: ( 'artGuid' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5018:1: ( 'artGuid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5019:1: 'artGuid' + { + before(grammarAccess.getXArtifactRefAccess().getArtGuidKeyword_2()); + match(input,70,FOLLOW_70_in_rule__XArtifactRef__Group__2__Impl10179); + after(grammarAccess.getXArtifactRefAccess().getArtGuidKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactRef__Group__2__Impl + + + // $ANTLR start rule__XArtifactRef__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5032:1: rule__XArtifactRef__Group__3 : rule__XArtifactRef__Group__3__Impl rule__XArtifactRef__Group__4 ; + public final void rule__XArtifactRef__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5036:1: ( rule__XArtifactRef__Group__3__Impl rule__XArtifactRef__Group__4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5037:2: rule__XArtifactRef__Group__3__Impl rule__XArtifactRef__Group__4 + { + pushFollow(FOLLOW_rule__XArtifactRef__Group__3__Impl_in_rule__XArtifactRef__Group__310210); + rule__XArtifactRef__Group__3__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XArtifactRef__Group__4_in_rule__XArtifactRef__Group__310213); + rule__XArtifactRef__Group__4(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactRef__Group__3 + + + // $ANTLR start rule__XArtifactRef__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5044:1: rule__XArtifactRef__Group__3__Impl : ( ( rule__XArtifactRef__GuidAssignment_3 ) ) ; + public final void rule__XArtifactRef__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5048:1: ( ( ( rule__XArtifactRef__GuidAssignment_3 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5049:1: ( ( rule__XArtifactRef__GuidAssignment_3 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5049:1: ( ( rule__XArtifactRef__GuidAssignment_3 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5050:1: ( rule__XArtifactRef__GuidAssignment_3 ) + { + before(grammarAccess.getXArtifactRefAccess().getGuidAssignment_3()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5051:1: ( rule__XArtifactRef__GuidAssignment_3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5051:2: rule__XArtifactRef__GuidAssignment_3 + { + pushFollow(FOLLOW_rule__XArtifactRef__GuidAssignment_3_in_rule__XArtifactRef__Group__3__Impl10240); + rule__XArtifactRef__GuidAssignment_3(); + _fsp--; + + + } + + after(grammarAccess.getXArtifactRefAccess().getGuidAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactRef__Group__3__Impl + + + // $ANTLR start rule__XArtifactRef__Group__4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5061:1: rule__XArtifactRef__Group__4 : rule__XArtifactRef__Group__4__Impl ; + public final void rule__XArtifactRef__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5065:1: ( rule__XArtifactRef__Group__4__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5066:2: rule__XArtifactRef__Group__4__Impl + { + pushFollow(FOLLOW_rule__XArtifactRef__Group__4__Impl_in_rule__XArtifactRef__Group__410270); + rule__XArtifactRef__Group__4__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactRef__Group__4 + + + // $ANTLR start rule__XArtifactRef__Group__4__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5072:1: rule__XArtifactRef__Group__4__Impl : ( ';' ) ; + public final void rule__XArtifactRef__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5076:1: ( ( ';' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5077:1: ( ';' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5077:1: ( ';' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5078:1: ';' + { + before(grammarAccess.getXArtifactRefAccess().getSemicolonKeyword_4()); + match(input,71,FOLLOW_71_in_rule__XArtifactRef__Group__4__Impl10298); + after(grammarAccess.getXArtifactRefAccess().getSemicolonKeyword_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactRef__Group__4__Impl + + + // $ANTLR start rule__XBranchRef__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5101:1: rule__XBranchRef__Group__0 : rule__XBranchRef__Group__0__Impl rule__XBranchRef__Group__1 ; + public final void rule__XBranchRef__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5105:1: ( rule__XBranchRef__Group__0__Impl rule__XBranchRef__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5106:2: rule__XBranchRef__Group__0__Impl rule__XBranchRef__Group__1 + { + pushFollow(FOLLOW_rule__XBranchRef__Group__0__Impl_in_rule__XBranchRef__Group__010339); + rule__XBranchRef__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XBranchRef__Group__1_in_rule__XBranchRef__Group__010342); + rule__XBranchRef__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XBranchRef__Group__0 + + + // $ANTLR start rule__XBranchRef__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5113:1: rule__XBranchRef__Group__0__Impl : ( 'branch' ) ; + public final void rule__XBranchRef__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5117:1: ( ( 'branch' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5118:1: ( 'branch' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5118:1: ( 'branch' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5119:1: 'branch' + { + before(grammarAccess.getXBranchRefAccess().getBranchKeyword_0()); + match(input,72,FOLLOW_72_in_rule__XBranchRef__Group__0__Impl10370); + after(grammarAccess.getXBranchRefAccess().getBranchKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XBranchRef__Group__0__Impl + + + // $ANTLR start rule__XBranchRef__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5132:1: rule__XBranchRef__Group__1 : rule__XBranchRef__Group__1__Impl rule__XBranchRef__Group__2 ; + public final void rule__XBranchRef__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5136:1: ( rule__XBranchRef__Group__1__Impl rule__XBranchRef__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5137:2: rule__XBranchRef__Group__1__Impl rule__XBranchRef__Group__2 + { + pushFollow(FOLLOW_rule__XBranchRef__Group__1__Impl_in_rule__XBranchRef__Group__110401); + rule__XBranchRef__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XBranchRef__Group__2_in_rule__XBranchRef__Group__110404); + rule__XBranchRef__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XBranchRef__Group__1 + + + // $ANTLR start rule__XBranchRef__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5144:1: rule__XBranchRef__Group__1__Impl : ( ( rule__XBranchRef__NameAssignment_1 ) ) ; + public final void rule__XBranchRef__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5148:1: ( ( ( rule__XBranchRef__NameAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5149:1: ( ( rule__XBranchRef__NameAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5149:1: ( ( rule__XBranchRef__NameAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5150:1: ( rule__XBranchRef__NameAssignment_1 ) + { + before(grammarAccess.getXBranchRefAccess().getNameAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5151:1: ( rule__XBranchRef__NameAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5151:2: rule__XBranchRef__NameAssignment_1 + { + pushFollow(FOLLOW_rule__XBranchRef__NameAssignment_1_in_rule__XBranchRef__Group__1__Impl10431); + rule__XBranchRef__NameAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getXBranchRefAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XBranchRef__Group__1__Impl + + + // $ANTLR start rule__XBranchRef__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5161:1: rule__XBranchRef__Group__2 : rule__XBranchRef__Group__2__Impl rule__XBranchRef__Group__3 ; + public final void rule__XBranchRef__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5165:1: ( rule__XBranchRef__Group__2__Impl rule__XBranchRef__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5166:2: rule__XBranchRef__Group__2__Impl rule__XBranchRef__Group__3 + { + pushFollow(FOLLOW_rule__XBranchRef__Group__2__Impl_in_rule__XBranchRef__Group__210461); + rule__XBranchRef__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XBranchRef__Group__3_in_rule__XBranchRef__Group__210464); + rule__XBranchRef__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XBranchRef__Group__2 + + + // $ANTLR start rule__XBranchRef__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5173:1: rule__XBranchRef__Group__2__Impl : ( 'branchGuid' ) ; + public final void rule__XBranchRef__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5177:1: ( ( 'branchGuid' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5178:1: ( 'branchGuid' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5178:1: ( 'branchGuid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5179:1: 'branchGuid' + { + before(grammarAccess.getXBranchRefAccess().getBranchGuidKeyword_2()); + match(input,45,FOLLOW_45_in_rule__XBranchRef__Group__2__Impl10492); + after(grammarAccess.getXBranchRefAccess().getBranchGuidKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XBranchRef__Group__2__Impl + + + // $ANTLR start rule__XBranchRef__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5192:1: rule__XBranchRef__Group__3 : rule__XBranchRef__Group__3__Impl rule__XBranchRef__Group__4 ; + public final void rule__XBranchRef__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5196:1: ( rule__XBranchRef__Group__3__Impl rule__XBranchRef__Group__4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5197:2: rule__XBranchRef__Group__3__Impl rule__XBranchRef__Group__4 + { + pushFollow(FOLLOW_rule__XBranchRef__Group__3__Impl_in_rule__XBranchRef__Group__310523); + rule__XBranchRef__Group__3__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__XBranchRef__Group__4_in_rule__XBranchRef__Group__310526); + rule__XBranchRef__Group__4(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XBranchRef__Group__3 + + + // $ANTLR start rule__XBranchRef__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5204:1: rule__XBranchRef__Group__3__Impl : ( ( rule__XBranchRef__GuidAssignment_3 ) ) ; + public final void rule__XBranchRef__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5208:1: ( ( ( rule__XBranchRef__GuidAssignment_3 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5209:1: ( ( rule__XBranchRef__GuidAssignment_3 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5209:1: ( ( rule__XBranchRef__GuidAssignment_3 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5210:1: ( rule__XBranchRef__GuidAssignment_3 ) + { + before(grammarAccess.getXBranchRefAccess().getGuidAssignment_3()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5211:1: ( rule__XBranchRef__GuidAssignment_3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5211:2: rule__XBranchRef__GuidAssignment_3 + { + pushFollow(FOLLOW_rule__XBranchRef__GuidAssignment_3_in_rule__XBranchRef__Group__3__Impl10553); + rule__XBranchRef__GuidAssignment_3(); + _fsp--; + + + } + + after(grammarAccess.getXBranchRefAccess().getGuidAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XBranchRef__Group__3__Impl + + + // $ANTLR start rule__XBranchRef__Group__4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5221:1: rule__XBranchRef__Group__4 : rule__XBranchRef__Group__4__Impl ; + public final void rule__XBranchRef__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5225:1: ( rule__XBranchRef__Group__4__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5226:2: rule__XBranchRef__Group__4__Impl + { + pushFollow(FOLLOW_rule__XBranchRef__Group__4__Impl_in_rule__XBranchRef__Group__410583); + rule__XBranchRef__Group__4__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XBranchRef__Group__4 + + + // $ANTLR start rule__XBranchRef__Group__4__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5232:1: rule__XBranchRef__Group__4__Impl : ( ';' ) ; + public final void rule__XBranchRef__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5236:1: ( ( ';' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5237:1: ( ';' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5237:1: ( ';' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5238:1: ';' + { + before(grammarAccess.getXBranchRefAccess().getSemicolonKeyword_4()); + match(input,71,FOLLOW_71_in_rule__XBranchRef__Group__4__Impl10611); + after(grammarAccess.getXBranchRefAccess().getSemicolonKeyword_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XBranchRef__Group__4__Impl + + + // $ANTLR start rule__AccessContext__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5261:1: rule__AccessContext__Group__0 : rule__AccessContext__Group__0__Impl rule__AccessContext__Group__1 ; + public final void rule__AccessContext__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5265:1: ( rule__AccessContext__Group__0__Impl rule__AccessContext__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5266:2: rule__AccessContext__Group__0__Impl rule__AccessContext__Group__1 + { + pushFollow(FOLLOW_rule__AccessContext__Group__0__Impl_in_rule__AccessContext__Group__010652); + rule__AccessContext__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AccessContext__Group__1_in_rule__AccessContext__Group__010655); + rule__AccessContext__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__0 + + + // $ANTLR start rule__AccessContext__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5273:1: rule__AccessContext__Group__0__Impl : ( 'accessContext' ) ; + public final void rule__AccessContext__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5277:1: ( ( 'accessContext' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5278:1: ( 'accessContext' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5278:1: ( 'accessContext' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5279:1: 'accessContext' + { + before(grammarAccess.getAccessContextAccess().getAccessContextKeyword_0()); + match(input,73,FOLLOW_73_in_rule__AccessContext__Group__0__Impl10683); + after(grammarAccess.getAccessContextAccess().getAccessContextKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__0__Impl + + + // $ANTLR start rule__AccessContext__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5292:1: rule__AccessContext__Group__1 : rule__AccessContext__Group__1__Impl rule__AccessContext__Group__2 ; + public final void rule__AccessContext__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5296:1: ( rule__AccessContext__Group__1__Impl rule__AccessContext__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5297:2: rule__AccessContext__Group__1__Impl rule__AccessContext__Group__2 + { + pushFollow(FOLLOW_rule__AccessContext__Group__1__Impl_in_rule__AccessContext__Group__110714); + rule__AccessContext__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AccessContext__Group__2_in_rule__AccessContext__Group__110717); + rule__AccessContext__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__1 + + + // $ANTLR start rule__AccessContext__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5304:1: rule__AccessContext__Group__1__Impl : ( ( rule__AccessContext__NameAssignment_1 ) ) ; + public final void rule__AccessContext__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5308:1: ( ( ( rule__AccessContext__NameAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5309:1: ( ( rule__AccessContext__NameAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5309:1: ( ( rule__AccessContext__NameAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5310:1: ( rule__AccessContext__NameAssignment_1 ) + { + before(grammarAccess.getAccessContextAccess().getNameAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5311:1: ( rule__AccessContext__NameAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5311:2: rule__AccessContext__NameAssignment_1 + { + pushFollow(FOLLOW_rule__AccessContext__NameAssignment_1_in_rule__AccessContext__Group__1__Impl10744); + rule__AccessContext__NameAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getAccessContextAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__1__Impl + + + // $ANTLR start rule__AccessContext__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5321:1: rule__AccessContext__Group__2 : rule__AccessContext__Group__2__Impl rule__AccessContext__Group__3 ; + public final void rule__AccessContext__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5325:1: ( rule__AccessContext__Group__2__Impl rule__AccessContext__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5326:2: rule__AccessContext__Group__2__Impl rule__AccessContext__Group__3 + { + pushFollow(FOLLOW_rule__AccessContext__Group__2__Impl_in_rule__AccessContext__Group__210774); + rule__AccessContext__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AccessContext__Group__3_in_rule__AccessContext__Group__210777); + rule__AccessContext__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__2 + + + // $ANTLR start rule__AccessContext__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5333:1: rule__AccessContext__Group__2__Impl : ( ( rule__AccessContext__Group_2__0 )? ) ; + public final void rule__AccessContext__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5337:1: ( ( ( rule__AccessContext__Group_2__0 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5338:1: ( ( rule__AccessContext__Group_2__0 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5338:1: ( ( rule__AccessContext__Group_2__0 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5339:1: ( rule__AccessContext__Group_2__0 )? + { + before(grammarAccess.getAccessContextAccess().getGroup_2()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5340:1: ( rule__AccessContext__Group_2__0 )? + int alt37=2; + int LA37_0 = input.LA(1); + + if ( (LA37_0==42) ) { + alt37=1; + } + switch (alt37) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5340:2: rule__AccessContext__Group_2__0 + { + pushFollow(FOLLOW_rule__AccessContext__Group_2__0_in_rule__AccessContext__Group__2__Impl10804); + rule__AccessContext__Group_2__0(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getAccessContextAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__2__Impl + + + // $ANTLR start rule__AccessContext__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5350:1: rule__AccessContext__Group__3 : rule__AccessContext__Group__3__Impl rule__AccessContext__Group__4 ; + public final void rule__AccessContext__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5354:1: ( rule__AccessContext__Group__3__Impl rule__AccessContext__Group__4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5355:2: rule__AccessContext__Group__3__Impl rule__AccessContext__Group__4 + { + pushFollow(FOLLOW_rule__AccessContext__Group__3__Impl_in_rule__AccessContext__Group__310835); + rule__AccessContext__Group__3__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AccessContext__Group__4_in_rule__AccessContext__Group__310838); + rule__AccessContext__Group__4(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__3 + + + // $ANTLR start rule__AccessContext__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5362:1: rule__AccessContext__Group__3__Impl : ( '{' ) ; + public final void rule__AccessContext__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5366:1: ( ( '{' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5367:1: ( '{' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5367:1: ( '{' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5368:1: '{' + { + before(grammarAccess.getAccessContextAccess().getLeftCurlyBracketKeyword_3()); + match(input,39,FOLLOW_39_in_rule__AccessContext__Group__3__Impl10866); + after(grammarAccess.getAccessContextAccess().getLeftCurlyBracketKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__3__Impl + + + // $ANTLR start rule__AccessContext__Group__4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5381:1: rule__AccessContext__Group__4 : rule__AccessContext__Group__4__Impl rule__AccessContext__Group__5 ; + public final void rule__AccessContext__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5385:1: ( rule__AccessContext__Group__4__Impl rule__AccessContext__Group__5 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5386:2: rule__AccessContext__Group__4__Impl rule__AccessContext__Group__5 + { + pushFollow(FOLLOW_rule__AccessContext__Group__4__Impl_in_rule__AccessContext__Group__410897); + rule__AccessContext__Group__4__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AccessContext__Group__5_in_rule__AccessContext__Group__410900); + rule__AccessContext__Group__5(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__4 + + + // $ANTLR start rule__AccessContext__Group__4__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5393:1: rule__AccessContext__Group__4__Impl : ( 'guid' ) ; + public final void rule__AccessContext__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5397:1: ( ( 'guid' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5398:1: ( 'guid' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5398:1: ( 'guid' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5399:1: 'guid' + { + before(grammarAccess.getAccessContextAccess().getGuidKeyword_4()); + match(input,40,FOLLOW_40_in_rule__AccessContext__Group__4__Impl10928); + after(grammarAccess.getAccessContextAccess().getGuidKeyword_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__4__Impl + + + // $ANTLR start rule__AccessContext__Group__5 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5412:1: rule__AccessContext__Group__5 : rule__AccessContext__Group__5__Impl rule__AccessContext__Group__6 ; + public final void rule__AccessContext__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5416:1: ( rule__AccessContext__Group__5__Impl rule__AccessContext__Group__6 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5417:2: rule__AccessContext__Group__5__Impl rule__AccessContext__Group__6 + { + pushFollow(FOLLOW_rule__AccessContext__Group__5__Impl_in_rule__AccessContext__Group__510959); + rule__AccessContext__Group__5__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AccessContext__Group__6_in_rule__AccessContext__Group__510962); + rule__AccessContext__Group__6(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__5 + + + // $ANTLR start rule__AccessContext__Group__5__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5424:1: rule__AccessContext__Group__5__Impl : ( ( rule__AccessContext__TypeGuidAssignment_5 ) ) ; + public final void rule__AccessContext__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5428:1: ( ( ( rule__AccessContext__TypeGuidAssignment_5 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5429:1: ( ( rule__AccessContext__TypeGuidAssignment_5 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5429:1: ( ( rule__AccessContext__TypeGuidAssignment_5 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5430:1: ( rule__AccessContext__TypeGuidAssignment_5 ) + { + before(grammarAccess.getAccessContextAccess().getTypeGuidAssignment_5()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5431:1: ( rule__AccessContext__TypeGuidAssignment_5 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5431:2: rule__AccessContext__TypeGuidAssignment_5 + { + pushFollow(FOLLOW_rule__AccessContext__TypeGuidAssignment_5_in_rule__AccessContext__Group__5__Impl10989); + rule__AccessContext__TypeGuidAssignment_5(); + _fsp--; + + + } + + after(grammarAccess.getAccessContextAccess().getTypeGuidAssignment_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__5__Impl + + + // $ANTLR start rule__AccessContext__Group__6 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5441:1: rule__AccessContext__Group__6 : rule__AccessContext__Group__6__Impl rule__AccessContext__Group__7 ; + public final void rule__AccessContext__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5445:1: ( rule__AccessContext__Group__6__Impl rule__AccessContext__Group__7 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5446:2: rule__AccessContext__Group__6__Impl rule__AccessContext__Group__7 + { + pushFollow(FOLLOW_rule__AccessContext__Group__6__Impl_in_rule__AccessContext__Group__611019); + rule__AccessContext__Group__6__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AccessContext__Group__7_in_rule__AccessContext__Group__611022); + rule__AccessContext__Group__7(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__6 + + + // $ANTLR start rule__AccessContext__Group__6__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5453:1: rule__AccessContext__Group__6__Impl : ( ';' ) ; + public final void rule__AccessContext__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5457:1: ( ( ';' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5458:1: ( ';' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5458:1: ( ';' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5459:1: ';' + { + before(grammarAccess.getAccessContextAccess().getSemicolonKeyword_6()); + match(input,71,FOLLOW_71_in_rule__AccessContext__Group__6__Impl11050); + after(grammarAccess.getAccessContextAccess().getSemicolonKeyword_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__6__Impl + + + // $ANTLR start rule__AccessContext__Group__7 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5472:1: rule__AccessContext__Group__7 : rule__AccessContext__Group__7__Impl rule__AccessContext__Group__8 ; + public final void rule__AccessContext__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5476:1: ( rule__AccessContext__Group__7__Impl rule__AccessContext__Group__8 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5477:2: rule__AccessContext__Group__7__Impl rule__AccessContext__Group__8 + { + pushFollow(FOLLOW_rule__AccessContext__Group__7__Impl_in_rule__AccessContext__Group__711081); + rule__AccessContext__Group__7__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AccessContext__Group__8_in_rule__AccessContext__Group__711084); + rule__AccessContext__Group__8(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__7 + + + // $ANTLR start rule__AccessContext__Group__7__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5484:1: rule__AccessContext__Group__7__Impl : ( ( rule__AccessContext__AccessRulesAssignment_7 )* ) ; + public final void rule__AccessContext__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5488:1: ( ( ( rule__AccessContext__AccessRulesAssignment_7 )* ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5489:1: ( ( rule__AccessContext__AccessRulesAssignment_7 )* ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5489:1: ( ( rule__AccessContext__AccessRulesAssignment_7 )* ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5490:1: ( rule__AccessContext__AccessRulesAssignment_7 )* + { + before(grammarAccess.getAccessContextAccess().getAccessRulesAssignment_7()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5491:1: ( rule__AccessContext__AccessRulesAssignment_7 )* + loop38: + do { + int alt38=2; + int LA38_0 = input.LA(1); + + if ( ((LA38_0>=32 && LA38_0<=33)) ) { + alt38=1; + } + + + switch (alt38) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5491:2: rule__AccessContext__AccessRulesAssignment_7 + { + pushFollow(FOLLOW_rule__AccessContext__AccessRulesAssignment_7_in_rule__AccessContext__Group__7__Impl11111); + rule__AccessContext__AccessRulesAssignment_7(); + _fsp--; + + + } + break; + + default : + break loop38; + } + } while (true); + + after(grammarAccess.getAccessContextAccess().getAccessRulesAssignment_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__7__Impl + + + // $ANTLR start rule__AccessContext__Group__8 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5501:1: rule__AccessContext__Group__8 : rule__AccessContext__Group__8__Impl rule__AccessContext__Group__9 ; + public final void rule__AccessContext__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5505:1: ( rule__AccessContext__Group__8__Impl rule__AccessContext__Group__9 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5506:2: rule__AccessContext__Group__8__Impl rule__AccessContext__Group__9 + { + pushFollow(FOLLOW_rule__AccessContext__Group__8__Impl_in_rule__AccessContext__Group__811142); + rule__AccessContext__Group__8__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AccessContext__Group__9_in_rule__AccessContext__Group__811145); + rule__AccessContext__Group__9(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__8 + + + // $ANTLR start rule__AccessContext__Group__8__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5513:1: rule__AccessContext__Group__8__Impl : ( ( rule__AccessContext__HierarchyRestrictionsAssignment_8 )* ) ; + public final void rule__AccessContext__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5517:1: ( ( ( rule__AccessContext__HierarchyRestrictionsAssignment_8 )* ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5518:1: ( ( rule__AccessContext__HierarchyRestrictionsAssignment_8 )* ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5518:1: ( ( rule__AccessContext__HierarchyRestrictionsAssignment_8 )* ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5519:1: ( rule__AccessContext__HierarchyRestrictionsAssignment_8 )* + { + before(grammarAccess.getAccessContextAccess().getHierarchyRestrictionsAssignment_8()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5520:1: ( rule__AccessContext__HierarchyRestrictionsAssignment_8 )* + loop39: + do { + int alt39=2; + int LA39_0 = input.LA(1); + + if ( (LA39_0==74) ) { + alt39=1; + } + + + switch (alt39) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5520:2: rule__AccessContext__HierarchyRestrictionsAssignment_8 + { + pushFollow(FOLLOW_rule__AccessContext__HierarchyRestrictionsAssignment_8_in_rule__AccessContext__Group__8__Impl11172); + rule__AccessContext__HierarchyRestrictionsAssignment_8(); + _fsp--; + + + } + break; + + default : + break loop39; + } + } while (true); + + after(grammarAccess.getAccessContextAccess().getHierarchyRestrictionsAssignment_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__8__Impl + + + // $ANTLR start rule__AccessContext__Group__9 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5530:1: rule__AccessContext__Group__9 : rule__AccessContext__Group__9__Impl ; + public final void rule__AccessContext__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5534:1: ( rule__AccessContext__Group__9__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5535:2: rule__AccessContext__Group__9__Impl + { + pushFollow(FOLLOW_rule__AccessContext__Group__9__Impl_in_rule__AccessContext__Group__911203); + rule__AccessContext__Group__9__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__9 + + + // $ANTLR start rule__AccessContext__Group__9__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5541:1: rule__AccessContext__Group__9__Impl : ( '}' ) ; + public final void rule__AccessContext__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5545:1: ( ( '}' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5546:1: ( '}' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5546:1: ( '}' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5547:1: '}' + { + before(grammarAccess.getAccessContextAccess().getRightCurlyBracketKeyword_9()); + match(input,41,FOLLOW_41_in_rule__AccessContext__Group__9__Impl11231); + after(grammarAccess.getAccessContextAccess().getRightCurlyBracketKeyword_9()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group__9__Impl + + + // $ANTLR start rule__AccessContext__Group_2__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5580:1: rule__AccessContext__Group_2__0 : rule__AccessContext__Group_2__0__Impl rule__AccessContext__Group_2__1 ; + public final void rule__AccessContext__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5584:1: ( rule__AccessContext__Group_2__0__Impl rule__AccessContext__Group_2__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5585:2: rule__AccessContext__Group_2__0__Impl rule__AccessContext__Group_2__1 + { + pushFollow(FOLLOW_rule__AccessContext__Group_2__0__Impl_in_rule__AccessContext__Group_2__011282); + rule__AccessContext__Group_2__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AccessContext__Group_2__1_in_rule__AccessContext__Group_2__011285); + rule__AccessContext__Group_2__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group_2__0 + + + // $ANTLR start rule__AccessContext__Group_2__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5592:1: rule__AccessContext__Group_2__0__Impl : ( 'extends' ) ; + public final void rule__AccessContext__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5596:1: ( ( 'extends' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5597:1: ( 'extends' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5597:1: ( 'extends' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5598:1: 'extends' + { + before(grammarAccess.getAccessContextAccess().getExtendsKeyword_2_0()); + match(input,42,FOLLOW_42_in_rule__AccessContext__Group_2__0__Impl11313); + after(grammarAccess.getAccessContextAccess().getExtendsKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group_2__0__Impl + + + // $ANTLR start rule__AccessContext__Group_2__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5611:1: rule__AccessContext__Group_2__1 : rule__AccessContext__Group_2__1__Impl rule__AccessContext__Group_2__2 ; + public final void rule__AccessContext__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5615:1: ( rule__AccessContext__Group_2__1__Impl rule__AccessContext__Group_2__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5616:2: rule__AccessContext__Group_2__1__Impl rule__AccessContext__Group_2__2 + { + pushFollow(FOLLOW_rule__AccessContext__Group_2__1__Impl_in_rule__AccessContext__Group_2__111344); + rule__AccessContext__Group_2__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AccessContext__Group_2__2_in_rule__AccessContext__Group_2__111347); + rule__AccessContext__Group_2__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group_2__1 + + + // $ANTLR start rule__AccessContext__Group_2__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5623:1: rule__AccessContext__Group_2__1__Impl : ( ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) ) ; + public final void rule__AccessContext__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5627:1: ( ( ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5628:1: ( ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5628:1: ( ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5629:1: ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) + { + before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAssignment_2_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5630:1: ( rule__AccessContext__SuperAccessContextsAssignment_2_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5630:2: rule__AccessContext__SuperAccessContextsAssignment_2_1 + { + pushFollow(FOLLOW_rule__AccessContext__SuperAccessContextsAssignment_2_1_in_rule__AccessContext__Group_2__1__Impl11374); + rule__AccessContext__SuperAccessContextsAssignment_2_1(); + _fsp--; + + + } + + after(grammarAccess.getAccessContextAccess().getSuperAccessContextsAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group_2__1__Impl + + + // $ANTLR start rule__AccessContext__Group_2__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5640:1: rule__AccessContext__Group_2__2 : rule__AccessContext__Group_2__2__Impl ; + public final void rule__AccessContext__Group_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5644:1: ( rule__AccessContext__Group_2__2__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5645:2: rule__AccessContext__Group_2__2__Impl + { + pushFollow(FOLLOW_rule__AccessContext__Group_2__2__Impl_in_rule__AccessContext__Group_2__211404); + rule__AccessContext__Group_2__2__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group_2__2 + + + // $ANTLR start rule__AccessContext__Group_2__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5651:1: rule__AccessContext__Group_2__2__Impl : ( ( rule__AccessContext__Group_2_2__0 )* ) ; + public final void rule__AccessContext__Group_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5655:1: ( ( ( rule__AccessContext__Group_2_2__0 )* ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5656:1: ( ( rule__AccessContext__Group_2_2__0 )* ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5656:1: ( ( rule__AccessContext__Group_2_2__0 )* ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5657:1: ( rule__AccessContext__Group_2_2__0 )* + { + before(grammarAccess.getAccessContextAccess().getGroup_2_2()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5658:1: ( rule__AccessContext__Group_2_2__0 )* + loop40: + do { + int alt40=2; + int LA40_0 = input.LA(1); + + if ( (LA40_0==43) ) { + alt40=1; + } + + + switch (alt40) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5658:2: rule__AccessContext__Group_2_2__0 + { + pushFollow(FOLLOW_rule__AccessContext__Group_2_2__0_in_rule__AccessContext__Group_2__2__Impl11431); + rule__AccessContext__Group_2_2__0(); + _fsp--; + + + } + break; + + default : + break loop40; + } + } while (true); + + after(grammarAccess.getAccessContextAccess().getGroup_2_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group_2__2__Impl + + + // $ANTLR start rule__AccessContext__Group_2_2__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5674:1: rule__AccessContext__Group_2_2__0 : rule__AccessContext__Group_2_2__0__Impl rule__AccessContext__Group_2_2__1 ; + public final void rule__AccessContext__Group_2_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5678:1: ( rule__AccessContext__Group_2_2__0__Impl rule__AccessContext__Group_2_2__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5679:2: rule__AccessContext__Group_2_2__0__Impl rule__AccessContext__Group_2_2__1 + { + pushFollow(FOLLOW_rule__AccessContext__Group_2_2__0__Impl_in_rule__AccessContext__Group_2_2__011468); + rule__AccessContext__Group_2_2__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AccessContext__Group_2_2__1_in_rule__AccessContext__Group_2_2__011471); + rule__AccessContext__Group_2_2__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group_2_2__0 + + + // $ANTLR start rule__AccessContext__Group_2_2__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5686:1: rule__AccessContext__Group_2_2__0__Impl : ( ',' ) ; + public final void rule__AccessContext__Group_2_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5690:1: ( ( ',' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5691:1: ( ',' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5691:1: ( ',' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5692:1: ',' + { + before(grammarAccess.getAccessContextAccess().getCommaKeyword_2_2_0()); + match(input,43,FOLLOW_43_in_rule__AccessContext__Group_2_2__0__Impl11499); + after(grammarAccess.getAccessContextAccess().getCommaKeyword_2_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group_2_2__0__Impl + + + // $ANTLR start rule__AccessContext__Group_2_2__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5705:1: rule__AccessContext__Group_2_2__1 : rule__AccessContext__Group_2_2__1__Impl ; + public final void rule__AccessContext__Group_2_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5709:1: ( rule__AccessContext__Group_2_2__1__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5710:2: rule__AccessContext__Group_2_2__1__Impl + { + pushFollow(FOLLOW_rule__AccessContext__Group_2_2__1__Impl_in_rule__AccessContext__Group_2_2__111530); + rule__AccessContext__Group_2_2__1__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group_2_2__1 + + + // $ANTLR start rule__AccessContext__Group_2_2__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5716:1: rule__AccessContext__Group_2_2__1__Impl : ( ( rule__AccessContext__SuperAccessContextsAssignment_2_2_1 ) ) ; + public final void rule__AccessContext__Group_2_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5720:1: ( ( ( rule__AccessContext__SuperAccessContextsAssignment_2_2_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5721:1: ( ( rule__AccessContext__SuperAccessContextsAssignment_2_2_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5721:1: ( ( rule__AccessContext__SuperAccessContextsAssignment_2_2_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5722:1: ( rule__AccessContext__SuperAccessContextsAssignment_2_2_1 ) + { + before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAssignment_2_2_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5723:1: ( rule__AccessContext__SuperAccessContextsAssignment_2_2_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5723:2: rule__AccessContext__SuperAccessContextsAssignment_2_2_1 + { + pushFollow(FOLLOW_rule__AccessContext__SuperAccessContextsAssignment_2_2_1_in_rule__AccessContext__Group_2_2__1__Impl11557); + rule__AccessContext__SuperAccessContextsAssignment_2_2_1(); + _fsp--; + + + } + + after(grammarAccess.getAccessContextAccess().getSuperAccessContextsAssignment_2_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__Group_2_2__1__Impl + + + // $ANTLR start rule__HierarchyRestriction__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5737:1: rule__HierarchyRestriction__Group__0 : rule__HierarchyRestriction__Group__0__Impl rule__HierarchyRestriction__Group__1 ; + public final void rule__HierarchyRestriction__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5741:1: ( rule__HierarchyRestriction__Group__0__Impl rule__HierarchyRestriction__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5742:2: rule__HierarchyRestriction__Group__0__Impl rule__HierarchyRestriction__Group__1 + { + pushFollow(FOLLOW_rule__HierarchyRestriction__Group__0__Impl_in_rule__HierarchyRestriction__Group__011591); + rule__HierarchyRestriction__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__HierarchyRestriction__Group__1_in_rule__HierarchyRestriction__Group__011594); + rule__HierarchyRestriction__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__HierarchyRestriction__Group__0 + + + // $ANTLR start rule__HierarchyRestriction__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5749:1: rule__HierarchyRestriction__Group__0__Impl : ( 'childrenOf' ) ; + public final void rule__HierarchyRestriction__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5753:1: ( ( 'childrenOf' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5754:1: ( 'childrenOf' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5754:1: ( 'childrenOf' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5755:1: 'childrenOf' + { + before(grammarAccess.getHierarchyRestrictionAccess().getChildrenOfKeyword_0()); + match(input,74,FOLLOW_74_in_rule__HierarchyRestriction__Group__0__Impl11622); + after(grammarAccess.getHierarchyRestrictionAccess().getChildrenOfKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__HierarchyRestriction__Group__0__Impl + + + // $ANTLR start rule__HierarchyRestriction__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5768:1: rule__HierarchyRestriction__Group__1 : rule__HierarchyRestriction__Group__1__Impl rule__HierarchyRestriction__Group__2 ; + public final void rule__HierarchyRestriction__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5772:1: ( rule__HierarchyRestriction__Group__1__Impl rule__HierarchyRestriction__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5773:2: rule__HierarchyRestriction__Group__1__Impl rule__HierarchyRestriction__Group__2 + { + pushFollow(FOLLOW_rule__HierarchyRestriction__Group__1__Impl_in_rule__HierarchyRestriction__Group__111653); + rule__HierarchyRestriction__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__HierarchyRestriction__Group__2_in_rule__HierarchyRestriction__Group__111656); + rule__HierarchyRestriction__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__HierarchyRestriction__Group__1 + + + // $ANTLR start rule__HierarchyRestriction__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5780:1: rule__HierarchyRestriction__Group__1__Impl : ( ( rule__HierarchyRestriction__ArtifactAssignment_1 ) ) ; + public final void rule__HierarchyRestriction__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5784:1: ( ( ( rule__HierarchyRestriction__ArtifactAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5785:1: ( ( rule__HierarchyRestriction__ArtifactAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5785:1: ( ( rule__HierarchyRestriction__ArtifactAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5786:1: ( rule__HierarchyRestriction__ArtifactAssignment_1 ) + { + before(grammarAccess.getHierarchyRestrictionAccess().getArtifactAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5787:1: ( rule__HierarchyRestriction__ArtifactAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5787:2: rule__HierarchyRestriction__ArtifactAssignment_1 + { + pushFollow(FOLLOW_rule__HierarchyRestriction__ArtifactAssignment_1_in_rule__HierarchyRestriction__Group__1__Impl11683); + rule__HierarchyRestriction__ArtifactAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getHierarchyRestrictionAccess().getArtifactAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__HierarchyRestriction__Group__1__Impl + + + // $ANTLR start rule__HierarchyRestriction__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5797:1: rule__HierarchyRestriction__Group__2 : rule__HierarchyRestriction__Group__2__Impl rule__HierarchyRestriction__Group__3 ; + public final void rule__HierarchyRestriction__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5801:1: ( rule__HierarchyRestriction__Group__2__Impl rule__HierarchyRestriction__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5802:2: rule__HierarchyRestriction__Group__2__Impl rule__HierarchyRestriction__Group__3 + { + pushFollow(FOLLOW_rule__HierarchyRestriction__Group__2__Impl_in_rule__HierarchyRestriction__Group__211713); + rule__HierarchyRestriction__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__HierarchyRestriction__Group__3_in_rule__HierarchyRestriction__Group__211716); + rule__HierarchyRestriction__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__HierarchyRestriction__Group__2 + + + // $ANTLR start rule__HierarchyRestriction__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5809:1: rule__HierarchyRestriction__Group__2__Impl : ( '{' ) ; + public final void rule__HierarchyRestriction__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5813:1: ( ( '{' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5814:1: ( '{' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5814:1: ( '{' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5815:1: '{' + { + before(grammarAccess.getHierarchyRestrictionAccess().getLeftCurlyBracketKeyword_2()); + match(input,39,FOLLOW_39_in_rule__HierarchyRestriction__Group__2__Impl11744); + after(grammarAccess.getHierarchyRestrictionAccess().getLeftCurlyBracketKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__HierarchyRestriction__Group__2__Impl + + + // $ANTLR start rule__HierarchyRestriction__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5828:1: rule__HierarchyRestriction__Group__3 : rule__HierarchyRestriction__Group__3__Impl rule__HierarchyRestriction__Group__4 ; + public final void rule__HierarchyRestriction__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5832:1: ( rule__HierarchyRestriction__Group__3__Impl rule__HierarchyRestriction__Group__4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5833:2: rule__HierarchyRestriction__Group__3__Impl rule__HierarchyRestriction__Group__4 + { + pushFollow(FOLLOW_rule__HierarchyRestriction__Group__3__Impl_in_rule__HierarchyRestriction__Group__311775); + rule__HierarchyRestriction__Group__3__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__HierarchyRestriction__Group__4_in_rule__HierarchyRestriction__Group__311778); + rule__HierarchyRestriction__Group__4(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__HierarchyRestriction__Group__3 + + + // $ANTLR start rule__HierarchyRestriction__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5840:1: rule__HierarchyRestriction__Group__3__Impl : ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) ; + public final void rule__HierarchyRestriction__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5844:1: ( ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5845:1: ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5845:1: ( ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5846:1: ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) + { + before(grammarAccess.getHierarchyRestrictionAccess().getAccessRulesAssignment_3()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5847:1: ( rule__HierarchyRestriction__AccessRulesAssignment_3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5847:2: rule__HierarchyRestriction__AccessRulesAssignment_3 + { + pushFollow(FOLLOW_rule__HierarchyRestriction__AccessRulesAssignment_3_in_rule__HierarchyRestriction__Group__3__Impl11805); + rule__HierarchyRestriction__AccessRulesAssignment_3(); + _fsp--; + + + } + + after(grammarAccess.getHierarchyRestrictionAccess().getAccessRulesAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__HierarchyRestriction__Group__3__Impl + + + // $ANTLR start rule__HierarchyRestriction__Group__4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5857:1: rule__HierarchyRestriction__Group__4 : rule__HierarchyRestriction__Group__4__Impl ; + public final void rule__HierarchyRestriction__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5861:1: ( rule__HierarchyRestriction__Group__4__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5862:2: rule__HierarchyRestriction__Group__4__Impl + { + pushFollow(FOLLOW_rule__HierarchyRestriction__Group__4__Impl_in_rule__HierarchyRestriction__Group__411835); + rule__HierarchyRestriction__Group__4__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__HierarchyRestriction__Group__4 + + + // $ANTLR start rule__HierarchyRestriction__Group__4__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5868:1: rule__HierarchyRestriction__Group__4__Impl : ( '}' ) ; + public final void rule__HierarchyRestriction__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5872:1: ( ( '}' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5873:1: ( '}' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5873:1: ( '}' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5874:1: '}' + { + before(grammarAccess.getHierarchyRestrictionAccess().getRightCurlyBracketKeyword_4()); + match(input,41,FOLLOW_41_in_rule__HierarchyRestriction__Group__4__Impl11863); + after(grammarAccess.getHierarchyRestrictionAccess().getRightCurlyBracketKeyword_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__HierarchyRestriction__Group__4__Impl + + + // $ANTLR start rule__PermissionRule__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5897:1: rule__PermissionRule__Group__0 : rule__PermissionRule__Group__0__Impl rule__PermissionRule__Group__1 ; + public final void rule__PermissionRule__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5901:1: ( rule__PermissionRule__Group__0__Impl rule__PermissionRule__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5902:2: rule__PermissionRule__Group__0__Impl rule__PermissionRule__Group__1 + { + pushFollow(FOLLOW_rule__PermissionRule__Group__0__Impl_in_rule__PermissionRule__Group__011904); + rule__PermissionRule__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__PermissionRule__Group__1_in_rule__PermissionRule__Group__011907); + rule__PermissionRule__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__PermissionRule__Group__0 + + + // $ANTLR start rule__PermissionRule__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5909:1: rule__PermissionRule__Group__0__Impl : ( ( rule__PermissionRule__PermissionAssignment_0 ) ) ; + public final void rule__PermissionRule__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5913:1: ( ( ( rule__PermissionRule__PermissionAssignment_0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5914:1: ( ( rule__PermissionRule__PermissionAssignment_0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5914:1: ( ( rule__PermissionRule__PermissionAssignment_0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5915:1: ( rule__PermissionRule__PermissionAssignment_0 ) + { + before(grammarAccess.getPermissionRuleAccess().getPermissionAssignment_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5916:1: ( rule__PermissionRule__PermissionAssignment_0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5916:2: rule__PermissionRule__PermissionAssignment_0 + { + pushFollow(FOLLOW_rule__PermissionRule__PermissionAssignment_0_in_rule__PermissionRule__Group__0__Impl11934); + rule__PermissionRule__PermissionAssignment_0(); + _fsp--; + + + } + + after(grammarAccess.getPermissionRuleAccess().getPermissionAssignment_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__PermissionRule__Group__0__Impl + + + // $ANTLR start rule__PermissionRule__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5926:1: rule__PermissionRule__Group__1 : rule__PermissionRule__Group__1__Impl rule__PermissionRule__Group__2 ; + public final void rule__PermissionRule__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5930:1: ( rule__PermissionRule__Group__1__Impl rule__PermissionRule__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5931:2: rule__PermissionRule__Group__1__Impl rule__PermissionRule__Group__2 + { + pushFollow(FOLLOW_rule__PermissionRule__Group__1__Impl_in_rule__PermissionRule__Group__111964); + rule__PermissionRule__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__PermissionRule__Group__2_in_rule__PermissionRule__Group__111967); + rule__PermissionRule__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__PermissionRule__Group__1 + + + // $ANTLR start rule__PermissionRule__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5938:1: rule__PermissionRule__Group__1__Impl : ( 'edit' ) ; + public final void rule__PermissionRule__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5942:1: ( ( 'edit' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5943:1: ( 'edit' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5943:1: ( 'edit' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5944:1: 'edit' + { + before(grammarAccess.getPermissionRuleAccess().getEditKeyword_1()); + match(input,75,FOLLOW_75_in_rule__PermissionRule__Group__1__Impl11995); + after(grammarAccess.getPermissionRuleAccess().getEditKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__PermissionRule__Group__1__Impl + + + // $ANTLR start rule__PermissionRule__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5957:1: rule__PermissionRule__Group__2 : rule__PermissionRule__Group__2__Impl ; + public final void rule__PermissionRule__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5961:1: ( rule__PermissionRule__Group__2__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5962:2: rule__PermissionRule__Group__2__Impl + { + pushFollow(FOLLOW_rule__PermissionRule__Group__2__Impl_in_rule__PermissionRule__Group__212026); + rule__PermissionRule__Group__2__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__PermissionRule__Group__2 + + + // $ANTLR start rule__PermissionRule__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5968:1: rule__PermissionRule__Group__2__Impl : ( ( rule__PermissionRule__ObjectRestrictionAssignment_2 ) ) ; + public final void rule__PermissionRule__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5972:1: ( ( ( rule__PermissionRule__ObjectRestrictionAssignment_2 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5973:1: ( ( rule__PermissionRule__ObjectRestrictionAssignment_2 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5973:1: ( ( rule__PermissionRule__ObjectRestrictionAssignment_2 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5974:1: ( rule__PermissionRule__ObjectRestrictionAssignment_2 ) + { + before(grammarAccess.getPermissionRuleAccess().getObjectRestrictionAssignment_2()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5975:1: ( rule__PermissionRule__ObjectRestrictionAssignment_2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5975:2: rule__PermissionRule__ObjectRestrictionAssignment_2 + { + pushFollow(FOLLOW_rule__PermissionRule__ObjectRestrictionAssignment_2_in_rule__PermissionRule__Group__2__Impl12053); + rule__PermissionRule__ObjectRestrictionAssignment_2(); + _fsp--; + + + } + + after(grammarAccess.getPermissionRuleAccess().getObjectRestrictionAssignment_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__PermissionRule__Group__2__Impl + + + // $ANTLR start rule__ArtifactInstanceRestriction__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5991:1: rule__ArtifactInstanceRestriction__Group__0 : rule__ArtifactInstanceRestriction__Group__0__Impl rule__ArtifactInstanceRestriction__Group__1 ; + public final void rule__ArtifactInstanceRestriction__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5995:1: ( rule__ArtifactInstanceRestriction__Group__0__Impl rule__ArtifactInstanceRestriction__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:5996:2: rule__ArtifactInstanceRestriction__Group__0__Impl rule__ArtifactInstanceRestriction__Group__1 + { + pushFollow(FOLLOW_rule__ArtifactInstanceRestriction__Group__0__Impl_in_rule__ArtifactInstanceRestriction__Group__012089); + rule__ArtifactInstanceRestriction__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__ArtifactInstanceRestriction__Group__1_in_rule__ArtifactInstanceRestriction__Group__012092); + rule__ArtifactInstanceRestriction__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactInstanceRestriction__Group__0 + + + // $ANTLR start rule__ArtifactInstanceRestriction__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6003:1: rule__ArtifactInstanceRestriction__Group__0__Impl : ( 'artifact' ) ; + public final void rule__ArtifactInstanceRestriction__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6007:1: ( ( 'artifact' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6008:1: ( 'artifact' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6008:1: ( 'artifact' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6009:1: 'artifact' + { + before(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactKeyword_0()); + match(input,69,FOLLOW_69_in_rule__ArtifactInstanceRestriction__Group__0__Impl12120); + after(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactInstanceRestriction__Group__0__Impl + + + // $ANTLR start rule__ArtifactInstanceRestriction__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6022:1: rule__ArtifactInstanceRestriction__Group__1 : rule__ArtifactInstanceRestriction__Group__1__Impl rule__ArtifactInstanceRestriction__Group__2 ; + public final void rule__ArtifactInstanceRestriction__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6026:1: ( rule__ArtifactInstanceRestriction__Group__1__Impl rule__ArtifactInstanceRestriction__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6027:2: rule__ArtifactInstanceRestriction__Group__1__Impl rule__ArtifactInstanceRestriction__Group__2 + { + pushFollow(FOLLOW_rule__ArtifactInstanceRestriction__Group__1__Impl_in_rule__ArtifactInstanceRestriction__Group__112151); + rule__ArtifactInstanceRestriction__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__ArtifactInstanceRestriction__Group__2_in_rule__ArtifactInstanceRestriction__Group__112154); + rule__ArtifactInstanceRestriction__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactInstanceRestriction__Group__1 + + + // $ANTLR start rule__ArtifactInstanceRestriction__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6034:1: rule__ArtifactInstanceRestriction__Group__1__Impl : ( ( rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1 ) ) ; + public final void rule__ArtifactInstanceRestriction__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6038:1: ( ( ( rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6039:1: ( ( rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6039:1: ( ( rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6040:1: ( rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1 ) + { + before(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactNameAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6041:1: ( rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6041:2: rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1 + { + pushFollow(FOLLOW_rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1_in_rule__ArtifactInstanceRestriction__Group__1__Impl12181); + rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactInstanceRestriction__Group__1__Impl + + + // $ANTLR start rule__ArtifactInstanceRestriction__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6051:1: rule__ArtifactInstanceRestriction__Group__2 : rule__ArtifactInstanceRestriction__Group__2__Impl ; + public final void rule__ArtifactInstanceRestriction__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6055:1: ( rule__ArtifactInstanceRestriction__Group__2__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6056:2: rule__ArtifactInstanceRestriction__Group__2__Impl + { + pushFollow(FOLLOW_rule__ArtifactInstanceRestriction__Group__2__Impl_in_rule__ArtifactInstanceRestriction__Group__212211); + rule__ArtifactInstanceRestriction__Group__2__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactInstanceRestriction__Group__2 + + + // $ANTLR start rule__ArtifactInstanceRestriction__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6062:1: rule__ArtifactInstanceRestriction__Group__2__Impl : ( ';' ) ; + public final void rule__ArtifactInstanceRestriction__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6066:1: ( ( ';' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6067:1: ( ';' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6067:1: ( ';' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6068:1: ';' + { + before(grammarAccess.getArtifactInstanceRestrictionAccess().getSemicolonKeyword_2()); + match(input,71,FOLLOW_71_in_rule__ArtifactInstanceRestriction__Group__2__Impl12239); + after(grammarAccess.getArtifactInstanceRestrictionAccess().getSemicolonKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactInstanceRestriction__Group__2__Impl + + + // $ANTLR start rule__ArtifactTypeRestriction__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6087:1: rule__ArtifactTypeRestriction__Group__0 : rule__ArtifactTypeRestriction__Group__0__Impl rule__ArtifactTypeRestriction__Group__1 ; + public final void rule__ArtifactTypeRestriction__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6091:1: ( rule__ArtifactTypeRestriction__Group__0__Impl rule__ArtifactTypeRestriction__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6092:2: rule__ArtifactTypeRestriction__Group__0__Impl rule__ArtifactTypeRestriction__Group__1 + { + pushFollow(FOLLOW_rule__ArtifactTypeRestriction__Group__0__Impl_in_rule__ArtifactTypeRestriction__Group__012276); + rule__ArtifactTypeRestriction__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__ArtifactTypeRestriction__Group__1_in_rule__ArtifactTypeRestriction__Group__012279); + rule__ArtifactTypeRestriction__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactTypeRestriction__Group__0 + + + // $ANTLR start rule__ArtifactTypeRestriction__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6099:1: rule__ArtifactTypeRestriction__Group__0__Impl : ( 'artifactType' ) ; + public final void rule__ArtifactTypeRestriction__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6103:1: ( ( 'artifactType' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6104:1: ( 'artifactType' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6104:1: ( 'artifactType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6105:1: 'artifactType' + { + before(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeKeyword_0()); + match(input,38,FOLLOW_38_in_rule__ArtifactTypeRestriction__Group__0__Impl12307); + after(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactTypeRestriction__Group__0__Impl + + + // $ANTLR start rule__ArtifactTypeRestriction__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6118:1: rule__ArtifactTypeRestriction__Group__1 : rule__ArtifactTypeRestriction__Group__1__Impl rule__ArtifactTypeRestriction__Group__2 ; + public final void rule__ArtifactTypeRestriction__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6122:1: ( rule__ArtifactTypeRestriction__Group__1__Impl rule__ArtifactTypeRestriction__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6123:2: rule__ArtifactTypeRestriction__Group__1__Impl rule__ArtifactTypeRestriction__Group__2 + { + pushFollow(FOLLOW_rule__ArtifactTypeRestriction__Group__1__Impl_in_rule__ArtifactTypeRestriction__Group__112338); + rule__ArtifactTypeRestriction__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__ArtifactTypeRestriction__Group__2_in_rule__ArtifactTypeRestriction__Group__112341); + rule__ArtifactTypeRestriction__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactTypeRestriction__Group__1 + + + // $ANTLR start rule__ArtifactTypeRestriction__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6130:1: rule__ArtifactTypeRestriction__Group__1__Impl : ( ( rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1 ) ) ; + public final void rule__ArtifactTypeRestriction__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6134:1: ( ( ( rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6135:1: ( ( rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6135:1: ( ( rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6136:1: ( rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1 ) + { + before(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6137:1: ( rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6137:2: rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1 + { + pushFollow(FOLLOW_rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1_in_rule__ArtifactTypeRestriction__Group__1__Impl12368); + rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactTypeRestriction__Group__1__Impl + + + // $ANTLR start rule__ArtifactTypeRestriction__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6147:1: rule__ArtifactTypeRestriction__Group__2 : rule__ArtifactTypeRestriction__Group__2__Impl ; + public final void rule__ArtifactTypeRestriction__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6151:1: ( rule__ArtifactTypeRestriction__Group__2__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6152:2: rule__ArtifactTypeRestriction__Group__2__Impl + { + pushFollow(FOLLOW_rule__ArtifactTypeRestriction__Group__2__Impl_in_rule__ArtifactTypeRestriction__Group__212398); + rule__ArtifactTypeRestriction__Group__2__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactTypeRestriction__Group__2 + + + // $ANTLR start rule__ArtifactTypeRestriction__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6158:1: rule__ArtifactTypeRestriction__Group__2__Impl : ( ';' ) ; + public final void rule__ArtifactTypeRestriction__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6162:1: ( ( ';' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6163:1: ( ';' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6163:1: ( ';' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6164:1: ';' + { + before(grammarAccess.getArtifactTypeRestrictionAccess().getSemicolonKeyword_2()); + match(input,71,FOLLOW_71_in_rule__ArtifactTypeRestriction__Group__2__Impl12426); + after(grammarAccess.getArtifactTypeRestrictionAccess().getSemicolonKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactTypeRestriction__Group__2__Impl + + + // $ANTLR start rule__RelationTypeRestriction__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6183:1: rule__RelationTypeRestriction__Group__0 : rule__RelationTypeRestriction__Group__0__Impl rule__RelationTypeRestriction__Group__1 ; + public final void rule__RelationTypeRestriction__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6187:1: ( rule__RelationTypeRestriction__Group__0__Impl rule__RelationTypeRestriction__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6188:2: rule__RelationTypeRestriction__Group__0__Impl rule__RelationTypeRestriction__Group__1 + { + pushFollow(FOLLOW_rule__RelationTypeRestriction__Group__0__Impl_in_rule__RelationTypeRestriction__Group__012463); + rule__RelationTypeRestriction__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__RelationTypeRestriction__Group__1_in_rule__RelationTypeRestriction__Group__012466); + rule__RelationTypeRestriction__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RelationTypeRestriction__Group__0 + + + // $ANTLR start rule__RelationTypeRestriction__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6195:1: rule__RelationTypeRestriction__Group__0__Impl : ( 'relationType' ) ; + public final void rule__RelationTypeRestriction__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6199:1: ( ( 'relationType' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6200:1: ( 'relationType' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6200:1: ( 'relationType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6201:1: 'relationType' + { + before(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeKeyword_0()); + match(input,62,FOLLOW_62_in_rule__RelationTypeRestriction__Group__0__Impl12494); + after(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RelationTypeRestriction__Group__0__Impl + + + // $ANTLR start rule__RelationTypeRestriction__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6214:1: rule__RelationTypeRestriction__Group__1 : rule__RelationTypeRestriction__Group__1__Impl rule__RelationTypeRestriction__Group__2 ; + public final void rule__RelationTypeRestriction__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6218:1: ( rule__RelationTypeRestriction__Group__1__Impl rule__RelationTypeRestriction__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6219:2: rule__RelationTypeRestriction__Group__1__Impl rule__RelationTypeRestriction__Group__2 + { + pushFollow(FOLLOW_rule__RelationTypeRestriction__Group__1__Impl_in_rule__RelationTypeRestriction__Group__112525); + rule__RelationTypeRestriction__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__RelationTypeRestriction__Group__2_in_rule__RelationTypeRestriction__Group__112528); + rule__RelationTypeRestriction__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RelationTypeRestriction__Group__1 + + + // $ANTLR start rule__RelationTypeRestriction__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6226:1: rule__RelationTypeRestriction__Group__1__Impl : ( ( rule__RelationTypeRestriction__RelationTypeAssignment_1 ) ) ; + public final void rule__RelationTypeRestriction__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6230:1: ( ( ( rule__RelationTypeRestriction__RelationTypeAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6231:1: ( ( rule__RelationTypeRestriction__RelationTypeAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6231:1: ( ( rule__RelationTypeRestriction__RelationTypeAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6232:1: ( rule__RelationTypeRestriction__RelationTypeAssignment_1 ) + { + before(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6233:1: ( rule__RelationTypeRestriction__RelationTypeAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6233:2: rule__RelationTypeRestriction__RelationTypeAssignment_1 + { + pushFollow(FOLLOW_rule__RelationTypeRestriction__RelationTypeAssignment_1_in_rule__RelationTypeRestriction__Group__1__Impl12555); + rule__RelationTypeRestriction__RelationTypeAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RelationTypeRestriction__Group__1__Impl + + + // $ANTLR start rule__RelationTypeRestriction__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6243:1: rule__RelationTypeRestriction__Group__2 : rule__RelationTypeRestriction__Group__2__Impl rule__RelationTypeRestriction__Group__3 ; + public final void rule__RelationTypeRestriction__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6247:1: ( rule__RelationTypeRestriction__Group__2__Impl rule__RelationTypeRestriction__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6248:2: rule__RelationTypeRestriction__Group__2__Impl rule__RelationTypeRestriction__Group__3 + { + pushFollow(FOLLOW_rule__RelationTypeRestriction__Group__2__Impl_in_rule__RelationTypeRestriction__Group__212585); + rule__RelationTypeRestriction__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__RelationTypeRestriction__Group__3_in_rule__RelationTypeRestriction__Group__212588); + rule__RelationTypeRestriction__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RelationTypeRestriction__Group__2 + + + // $ANTLR start rule__RelationTypeRestriction__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6255:1: rule__RelationTypeRestriction__Group__2__Impl : ( ( rule__RelationTypeRestriction__RestrictedToAssignment_2 )? ) ; + public final void rule__RelationTypeRestriction__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6259:1: ( ( ( rule__RelationTypeRestriction__RestrictedToAssignment_2 )? ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6260:1: ( ( rule__RelationTypeRestriction__RestrictedToAssignment_2 )? ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6260:1: ( ( rule__RelationTypeRestriction__RestrictedToAssignment_2 )? ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6261:1: ( rule__RelationTypeRestriction__RestrictedToAssignment_2 )? + { + before(grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToAssignment_2()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6262:1: ( rule__RelationTypeRestriction__RestrictedToAssignment_2 )? + int alt41=2; + int LA41_0 = input.LA(1); + + if ( ((LA41_0>=34 && LA41_0<=35)) ) { + alt41=1; + } + switch (alt41) { + case 1 : + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6262:2: rule__RelationTypeRestriction__RestrictedToAssignment_2 + { + pushFollow(FOLLOW_rule__RelationTypeRestriction__RestrictedToAssignment_2_in_rule__RelationTypeRestriction__Group__2__Impl12615); + rule__RelationTypeRestriction__RestrictedToAssignment_2(); + _fsp--; + + + } + break; + + } + + after(grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToAssignment_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RelationTypeRestriction__Group__2__Impl + + + // $ANTLR start rule__RelationTypeRestriction__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6272:1: rule__RelationTypeRestriction__Group__3 : rule__RelationTypeRestriction__Group__3__Impl ; + public final void rule__RelationTypeRestriction__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6276:1: ( rule__RelationTypeRestriction__Group__3__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6277:2: rule__RelationTypeRestriction__Group__3__Impl + { + pushFollow(FOLLOW_rule__RelationTypeRestriction__Group__3__Impl_in_rule__RelationTypeRestriction__Group__312646); + rule__RelationTypeRestriction__Group__3__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RelationTypeRestriction__Group__3 + + + // $ANTLR start rule__RelationTypeRestriction__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6283:1: rule__RelationTypeRestriction__Group__3__Impl : ( ';' ) ; + public final void rule__RelationTypeRestriction__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6287:1: ( ( ';' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6288:1: ( ';' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6288:1: ( ';' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6289:1: ';' + { + before(grammarAccess.getRelationTypeRestrictionAccess().getSemicolonKeyword_3()); + match(input,71,FOLLOW_71_in_rule__RelationTypeRestriction__Group__3__Impl12674); + after(grammarAccess.getRelationTypeRestrictionAccess().getSemicolonKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RelationTypeRestriction__Group__3__Impl + + + // $ANTLR start rule__AttributeTypeRestriction__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6310:1: rule__AttributeTypeRestriction__Group__0 : rule__AttributeTypeRestriction__Group__0__Impl rule__AttributeTypeRestriction__Group__1 ; + public final void rule__AttributeTypeRestriction__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6314:1: ( rule__AttributeTypeRestriction__Group__0__Impl rule__AttributeTypeRestriction__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6315:2: rule__AttributeTypeRestriction__Group__0__Impl rule__AttributeTypeRestriction__Group__1 + { + pushFollow(FOLLOW_rule__AttributeTypeRestriction__Group__0__Impl_in_rule__AttributeTypeRestriction__Group__012713); + rule__AttributeTypeRestriction__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AttributeTypeRestriction__Group__1_in_rule__AttributeTypeRestriction__Group__012716); + rule__AttributeTypeRestriction__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeRestriction__Group__0 + + + // $ANTLR start rule__AttributeTypeRestriction__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6322:1: rule__AttributeTypeRestriction__Group__0__Impl : ( 'attributeType' ) ; + public final void rule__AttributeTypeRestriction__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6326:1: ( ( 'attributeType' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6327:1: ( 'attributeType' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6327:1: ( 'attributeType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6328:1: 'attributeType' + { + before(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeKeyword_0()); + match(input,46,FOLLOW_46_in_rule__AttributeTypeRestriction__Group__0__Impl12744); + after(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeRestriction__Group__0__Impl + + + // $ANTLR start rule__AttributeTypeRestriction__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6341:1: rule__AttributeTypeRestriction__Group__1 : rule__AttributeTypeRestriction__Group__1__Impl rule__AttributeTypeRestriction__Group__2 ; + public final void rule__AttributeTypeRestriction__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6345:1: ( rule__AttributeTypeRestriction__Group__1__Impl rule__AttributeTypeRestriction__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6346:2: rule__AttributeTypeRestriction__Group__1__Impl rule__AttributeTypeRestriction__Group__2 + { + pushFollow(FOLLOW_rule__AttributeTypeRestriction__Group__1__Impl_in_rule__AttributeTypeRestriction__Group__112775); + rule__AttributeTypeRestriction__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AttributeTypeRestriction__Group__2_in_rule__AttributeTypeRestriction__Group__112778); + rule__AttributeTypeRestriction__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeRestriction__Group__1 + + + // $ANTLR start rule__AttributeTypeRestriction__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6353:1: rule__AttributeTypeRestriction__Group__1__Impl : ( ( rule__AttributeTypeRestriction__AttributeTypeAssignment_1 ) ) ; + public final void rule__AttributeTypeRestriction__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6357:1: ( ( ( rule__AttributeTypeRestriction__AttributeTypeAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6358:1: ( ( rule__AttributeTypeRestriction__AttributeTypeAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6358:1: ( ( rule__AttributeTypeRestriction__AttributeTypeAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6359:1: ( rule__AttributeTypeRestriction__AttributeTypeAssignment_1 ) + { + before(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6360:1: ( rule__AttributeTypeRestriction__AttributeTypeAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6360:2: rule__AttributeTypeRestriction__AttributeTypeAssignment_1 + { + pushFollow(FOLLOW_rule__AttributeTypeRestriction__AttributeTypeAssignment_1_in_rule__AttributeTypeRestriction__Group__1__Impl12805); + rule__AttributeTypeRestriction__AttributeTypeAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeRestriction__Group__1__Impl + + + // $ANTLR start rule__AttributeTypeRestriction__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6370:1: rule__AttributeTypeRestriction__Group__2 : rule__AttributeTypeRestriction__Group__2__Impl ; + public final void rule__AttributeTypeRestriction__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6374:1: ( rule__AttributeTypeRestriction__Group__2__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6375:2: rule__AttributeTypeRestriction__Group__2__Impl + { + pushFollow(FOLLOW_rule__AttributeTypeRestriction__Group__2__Impl_in_rule__AttributeTypeRestriction__Group__212835); + rule__AttributeTypeRestriction__Group__2__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeRestriction__Group__2 + + + // $ANTLR start rule__AttributeTypeRestriction__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6381:1: rule__AttributeTypeRestriction__Group__2__Impl : ( ';' ) ; + public final void rule__AttributeTypeRestriction__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6385:1: ( ( ';' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6386:1: ( ';' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6386:1: ( ';' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6387:1: ';' + { + before(grammarAccess.getAttributeTypeRestrictionAccess().getSemicolonKeyword_2()); + match(input,71,FOLLOW_71_in_rule__AttributeTypeRestriction__Group__2__Impl12863); + after(grammarAccess.getAttributeTypeRestrictionAccess().getSemicolonKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeRestriction__Group__2__Impl + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__Group__0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6406:1: rule__AttributeTypeOfArtifactTypeRestriction__Group__0 : rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__1 ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6410:1: ( rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6411:2: rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__1 + { + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__012900); + rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__1_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__012903); + rule__AttributeTypeOfArtifactTypeRestriction__Group__1(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__Group__0 + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6418:1: rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl : ( 'attributeType' ) ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6422:1: ( ( 'attributeType' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6423:1: ( 'attributeType' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6423:1: ( 'attributeType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6424:1: 'attributeType' + { + before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeKeyword_0()); + match(input,46,FOLLOW_46_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl12931); + after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__Group__1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6437:1: rule__AttributeTypeOfArtifactTypeRestriction__Group__1 : rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__2 ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6441:1: ( rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__2 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6442:2: rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__2 + { + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__112962); + rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__2_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__112965); + rule__AttributeTypeOfArtifactTypeRestriction__Group__2(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__Group__1 + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6449:1: rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl : ( ( rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1 ) ) ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6453:1: ( ( ( rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6454:1: ( ( rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6454:1: ( ( rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6455:1: ( rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1 ) + { + before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeAssignment_1()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6456:1: ( rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6456:2: rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1 + { + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl12992); + rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1(); + _fsp--; + + + } + + after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__Group__2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6466:1: rule__AttributeTypeOfArtifactTypeRestriction__Group__2 : rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__3 ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6470:1: ( rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__3 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6471:2: rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__3 + { + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__213022); + rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__3_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__213025); + rule__AttributeTypeOfArtifactTypeRestriction__Group__3(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__Group__2 + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6478:1: rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl : ( 'of' ) ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6482:1: ( ( 'of' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6483:1: ( 'of' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6483:1: ( 'of' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6484:1: 'of' + { + before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getOfKeyword_2()); + match(input,76,FOLLOW_76_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl13053); + after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getOfKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__Group__3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6497:1: rule__AttributeTypeOfArtifactTypeRestriction__Group__3 : rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__4 ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6501:1: ( rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6502:2: rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__4 + { + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__313084); + rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__4_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__313087); + rule__AttributeTypeOfArtifactTypeRestriction__Group__4(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__Group__3 + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6509:1: rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl : ( 'artifactType' ) ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6513:1: ( ( 'artifactType' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6514:1: ( 'artifactType' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6514:1: ( 'artifactType' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6515:1: 'artifactType' + { + before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeKeyword_3()); + match(input,38,FOLLOW_38_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl13115); + after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__Group__4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6528:1: rule__AttributeTypeOfArtifactTypeRestriction__Group__4 : rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__5 ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6532:1: ( rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__5 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6533:2: rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl rule__AttributeTypeOfArtifactTypeRestriction__Group__5 + { + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__413146); + rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl(); + _fsp--; + + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__5_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__413149); + rule__AttributeTypeOfArtifactTypeRestriction__Group__5(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__Group__4 + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6540:1: rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl : ( ( rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4 ) ) ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6544:1: ( ( ( rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6545:1: ( ( rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6545:1: ( ( rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6546:1: ( rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4 ) + { + before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeAssignment_4()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6547:1: ( rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6547:2: rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4 + { + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl13176); + rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4(); + _fsp--; + + + } + + after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeAssignment_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__Group__5 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6557:1: rule__AttributeTypeOfArtifactTypeRestriction__Group__5 : rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6561:1: ( rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6562:2: rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl + { + pushFollow(FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__513206); + rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl(); + _fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__Group__5 + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6568:1: rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl : ( ';' ) ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6572:1: ( ( ';' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6573:1: ( ';' ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6573:1: ( ';' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6574:1: ';' + { + before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getSemicolonKeyword_5()); + match(input,71,FOLLOW_71_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl13234); + after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getSemicolonKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl + + + // $ANTLR start rule__OseeDsl__ImportsAssignment_0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6600:1: rule__OseeDsl__ImportsAssignment_0 : ( ruleImport ) ; + public final void rule__OseeDsl__ImportsAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6604:1: ( ( ruleImport ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6605:1: ( ruleImport ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6605:1: ( ruleImport ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6606:1: ruleImport + { + before(grammarAccess.getOseeDslAccess().getImportsImportParserRuleCall_0_0()); + pushFollow(FOLLOW_ruleImport_in_rule__OseeDsl__ImportsAssignment_013282); + ruleImport(); + _fsp--; + + after(grammarAccess.getOseeDslAccess().getImportsImportParserRuleCall_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__ImportsAssignment_0 + + + // $ANTLR start rule__OseeDsl__ArtifactTypesAssignment_1_0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6615:1: rule__OseeDsl__ArtifactTypesAssignment_1_0 : ( ruleXArtifactType ) ; + public final void rule__OseeDsl__ArtifactTypesAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6619:1: ( ( ruleXArtifactType ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6620:1: ( ruleXArtifactType ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6620:1: ( ruleXArtifactType ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6621:1: ruleXArtifactType + { + before(grammarAccess.getOseeDslAccess().getArtifactTypesXArtifactTypeParserRuleCall_1_0_0()); + pushFollow(FOLLOW_ruleXArtifactType_in_rule__OseeDsl__ArtifactTypesAssignment_1_013313); + ruleXArtifactType(); + _fsp--; + + after(grammarAccess.getOseeDslAccess().getArtifactTypesXArtifactTypeParserRuleCall_1_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__ArtifactTypesAssignment_1_0 + + + // $ANTLR start rule__OseeDsl__RelationTypesAssignment_1_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6630:1: rule__OseeDsl__RelationTypesAssignment_1_1 : ( ruleXRelationType ) ; + public final void rule__OseeDsl__RelationTypesAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6634:1: ( ( ruleXRelationType ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6635:1: ( ruleXRelationType ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6635:1: ( ruleXRelationType ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6636:1: ruleXRelationType + { + before(grammarAccess.getOseeDslAccess().getRelationTypesXRelationTypeParserRuleCall_1_1_0()); + pushFollow(FOLLOW_ruleXRelationType_in_rule__OseeDsl__RelationTypesAssignment_1_113344); + ruleXRelationType(); + _fsp--; + + after(grammarAccess.getOseeDslAccess().getRelationTypesXRelationTypeParserRuleCall_1_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__RelationTypesAssignment_1_1 + + + // $ANTLR start rule__OseeDsl__AttributeTypesAssignment_1_2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6645:1: rule__OseeDsl__AttributeTypesAssignment_1_2 : ( ruleXAttributeType ) ; + public final void rule__OseeDsl__AttributeTypesAssignment_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6649:1: ( ( ruleXAttributeType ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6650:1: ( ruleXAttributeType ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6650:1: ( ruleXAttributeType ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6651:1: ruleXAttributeType + { + before(grammarAccess.getOseeDslAccess().getAttributeTypesXAttributeTypeParserRuleCall_1_2_0()); + pushFollow(FOLLOW_ruleXAttributeType_in_rule__OseeDsl__AttributeTypesAssignment_1_213375); + ruleXAttributeType(); + _fsp--; + + after(grammarAccess.getOseeDslAccess().getAttributeTypesXAttributeTypeParserRuleCall_1_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__AttributeTypesAssignment_1_2 + + + // $ANTLR start rule__OseeDsl__EnumTypesAssignment_1_3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6660:1: rule__OseeDsl__EnumTypesAssignment_1_3 : ( ruleXOseeEnumType ) ; + public final void rule__OseeDsl__EnumTypesAssignment_1_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6664:1: ( ( ruleXOseeEnumType ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6665:1: ( ruleXOseeEnumType ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6665:1: ( ruleXOseeEnumType ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6666:1: ruleXOseeEnumType + { + before(grammarAccess.getOseeDslAccess().getEnumTypesXOseeEnumTypeParserRuleCall_1_3_0()); + pushFollow(FOLLOW_ruleXOseeEnumType_in_rule__OseeDsl__EnumTypesAssignment_1_313406); + ruleXOseeEnumType(); + _fsp--; + + after(grammarAccess.getOseeDslAccess().getEnumTypesXOseeEnumTypeParserRuleCall_1_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__EnumTypesAssignment_1_3 + + + // $ANTLR start rule__OseeDsl__EnumOverridesAssignment_1_4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6675:1: rule__OseeDsl__EnumOverridesAssignment_1_4 : ( ruleXOseeEnumOverride ) ; + public final void rule__OseeDsl__EnumOverridesAssignment_1_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6679:1: ( ( ruleXOseeEnumOverride ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6680:1: ( ruleXOseeEnumOverride ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6680:1: ( ruleXOseeEnumOverride ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6681:1: ruleXOseeEnumOverride + { + before(grammarAccess.getOseeDslAccess().getEnumOverridesXOseeEnumOverrideParserRuleCall_1_4_0()); + pushFollow(FOLLOW_ruleXOseeEnumOverride_in_rule__OseeDsl__EnumOverridesAssignment_1_413437); + ruleXOseeEnumOverride(); + _fsp--; + + after(grammarAccess.getOseeDslAccess().getEnumOverridesXOseeEnumOverrideParserRuleCall_1_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__EnumOverridesAssignment_1_4 + + + // $ANTLR start rule__OseeDsl__BranchRefsAssignment_2_0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6690:1: rule__OseeDsl__BranchRefsAssignment_2_0 : ( ruleXBranchRef ) ; + public final void rule__OseeDsl__BranchRefsAssignment_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6694:1: ( ( ruleXBranchRef ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6695:1: ( ruleXBranchRef ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6695:1: ( ruleXBranchRef ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6696:1: ruleXBranchRef + { + before(grammarAccess.getOseeDslAccess().getBranchRefsXBranchRefParserRuleCall_2_0_0()); + pushFollow(FOLLOW_ruleXBranchRef_in_rule__OseeDsl__BranchRefsAssignment_2_013468); + ruleXBranchRef(); + _fsp--; + + after(grammarAccess.getOseeDslAccess().getBranchRefsXBranchRefParserRuleCall_2_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__BranchRefsAssignment_2_0 + + + // $ANTLR start rule__OseeDsl__ArtifactRefsAssignment_2_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6705:1: rule__OseeDsl__ArtifactRefsAssignment_2_1 : ( ruleXArtifactRef ) ; + public final void rule__OseeDsl__ArtifactRefsAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6709:1: ( ( ruleXArtifactRef ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6710:1: ( ruleXArtifactRef ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6710:1: ( ruleXArtifactRef ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6711:1: ruleXArtifactRef + { + before(grammarAccess.getOseeDslAccess().getArtifactRefsXArtifactRefParserRuleCall_2_1_0()); + pushFollow(FOLLOW_ruleXArtifactRef_in_rule__OseeDsl__ArtifactRefsAssignment_2_113499); + ruleXArtifactRef(); + _fsp--; + + after(grammarAccess.getOseeDslAccess().getArtifactRefsXArtifactRefParserRuleCall_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__ArtifactRefsAssignment_2_1 + + + // $ANTLR start rule__OseeDsl__AccessDeclarationsAssignment_3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6720:1: rule__OseeDsl__AccessDeclarationsAssignment_3 : ( ruleAccessContext ) ; + public final void rule__OseeDsl__AccessDeclarationsAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6724:1: ( ( ruleAccessContext ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6725:1: ( ruleAccessContext ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6725:1: ( ruleAccessContext ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6726:1: ruleAccessContext + { + before(grammarAccess.getOseeDslAccess().getAccessDeclarationsAccessContextParserRuleCall_3_0()); + pushFollow(FOLLOW_ruleAccessContext_in_rule__OseeDsl__AccessDeclarationsAssignment_313530); + ruleAccessContext(); + _fsp--; + + after(grammarAccess.getOseeDslAccess().getAccessDeclarationsAccessContextParserRuleCall_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__OseeDsl__AccessDeclarationsAssignment_3 + + + // $ANTLR start rule__Import__ImportURIAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6735:1: rule__Import__ImportURIAssignment_1 : ( RULE_STRING ) ; + public final void rule__Import__ImportURIAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6739:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6740:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6740:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6741:1: RULE_STRING + { + before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_113561); + after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__Import__ImportURIAssignment_1 + + + // $ANTLR start rule__XArtifactType__AbstractAssignment_0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6750:1: rule__XArtifactType__AbstractAssignment_0 : ( ( 'abstract' ) ) ; + public final void rule__XArtifactType__AbstractAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6754:1: ( ( ( 'abstract' ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6755:1: ( ( 'abstract' ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6755:1: ( ( 'abstract' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6756:1: ( 'abstract' ) + { + before(grammarAccess.getXArtifactTypeAccess().getAbstractAbstractKeyword_0_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6757:1: ( 'abstract' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6758:1: 'abstract' + { + before(grammarAccess.getXArtifactTypeAccess().getAbstractAbstractKeyword_0_0()); + match(input,77,FOLLOW_77_in_rule__XArtifactType__AbstractAssignment_013597); + after(grammarAccess.getXArtifactTypeAccess().getAbstractAbstractKeyword_0_0()); + + } + + after(grammarAccess.getXArtifactTypeAccess().getAbstractAbstractKeyword_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__AbstractAssignment_0 + + + // $ANTLR start rule__XArtifactType__NameAssignment_2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6773:1: rule__XArtifactType__NameAssignment_2 : ( ruleARTIFACT_TYPE_REFERENCE ) ; + public final void rule__XArtifactType__NameAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6777:1: ( ( ruleARTIFACT_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6778:1: ( ruleARTIFACT_TYPE_REFERENCE ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6778:1: ( ruleARTIFACT_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6779:1: ruleARTIFACT_TYPE_REFERENCE + { + before(grammarAccess.getXArtifactTypeAccess().getNameARTIFACT_TYPE_REFERENCEParserRuleCall_2_0()); + pushFollow(FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__XArtifactType__NameAssignment_213636); + ruleARTIFACT_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXArtifactTypeAccess().getNameARTIFACT_TYPE_REFERENCEParserRuleCall_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__NameAssignment_2 + + + // $ANTLR start rule__XArtifactType__SuperArtifactTypesAssignment_3_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6788:1: rule__XArtifactType__SuperArtifactTypesAssignment_3_1 : ( ( ruleARTIFACT_TYPE_REFERENCE ) ) ; + public final void rule__XArtifactType__SuperArtifactTypesAssignment_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6792:1: ( ( ( ruleARTIFACT_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6793:1: ( ( ruleARTIFACT_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6793:1: ( ( ruleARTIFACT_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6794:1: ( ruleARTIFACT_TYPE_REFERENCE ) + { + before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6795:1: ( ruleARTIFACT_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6796:1: ruleARTIFACT_TYPE_REFERENCE + { + before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_3_1_0_1()); + pushFollow(FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__XArtifactType__SuperArtifactTypesAssignment_3_113671); + ruleARTIFACT_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_3_1_0_1()); + + } + + after(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__SuperArtifactTypesAssignment_3_1 + + + // $ANTLR start rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6807:1: rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1 : ( ( ruleARTIFACT_TYPE_REFERENCE ) ) ; + public final void rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6811:1: ( ( ( ruleARTIFACT_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6812:1: ( ( ruleARTIFACT_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6812:1: ( ( ruleARTIFACT_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6813:1: ( ruleARTIFACT_TYPE_REFERENCE ) + { + before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_2_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6814:1: ( ruleARTIFACT_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6815:1: ruleARTIFACT_TYPE_REFERENCE + { + before(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_3_2_1_0_1()); + pushFollow(FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__XArtifactType__SuperArtifactTypesAssignment_3_2_113710); + ruleARTIFACT_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_3_2_1_0_1()); + + } + + after(grammarAccess.getXArtifactTypeAccess().getSuperArtifactTypesXArtifactTypeCrossReference_3_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1 + + + // $ANTLR start rule__XArtifactType__TypeGuidAssignment_6 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6826:1: rule__XArtifactType__TypeGuidAssignment_6 : ( RULE_STRING ) ; + public final void rule__XArtifactType__TypeGuidAssignment_6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6830:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6831:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6831:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6832:1: RULE_STRING + { + before(grammarAccess.getXArtifactTypeAccess().getTypeGuidSTRINGTerminalRuleCall_6_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__XArtifactType__TypeGuidAssignment_613745); + after(grammarAccess.getXArtifactTypeAccess().getTypeGuidSTRINGTerminalRuleCall_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__TypeGuidAssignment_6 + + + // $ANTLR start rule__XArtifactType__ValidAttributeTypesAssignment_7 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6841:1: rule__XArtifactType__ValidAttributeTypesAssignment_7 : ( ruleXAttributeTypeRef ) ; + public final void rule__XArtifactType__ValidAttributeTypesAssignment_7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6845:1: ( ( ruleXAttributeTypeRef ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6846:1: ( ruleXAttributeTypeRef ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6846:1: ( ruleXAttributeTypeRef ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6847:1: ruleXAttributeTypeRef + { + before(grammarAccess.getXArtifactTypeAccess().getValidAttributeTypesXAttributeTypeRefParserRuleCall_7_0()); + pushFollow(FOLLOW_ruleXAttributeTypeRef_in_rule__XArtifactType__ValidAttributeTypesAssignment_713776); + ruleXAttributeTypeRef(); + _fsp--; + + after(grammarAccess.getXArtifactTypeAccess().getValidAttributeTypesXAttributeTypeRefParserRuleCall_7_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactType__ValidAttributeTypesAssignment_7 + + + // $ANTLR start rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6856:1: rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1 : ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) ; + public final void rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6860:1: ( ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6861:1: ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6861:1: ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6862:1: ( ruleATTRIBUTE_TYPE_REFERENCE ) + { + before(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeXAttributeTypeCrossReference_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6863:1: ( ruleATTRIBUTE_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6864:1: ruleATTRIBUTE_TYPE_REFERENCE + { + before(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleATTRIBUTE_TYPE_REFERENCE_in_rule__XAttributeTypeRef__ValidAttributeTypeAssignment_113811); + ruleATTRIBUTE_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getXAttributeTypeRefAccess().getValidAttributeTypeXAttributeTypeCrossReference_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1 + + + // $ANTLR start rule__XAttributeTypeRef__BranchGuidAssignment_2_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6875:1: rule__XAttributeTypeRef__BranchGuidAssignment_2_1 : ( RULE_STRING ) ; + public final void rule__XAttributeTypeRef__BranchGuidAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6879:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6880:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6880:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6881:1: RULE_STRING + { + before(grammarAccess.getXAttributeTypeRefAccess().getBranchGuidSTRINGTerminalRuleCall_2_1_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__XAttributeTypeRef__BranchGuidAssignment_2_113846); + after(grammarAccess.getXAttributeTypeRefAccess().getBranchGuidSTRINGTerminalRuleCall_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeTypeRef__BranchGuidAssignment_2_1 + + + // $ANTLR start rule__XAttributeType__NameAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6890:1: rule__XAttributeType__NameAssignment_1 : ( ruleATTRIBUTE_TYPE_REFERENCE ) ; + public final void rule__XAttributeType__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6894:1: ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6895:1: ( ruleATTRIBUTE_TYPE_REFERENCE ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6895:1: ( ruleATTRIBUTE_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6896:1: ruleATTRIBUTE_TYPE_REFERENCE + { + before(grammarAccess.getXAttributeTypeAccess().getNameATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleATTRIBUTE_TYPE_REFERENCE_in_rule__XAttributeType__NameAssignment_113877); + ruleATTRIBUTE_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXAttributeTypeAccess().getNameATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__NameAssignment_1 + + + // $ANTLR start rule__XAttributeType__BaseAttributeTypeAssignment_2_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6905:1: rule__XAttributeType__BaseAttributeTypeAssignment_2_1 : ( ruleAttributeBaseType ) ; + public final void rule__XAttributeType__BaseAttributeTypeAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6909:1: ( ( ruleAttributeBaseType ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6910:1: ( ruleAttributeBaseType ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6910:1: ( ruleAttributeBaseType ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6911:1: ruleAttributeBaseType + { + before(grammarAccess.getXAttributeTypeAccess().getBaseAttributeTypeAttributeBaseTypeParserRuleCall_2_1_0()); + pushFollow(FOLLOW_ruleAttributeBaseType_in_rule__XAttributeType__BaseAttributeTypeAssignment_2_113908); + ruleAttributeBaseType(); + _fsp--; + + after(grammarAccess.getXAttributeTypeAccess().getBaseAttributeTypeAttributeBaseTypeParserRuleCall_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__BaseAttributeTypeAssignment_2_1 + + + // $ANTLR start rule__XAttributeType__OverrideAssignment_3_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6920:1: rule__XAttributeType__OverrideAssignment_3_1 : ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) ; + public final void rule__XAttributeType__OverrideAssignment_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6924:1: ( ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6925:1: ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6925:1: ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6926:1: ( ruleATTRIBUTE_TYPE_REFERENCE ) + { + before(grammarAccess.getXAttributeTypeAccess().getOverrideXAttributeTypeCrossReference_3_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6927:1: ( ruleATTRIBUTE_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6928:1: ruleATTRIBUTE_TYPE_REFERENCE + { + before(grammarAccess.getXAttributeTypeAccess().getOverrideXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_3_1_0_1()); + pushFollow(FOLLOW_ruleATTRIBUTE_TYPE_REFERENCE_in_rule__XAttributeType__OverrideAssignment_3_113943); + ruleATTRIBUTE_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXAttributeTypeAccess().getOverrideXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_3_1_0_1()); + + } + + after(grammarAccess.getXAttributeTypeAccess().getOverrideXAttributeTypeCrossReference_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__OverrideAssignment_3_1 + + + // $ANTLR start rule__XAttributeType__TypeGuidAssignment_6 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6939:1: rule__XAttributeType__TypeGuidAssignment_6 : ( RULE_STRING ) ; + public final void rule__XAttributeType__TypeGuidAssignment_6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6943:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6944:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6944:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6945:1: RULE_STRING + { + before(grammarAccess.getXAttributeTypeAccess().getTypeGuidSTRINGTerminalRuleCall_6_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__XAttributeType__TypeGuidAssignment_613978); + after(grammarAccess.getXAttributeTypeAccess().getTypeGuidSTRINGTerminalRuleCall_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__TypeGuidAssignment_6 + + + // $ANTLR start rule__XAttributeType__DataProviderAssignment_8 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6954:1: rule__XAttributeType__DataProviderAssignment_8 : ( ( rule__XAttributeType__DataProviderAlternatives_8_0 ) ) ; + public final void rule__XAttributeType__DataProviderAssignment_8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6958:1: ( ( ( rule__XAttributeType__DataProviderAlternatives_8_0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6959:1: ( ( rule__XAttributeType__DataProviderAlternatives_8_0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6959:1: ( ( rule__XAttributeType__DataProviderAlternatives_8_0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6960:1: ( rule__XAttributeType__DataProviderAlternatives_8_0 ) + { + before(grammarAccess.getXAttributeTypeAccess().getDataProviderAlternatives_8_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6961:1: ( rule__XAttributeType__DataProviderAlternatives_8_0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6961:2: rule__XAttributeType__DataProviderAlternatives_8_0 + { + pushFollow(FOLLOW_rule__XAttributeType__DataProviderAlternatives_8_0_in_rule__XAttributeType__DataProviderAssignment_814009); + rule__XAttributeType__DataProviderAlternatives_8_0(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getDataProviderAlternatives_8_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__DataProviderAssignment_8 + + + // $ANTLR start rule__XAttributeType__MinAssignment_10 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6970:1: rule__XAttributeType__MinAssignment_10 : ( RULE_WHOLE_NUM_STR ) ; + public final void rule__XAttributeType__MinAssignment_10() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6974:1: ( ( RULE_WHOLE_NUM_STR ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6975:1: ( RULE_WHOLE_NUM_STR ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6975:1: ( RULE_WHOLE_NUM_STR ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6976:1: RULE_WHOLE_NUM_STR + { + before(grammarAccess.getXAttributeTypeAccess().getMinWHOLE_NUM_STRTerminalRuleCall_10_0()); + match(input,RULE_WHOLE_NUM_STR,FOLLOW_RULE_WHOLE_NUM_STR_in_rule__XAttributeType__MinAssignment_1014042); + after(grammarAccess.getXAttributeTypeAccess().getMinWHOLE_NUM_STRTerminalRuleCall_10_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__MinAssignment_10 + + + // $ANTLR start rule__XAttributeType__MaxAssignment_12 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6985:1: rule__XAttributeType__MaxAssignment_12 : ( ( rule__XAttributeType__MaxAlternatives_12_0 ) ) ; + public final void rule__XAttributeType__MaxAssignment_12() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6989:1: ( ( ( rule__XAttributeType__MaxAlternatives_12_0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6990:1: ( ( rule__XAttributeType__MaxAlternatives_12_0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6990:1: ( ( rule__XAttributeType__MaxAlternatives_12_0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6991:1: ( rule__XAttributeType__MaxAlternatives_12_0 ) + { + before(grammarAccess.getXAttributeTypeAccess().getMaxAlternatives_12_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6992:1: ( rule__XAttributeType__MaxAlternatives_12_0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:6992:2: rule__XAttributeType__MaxAlternatives_12_0 + { + pushFollow(FOLLOW_rule__XAttributeType__MaxAlternatives_12_0_in_rule__XAttributeType__MaxAssignment_1214073); + rule__XAttributeType__MaxAlternatives_12_0(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getMaxAlternatives_12_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__MaxAssignment_12 + + + // $ANTLR start rule__XAttributeType__TaggerIdAssignment_13_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7001:1: rule__XAttributeType__TaggerIdAssignment_13_1 : ( ( rule__XAttributeType__TaggerIdAlternatives_13_1_0 ) ) ; + public final void rule__XAttributeType__TaggerIdAssignment_13_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7005:1: ( ( ( rule__XAttributeType__TaggerIdAlternatives_13_1_0 ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7006:1: ( ( rule__XAttributeType__TaggerIdAlternatives_13_1_0 ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7006:1: ( ( rule__XAttributeType__TaggerIdAlternatives_13_1_0 ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7007:1: ( rule__XAttributeType__TaggerIdAlternatives_13_1_0 ) + { + before(grammarAccess.getXAttributeTypeAccess().getTaggerIdAlternatives_13_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7008:1: ( rule__XAttributeType__TaggerIdAlternatives_13_1_0 ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7008:2: rule__XAttributeType__TaggerIdAlternatives_13_1_0 + { + pushFollow(FOLLOW_rule__XAttributeType__TaggerIdAlternatives_13_1_0_in_rule__XAttributeType__TaggerIdAssignment_13_114106); + rule__XAttributeType__TaggerIdAlternatives_13_1_0(); + _fsp--; + + + } + + after(grammarAccess.getXAttributeTypeAccess().getTaggerIdAlternatives_13_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__TaggerIdAssignment_13_1 + + + // $ANTLR start rule__XAttributeType__EnumTypeAssignment_14_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7017:1: rule__XAttributeType__EnumTypeAssignment_14_1 : ( ( ruleENUM_TYPE_REFERENCE ) ) ; + public final void rule__XAttributeType__EnumTypeAssignment_14_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7021:1: ( ( ( ruleENUM_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7022:1: ( ( ruleENUM_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7022:1: ( ( ruleENUM_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7023:1: ( ruleENUM_TYPE_REFERENCE ) + { + before(grammarAccess.getXAttributeTypeAccess().getEnumTypeXOseeEnumTypeCrossReference_14_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7024:1: ( ruleENUM_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7025:1: ruleENUM_TYPE_REFERENCE + { + before(grammarAccess.getXAttributeTypeAccess().getEnumTypeXOseeEnumTypeENUM_TYPE_REFERENCEParserRuleCall_14_1_0_1()); + pushFollow(FOLLOW_ruleENUM_TYPE_REFERENCE_in_rule__XAttributeType__EnumTypeAssignment_14_114143); + ruleENUM_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXAttributeTypeAccess().getEnumTypeXOseeEnumTypeENUM_TYPE_REFERENCEParserRuleCall_14_1_0_1()); + + } + + after(grammarAccess.getXAttributeTypeAccess().getEnumTypeXOseeEnumTypeCrossReference_14_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__EnumTypeAssignment_14_1 + + + // $ANTLR start rule__XAttributeType__DescriptionAssignment_15_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7036:1: rule__XAttributeType__DescriptionAssignment_15_1 : ( RULE_STRING ) ; + public final void rule__XAttributeType__DescriptionAssignment_15_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7040:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7041:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7041:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7042:1: RULE_STRING + { + before(grammarAccess.getXAttributeTypeAccess().getDescriptionSTRINGTerminalRuleCall_15_1_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__XAttributeType__DescriptionAssignment_15_114178); + after(grammarAccess.getXAttributeTypeAccess().getDescriptionSTRINGTerminalRuleCall_15_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__DescriptionAssignment_15_1 + + + // $ANTLR start rule__XAttributeType__DefaultValueAssignment_16_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7051:1: rule__XAttributeType__DefaultValueAssignment_16_1 : ( RULE_STRING ) ; + public final void rule__XAttributeType__DefaultValueAssignment_16_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7055:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7056:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7056:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7057:1: RULE_STRING + { + before(grammarAccess.getXAttributeTypeAccess().getDefaultValueSTRINGTerminalRuleCall_16_1_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__XAttributeType__DefaultValueAssignment_16_114209); + after(grammarAccess.getXAttributeTypeAccess().getDefaultValueSTRINGTerminalRuleCall_16_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__DefaultValueAssignment_16_1 + + + // $ANTLR start rule__XAttributeType__FileExtensionAssignment_17_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7066:1: rule__XAttributeType__FileExtensionAssignment_17_1 : ( RULE_STRING ) ; + public final void rule__XAttributeType__FileExtensionAssignment_17_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7070:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7071:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7071:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7072:1: RULE_STRING + { + before(grammarAccess.getXAttributeTypeAccess().getFileExtensionSTRINGTerminalRuleCall_17_1_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__XAttributeType__FileExtensionAssignment_17_114240); + after(grammarAccess.getXAttributeTypeAccess().getFileExtensionSTRINGTerminalRuleCall_17_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XAttributeType__FileExtensionAssignment_17_1 + + + // $ANTLR start rule__XOseeEnumType__NameAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7081:1: rule__XOseeEnumType__NameAssignment_1 : ( ruleENUM_TYPE_REFERENCE ) ; + public final void rule__XOseeEnumType__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7085:1: ( ( ruleENUM_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7086:1: ( ruleENUM_TYPE_REFERENCE ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7086:1: ( ruleENUM_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7087:1: ruleENUM_TYPE_REFERENCE + { + before(grammarAccess.getXOseeEnumTypeAccess().getNameENUM_TYPE_REFERENCEParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleENUM_TYPE_REFERENCE_in_rule__XOseeEnumType__NameAssignment_114271); + ruleENUM_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXOseeEnumTypeAccess().getNameENUM_TYPE_REFERENCEParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__NameAssignment_1 + + + // $ANTLR start rule__XOseeEnumType__TypeGuidAssignment_4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7096:1: rule__XOseeEnumType__TypeGuidAssignment_4 : ( RULE_STRING ) ; + public final void rule__XOseeEnumType__TypeGuidAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7100:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7101:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7101:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7102:1: RULE_STRING + { + before(grammarAccess.getXOseeEnumTypeAccess().getTypeGuidSTRINGTerminalRuleCall_4_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__XOseeEnumType__TypeGuidAssignment_414302); + after(grammarAccess.getXOseeEnumTypeAccess().getTypeGuidSTRINGTerminalRuleCall_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__TypeGuidAssignment_4 + + + // $ANTLR start rule__XOseeEnumType__EnumEntriesAssignment_5 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7111:1: rule__XOseeEnumType__EnumEntriesAssignment_5 : ( ruleXOseeEnumEntry ) ; + public final void rule__XOseeEnumType__EnumEntriesAssignment_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7115:1: ( ( ruleXOseeEnumEntry ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7116:1: ( ruleXOseeEnumEntry ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7116:1: ( ruleXOseeEnumEntry ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7117:1: ruleXOseeEnumEntry + { + before(grammarAccess.getXOseeEnumTypeAccess().getEnumEntriesXOseeEnumEntryParserRuleCall_5_0()); + pushFollow(FOLLOW_ruleXOseeEnumEntry_in_rule__XOseeEnumType__EnumEntriesAssignment_514333); + ruleXOseeEnumEntry(); + _fsp--; + + after(grammarAccess.getXOseeEnumTypeAccess().getEnumEntriesXOseeEnumEntryParserRuleCall_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumType__EnumEntriesAssignment_5 + + + // $ANTLR start rule__XOseeEnumEntry__NameAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7126:1: rule__XOseeEnumEntry__NameAssignment_1 : ( ruleENUM_ENTRY_TYPE_REFERENCE ) ; + public final void rule__XOseeEnumEntry__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7130:1: ( ( ruleENUM_ENTRY_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7131:1: ( ruleENUM_ENTRY_TYPE_REFERENCE ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7131:1: ( ruleENUM_ENTRY_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7132:1: ruleENUM_ENTRY_TYPE_REFERENCE + { + before(grammarAccess.getXOseeEnumEntryAccess().getNameENUM_ENTRY_TYPE_REFERENCEParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleENUM_ENTRY_TYPE_REFERENCE_in_rule__XOseeEnumEntry__NameAssignment_114364); + ruleENUM_ENTRY_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXOseeEnumEntryAccess().getNameENUM_ENTRY_TYPE_REFERENCEParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__NameAssignment_1 + + + // $ANTLR start rule__XOseeEnumEntry__OrdinalAssignment_2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7141:1: rule__XOseeEnumEntry__OrdinalAssignment_2 : ( RULE_WHOLE_NUM_STR ) ; + public final void rule__XOseeEnumEntry__OrdinalAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7145:1: ( ( RULE_WHOLE_NUM_STR ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7146:1: ( RULE_WHOLE_NUM_STR ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7146:1: ( RULE_WHOLE_NUM_STR ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7147:1: RULE_WHOLE_NUM_STR + { + before(grammarAccess.getXOseeEnumEntryAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0()); + match(input,RULE_WHOLE_NUM_STR,FOLLOW_RULE_WHOLE_NUM_STR_in_rule__XOseeEnumEntry__OrdinalAssignment_214395); + after(grammarAccess.getXOseeEnumEntryAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__OrdinalAssignment_2 + + + // $ANTLR start rule__XOseeEnumEntry__EntryGuidAssignment_3_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7156:1: rule__XOseeEnumEntry__EntryGuidAssignment_3_1 : ( RULE_STRING ) ; + public final void rule__XOseeEnumEntry__EntryGuidAssignment_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7160:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7161:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7161:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7162:1: RULE_STRING + { + before(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__XOseeEnumEntry__EntryGuidAssignment_3_114426); + after(grammarAccess.getXOseeEnumEntryAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumEntry__EntryGuidAssignment_3_1 + + + // $ANTLR start rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7171:1: rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 : ( ( ruleENUM_TYPE_REFERENCE ) ) ; + public final void rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7175:1: ( ( ( ruleENUM_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7176:1: ( ( ruleENUM_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7176:1: ( ( ruleENUM_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7177:1: ( ruleENUM_TYPE_REFERENCE ) + { + before(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeXOseeEnumTypeCrossReference_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7178:1: ( ruleENUM_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7179:1: ruleENUM_TYPE_REFERENCE + { + before(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeXOseeEnumTypeENUM_TYPE_REFERENCEParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleENUM_TYPE_REFERENCE_in_rule__XOseeEnumOverride__OverridenEnumTypeAssignment_114461); + ruleENUM_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeXOseeEnumTypeENUM_TYPE_REFERENCEParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getXOseeEnumOverrideAccess().getOverridenEnumTypeXOseeEnumTypeCrossReference_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1 + + + // $ANTLR start rule__XOseeEnumOverride__InheritAllAssignment_3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7190:1: rule__XOseeEnumOverride__InheritAllAssignment_3 : ( ( 'inheritAll' ) ) ; + public final void rule__XOseeEnumOverride__InheritAllAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7194:1: ( ( ( 'inheritAll' ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7195:1: ( ( 'inheritAll' ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7195:1: ( ( 'inheritAll' ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7196:1: ( 'inheritAll' ) + { + before(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllInheritAllKeyword_3_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7197:1: ( 'inheritAll' ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7198:1: 'inheritAll' + { + before(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllInheritAllKeyword_3_0()); + match(input,78,FOLLOW_78_in_rule__XOseeEnumOverride__InheritAllAssignment_314501); + after(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllInheritAllKeyword_3_0()); + + } + + after(grammarAccess.getXOseeEnumOverrideAccess().getInheritAllInheritAllKeyword_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__InheritAllAssignment_3 + + + // $ANTLR start rule__XOseeEnumOverride__OverrideOptionsAssignment_4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7213:1: rule__XOseeEnumOverride__OverrideOptionsAssignment_4 : ( ruleOverrideOption ) ; + public final void rule__XOseeEnumOverride__OverrideOptionsAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7217:1: ( ( ruleOverrideOption ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7218:1: ( ruleOverrideOption ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7218:1: ( ruleOverrideOption ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7219:1: ruleOverrideOption + { + before(grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsOverrideOptionParserRuleCall_4_0()); + pushFollow(FOLLOW_ruleOverrideOption_in_rule__XOseeEnumOverride__OverrideOptionsAssignment_414540); + ruleOverrideOption(); + _fsp--; + + after(grammarAccess.getXOseeEnumOverrideAccess().getOverrideOptionsOverrideOptionParserRuleCall_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XOseeEnumOverride__OverrideOptionsAssignment_4 + + + // $ANTLR start rule__AddEnum__EnumEntryAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7228:1: rule__AddEnum__EnumEntryAssignment_1 : ( ruleENUM_ENTRY_TYPE_REFERENCE ) ; + public final void rule__AddEnum__EnumEntryAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7232:1: ( ( ruleENUM_ENTRY_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7233:1: ( ruleENUM_ENTRY_TYPE_REFERENCE ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7233:1: ( ruleENUM_ENTRY_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7234:1: ruleENUM_ENTRY_TYPE_REFERENCE + { + before(grammarAccess.getAddEnumAccess().getEnumEntryENUM_ENTRY_TYPE_REFERENCEParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleENUM_ENTRY_TYPE_REFERENCE_in_rule__AddEnum__EnumEntryAssignment_114571); + ruleENUM_ENTRY_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getAddEnumAccess().getEnumEntryENUM_ENTRY_TYPE_REFERENCEParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__EnumEntryAssignment_1 + + + // $ANTLR start rule__AddEnum__OrdinalAssignment_2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7243:1: rule__AddEnum__OrdinalAssignment_2 : ( RULE_WHOLE_NUM_STR ) ; + public final void rule__AddEnum__OrdinalAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7247:1: ( ( RULE_WHOLE_NUM_STR ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7248:1: ( RULE_WHOLE_NUM_STR ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7248:1: ( RULE_WHOLE_NUM_STR ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7249:1: RULE_WHOLE_NUM_STR + { + before(grammarAccess.getAddEnumAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0()); + match(input,RULE_WHOLE_NUM_STR,FOLLOW_RULE_WHOLE_NUM_STR_in_rule__AddEnum__OrdinalAssignment_214602); + after(grammarAccess.getAddEnumAccess().getOrdinalWHOLE_NUM_STRTerminalRuleCall_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__OrdinalAssignment_2 + + + // $ANTLR start rule__AddEnum__EntryGuidAssignment_3_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7258:1: rule__AddEnum__EntryGuidAssignment_3_1 : ( RULE_STRING ) ; + public final void rule__AddEnum__EntryGuidAssignment_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7262:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7263:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7263:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7264:1: RULE_STRING + { + before(grammarAccess.getAddEnumAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__AddEnum__EntryGuidAssignment_3_114633); + after(grammarAccess.getAddEnumAccess().getEntryGuidSTRINGTerminalRuleCall_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AddEnum__EntryGuidAssignment_3_1 + + + // $ANTLR start rule__RemoveEnum__EnumEntryAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7273:1: rule__RemoveEnum__EnumEntryAssignment_1 : ( ( ruleENUM_ENTRY_TYPE_REFERENCE ) ) ; + public final void rule__RemoveEnum__EnumEntryAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7277:1: ( ( ( ruleENUM_ENTRY_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7278:1: ( ( ruleENUM_ENTRY_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7278:1: ( ( ruleENUM_ENTRY_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7279:1: ( ruleENUM_ENTRY_TYPE_REFERENCE ) + { + before(grammarAccess.getRemoveEnumAccess().getEnumEntryXOseeEnumEntryCrossReference_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7280:1: ( ruleENUM_ENTRY_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7281:1: ruleENUM_ENTRY_TYPE_REFERENCE + { + before(grammarAccess.getRemoveEnumAccess().getEnumEntryXOseeEnumEntryENUM_ENTRY_TYPE_REFERENCEParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleENUM_ENTRY_TYPE_REFERENCE_in_rule__RemoveEnum__EnumEntryAssignment_114668); + ruleENUM_ENTRY_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getRemoveEnumAccess().getEnumEntryXOseeEnumEntryENUM_ENTRY_TYPE_REFERENCEParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getRemoveEnumAccess().getEnumEntryXOseeEnumEntryCrossReference_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RemoveEnum__EnumEntryAssignment_1 + + + // $ANTLR start rule__XRelationType__NameAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7292:1: rule__XRelationType__NameAssignment_1 : ( ruleRELATION_TYPE_REFERENCE ) ; + public final void rule__XRelationType__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7296:1: ( ( ruleRELATION_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7297:1: ( ruleRELATION_TYPE_REFERENCE ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7297:1: ( ruleRELATION_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7298:1: ruleRELATION_TYPE_REFERENCE + { + before(grammarAccess.getXRelationTypeAccess().getNameRELATION_TYPE_REFERENCEParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleRELATION_TYPE_REFERENCE_in_rule__XRelationType__NameAssignment_114703); + ruleRELATION_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXRelationTypeAccess().getNameRELATION_TYPE_REFERENCEParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__NameAssignment_1 + + + // $ANTLR start rule__XRelationType__TypeGuidAssignment_4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7307:1: rule__XRelationType__TypeGuidAssignment_4 : ( RULE_STRING ) ; + public final void rule__XRelationType__TypeGuidAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7311:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7312:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7312:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7313:1: RULE_STRING + { + before(grammarAccess.getXRelationTypeAccess().getTypeGuidSTRINGTerminalRuleCall_4_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__XRelationType__TypeGuidAssignment_414734); + after(grammarAccess.getXRelationTypeAccess().getTypeGuidSTRINGTerminalRuleCall_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__TypeGuidAssignment_4 + + + // $ANTLR start rule__XRelationType__SideANameAssignment_6 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7322:1: rule__XRelationType__SideANameAssignment_6 : ( RULE_STRING ) ; + public final void rule__XRelationType__SideANameAssignment_6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7326:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7327:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7327:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7328:1: RULE_STRING + { + before(grammarAccess.getXRelationTypeAccess().getSideANameSTRINGTerminalRuleCall_6_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__XRelationType__SideANameAssignment_614765); + after(grammarAccess.getXRelationTypeAccess().getSideANameSTRINGTerminalRuleCall_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__SideANameAssignment_6 + + + // $ANTLR start rule__XRelationType__SideAArtifactTypeAssignment_8 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7337:1: rule__XRelationType__SideAArtifactTypeAssignment_8 : ( ( ruleARTIFACT_TYPE_REFERENCE ) ) ; + public final void rule__XRelationType__SideAArtifactTypeAssignment_8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7341:1: ( ( ( ruleARTIFACT_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7342:1: ( ( ruleARTIFACT_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7342:1: ( ( ruleARTIFACT_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7343:1: ( ruleARTIFACT_TYPE_REFERENCE ) + { + before(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeCrossReference_8_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7344:1: ( ruleARTIFACT_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7345:1: ruleARTIFACT_TYPE_REFERENCE + { + before(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_8_0_1()); + pushFollow(FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__XRelationType__SideAArtifactTypeAssignment_814800); + ruleARTIFACT_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_8_0_1()); + + } + + after(grammarAccess.getXRelationTypeAccess().getSideAArtifactTypeXArtifactTypeCrossReference_8_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__SideAArtifactTypeAssignment_8 + + + // $ANTLR start rule__XRelationType__SideBNameAssignment_10 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7356:1: rule__XRelationType__SideBNameAssignment_10 : ( RULE_STRING ) ; + public final void rule__XRelationType__SideBNameAssignment_10() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7360:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7361:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7361:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7362:1: RULE_STRING + { + before(grammarAccess.getXRelationTypeAccess().getSideBNameSTRINGTerminalRuleCall_10_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__XRelationType__SideBNameAssignment_1014835); + after(grammarAccess.getXRelationTypeAccess().getSideBNameSTRINGTerminalRuleCall_10_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__SideBNameAssignment_10 + + + // $ANTLR start rule__XRelationType__SideBArtifactTypeAssignment_12 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7371:1: rule__XRelationType__SideBArtifactTypeAssignment_12 : ( ( ruleARTIFACT_TYPE_REFERENCE ) ) ; + public final void rule__XRelationType__SideBArtifactTypeAssignment_12() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7375:1: ( ( ( ruleARTIFACT_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7376:1: ( ( ruleARTIFACT_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7376:1: ( ( ruleARTIFACT_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7377:1: ( ruleARTIFACT_TYPE_REFERENCE ) + { + before(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeCrossReference_12_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7378:1: ( ruleARTIFACT_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7379:1: ruleARTIFACT_TYPE_REFERENCE + { + before(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_12_0_1()); + pushFollow(FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__XRelationType__SideBArtifactTypeAssignment_1214870); + ruleARTIFACT_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_12_0_1()); + + } + + after(grammarAccess.getXRelationTypeAccess().getSideBArtifactTypeXArtifactTypeCrossReference_12_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__SideBArtifactTypeAssignment_12 + + + // $ANTLR start rule__XRelationType__DefaultOrderTypeAssignment_14 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7390:1: rule__XRelationType__DefaultOrderTypeAssignment_14 : ( ruleRelationOrderType ) ; + public final void rule__XRelationType__DefaultOrderTypeAssignment_14() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7394:1: ( ( ruleRelationOrderType ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7395:1: ( ruleRelationOrderType ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7395:1: ( ruleRelationOrderType ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7396:1: ruleRelationOrderType + { + before(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeRelationOrderTypeParserRuleCall_14_0()); + pushFollow(FOLLOW_ruleRelationOrderType_in_rule__XRelationType__DefaultOrderTypeAssignment_1414905); + ruleRelationOrderType(); + _fsp--; + + after(grammarAccess.getXRelationTypeAccess().getDefaultOrderTypeRelationOrderTypeParserRuleCall_14_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__DefaultOrderTypeAssignment_14 + + + // $ANTLR start rule__XRelationType__MultiplicityAssignment_16 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7405:1: rule__XRelationType__MultiplicityAssignment_16 : ( ruleRelationMultiplicityEnum ) ; + public final void rule__XRelationType__MultiplicityAssignment_16() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7409:1: ( ( ruleRelationMultiplicityEnum ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7410:1: ( ruleRelationMultiplicityEnum ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7410:1: ( ruleRelationMultiplicityEnum ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7411:1: ruleRelationMultiplicityEnum + { + before(grammarAccess.getXRelationTypeAccess().getMultiplicityRelationMultiplicityEnumEnumRuleCall_16_0()); + pushFollow(FOLLOW_ruleRelationMultiplicityEnum_in_rule__XRelationType__MultiplicityAssignment_1614936); + ruleRelationMultiplicityEnum(); + _fsp--; + + after(grammarAccess.getXRelationTypeAccess().getMultiplicityRelationMultiplicityEnumEnumRuleCall_16_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XRelationType__MultiplicityAssignment_16 + + + // $ANTLR start rule__XArtifactRef__NameAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7420:1: rule__XArtifactRef__NameAssignment_1 : ( ruleARTIFACT_INSTANCE_REFERENCE ) ; + public final void rule__XArtifactRef__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7424:1: ( ( ruleARTIFACT_INSTANCE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7425:1: ( ruleARTIFACT_INSTANCE_REFERENCE ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7425:1: ( ruleARTIFACT_INSTANCE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7426:1: ruleARTIFACT_INSTANCE_REFERENCE + { + before(grammarAccess.getXArtifactRefAccess().getNameARTIFACT_INSTANCE_REFERENCEParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleARTIFACT_INSTANCE_REFERENCE_in_rule__XArtifactRef__NameAssignment_114967); + ruleARTIFACT_INSTANCE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXArtifactRefAccess().getNameARTIFACT_INSTANCE_REFERENCEParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactRef__NameAssignment_1 + + + // $ANTLR start rule__XArtifactRef__GuidAssignment_3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7435:1: rule__XArtifactRef__GuidAssignment_3 : ( RULE_STRING ) ; + public final void rule__XArtifactRef__GuidAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7439:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7440:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7440:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7441:1: RULE_STRING + { + before(grammarAccess.getXArtifactRefAccess().getGuidSTRINGTerminalRuleCall_3_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__XArtifactRef__GuidAssignment_314998); + after(grammarAccess.getXArtifactRefAccess().getGuidSTRINGTerminalRuleCall_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XArtifactRef__GuidAssignment_3 + + + // $ANTLR start rule__XBranchRef__NameAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7450:1: rule__XBranchRef__NameAssignment_1 : ( ruleBRANCH_INSTANCE_REFERENCE ) ; + public final void rule__XBranchRef__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7454:1: ( ( ruleBRANCH_INSTANCE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7455:1: ( ruleBRANCH_INSTANCE_REFERENCE ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7455:1: ( ruleBRANCH_INSTANCE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7456:1: ruleBRANCH_INSTANCE_REFERENCE + { + before(grammarAccess.getXBranchRefAccess().getNameBRANCH_INSTANCE_REFERENCEParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleBRANCH_INSTANCE_REFERENCE_in_rule__XBranchRef__NameAssignment_115029); + ruleBRANCH_INSTANCE_REFERENCE(); + _fsp--; + + after(grammarAccess.getXBranchRefAccess().getNameBRANCH_INSTANCE_REFERENCEParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XBranchRef__NameAssignment_1 + + + // $ANTLR start rule__XBranchRef__GuidAssignment_3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7465:1: rule__XBranchRef__GuidAssignment_3 : ( RULE_STRING ) ; + public final void rule__XBranchRef__GuidAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7469:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7470:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7470:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7471:1: RULE_STRING + { + before(grammarAccess.getXBranchRefAccess().getGuidSTRINGTerminalRuleCall_3_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__XBranchRef__GuidAssignment_315060); + after(grammarAccess.getXBranchRefAccess().getGuidSTRINGTerminalRuleCall_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__XBranchRef__GuidAssignment_3 + + + // $ANTLR start rule__AccessContext__NameAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7480:1: rule__AccessContext__NameAssignment_1 : ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) ; + public final void rule__AccessContext__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7484:1: ( ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7485:1: ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7485:1: ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7486:1: ruleACCESS_CONTEXT_TYPE_REFRENCE + { + before(grammarAccess.getAccessContextAccess().getNameACCESS_CONTEXT_TYPE_REFRENCEParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleACCESS_CONTEXT_TYPE_REFRENCE_in_rule__AccessContext__NameAssignment_115091); + ruleACCESS_CONTEXT_TYPE_REFRENCE(); + _fsp--; + + after(grammarAccess.getAccessContextAccess().getNameACCESS_CONTEXT_TYPE_REFRENCEParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__NameAssignment_1 + + + // $ANTLR start rule__AccessContext__SuperAccessContextsAssignment_2_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7495:1: rule__AccessContext__SuperAccessContextsAssignment_2_1 : ( ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) ) ; + public final void rule__AccessContext__SuperAccessContextsAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7499:1: ( ( ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7500:1: ( ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7500:1: ( ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7501:1: ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) + { + before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextCrossReference_2_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7502:1: ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7503:1: ruleACCESS_CONTEXT_TYPE_REFRENCE + { + before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextACCESS_CONTEXT_TYPE_REFRENCEParserRuleCall_2_1_0_1()); + pushFollow(FOLLOW_ruleACCESS_CONTEXT_TYPE_REFRENCE_in_rule__AccessContext__SuperAccessContextsAssignment_2_115126); + ruleACCESS_CONTEXT_TYPE_REFRENCE(); + _fsp--; + + after(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextACCESS_CONTEXT_TYPE_REFRENCEParserRuleCall_2_1_0_1()); + + } + + after(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextCrossReference_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__SuperAccessContextsAssignment_2_1 + + + // $ANTLR start rule__AccessContext__SuperAccessContextsAssignment_2_2_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7514:1: rule__AccessContext__SuperAccessContextsAssignment_2_2_1 : ( ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) ) ; + public final void rule__AccessContext__SuperAccessContextsAssignment_2_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7518:1: ( ( ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7519:1: ( ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7519:1: ( ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7520:1: ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) + { + before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextCrossReference_2_2_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7521:1: ( ruleACCESS_CONTEXT_TYPE_REFRENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7522:1: ruleACCESS_CONTEXT_TYPE_REFRENCE + { + before(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextACCESS_CONTEXT_TYPE_REFRENCEParserRuleCall_2_2_1_0_1()); + pushFollow(FOLLOW_ruleACCESS_CONTEXT_TYPE_REFRENCE_in_rule__AccessContext__SuperAccessContextsAssignment_2_2_115165); + ruleACCESS_CONTEXT_TYPE_REFRENCE(); + _fsp--; + + after(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextACCESS_CONTEXT_TYPE_REFRENCEParserRuleCall_2_2_1_0_1()); + + } + + after(grammarAccess.getAccessContextAccess().getSuperAccessContextsAccessContextCrossReference_2_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__SuperAccessContextsAssignment_2_2_1 + + + // $ANTLR start rule__AccessContext__TypeGuidAssignment_5 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7533:1: rule__AccessContext__TypeGuidAssignment_5 : ( RULE_STRING ) ; + public final void rule__AccessContext__TypeGuidAssignment_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7537:1: ( ( RULE_STRING ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7538:1: ( RULE_STRING ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7538:1: ( RULE_STRING ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7539:1: RULE_STRING + { + before(grammarAccess.getAccessContextAccess().getTypeGuidSTRINGTerminalRuleCall_5_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__AccessContext__TypeGuidAssignment_515200); + after(grammarAccess.getAccessContextAccess().getTypeGuidSTRINGTerminalRuleCall_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__TypeGuidAssignment_5 + + + // $ANTLR start rule__AccessContext__AccessRulesAssignment_7 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7548:1: rule__AccessContext__AccessRulesAssignment_7 : ( rulePermissionRule ) ; + public final void rule__AccessContext__AccessRulesAssignment_7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7552:1: ( ( rulePermissionRule ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7553:1: ( rulePermissionRule ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7553:1: ( rulePermissionRule ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7554:1: rulePermissionRule + { + before(grammarAccess.getAccessContextAccess().getAccessRulesPermissionRuleParserRuleCall_7_0()); + pushFollow(FOLLOW_rulePermissionRule_in_rule__AccessContext__AccessRulesAssignment_715231); + rulePermissionRule(); + _fsp--; + + after(grammarAccess.getAccessContextAccess().getAccessRulesPermissionRuleParserRuleCall_7_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__AccessRulesAssignment_7 + + + // $ANTLR start rule__AccessContext__HierarchyRestrictionsAssignment_8 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7563:1: rule__AccessContext__HierarchyRestrictionsAssignment_8 : ( ruleHierarchyRestriction ) ; + public final void rule__AccessContext__HierarchyRestrictionsAssignment_8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7567:1: ( ( ruleHierarchyRestriction ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7568:1: ( ruleHierarchyRestriction ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7568:1: ( ruleHierarchyRestriction ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7569:1: ruleHierarchyRestriction + { + before(grammarAccess.getAccessContextAccess().getHierarchyRestrictionsHierarchyRestrictionParserRuleCall_8_0()); + pushFollow(FOLLOW_ruleHierarchyRestriction_in_rule__AccessContext__HierarchyRestrictionsAssignment_815262); + ruleHierarchyRestriction(); + _fsp--; + + after(grammarAccess.getAccessContextAccess().getHierarchyRestrictionsHierarchyRestrictionParserRuleCall_8_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AccessContext__HierarchyRestrictionsAssignment_8 + + + // $ANTLR start rule__HierarchyRestriction__ArtifactAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7578:1: rule__HierarchyRestriction__ArtifactAssignment_1 : ( ( ruleARTIFACT_INSTANCE_REFERENCE ) ) ; + public final void rule__HierarchyRestriction__ArtifactAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7582:1: ( ( ( ruleARTIFACT_INSTANCE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7583:1: ( ( ruleARTIFACT_INSTANCE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7583:1: ( ( ruleARTIFACT_INSTANCE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7584:1: ( ruleARTIFACT_INSTANCE_REFERENCE ) + { + before(grammarAccess.getHierarchyRestrictionAccess().getArtifactXArtifactRefCrossReference_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7585:1: ( ruleARTIFACT_INSTANCE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7586:1: ruleARTIFACT_INSTANCE_REFERENCE + { + before(grammarAccess.getHierarchyRestrictionAccess().getArtifactXArtifactRefARTIFACT_INSTANCE_REFERENCEParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleARTIFACT_INSTANCE_REFERENCE_in_rule__HierarchyRestriction__ArtifactAssignment_115297); + ruleARTIFACT_INSTANCE_REFERENCE(); + _fsp--; + + after(grammarAccess.getHierarchyRestrictionAccess().getArtifactXArtifactRefARTIFACT_INSTANCE_REFERENCEParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getHierarchyRestrictionAccess().getArtifactXArtifactRefCrossReference_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__HierarchyRestriction__ArtifactAssignment_1 + + + // $ANTLR start rule__HierarchyRestriction__AccessRulesAssignment_3 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7597:1: rule__HierarchyRestriction__AccessRulesAssignment_3 : ( rulePermissionRule ) ; + public final void rule__HierarchyRestriction__AccessRulesAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7601:1: ( ( rulePermissionRule ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7602:1: ( rulePermissionRule ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7602:1: ( rulePermissionRule ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7603:1: rulePermissionRule + { + before(grammarAccess.getHierarchyRestrictionAccess().getAccessRulesPermissionRuleParserRuleCall_3_0()); + pushFollow(FOLLOW_rulePermissionRule_in_rule__HierarchyRestriction__AccessRulesAssignment_315332); + rulePermissionRule(); + _fsp--; + + after(grammarAccess.getHierarchyRestrictionAccess().getAccessRulesPermissionRuleParserRuleCall_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__HierarchyRestriction__AccessRulesAssignment_3 + + + // $ANTLR start rule__PermissionRule__PermissionAssignment_0 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7612:1: rule__PermissionRule__PermissionAssignment_0 : ( ruleAccessPermissionEnum ) ; + public final void rule__PermissionRule__PermissionAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7616:1: ( ( ruleAccessPermissionEnum ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7617:1: ( ruleAccessPermissionEnum ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7617:1: ( ruleAccessPermissionEnum ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7618:1: ruleAccessPermissionEnum + { + before(grammarAccess.getPermissionRuleAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0()); + pushFollow(FOLLOW_ruleAccessPermissionEnum_in_rule__PermissionRule__PermissionAssignment_015363); + ruleAccessPermissionEnum(); + _fsp--; + + after(grammarAccess.getPermissionRuleAccess().getPermissionAccessPermissionEnumEnumRuleCall_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__PermissionRule__PermissionAssignment_0 + + + // $ANTLR start rule__PermissionRule__ObjectRestrictionAssignment_2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7627:1: rule__PermissionRule__ObjectRestrictionAssignment_2 : ( ruleObjectRestriction ) ; + public final void rule__PermissionRule__ObjectRestrictionAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7631:1: ( ( ruleObjectRestriction ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7632:1: ( ruleObjectRestriction ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7632:1: ( ruleObjectRestriction ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7633:1: ruleObjectRestriction + { + before(grammarAccess.getPermissionRuleAccess().getObjectRestrictionObjectRestrictionParserRuleCall_2_0()); + pushFollow(FOLLOW_ruleObjectRestriction_in_rule__PermissionRule__ObjectRestrictionAssignment_215394); + ruleObjectRestriction(); + _fsp--; + + after(grammarAccess.getPermissionRuleAccess().getObjectRestrictionObjectRestrictionParserRuleCall_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__PermissionRule__ObjectRestrictionAssignment_2 + + + // $ANTLR start rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7642:1: rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1 : ( ( ruleARTIFACT_INSTANCE_REFERENCE ) ) ; + public final void rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7646:1: ( ( ( ruleARTIFACT_INSTANCE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7647:1: ( ( ruleARTIFACT_INSTANCE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7647:1: ( ( ruleARTIFACT_INSTANCE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7648:1: ( ruleARTIFACT_INSTANCE_REFERENCE ) + { + before(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactNameXArtifactRefCrossReference_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7649:1: ( ruleARTIFACT_INSTANCE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7650:1: ruleARTIFACT_INSTANCE_REFERENCE + { + before(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactNameXArtifactRefARTIFACT_INSTANCE_REFERENCEParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleARTIFACT_INSTANCE_REFERENCE_in_rule__ArtifactInstanceRestriction__ArtifactNameAssignment_115429); + ruleARTIFACT_INSTANCE_REFERENCE(); + _fsp--; + + after(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactNameXArtifactRefARTIFACT_INSTANCE_REFERENCEParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getArtifactInstanceRestrictionAccess().getArtifactNameXArtifactRefCrossReference_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1 + + + // $ANTLR start rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7661:1: rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1 : ( ( ruleARTIFACT_TYPE_REFERENCE ) ) ; + public final void rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7665:1: ( ( ( ruleARTIFACT_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7666:1: ( ( ruleARTIFACT_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7666:1: ( ( ruleARTIFACT_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7667:1: ( ruleARTIFACT_TYPE_REFERENCE ) + { + before(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeCrossReference_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7668:1: ( ruleARTIFACT_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7669:1: ruleARTIFACT_TYPE_REFERENCE + { + before(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__ArtifactTypeRestriction__ArtifactTypeAssignment_115468); + ruleARTIFACT_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeCrossReference_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1 + + + // $ANTLR start rule__RelationTypeRestriction__RelationTypeAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7680:1: rule__RelationTypeRestriction__RelationTypeAssignment_1 : ( ( ruleRELATION_TYPE_REFERENCE ) ) ; + public final void rule__RelationTypeRestriction__RelationTypeAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7684:1: ( ( ( ruleRELATION_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7685:1: ( ( ruleRELATION_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7685:1: ( ( ruleRELATION_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7686:1: ( ruleRELATION_TYPE_REFERENCE ) + { + before(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeXRelationTypeCrossReference_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7687:1: ( ruleRELATION_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7688:1: ruleRELATION_TYPE_REFERENCE + { + before(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeXRelationTypeRELATION_TYPE_REFERENCEParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleRELATION_TYPE_REFERENCE_in_rule__RelationTypeRestriction__RelationTypeAssignment_115507); + ruleRELATION_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeXRelationTypeRELATION_TYPE_REFERENCEParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getRelationTypeRestrictionAccess().getRelationTypeXRelationTypeCrossReference_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RelationTypeRestriction__RelationTypeAssignment_1 + + + // $ANTLR start rule__RelationTypeRestriction__RestrictedToAssignment_2 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7699:1: rule__RelationTypeRestriction__RestrictedToAssignment_2 : ( ruleRelationTypeSideRestriction ) ; + public final void rule__RelationTypeRestriction__RestrictedToAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7703:1: ( ( ruleRelationTypeSideRestriction ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7704:1: ( ruleRelationTypeSideRestriction ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7704:1: ( ruleRelationTypeSideRestriction ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7705:1: ruleRelationTypeSideRestriction + { + before(grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToRelationTypeSideRestrictionEnumRuleCall_2_0()); + pushFollow(FOLLOW_ruleRelationTypeSideRestriction_in_rule__RelationTypeRestriction__RestrictedToAssignment_215542); + ruleRelationTypeSideRestriction(); + _fsp--; + + after(grammarAccess.getRelationTypeRestrictionAccess().getRestrictedToRelationTypeSideRestrictionEnumRuleCall_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__RelationTypeRestriction__RestrictedToAssignment_2 + + + // $ANTLR start rule__AttributeTypeRestriction__AttributeTypeAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7714:1: rule__AttributeTypeRestriction__AttributeTypeAssignment_1 : ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) ; + public final void rule__AttributeTypeRestriction__AttributeTypeAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7718:1: ( ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7719:1: ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7719:1: ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7720:1: ( ruleATTRIBUTE_TYPE_REFERENCE ) + { + before(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeXAttributeTypeCrossReference_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7721:1: ( ruleATTRIBUTE_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7722:1: ruleATTRIBUTE_TYPE_REFERENCE + { + before(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleATTRIBUTE_TYPE_REFERENCE_in_rule__AttributeTypeRestriction__AttributeTypeAssignment_115577); + ruleATTRIBUTE_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getAttributeTypeRestrictionAccess().getAttributeTypeXAttributeTypeCrossReference_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeRestriction__AttributeTypeAssignment_1 + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7733:1: rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1 : ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7737:1: ( ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7738:1: ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7738:1: ( ( ruleATTRIBUTE_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7739:1: ( ruleATTRIBUTE_TYPE_REFERENCE ) + { + before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeXAttributeTypeCrossReference_1_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7740:1: ( ruleATTRIBUTE_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7741:1: ruleATTRIBUTE_TYPE_REFERENCE + { + before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleATTRIBUTE_TYPE_REFERENCE_in_rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_115616); + ruleATTRIBUTE_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeXAttributeTypeATTRIBUTE_TYPE_REFERENCEParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getAttributeTypeXAttributeTypeCrossReference_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1 + + + // $ANTLR start rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4 + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7752:1: rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4 : ( ( ruleARTIFACT_TYPE_REFERENCE ) ) ; + public final void rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7756:1: ( ( ( ruleARTIFACT_TYPE_REFERENCE ) ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7757:1: ( ( ruleARTIFACT_TYPE_REFERENCE ) ) + { + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7757:1: ( ( ruleARTIFACT_TYPE_REFERENCE ) ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7758:1: ( ruleARTIFACT_TYPE_REFERENCE ) + { + before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeCrossReference_4_0()); + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7759:1: ( ruleARTIFACT_TYPE_REFERENCE ) + // ../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g:7760:1: ruleARTIFACT_TYPE_REFERENCE + { + before(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_4_0_1()); + pushFollow(FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_415655); + ruleARTIFACT_TYPE_REFERENCE(); + _fsp--; + + after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeARTIFACT_TYPE_REFERENCEParserRuleCall_4_0_1()); + + } + + after(grammarAccess.getAttributeTypeOfArtifactTypeRestrictionAccess().getArtifactTypeXArtifactTypeCrossReference_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4 + + + + + public static final BitSet FOLLOW_ruleOseeDsl_in_entryRuleOseeDsl61 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleOseeDsl68 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__Group__0_in_ruleOseeDsl94 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImport_in_entryRuleImport121 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImport128 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport154 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleATTRIBUTE_TYPE_REFERENCE_in_entryRuleATTRIBUTE_TYPE_REFERENCE183 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleATTRIBUTE_TYPE_REFERENCE190 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleATTRIBUTE_TYPE_REFERENCE216 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_entryRuleARTIFACT_TYPE_REFERENCE242 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleARTIFACT_TYPE_REFERENCE249 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleARTIFACT_TYPE_REFERENCE275 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRELATION_TYPE_REFERENCE_in_entryRuleRELATION_TYPE_REFERENCE301 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRELATION_TYPE_REFERENCE308 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleRELATION_TYPE_REFERENCE334 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleENUM_TYPE_REFERENCE_in_entryRuleENUM_TYPE_REFERENCE360 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleENUM_TYPE_REFERENCE367 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleENUM_TYPE_REFERENCE393 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleENUM_ENTRY_TYPE_REFERENCE_in_entryRuleENUM_ENTRY_TYPE_REFERENCE419 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleENUM_ENTRY_TYPE_REFERENCE426 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleENUM_ENTRY_TYPE_REFERENCE452 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQUALIFIED_NAME_in_entryRuleQUALIFIED_NAME478 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleQUALIFIED_NAME485 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__QUALIFIED_NAME__Group__0_in_ruleQUALIFIED_NAME511 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOseeType_in_entryRuleOseeType540 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleOseeType547 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeType__Alternatives_in_ruleOseeType573 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXArtifactType_in_entryRuleXArtifactType600 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXArtifactType607 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__0_in_ruleXArtifactType633 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAttributeTypeRef_in_entryRuleXAttributeTypeRef660 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXAttributeTypeRef667 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeTypeRef__Group__0_in_ruleXAttributeTypeRef693 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAttributeType_in_entryRuleXAttributeType720 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXAttributeType727 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__0_in_ruleXAttributeType753 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttributeBaseType_in_entryRuleAttributeBaseType780 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAttributeBaseType787 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeBaseType__Alternatives_in_ruleAttributeBaseType813 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOseeEnumType_in_entryRuleXOseeEnumType840 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXOseeEnumType847 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__0_in_ruleXOseeEnumType873 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOseeEnumEntry_in_entryRuleXOseeEnumEntry900 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXOseeEnumEntry907 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__Group__0_in_ruleXOseeEnumEntry933 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOseeEnumOverride_in_entryRuleXOseeEnumOverride960 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXOseeEnumOverride967 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__Group__0_in_ruleXOseeEnumOverride993 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOverrideOption_in_entryRuleOverrideOption1020 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleOverrideOption1027 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OverrideOption__Alternatives_in_ruleOverrideOption1053 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAddEnum_in_entryRuleAddEnum1080 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAddEnum1087 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AddEnum__Group__0_in_ruleAddEnum1113 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRemoveEnum_in_entryRuleRemoveEnum1140 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRemoveEnum1147 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RemoveEnum__Group__0_in_ruleRemoveEnum1173 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXRelationType_in_entryRuleXRelationType1200 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXRelationType1207 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__0_in_ruleXRelationType1233 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRelationOrderType_in_entryRuleRelationOrderType1260 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRelationOrderType1267 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelationOrderType__Alternatives_in_ruleRelationOrderType1293 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleARTIFACT_INSTANCE_REFERENCE_in_entryRuleARTIFACT_INSTANCE_REFERENCE1320 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleARTIFACT_INSTANCE_REFERENCE1327 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleARTIFACT_INSTANCE_REFERENCE1353 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXArtifactRef_in_entryRuleXArtifactRef1379 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXArtifactRef1386 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactRef__Group__0_in_ruleXArtifactRef1412 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBRANCH_INSTANCE_REFERENCE_in_entryRuleBRANCH_INSTANCE_REFERENCE1439 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBRANCH_INSTANCE_REFERENCE1446 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleBRANCH_INSTANCE_REFERENCE1472 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBranchRef_in_entryRuleXBranchRef1498 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleXBranchRef1505 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBranchRef__Group__0_in_ruleXBranchRef1531 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleACCESS_CONTEXT_TYPE_REFRENCE_in_entryRuleACCESS_CONTEXT_TYPE_REFRENCE1558 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleACCESS_CONTEXT_TYPE_REFRENCE1565 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleACCESS_CONTEXT_TYPE_REFRENCE1591 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAccessContext_in_entryRuleAccessContext1617 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAccessContext1624 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__0_in_ruleAccessContext1650 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHierarchyRestriction_in_entryRuleHierarchyRestriction1677 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleHierarchyRestriction1684 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__HierarchyRestriction__Group__0_in_ruleHierarchyRestriction1710 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePermissionRule_in_entryRulePermissionRule1737 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePermissionRule1744 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PermissionRule__Group__0_in_rulePermissionRule1770 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleObjectRestriction_in_entryRuleObjectRestriction1797 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleObjectRestriction1804 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ObjectRestriction__Alternatives_in_ruleObjectRestriction1830 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleArtifactInstanceRestriction_in_entryRuleArtifactInstanceRestriction1857 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleArtifactInstanceRestriction1864 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ArtifactInstanceRestriction__Group__0_in_ruleArtifactInstanceRestriction1890 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleArtifactTypeRestriction_in_entryRuleArtifactTypeRestriction1917 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleArtifactTypeRestriction1924 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ArtifactTypeRestriction__Group__0_in_ruleArtifactTypeRestriction1950 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRelationTypeRestriction_in_entryRuleRelationTypeRestriction1977 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRelationTypeRestriction1984 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelationTypeRestriction__Group__0_in_ruleRelationTypeRestriction2010 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttributeTypeRestriction_in_entryRuleAttributeTypeRestriction2037 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAttributeTypeRestriction2044 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeRestriction__Group__0_in_ruleAttributeTypeRestriction2070 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttributeTypeOfArtifactTypeRestriction_in_entryRuleAttributeTypeOfArtifactTypeRestriction2097 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAttributeTypeOfArtifactTypeRestriction2104 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__0_in_ruleAttributeTypeOfArtifactTypeRestriction2130 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelationMultiplicityEnum__Alternatives_in_ruleRelationMultiplicityEnum2167 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessPermissionEnum__Alternatives_in_ruleAccessPermissionEnum2203 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelationTypeSideRestriction__Alternatives_in_ruleRelationTypeSideRestriction2239 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__ArtifactTypesAssignment_1_0_in_rule__OseeDsl__Alternatives_12274 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__RelationTypesAssignment_1_1_in_rule__OseeDsl__Alternatives_12292 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__AttributeTypesAssignment_1_2_in_rule__OseeDsl__Alternatives_12310 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__EnumTypesAssignment_1_3_in_rule__OseeDsl__Alternatives_12328 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__EnumOverridesAssignment_1_4_in_rule__OseeDsl__Alternatives_12346 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__BranchRefsAssignment_2_0_in_rule__OseeDsl__Alternatives_22379 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__ArtifactRefsAssignment_2_1_in_rule__OseeDsl__Alternatives_22397 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXArtifactType_in_rule__OseeType__Alternatives2431 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXRelationType_in_rule__OseeType__Alternatives2448 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAttributeType_in_rule__OseeType__Alternatives2465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOseeEnumType_in_rule__OseeType__Alternatives2482 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_12_in_rule__XAttributeType__DataProviderAlternatives_8_02515 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_rule__XAttributeType__DataProviderAlternatives_8_02535 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQUALIFIED_NAME_in_rule__XAttributeType__DataProviderAlternatives_8_02554 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_WHOLE_NUM_STR_in_rule__XAttributeType__MaxAlternatives_12_02586 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__XAttributeType__MaxAlternatives_12_02604 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__XAttributeType__TaggerIdAlternatives_13_1_02639 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQUALIFIED_NAME_in_rule__XAttributeType__TaggerIdAlternatives_13_1_02658 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_rule__AttributeBaseType__Alternatives2691 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__AttributeBaseType__Alternatives2711 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__AttributeBaseType__Alternatives2731 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_19_in_rule__AttributeBaseType__Alternatives2751 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_20_in_rule__AttributeBaseType__Alternatives2771 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_21_in_rule__AttributeBaseType__Alternatives2791 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_rule__AttributeBaseType__Alternatives2811 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_23_in_rule__AttributeBaseType__Alternatives2831 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__AttributeBaseType__Alternatives2851 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQUALIFIED_NAME_in_rule__AttributeBaseType__Alternatives2870 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAddEnum_in_rule__OverrideOption__Alternatives2902 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRemoveEnum_in_rule__OverrideOption__Alternatives2919 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__RelationOrderType__Alternatives2952 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__RelationOrderType__Alternatives2972 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__RelationOrderType__Alternatives2992 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__RelationOrderType__Alternatives3011 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleArtifactTypeRestriction_in_rule__ObjectRestriction__Alternatives3043 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRelationTypeRestriction_in_rule__ObjectRestriction__Alternatives3060 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttributeTypeRestriction_in_rule__ObjectRestriction__Alternatives3077 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttributeTypeOfArtifactTypeRestriction_in_rule__ObjectRestriction__Alternatives3094 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleArtifactInstanceRestriction_in_rule__ObjectRestriction__Alternatives3111 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__RelationMultiplicityEnum__Alternatives3144 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_29_in_rule__RelationMultiplicityEnum__Alternatives3165 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_30_in_rule__RelationMultiplicityEnum__Alternatives3186 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_31_in_rule__RelationMultiplicityEnum__Alternatives3207 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_32_in_rule__AccessPermissionEnum__Alternatives3243 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_rule__AccessPermissionEnum__Alternatives3264 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_34_in_rule__RelationTypeSideRestriction__Alternatives3300 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_35_in_rule__RelationTypeSideRestriction__Alternatives3321 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__Group__0__Impl_in_rule__OseeDsl__Group__03354 = new BitSet(new long[]{0x4900404000000002L,0x0000000000002320L}); + public static final BitSet FOLLOW_rule__OseeDsl__Group__1_in_rule__OseeDsl__Group__03357 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__ImportsAssignment_0_in_rule__OseeDsl__Group__0__Impl3384 = new BitSet(new long[]{0x0000001000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__Group__1__Impl_in_rule__OseeDsl__Group__13415 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000320L}); + public static final BitSet FOLLOW_rule__OseeDsl__Group__2_in_rule__OseeDsl__Group__13418 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__Alternatives_1_in_rule__OseeDsl__Group__1__Impl3445 = new BitSet(new long[]{0x4900404000000002L,0x0000000000002000L}); + public static final BitSet FOLLOW_rule__OseeDsl__Group__2__Impl_in_rule__OseeDsl__Group__23476 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); + public static final BitSet FOLLOW_rule__OseeDsl__Group__3_in_rule__OseeDsl__Group__23479 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__Alternatives_2_in_rule__OseeDsl__Group__2__Impl3506 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000120L}); + public static final BitSet FOLLOW_rule__OseeDsl__Group__3__Impl_in_rule__OseeDsl__Group__33537 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OseeDsl__AccessDeclarationsAssignment_3_in_rule__OseeDsl__Group__3__Impl3564 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); + public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__03603 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__03606 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_36_in_rule__Import__Group__0__Impl3634 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__13665 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_1_in_rule__Import__Group__1__Impl3692 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__QUALIFIED_NAME__Group__0__Impl_in_rule__QUALIFIED_NAME__Group__03726 = new BitSet(new long[]{0x0000002000000002L}); + public static final BitSet FOLLOW_rule__QUALIFIED_NAME__Group__1_in_rule__QUALIFIED_NAME__Group__03729 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__QUALIFIED_NAME__Group__0__Impl3756 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__QUALIFIED_NAME__Group__1__Impl_in_rule__QUALIFIED_NAME__Group__13785 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__QUALIFIED_NAME__Group_1__0_in_rule__QUALIFIED_NAME__Group__1__Impl3812 = new BitSet(new long[]{0x0000002000000002L}); + public static final BitSet FOLLOW_rule__QUALIFIED_NAME__Group_1__0__Impl_in_rule__QUALIFIED_NAME__Group_1__03847 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__QUALIFIED_NAME__Group_1__1_in_rule__QUALIFIED_NAME__Group_1__03850 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_37_in_rule__QUALIFIED_NAME__Group_1__0__Impl3878 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__QUALIFIED_NAME__Group_1__1__Impl_in_rule__QUALIFIED_NAME__Group_1__13909 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__QUALIFIED_NAME__Group_1__1__Impl3936 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__0__Impl_in_rule__XArtifactType__Group__03969 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__1_in_rule__XArtifactType__Group__03972 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__AbstractAssignment_0_in_rule__XArtifactType__Group__0__Impl3999 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__1__Impl_in_rule__XArtifactType__Group__14030 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__2_in_rule__XArtifactType__Group__14033 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__XArtifactType__Group__1__Impl4061 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__2__Impl_in_rule__XArtifactType__Group__24092 = new BitSet(new long[]{0x0000048000000000L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__3_in_rule__XArtifactType__Group__24095 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__NameAssignment_2_in_rule__XArtifactType__Group__2__Impl4122 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__3__Impl_in_rule__XArtifactType__Group__34152 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__4_in_rule__XArtifactType__Group__34155 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group_3__0_in_rule__XArtifactType__Group__3__Impl4182 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__4__Impl_in_rule__XArtifactType__Group__44213 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__5_in_rule__XArtifactType__Group__44216 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__XArtifactType__Group__4__Impl4244 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__5__Impl_in_rule__XArtifactType__Group__54275 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__6_in_rule__XArtifactType__Group__54278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__XArtifactType__Group__5__Impl4306 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__6__Impl_in_rule__XArtifactType__Group__64337 = new BitSet(new long[]{0x0000120000000000L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__7_in_rule__XArtifactType__Group__64340 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__TypeGuidAssignment_6_in_rule__XArtifactType__Group__6__Impl4367 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__7__Impl_in_rule__XArtifactType__Group__74397 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__8_in_rule__XArtifactType__Group__74400 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__ValidAttributeTypesAssignment_7_in_rule__XArtifactType__Group__7__Impl4427 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group__8__Impl_in_rule__XArtifactType__Group__84458 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__XArtifactType__Group__8__Impl4486 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group_3__0__Impl_in_rule__XArtifactType__Group_3__04535 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group_3__1_in_rule__XArtifactType__Group_3__04538 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XArtifactType__Group_3__0__Impl4566 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group_3__1__Impl_in_rule__XArtifactType__Group_3__14597 = new BitSet(new long[]{0x0000080000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group_3__2_in_rule__XArtifactType__Group_3__14600 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__SuperArtifactTypesAssignment_3_1_in_rule__XArtifactType__Group_3__1__Impl4627 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group_3__2__Impl_in_rule__XArtifactType__Group_3__24657 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group_3_2__0_in_rule__XArtifactType__Group_3__2__Impl4684 = new BitSet(new long[]{0x0000080000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group_3_2__0__Impl_in_rule__XArtifactType__Group_3_2__04721 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group_3_2__1_in_rule__XArtifactType__Group_3_2__04724 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__XArtifactType__Group_3_2__0__Impl4752 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__Group_3_2__1__Impl_in_rule__XArtifactType__Group_3_2__14783 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactType__SuperArtifactTypesAssignment_3_2_1_in_rule__XArtifactType__Group_3_2__1__Impl4810 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeTypeRef__Group__0__Impl_in_rule__XAttributeTypeRef__Group__04844 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XAttributeTypeRef__Group__1_in_rule__XAttributeTypeRef__Group__04847 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__XAttributeTypeRef__Group__0__Impl4875 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeTypeRef__Group__1__Impl_in_rule__XAttributeTypeRef__Group__14906 = new BitSet(new long[]{0x0000200000000002L}); + public static final BitSet FOLLOW_rule__XAttributeTypeRef__Group__2_in_rule__XAttributeTypeRef__Group__14909 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeTypeRef__ValidAttributeTypeAssignment_1_in_rule__XAttributeTypeRef__Group__1__Impl4936 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeTypeRef__Group__2__Impl_in_rule__XAttributeTypeRef__Group__24966 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeTypeRef__Group_2__0_in_rule__XAttributeTypeRef__Group__2__Impl4993 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeTypeRef__Group_2__0__Impl_in_rule__XAttributeTypeRef__Group_2__05030 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XAttributeTypeRef__Group_2__1_in_rule__XAttributeTypeRef__Group_2__05033 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_rule__XAttributeTypeRef__Group_2__0__Impl5061 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeTypeRef__Group_2__1__Impl_in_rule__XAttributeTypeRef__Group_2__15092 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeTypeRef__BranchGuidAssignment_2_1_in_rule__XAttributeTypeRef__Group_2__1__Impl5119 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__0__Impl_in_rule__XAttributeType__Group__05153 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__1_in_rule__XAttributeType__Group__05156 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_rule__XAttributeType__Group__0__Impl5184 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__1__Impl_in_rule__XAttributeType__Group__15215 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__2_in_rule__XAttributeType__Group__15218 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__NameAssignment_1_in_rule__XAttributeType__Group__1__Impl5245 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__2__Impl_in_rule__XAttributeType__Group__25275 = new BitSet(new long[]{0x0004008000000000L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__3_in_rule__XAttributeType__Group__25278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_2__0_in_rule__XAttributeType__Group__2__Impl5305 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__3__Impl_in_rule__XAttributeType__Group__35335 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__4_in_rule__XAttributeType__Group__35338 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_3__0_in_rule__XAttributeType__Group__3__Impl5365 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__4__Impl_in_rule__XAttributeType__Group__45396 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__5_in_rule__XAttributeType__Group__45399 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__XAttributeType__Group__4__Impl5427 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__5__Impl_in_rule__XAttributeType__Group__55458 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__6_in_rule__XAttributeType__Group__55461 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__XAttributeType__Group__5__Impl5489 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__6__Impl_in_rule__XAttributeType__Group__65520 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__7_in_rule__XAttributeType__Group__65523 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__TypeGuidAssignment_6_in_rule__XAttributeType__Group__6__Impl5550 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__7__Impl_in_rule__XAttributeType__Group__75580 = new BitSet(new long[]{0x0000000000003040L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__8_in_rule__XAttributeType__Group__75583 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_47_in_rule__XAttributeType__Group__7__Impl5611 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__8__Impl_in_rule__XAttributeType__Group__85642 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__9_in_rule__XAttributeType__Group__85645 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__DataProviderAssignment_8_in_rule__XAttributeType__Group__8__Impl5672 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__9__Impl_in_rule__XAttributeType__Group__95702 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__10_in_rule__XAttributeType__Group__95705 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rule__XAttributeType__Group__9__Impl5733 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__10__Impl_in_rule__XAttributeType__Group__105764 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__11_in_rule__XAttributeType__Group__105767 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__MinAssignment_10_in_rule__XAttributeType__Group__10__Impl5794 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__11__Impl_in_rule__XAttributeType__Group__115824 = new BitSet(new long[]{0x0000000000004020L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__12_in_rule__XAttributeType__Group__115827 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_49_in_rule__XAttributeType__Group__11__Impl5855 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__12__Impl_in_rule__XAttributeType__Group__125886 = new BitSet(new long[]{0x00F8020000000000L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__13_in_rule__XAttributeType__Group__125889 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__MaxAssignment_12_in_rule__XAttributeType__Group__12__Impl5916 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__13__Impl_in_rule__XAttributeType__Group__135946 = new BitSet(new long[]{0x00F0020000000000L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__14_in_rule__XAttributeType__Group__135949 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_13__0_in_rule__XAttributeType__Group__13__Impl5976 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__14__Impl_in_rule__XAttributeType__Group__146007 = new BitSet(new long[]{0x00E0020000000000L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__15_in_rule__XAttributeType__Group__146010 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_14__0_in_rule__XAttributeType__Group__14__Impl6037 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__15__Impl_in_rule__XAttributeType__Group__156068 = new BitSet(new long[]{0x00C0020000000000L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__16_in_rule__XAttributeType__Group__156071 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_15__0_in_rule__XAttributeType__Group__15__Impl6098 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__16__Impl_in_rule__XAttributeType__Group__166129 = new BitSet(new long[]{0x0080020000000000L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__17_in_rule__XAttributeType__Group__166132 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_16__0_in_rule__XAttributeType__Group__16__Impl6159 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__17__Impl_in_rule__XAttributeType__Group__176190 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__18_in_rule__XAttributeType__Group__176193 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_17__0_in_rule__XAttributeType__Group__17__Impl6220 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group__18__Impl_in_rule__XAttributeType__Group__186251 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__XAttributeType__Group__18__Impl6279 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_2__0__Impl_in_rule__XAttributeType__Group_2__06348 = new BitSet(new long[]{0x0000000001FF0040L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_2__1_in_rule__XAttributeType__Group_2__06351 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__XAttributeType__Group_2__0__Impl6379 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_2__1__Impl_in_rule__XAttributeType__Group_2__16410 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__BaseAttributeTypeAssignment_2_1_in_rule__XAttributeType__Group_2__1__Impl6437 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_3__0__Impl_in_rule__XAttributeType__Group_3__06471 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_3__1_in_rule__XAttributeType__Group_3__06474 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_rule__XAttributeType__Group_3__0__Impl6502 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_3__1__Impl_in_rule__XAttributeType__Group_3__16533 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__OverrideAssignment_3_1_in_rule__XAttributeType__Group_3__1__Impl6560 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_13__0__Impl_in_rule__XAttributeType__Group_13__06594 = new BitSet(new long[]{0x0000000000008040L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_13__1_in_rule__XAttributeType__Group_13__06597 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_51_in_rule__XAttributeType__Group_13__0__Impl6625 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_13__1__Impl_in_rule__XAttributeType__Group_13__16656 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__TaggerIdAssignment_13_1_in_rule__XAttributeType__Group_13__1__Impl6683 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_14__0__Impl_in_rule__XAttributeType__Group_14__06717 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_14__1_in_rule__XAttributeType__Group_14__06720 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_52_in_rule__XAttributeType__Group_14__0__Impl6748 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_14__1__Impl_in_rule__XAttributeType__Group_14__16779 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__EnumTypeAssignment_14_1_in_rule__XAttributeType__Group_14__1__Impl6806 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_15__0__Impl_in_rule__XAttributeType__Group_15__06840 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_15__1_in_rule__XAttributeType__Group_15__06843 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__XAttributeType__Group_15__0__Impl6871 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_15__1__Impl_in_rule__XAttributeType__Group_15__16902 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__DescriptionAssignment_15_1_in_rule__XAttributeType__Group_15__1__Impl6929 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_16__0__Impl_in_rule__XAttributeType__Group_16__06963 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_16__1_in_rule__XAttributeType__Group_16__06966 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_54_in_rule__XAttributeType__Group_16__0__Impl6994 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_16__1__Impl_in_rule__XAttributeType__Group_16__17025 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__DefaultValueAssignment_16_1_in_rule__XAttributeType__Group_16__1__Impl7052 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_17__0__Impl_in_rule__XAttributeType__Group_17__07086 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_17__1_in_rule__XAttributeType__Group_17__07089 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_55_in_rule__XAttributeType__Group_17__0__Impl7117 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__Group_17__1__Impl_in_rule__XAttributeType__Group_17__17148 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__FileExtensionAssignment_17_1_in_rule__XAttributeType__Group_17__1__Impl7175 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__0__Impl_in_rule__XOseeEnumType__Group__07209 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__1_in_rule__XOseeEnumType__Group__07212 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_rule__XOseeEnumType__Group__0__Impl7240 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__1__Impl_in_rule__XOseeEnumType__Group__17271 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__2_in_rule__XOseeEnumType__Group__17274 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__NameAssignment_1_in_rule__XOseeEnumType__Group__1__Impl7301 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__2__Impl_in_rule__XOseeEnumType__Group__27331 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__3_in_rule__XOseeEnumType__Group__27334 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__XOseeEnumType__Group__2__Impl7362 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__3__Impl_in_rule__XOseeEnumType__Group__37393 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__4_in_rule__XOseeEnumType__Group__37396 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__XOseeEnumType__Group__3__Impl7424 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__4__Impl_in_rule__XOseeEnumType__Group__47455 = new BitSet(new long[]{0x0200020000000000L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__5_in_rule__XOseeEnumType__Group__47458 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__TypeGuidAssignment_4_in_rule__XOseeEnumType__Group__4__Impl7485 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__5__Impl_in_rule__XOseeEnumType__Group__57515 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__6_in_rule__XOseeEnumType__Group__57518 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__EnumEntriesAssignment_5_in_rule__XOseeEnumType__Group__5__Impl7545 = new BitSet(new long[]{0x0200000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumType__Group__6__Impl_in_rule__XOseeEnumType__Group__67576 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__XOseeEnumType__Group__6__Impl7604 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__Group__0__Impl_in_rule__XOseeEnumEntry__Group__07649 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__Group__1_in_rule__XOseeEnumEntry__Group__07652 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_57_in_rule__XOseeEnumEntry__Group__0__Impl7680 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__Group__1__Impl_in_rule__XOseeEnumEntry__Group__17711 = new BitSet(new long[]{0x0400000000000022L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__Group__2_in_rule__XOseeEnumEntry__Group__17714 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__NameAssignment_1_in_rule__XOseeEnumEntry__Group__1__Impl7741 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__Group__2__Impl_in_rule__XOseeEnumEntry__Group__27771 = new BitSet(new long[]{0x0400000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__Group__3_in_rule__XOseeEnumEntry__Group__27774 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__OrdinalAssignment_2_in_rule__XOseeEnumEntry__Group__2__Impl7801 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__Group__3__Impl_in_rule__XOseeEnumEntry__Group__37832 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__Group_3__0_in_rule__XOseeEnumEntry__Group__3__Impl7859 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__Group_3__0__Impl_in_rule__XOseeEnumEntry__Group_3__07898 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__Group_3__1_in_rule__XOseeEnumEntry__Group_3__07901 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_58_in_rule__XOseeEnumEntry__Group_3__0__Impl7929 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__Group_3__1__Impl_in_rule__XOseeEnumEntry__Group_3__17960 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumEntry__EntryGuidAssignment_3_1_in_rule__XOseeEnumEntry__Group_3__1__Impl7987 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__Group__0__Impl_in_rule__XOseeEnumOverride__Group__08021 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__Group__1_in_rule__XOseeEnumOverride__Group__08024 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_59_in_rule__XOseeEnumOverride__Group__0__Impl8052 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__Group__1__Impl_in_rule__XOseeEnumOverride__Group__18083 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__Group__2_in_rule__XOseeEnumOverride__Group__18086 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__OverridenEnumTypeAssignment_1_in_rule__XOseeEnumOverride__Group__1__Impl8113 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__Group__2__Impl_in_rule__XOseeEnumOverride__Group__28143 = new BitSet(new long[]{0x3000020000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__Group__3_in_rule__XOseeEnumOverride__Group__28146 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__XOseeEnumOverride__Group__2__Impl8174 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__Group__3__Impl_in_rule__XOseeEnumOverride__Group__38205 = new BitSet(new long[]{0x3000020000000000L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__Group__4_in_rule__XOseeEnumOverride__Group__38208 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__InheritAllAssignment_3_in_rule__XOseeEnumOverride__Group__3__Impl8235 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__Group__4__Impl_in_rule__XOseeEnumOverride__Group__48266 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__Group__5_in_rule__XOseeEnumOverride__Group__48269 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__OverrideOptionsAssignment_4_in_rule__XOseeEnumOverride__Group__4__Impl8296 = new BitSet(new long[]{0x3000000000000002L}); + public static final BitSet FOLLOW_rule__XOseeEnumOverride__Group__5__Impl_in_rule__XOseeEnumOverride__Group__58327 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__XOseeEnumOverride__Group__5__Impl8355 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AddEnum__Group__0__Impl_in_rule__AddEnum__Group__08398 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__AddEnum__Group__1_in_rule__AddEnum__Group__08401 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_60_in_rule__AddEnum__Group__0__Impl8429 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AddEnum__Group__1__Impl_in_rule__AddEnum__Group__18460 = new BitSet(new long[]{0x0400000000000022L}); + public static final BitSet FOLLOW_rule__AddEnum__Group__2_in_rule__AddEnum__Group__18463 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AddEnum__EnumEntryAssignment_1_in_rule__AddEnum__Group__1__Impl8490 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AddEnum__Group__2__Impl_in_rule__AddEnum__Group__28520 = new BitSet(new long[]{0x0400000000000002L}); + public static final BitSet FOLLOW_rule__AddEnum__Group__3_in_rule__AddEnum__Group__28523 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AddEnum__OrdinalAssignment_2_in_rule__AddEnum__Group__2__Impl8550 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AddEnum__Group__3__Impl_in_rule__AddEnum__Group__38581 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AddEnum__Group_3__0_in_rule__AddEnum__Group__3__Impl8608 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AddEnum__Group_3__0__Impl_in_rule__AddEnum__Group_3__08647 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__AddEnum__Group_3__1_in_rule__AddEnum__Group_3__08650 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_58_in_rule__AddEnum__Group_3__0__Impl8678 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AddEnum__Group_3__1__Impl_in_rule__AddEnum__Group_3__18709 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AddEnum__EntryGuidAssignment_3_1_in_rule__AddEnum__Group_3__1__Impl8736 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RemoveEnum__Group__0__Impl_in_rule__RemoveEnum__Group__08770 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__RemoveEnum__Group__1_in_rule__RemoveEnum__Group__08773 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_61_in_rule__RemoveEnum__Group__0__Impl8801 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RemoveEnum__Group__1__Impl_in_rule__RemoveEnum__Group__18832 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RemoveEnum__EnumEntryAssignment_1_in_rule__RemoveEnum__Group__1__Impl8859 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__0__Impl_in_rule__XRelationType__Group__08893 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__1_in_rule__XRelationType__Group__08896 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_62_in_rule__XRelationType__Group__0__Impl8924 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__1__Impl_in_rule__XRelationType__Group__18955 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__2_in_rule__XRelationType__Group__18958 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__NameAssignment_1_in_rule__XRelationType__Group__1__Impl8985 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__2__Impl_in_rule__XRelationType__Group__29015 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__3_in_rule__XRelationType__Group__29018 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__XRelationType__Group__2__Impl9046 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__3__Impl_in_rule__XRelationType__Group__39077 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__4_in_rule__XRelationType__Group__39080 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__XRelationType__Group__3__Impl9108 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__4__Impl_in_rule__XRelationType__Group__49139 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__5_in_rule__XRelationType__Group__49142 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__TypeGuidAssignment_4_in_rule__XRelationType__Group__4__Impl9169 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__5__Impl_in_rule__XRelationType__Group__59199 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__6_in_rule__XRelationType__Group__59202 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_63_in_rule__XRelationType__Group__5__Impl9230 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__6__Impl_in_rule__XRelationType__Group__69261 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__7_in_rule__XRelationType__Group__69264 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__SideANameAssignment_6_in_rule__XRelationType__Group__6__Impl9291 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__7__Impl_in_rule__XRelationType__Group__79321 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__8_in_rule__XRelationType__Group__79324 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_rule__XRelationType__Group__7__Impl9352 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__8__Impl_in_rule__XRelationType__Group__89383 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__9_in_rule__XRelationType__Group__89386 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__SideAArtifactTypeAssignment_8_in_rule__XRelationType__Group__8__Impl9413 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__9__Impl_in_rule__XRelationType__Group__99443 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__10_in_rule__XRelationType__Group__99446 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_65_in_rule__XRelationType__Group__9__Impl9474 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__10__Impl_in_rule__XRelationType__Group__109505 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__11_in_rule__XRelationType__Group__109508 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__SideBNameAssignment_10_in_rule__XRelationType__Group__10__Impl9535 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__11__Impl_in_rule__XRelationType__Group__119565 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__12_in_rule__XRelationType__Group__119568 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_66_in_rule__XRelationType__Group__11__Impl9596 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__12__Impl_in_rule__XRelationType__Group__129627 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__13_in_rule__XRelationType__Group__129630 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__SideBArtifactTypeAssignment_12_in_rule__XRelationType__Group__12__Impl9657 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__13__Impl_in_rule__XRelationType__Group__139687 = new BitSet(new long[]{0x000000000E000040L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__14_in_rule__XRelationType__Group__139690 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_67_in_rule__XRelationType__Group__13__Impl9718 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__14__Impl_in_rule__XRelationType__Group__149749 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__15_in_rule__XRelationType__Group__149752 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__DefaultOrderTypeAssignment_14_in_rule__XRelationType__Group__14__Impl9779 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__15__Impl_in_rule__XRelationType__Group__159809 = new BitSet(new long[]{0x00000000F0000000L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__16_in_rule__XRelationType__Group__159812 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_68_in_rule__XRelationType__Group__15__Impl9840 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__16__Impl_in_rule__XRelationType__Group__169871 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__17_in_rule__XRelationType__Group__169874 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__MultiplicityAssignment_16_in_rule__XRelationType__Group__16__Impl9901 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XRelationType__Group__17__Impl_in_rule__XRelationType__Group__179931 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__XRelationType__Group__17__Impl9959 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactRef__Group__0__Impl_in_rule__XArtifactRef__Group__010026 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XArtifactRef__Group__1_in_rule__XArtifactRef__Group__010029 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_69_in_rule__XArtifactRef__Group__0__Impl10057 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactRef__Group__1__Impl_in_rule__XArtifactRef__Group__110088 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_rule__XArtifactRef__Group__2_in_rule__XArtifactRef__Group__110091 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactRef__NameAssignment_1_in_rule__XArtifactRef__Group__1__Impl10118 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactRef__Group__2__Impl_in_rule__XArtifactRef__Group__210148 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XArtifactRef__Group__3_in_rule__XArtifactRef__Group__210151 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_70_in_rule__XArtifactRef__Group__2__Impl10179 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactRef__Group__3__Impl_in_rule__XArtifactRef__Group__310210 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__XArtifactRef__Group__4_in_rule__XArtifactRef__Group__310213 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactRef__GuidAssignment_3_in_rule__XArtifactRef__Group__3__Impl10240 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XArtifactRef__Group__4__Impl_in_rule__XArtifactRef__Group__410270 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_71_in_rule__XArtifactRef__Group__4__Impl10298 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBranchRef__Group__0__Impl_in_rule__XBranchRef__Group__010339 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XBranchRef__Group__1_in_rule__XBranchRef__Group__010342 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_72_in_rule__XBranchRef__Group__0__Impl10370 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBranchRef__Group__1__Impl_in_rule__XBranchRef__Group__110401 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_rule__XBranchRef__Group__2_in_rule__XBranchRef__Group__110404 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBranchRef__NameAssignment_1_in_rule__XBranchRef__Group__1__Impl10431 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBranchRef__Group__2__Impl_in_rule__XBranchRef__Group__210461 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__XBranchRef__Group__3_in_rule__XBranchRef__Group__210464 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_rule__XBranchRef__Group__2__Impl10492 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBranchRef__Group__3__Impl_in_rule__XBranchRef__Group__310523 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__XBranchRef__Group__4_in_rule__XBranchRef__Group__310526 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBranchRef__GuidAssignment_3_in_rule__XBranchRef__Group__3__Impl10553 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XBranchRef__Group__4__Impl_in_rule__XBranchRef__Group__410583 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_71_in_rule__XBranchRef__Group__4__Impl10611 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__0__Impl_in_rule__AccessContext__Group__010652 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__1_in_rule__AccessContext__Group__010655 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_73_in_rule__AccessContext__Group__0__Impl10683 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__1__Impl_in_rule__AccessContext__Group__110714 = new BitSet(new long[]{0x0000048000000000L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__2_in_rule__AccessContext__Group__110717 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__NameAssignment_1_in_rule__AccessContext__Group__1__Impl10744 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__2__Impl_in_rule__AccessContext__Group__210774 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__3_in_rule__AccessContext__Group__210777 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group_2__0_in_rule__AccessContext__Group__2__Impl10804 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__3__Impl_in_rule__AccessContext__Group__310835 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__4_in_rule__AccessContext__Group__310838 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__AccessContext__Group__3__Impl10866 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__4__Impl_in_rule__AccessContext__Group__410897 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__5_in_rule__AccessContext__Group__410900 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__AccessContext__Group__4__Impl10928 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__5__Impl_in_rule__AccessContext__Group__510959 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__6_in_rule__AccessContext__Group__510962 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__TypeGuidAssignment_5_in_rule__AccessContext__Group__5__Impl10989 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__6__Impl_in_rule__AccessContext__Group__611019 = new BitSet(new long[]{0x0000020300000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__7_in_rule__AccessContext__Group__611022 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_71_in_rule__AccessContext__Group__6__Impl11050 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__7__Impl_in_rule__AccessContext__Group__711081 = new BitSet(new long[]{0x0000020000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__8_in_rule__AccessContext__Group__711084 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__AccessRulesAssignment_7_in_rule__AccessContext__Group__7__Impl11111 = new BitSet(new long[]{0x0000000300000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__8__Impl_in_rule__AccessContext__Group__811142 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__9_in_rule__AccessContext__Group__811145 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__HierarchyRestrictionsAssignment_8_in_rule__AccessContext__Group__8__Impl11172 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L}); + public static final BitSet FOLLOW_rule__AccessContext__Group__9__Impl_in_rule__AccessContext__Group__911203 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__AccessContext__Group__9__Impl11231 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group_2__0__Impl_in_rule__AccessContext__Group_2__011282 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__AccessContext__Group_2__1_in_rule__AccessContext__Group_2__011285 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__AccessContext__Group_2__0__Impl11313 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group_2__1__Impl_in_rule__AccessContext__Group_2__111344 = new BitSet(new long[]{0x0000080000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group_2__2_in_rule__AccessContext__Group_2__111347 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__SuperAccessContextsAssignment_2_1_in_rule__AccessContext__Group_2__1__Impl11374 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group_2__2__Impl_in_rule__AccessContext__Group_2__211404 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group_2_2__0_in_rule__AccessContext__Group_2__2__Impl11431 = new BitSet(new long[]{0x0000080000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group_2_2__0__Impl_in_rule__AccessContext__Group_2_2__011468 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__AccessContext__Group_2_2__1_in_rule__AccessContext__Group_2_2__011471 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__AccessContext__Group_2_2__0__Impl11499 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__Group_2_2__1__Impl_in_rule__AccessContext__Group_2_2__111530 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AccessContext__SuperAccessContextsAssignment_2_2_1_in_rule__AccessContext__Group_2_2__1__Impl11557 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__HierarchyRestriction__Group__0__Impl_in_rule__HierarchyRestriction__Group__011591 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__HierarchyRestriction__Group__1_in_rule__HierarchyRestriction__Group__011594 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_74_in_rule__HierarchyRestriction__Group__0__Impl11622 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__HierarchyRestriction__Group__1__Impl_in_rule__HierarchyRestriction__Group__111653 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_rule__HierarchyRestriction__Group__2_in_rule__HierarchyRestriction__Group__111656 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__HierarchyRestriction__ArtifactAssignment_1_in_rule__HierarchyRestriction__Group__1__Impl11683 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__HierarchyRestriction__Group__2__Impl_in_rule__HierarchyRestriction__Group__211713 = new BitSet(new long[]{0x0000000300000000L}); + public static final BitSet FOLLOW_rule__HierarchyRestriction__Group__3_in_rule__HierarchyRestriction__Group__211716 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__HierarchyRestriction__Group__2__Impl11744 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__HierarchyRestriction__Group__3__Impl_in_rule__HierarchyRestriction__Group__311775 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_rule__HierarchyRestriction__Group__4_in_rule__HierarchyRestriction__Group__311778 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__HierarchyRestriction__AccessRulesAssignment_3_in_rule__HierarchyRestriction__Group__3__Impl11805 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__HierarchyRestriction__Group__4__Impl_in_rule__HierarchyRestriction__Group__411835 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__HierarchyRestriction__Group__4__Impl11863 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PermissionRule__Group__0__Impl_in_rule__PermissionRule__Group__011904 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_rule__PermissionRule__Group__1_in_rule__PermissionRule__Group__011907 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PermissionRule__PermissionAssignment_0_in_rule__PermissionRule__Group__0__Impl11934 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PermissionRule__Group__1__Impl_in_rule__PermissionRule__Group__111964 = new BitSet(new long[]{0x4000404000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_rule__PermissionRule__Group__2_in_rule__PermissionRule__Group__111967 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_75_in_rule__PermissionRule__Group__1__Impl11995 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PermissionRule__Group__2__Impl_in_rule__PermissionRule__Group__212026 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PermissionRule__ObjectRestrictionAssignment_2_in_rule__PermissionRule__Group__2__Impl12053 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ArtifactInstanceRestriction__Group__0__Impl_in_rule__ArtifactInstanceRestriction__Group__012089 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ArtifactInstanceRestriction__Group__1_in_rule__ArtifactInstanceRestriction__Group__012092 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_69_in_rule__ArtifactInstanceRestriction__Group__0__Impl12120 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ArtifactInstanceRestriction__Group__1__Impl_in_rule__ArtifactInstanceRestriction__Group__112151 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__ArtifactInstanceRestriction__Group__2_in_rule__ArtifactInstanceRestriction__Group__112154 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ArtifactInstanceRestriction__ArtifactNameAssignment_1_in_rule__ArtifactInstanceRestriction__Group__1__Impl12181 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ArtifactInstanceRestriction__Group__2__Impl_in_rule__ArtifactInstanceRestriction__Group__212211 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_71_in_rule__ArtifactInstanceRestriction__Group__2__Impl12239 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ArtifactTypeRestriction__Group__0__Impl_in_rule__ArtifactTypeRestriction__Group__012276 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ArtifactTypeRestriction__Group__1_in_rule__ArtifactTypeRestriction__Group__012279 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__ArtifactTypeRestriction__Group__0__Impl12307 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ArtifactTypeRestriction__Group__1__Impl_in_rule__ArtifactTypeRestriction__Group__112338 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__ArtifactTypeRestriction__Group__2_in_rule__ArtifactTypeRestriction__Group__112341 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ArtifactTypeRestriction__ArtifactTypeAssignment_1_in_rule__ArtifactTypeRestriction__Group__1__Impl12368 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ArtifactTypeRestriction__Group__2__Impl_in_rule__ArtifactTypeRestriction__Group__212398 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_71_in_rule__ArtifactTypeRestriction__Group__2__Impl12426 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelationTypeRestriction__Group__0__Impl_in_rule__RelationTypeRestriction__Group__012463 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__RelationTypeRestriction__Group__1_in_rule__RelationTypeRestriction__Group__012466 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_62_in_rule__RelationTypeRestriction__Group__0__Impl12494 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelationTypeRestriction__Group__1__Impl_in_rule__RelationTypeRestriction__Group__112525 = new BitSet(new long[]{0x0000000C00000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__RelationTypeRestriction__Group__2_in_rule__RelationTypeRestriction__Group__112528 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelationTypeRestriction__RelationTypeAssignment_1_in_rule__RelationTypeRestriction__Group__1__Impl12555 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelationTypeRestriction__Group__2__Impl_in_rule__RelationTypeRestriction__Group__212585 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__RelationTypeRestriction__Group__3_in_rule__RelationTypeRestriction__Group__212588 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelationTypeRestriction__RestrictedToAssignment_2_in_rule__RelationTypeRestriction__Group__2__Impl12615 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelationTypeRestriction__Group__3__Impl_in_rule__RelationTypeRestriction__Group__312646 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_71_in_rule__RelationTypeRestriction__Group__3__Impl12674 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeRestriction__Group__0__Impl_in_rule__AttributeTypeRestriction__Group__012713 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__AttributeTypeRestriction__Group__1_in_rule__AttributeTypeRestriction__Group__012716 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_rule__AttributeTypeRestriction__Group__0__Impl12744 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeRestriction__Group__1__Impl_in_rule__AttributeTypeRestriction__Group__112775 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__AttributeTypeRestriction__Group__2_in_rule__AttributeTypeRestriction__Group__112778 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeRestriction__AttributeTypeAssignment_1_in_rule__AttributeTypeRestriction__Group__1__Impl12805 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeRestriction__Group__2__Impl_in_rule__AttributeTypeRestriction__Group__212835 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_71_in_rule__AttributeTypeRestriction__Group__2__Impl12863 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__012900 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__1_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__012903 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__0__Impl12931 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__112962 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__2_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__112965 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_1_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__1__Impl12992 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__213022 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__3_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__213025 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_76_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__2__Impl13053 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__313084 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__4_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__313087 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__3__Impl13115 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__413146 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__5_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__413149 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_4_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__4__Impl13176 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__513206 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_71_in_rule__AttributeTypeOfArtifactTypeRestriction__Group__5__Impl13234 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImport_in_rule__OseeDsl__ImportsAssignment_013282 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXArtifactType_in_rule__OseeDsl__ArtifactTypesAssignment_1_013313 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXRelationType_in_rule__OseeDsl__RelationTypesAssignment_1_113344 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAttributeType_in_rule__OseeDsl__AttributeTypesAssignment_1_213375 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOseeEnumType_in_rule__OseeDsl__EnumTypesAssignment_1_313406 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOseeEnumOverride_in_rule__OseeDsl__EnumOverridesAssignment_1_413437 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXBranchRef_in_rule__OseeDsl__BranchRefsAssignment_2_013468 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXArtifactRef_in_rule__OseeDsl__ArtifactRefsAssignment_2_113499 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAccessContext_in_rule__OseeDsl__AccessDeclarationsAssignment_313530 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_113561 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_77_in_rule__XArtifactType__AbstractAssignment_013597 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__XArtifactType__NameAssignment_213636 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__XArtifactType__SuperArtifactTypesAssignment_3_113671 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__XArtifactType__SuperArtifactTypesAssignment_3_2_113710 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XArtifactType__TypeGuidAssignment_613745 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXAttributeTypeRef_in_rule__XArtifactType__ValidAttributeTypesAssignment_713776 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleATTRIBUTE_TYPE_REFERENCE_in_rule__XAttributeTypeRef__ValidAttributeTypeAssignment_113811 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XAttributeTypeRef__BranchGuidAssignment_2_113846 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleATTRIBUTE_TYPE_REFERENCE_in_rule__XAttributeType__NameAssignment_113877 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttributeBaseType_in_rule__XAttributeType__BaseAttributeTypeAssignment_2_113908 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleATTRIBUTE_TYPE_REFERENCE_in_rule__XAttributeType__OverrideAssignment_3_113943 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XAttributeType__TypeGuidAssignment_613978 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__DataProviderAlternatives_8_0_in_rule__XAttributeType__DataProviderAssignment_814009 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_WHOLE_NUM_STR_in_rule__XAttributeType__MinAssignment_1014042 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__MaxAlternatives_12_0_in_rule__XAttributeType__MaxAssignment_1214073 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__XAttributeType__TaggerIdAlternatives_13_1_0_in_rule__XAttributeType__TaggerIdAssignment_13_114106 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleENUM_TYPE_REFERENCE_in_rule__XAttributeType__EnumTypeAssignment_14_114143 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XAttributeType__DescriptionAssignment_15_114178 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XAttributeType__DefaultValueAssignment_16_114209 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XAttributeType__FileExtensionAssignment_17_114240 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleENUM_TYPE_REFERENCE_in_rule__XOseeEnumType__NameAssignment_114271 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XOseeEnumType__TypeGuidAssignment_414302 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleXOseeEnumEntry_in_rule__XOseeEnumType__EnumEntriesAssignment_514333 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleENUM_ENTRY_TYPE_REFERENCE_in_rule__XOseeEnumEntry__NameAssignment_114364 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_WHOLE_NUM_STR_in_rule__XOseeEnumEntry__OrdinalAssignment_214395 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XOseeEnumEntry__EntryGuidAssignment_3_114426 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleENUM_TYPE_REFERENCE_in_rule__XOseeEnumOverride__OverridenEnumTypeAssignment_114461 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_78_in_rule__XOseeEnumOverride__InheritAllAssignment_314501 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOverrideOption_in_rule__XOseeEnumOverride__OverrideOptionsAssignment_414540 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleENUM_ENTRY_TYPE_REFERENCE_in_rule__AddEnum__EnumEntryAssignment_114571 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_WHOLE_NUM_STR_in_rule__AddEnum__OrdinalAssignment_214602 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__AddEnum__EntryGuidAssignment_3_114633 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleENUM_ENTRY_TYPE_REFERENCE_in_rule__RemoveEnum__EnumEntryAssignment_114668 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRELATION_TYPE_REFERENCE_in_rule__XRelationType__NameAssignment_114703 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XRelationType__TypeGuidAssignment_414734 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XRelationType__SideANameAssignment_614765 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__XRelationType__SideAArtifactTypeAssignment_814800 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XRelationType__SideBNameAssignment_1014835 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__XRelationType__SideBArtifactTypeAssignment_1214870 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRelationOrderType_in_rule__XRelationType__DefaultOrderTypeAssignment_1414905 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRelationMultiplicityEnum_in_rule__XRelationType__MultiplicityAssignment_1614936 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleARTIFACT_INSTANCE_REFERENCE_in_rule__XArtifactRef__NameAssignment_114967 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XArtifactRef__GuidAssignment_314998 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBRANCH_INSTANCE_REFERENCE_in_rule__XBranchRef__NameAssignment_115029 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__XBranchRef__GuidAssignment_315060 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleACCESS_CONTEXT_TYPE_REFRENCE_in_rule__AccessContext__NameAssignment_115091 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleACCESS_CONTEXT_TYPE_REFRENCE_in_rule__AccessContext__SuperAccessContextsAssignment_2_115126 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleACCESS_CONTEXT_TYPE_REFRENCE_in_rule__AccessContext__SuperAccessContextsAssignment_2_2_115165 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__AccessContext__TypeGuidAssignment_515200 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePermissionRule_in_rule__AccessContext__AccessRulesAssignment_715231 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHierarchyRestriction_in_rule__AccessContext__HierarchyRestrictionsAssignment_815262 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleARTIFACT_INSTANCE_REFERENCE_in_rule__HierarchyRestriction__ArtifactAssignment_115297 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePermissionRule_in_rule__HierarchyRestriction__AccessRulesAssignment_315332 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAccessPermissionEnum_in_rule__PermissionRule__PermissionAssignment_015363 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleObjectRestriction_in_rule__PermissionRule__ObjectRestrictionAssignment_215394 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleARTIFACT_INSTANCE_REFERENCE_in_rule__ArtifactInstanceRestriction__ArtifactNameAssignment_115429 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__ArtifactTypeRestriction__ArtifactTypeAssignment_115468 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRELATION_TYPE_REFERENCE_in_rule__RelationTypeRestriction__RelationTypeAssignment_115507 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRelationTypeSideRestriction_in_rule__RelationTypeRestriction__RestrictedToAssignment_215542 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleATTRIBUTE_TYPE_REFERENCE_in_rule__AttributeTypeRestriction__AttributeTypeAssignment_115577 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleATTRIBUTE_TYPE_REFERENCE_in_rule__AttributeTypeOfArtifactTypeRestriction__AttributeTypeAssignment_115616 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleARTIFACT_TYPE_REFERENCE_in_rule__AttributeTypeOfArtifactTypeRestriction__ArtifactTypeAssignment_415655 = new BitSet(new long[]{0x0000000000000002L}); + +}
\ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl__.g b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl__.g new file mode 100644 index 00000000000..99f3016287b --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl__.g @@ -0,0 +1,102 @@ +lexer grammar InternalOseeDsl; +@header { +package org.eclipse.osee.framework.core.dsl.ui.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.ui.editor.contentassist.antlr.internal.Lexer; +} + +T12 : 'DefaultAttributeDataProvider' ; +T13 : 'UriAttributeDataProvider' ; +T14 : 'unlimited' ; +T15 : 'DefaultAttributeTaggerProvider' ; +T16 : 'BooleanAttribute' ; +T17 : 'CompressedContentAttribute' ; +T18 : 'DateAttribute' ; +T19 : 'EnumeratedAttribute' ; +T20 : 'FloatingPointAttribute' ; +T21 : 'IntegerAttribute' ; +T22 : 'JavaObjectAttribute' ; +T23 : 'StringAttribute' ; +T24 : 'WordAttribute' ; +T25 : 'Lexicographical_Ascending' ; +T26 : 'Lexicographical_Descending' ; +T27 : 'Unordered' ; +T28 : 'ONE_TO_ONE' ; +T29 : 'ONE_TO_MANY' ; +T30 : 'MANY_TO_ONE' ; +T31 : 'MANY_TO_MANY' ; +T32 : 'ALLOW' ; +T33 : 'DENY' ; +T34 : 'SIDE_A' ; +T35 : 'SIDE_B' ; +T36 : 'import' ; +T37 : '.' ; +T38 : 'artifactType' ; +T39 : '{' ; +T40 : 'guid' ; +T41 : '}' ; +T42 : 'extends' ; +T43 : ',' ; +T44 : 'attribute' ; +T45 : 'branchGuid' ; +T46 : 'attributeType' ; +T47 : 'dataProvider' ; +T48 : 'min' ; +T49 : 'max' ; +T50 : 'overrides' ; +T51 : 'taggerId' ; +T52 : 'enumType' ; +T53 : 'description' ; +T54 : 'defaultValue' ; +T55 : 'fileExtension' ; +T56 : 'oseeEnumType' ; +T57 : 'entry' ; +T58 : 'entryGuid' ; +T59 : 'overrides enum' ; +T60 : 'add' ; +T61 : 'remove' ; +T62 : 'relationType' ; +T63 : 'sideAName' ; +T64 : 'sideAArtifactType' ; +T65 : 'sideBName' ; +T66 : 'sideBArtifactType' ; +T67 : 'defaultOrderType' ; +T68 : 'multiplicity' ; +T69 : 'artifact' ; +T70 : 'artGuid' ; +T71 : ';' ; +T72 : 'branch' ; +T73 : 'accessContext' ; +T74 : 'childrenOf' ; +T75 : 'edit' ; +T76 : 'of' ; +T77 : 'abstract' ; +T78 : 'inheritAll' ; + +// $ANTLR src "../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g" 7772 +RULE_WHOLE_NUM_STR : ('0'..'9')+; + +// $ANTLR src "../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g" 7774 +RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + +// $ANTLR src "../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g" 7776 +RULE_INT : ('0'..'9')+; + +// $ANTLR src "../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g" 7778 +RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\''); + +// $ANTLR src "../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g" 7780 +RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; + +// $ANTLR src "../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g" 7782 +RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; + +// $ANTLR src "../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g" 7784 +RULE_WS : (' '|'\t'|'\r'|'\n')+; + +// $ANTLR src "../org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/contentassist/antlr/internal/InternalOseeDsl.g" 7786 +RULE_ANY_OTHER : .; + + diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/internal/OseeDslActivator.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/internal/OseeDslActivator.java new file mode 100644 index 00000000000..33aa7a73d76 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src-gen/org/eclipse/osee/framework/core/dsl/ui/internal/OseeDslActivator.java @@ -0,0 +1,73 @@ + +/* + * generated by Xtext + */ +package org.eclipse.osee.framework.core.dsl.ui.internal; + +import org.apache.log4j.Logger; + +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +import com.google.inject.Guice; +import com.google.inject.Injector; +import com.google.inject.Module; +import com.google.inject.util.Modules; + +import java.util.Map; +import java.util.HashMap; + +/** + * Generated + */ +public class OseeDslActivator extends AbstractUIPlugin { + + private Map<String,Injector> injectors = new HashMap<String,Injector>(); + private static OseeDslActivator INSTANCE; + + public Injector getInjector(String languageName) { + return injectors.get(languageName); + } + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + INSTANCE = this; + try { + + injectors.put("org.eclipse.osee.framework.core.dsl.OseeDsl", Guice.createInjector( + Modules.override(Modules.override(getRuntimeModule("org.eclipse.osee.framework.core.dsl.OseeDsl")).with(getUiModule("org.eclipse.osee.framework.core.dsl.OseeDsl"))).with(getSharedStateModule()) + )); + + } catch (Exception e) { + Logger.getLogger(getClass()).error(e.getMessage(), e); + throw e; + } + } + + public static OseeDslActivator getInstance() { + return INSTANCE; + } + + protected Module getRuntimeModule(String grammar) { + + if ("org.eclipse.osee.framework.core.dsl.OseeDsl".equals(grammar)) { + return new org.eclipse.osee.framework.core.dsl.OseeDslRuntimeModule(); + } + + throw new IllegalArgumentException(grammar); + } + protected Module getUiModule(String grammar) { + + if ("org.eclipse.osee.framework.core.dsl.OseeDsl".equals(grammar)) { + return new org.eclipse.osee.framework.core.dsl.ui.OseeDslUiModule(this); + } + + throw new IllegalArgumentException(grammar); + } + + protected Module getSharedStateModule() { + return new org.eclipse.xtext.ui.shared.SharedStateModule(); + } + +} diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/OseeDslUiModule.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/OseeDslUiModule.java new file mode 100644 index 00000000000..edd7a62cd51 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/OseeDslUiModule.java @@ -0,0 +1,19 @@ +/* + * generated by Xtext + */ +package org.eclipse.osee.framework.core.dsl.ui; + +import org.eclipse.ui.plugin.AbstractUIPlugin; + +/** + * Use this class to register components to be used within the IDE. + */ +public class OseeDslUiModule extends org.eclipse.osee.framework.core.dsl.ui.AbstractOseeDslUiModule { + public OseeDslUiModule(AbstractUIPlugin plugin) { + super(plugin); + } + +// public Class<? extends IResourceForEditorInputFactory> bindIResourceForEditorInputFactory() { +// return ResourceForResourceWorkingCopyEditorInputFactory.class; +// } +} diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/contentassist/OseeDslProposalProvider.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/contentassist/OseeDslProposalProvider.java new file mode 100644 index 00000000000..43dbce471fe --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/contentassist/OseeDslProposalProvider.java @@ -0,0 +1,131 @@ +/* + * generated by Xtext + */ +package org.eclipse.osee.framework.core.dsl.ui.contentassist; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.jface.text.contentassist.ICompletionProposal; +import org.eclipse.osee.framework.jdk.core.util.GUID; +import org.eclipse.xtext.Assignment; +import org.eclipse.xtext.RuleCall; +import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; +import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; + +/** + * see + * http://www.eclipse.org/Xtext/documentation/latest/xtext.html#contentAssist on + * how to customize content assistant + */ +public class OseeDslProposalProvider extends AbstractOseeDslProposalProvider { + + @Override + public void completeAddEnum_EntryGuid(EObject model, Assignment assignment, + ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + super.completeAddEnum_EntryGuid(model, assignment, context, acceptor); + completeGuidGeneration((RuleCall) assignment.getTerminal(), context, + acceptor); + } + + @Override + public void completeXArtifactType_TypeGuid(EObject model, + Assignment assignment, ContentAssistContext context, + ICompletionProposalAcceptor acceptor) { + super.completeXArtifactType_TypeGuid(model, assignment, context, + acceptor); + completeGuidGeneration((RuleCall) assignment.getTerminal(), context, + acceptor); + } + + @Override + public void completeXAttributeType_TypeGuid(EObject model, + Assignment assignment, ContentAssistContext context, + ICompletionProposalAcceptor acceptor) { + super.completeXAttributeType_TypeGuid(model, assignment, context, + acceptor); + completeGuidGeneration((RuleCall) assignment.getTerminal(), context, + acceptor); + } + + @Override + public void completeXAttributeTypeRef_BranchGuid(EObject model, + Assignment assignment, ContentAssistContext context, + ICompletionProposalAcceptor acceptor) { + super.completeXAttributeTypeRef_BranchGuid(model, assignment, context, + acceptor); + completeGuidGeneration((RuleCall) assignment.getTerminal(), context, + acceptor); + } + + @Override + public void completeXOseeEnumEntry_EntryGuid(EObject model, + Assignment assignment, ContentAssistContext context, + ICompletionProposalAcceptor acceptor) { + super.completeXOseeEnumEntry_EntryGuid(model, assignment, context, + acceptor); + completeGuidGeneration((RuleCall) assignment.getTerminal(), context, + acceptor); + } + + @Override + public void completeXOseeEnumType_TypeGuid(EObject model, + Assignment assignment, ContentAssistContext context, + ICompletionProposalAcceptor acceptor) { + super.completeXOseeEnumType_TypeGuid(model, assignment, context, + acceptor); + completeGuidGeneration((RuleCall) assignment.getTerminal(), context, + acceptor); + } + + @Override + public void completeXRelationType_TypeGuid(EObject model, + Assignment assignment, ContentAssistContext context, + ICompletionProposalAcceptor acceptor) { + super.completeXRelationType_TypeGuid(model, assignment, context, + acceptor); + completeGuidGeneration((RuleCall) assignment.getTerminal(), context, + acceptor); + } + + @Override + public void complete_AddEnum(EObject model, RuleCall ruleCall, + ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + super.complete_AddEnum(model, ruleCall, context, acceptor); + } + + @Override + public void completeAccessContext_TypeGuid(EObject model, + Assignment assignment, ContentAssistContext context, + ICompletionProposalAcceptor acceptor) { + super.completeAccessContext_TypeGuid(model, assignment, context, + acceptor); + completeGuidGeneration((RuleCall) assignment.getTerminal(), context, + acceptor); + } + + @Override + public void completeXArtifactRef_Guid(EObject model, Assignment assignment, + ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + super.completeXArtifactRef_Guid(model, assignment, context, acceptor); + completeGuidGeneration((RuleCall) assignment.getTerminal(), context, + acceptor); + } + + @Override + public void completeXBranchRef_Guid(EObject model, Assignment assignment, + ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + super.completeXBranchRef_Guid(model, assignment, context, acceptor); + completeGuidGeneration((RuleCall) assignment.getTerminal(), context, + acceptor); + } + + private void completeGuidGeneration(RuleCall ruleCall, + ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + if (acceptor.canAcceptMoreProposals()) { + String generatedGUID = String.format("\"%s\"", GUID.create()); + String displayProposalAs = generatedGUID + "- GUID"; + ICompletionProposal proposal = createCompletionProposal( + generatedGUID, displayProposalAs, null, context); + acceptor.accept(proposal); + } + } +} diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/labeling/OseeDslDescriptionLabelProvider.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/labeling/OseeDslDescriptionLabelProvider.java new file mode 100644 index 00000000000..8774b2fe4c2 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/labeling/OseeDslDescriptionLabelProvider.java @@ -0,0 +1,38 @@ +/* +* generated by Xtext +*/ +package org.eclipse.osee.framework.core.dsl.ui.labeling; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; +import org.eclipse.xtext.resource.IEObjectDescription; +import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider; + +import com.google.inject.Inject; + +/** + * Provides labels for a IEObjectDescriptions and IResourceDescriptions. + * + * see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider + */ +public class OseeDslDescriptionLabelProvider extends DefaultDescriptionLabelProvider { + + private AdapterFactoryLabelProvider adapterFactoryLabelProvider; + + @Inject + public OseeDslDescriptionLabelProvider( + AdapterFactoryLabelProvider adapterFactoryLabelProvider) { + this.adapterFactoryLabelProvider = adapterFactoryLabelProvider; + } + + @Override + protected Object doGetImage(Object element) { + if (element instanceof IEObjectDescription) { + EObject eObjectOrProxy = ((IEObjectDescription) element) + .getEObjectOrProxy(); + return adapterFactoryLabelProvider.getImage(eObjectOrProxy); + } + return super.doGetImage(element); + } + +} diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/labeling/OseeDslLabelProvider.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/labeling/OseeDslLabelProvider.java new file mode 100644 index 00000000000..9099fb796a4 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/labeling/OseeDslLabelProvider.java @@ -0,0 +1,23 @@ +/* + * generated by Xtext + */ +package org.eclipse.osee.framework.core.dsl.ui.labeling; + +import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; +import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider; + +import com.google.inject.Inject; + +/** + * Provides labels for a EObjects. + * + * see + * http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider + */ +public class OseeDslLabelProvider extends DefaultEObjectLabelProvider { + + @Inject + public OseeDslLabelProvider(AdapterFactoryLabelProvider labelProvider) { + super(labelProvider); + } +} diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/outline/OseeDslOutlineNodeAdapterFactory.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/outline/OseeDslOutlineNodeAdapterFactory.java new file mode 100644 index 00000000000..9fd6f818ec6 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/outline/OseeDslOutlineNodeAdapterFactory.java @@ -0,0 +1,22 @@ +/* +* generated by Xtext +*/ +package org.eclipse.osee.framework.core.dsl.ui.outline; + +import org.eclipse.xtext.ui.editor.outline.actions.DefaultContentOutlineNodeAdapterFactory; + +public class OseeDslOutlineNodeAdapterFactory extends DefaultContentOutlineNodeAdapterFactory { + + private static final Class<?>[] types = { + // provide list of classes to adapt to, e.g.: + // Entity.class + // Service.class + }; + + @Override + public Class<?>[] getAdapterList() { + return types; + } + +} + diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/outline/OseeDslTransformer.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/outline/OseeDslTransformer.java new file mode 100644 index 00000000000..c212fde0acc --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/outline/OseeDslTransformer.java @@ -0,0 +1,14 @@ +/* +* generated by Xtext +*/ +package org.eclipse.osee.framework.core.dsl.ui.outline; + +import org.eclipse.xtext.ui.editor.outline.transformer.AbstractDeclarativeSemanticModelTransformer; + +/** + * customization of the default outline structure + * + */ +public class OseeDslTransformer extends AbstractDeclarativeSemanticModelTransformer { + +} diff --git a/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/quickfix/OseeDslQuickfixProvider.java b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/quickfix/OseeDslQuickfixProvider.java new file mode 100644 index 00000000000..bf9d0b97cdc --- /dev/null +++ b/plugins/org.eclipse.osee.framework.core.dsl.ui/src/org/eclipse/osee/framework/core/dsl/ui/quickfix/OseeDslQuickfixProvider.java @@ -0,0 +1,19 @@ + +package org.eclipse.osee.framework.core.dsl.ui.quickfix; + +import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider; + +public class OseeDslQuickfixProvider extends DefaultQuickfixProvider { + +// @Fix(MyJavaValidator.INVALID_NAME) +// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) { +// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() { +// public void apply(IModificationContext context) throws BadLocationException { +// IXtextDocument xtextDocument = context.getXtextDocument(); +// String firstLetter = xtextDocument.get(issue.getOffset(), 1); +// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase()); +// } +// }); +// } + +} |