diff options
188 files changed, 34239 insertions, 20511 deletions
diff --git a/features/org.eclipse.etrice.feature/feature.xml b/features/org.eclipse.etrice.feature/feature.xml index c34b73e4d..5deef297f 100644 --- a/features/org.eclipse.etrice.feature/feature.xml +++ b/features/org.eclipse.etrice.feature/feature.xml @@ -322,4 +322,18 @@ http://www.eclipse.org/legal/epl-v10.html version="0.0.0" unpack="false"/> + <plugin + id="org.eclipse.etrice.core.common" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="org.eclipse.etrice.core.common.ui" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + </feature> diff --git a/features/org.eclipse.etrice.tests.feature/feature.xml b/features/org.eclipse.etrice.tests.feature/feature.xml index eb2b7639c..2cd303de4 100644 --- a/features/org.eclipse.etrice.tests.feature/feature.xml +++ b/features/org.eclipse.etrice.tests.feature/feature.xml @@ -122,4 +122,11 @@ http://www.eclipse.org/legal/epl-v10.html version="0.0.0" unpack="false"/> + <plugin + id="org.eclipse.etrice.core.common.tests" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + </feature> diff --git a/plugins/org.eclipse.etrice.core.common.ui/.classpath b/plugins/org.eclipse.etrice.core.common.ui/.classpath new file mode 100644 index 000000000..406ca4abd --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/.classpath @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry kind="src" path="src-gen"/> + <classpathentry kind="src" path="xtend-gen"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/plugins/org.eclipse.etrice.core.common.ui/.gitignore b/plugins/org.eclipse.etrice.core.common.ui/.gitignore new file mode 100644 index 000000000..65847a73f --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/.gitignore @@ -0,0 +1,2 @@ +bin +*._trace diff --git a/plugins/org.eclipse.etrice.core.common.ui/.project b/plugins/org.eclipse.etrice.core.common.ui/.project new file mode 100644 index 000000000..48221add6 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/.project @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.etrice.core.common.ui</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.xtext.ui.shared.xtextBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.xtext.ui.shared.xtextNature</nature> + </natures> +</projectDescription> diff --git a/plugins/org.eclipse.etrice.core.common.ui/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.etrice.core.common.ui/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/<project>=UTF-8 diff --git a/plugins/org.eclipse.etrice.core.common.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.common.ui/META-INF/MANIFEST.MF new file mode 100644 index 000000000..6d679ec76 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/META-INF/MANIFEST.MF @@ -0,0 +1,26 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Common eTrice DSL UI classes +Bundle-Vendor: Eclipse eTrice (Incubation) +Bundle-Version: 0.4.0.qualifier +Bundle-SymbolicName: org.eclipse.etrice.core.common.ui; singleton:=true +Bundle-ActivationPolicy: lazy +Require-Bundle: org.eclipse.etrice.core.common;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, + org.eclipse.xtext.common.types.ui, + org.eclipse.xtext.ui.codetemplates.ui, + org.eclipse.compare +Import-Package: org.apache.log4j, + org.eclipse.xtext.xbase.lib +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Export-Package: org.eclipse.etrice.core.common.ui.quickfix, + org.eclipse.etrice.core.common.ui.contentassist, + org.eclipse.etrice.core.common.ui.contentassist.antlr, + org.eclipse.etrice.core.common.ui.internal +Bundle-Activator: org.eclipse.etrice.core.common.ui.internal.BaseActivator diff --git a/plugins/org.eclipse.etrice.core.common.ui/build.properties b/plugins/org.eclipse.etrice.core.common.ui/build.properties new file mode 100644 index 000000000..31255ed05 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/build.properties @@ -0,0 +1,6 @@ +source.. = src/,\ + src-gen/,\ + xtend-gen/ +bin.includes = META-INF/,\ + .,\ + plugin.xml
\ No newline at end of file diff --git a/plugins/org.eclipse.etrice.core.common.ui/plugin.xml b/plugins/org.eclipse.etrice.core.common.ui/plugin.xml new file mode 100644 index 000000000..f91ef7aac --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/plugin.xml @@ -0,0 +1,396 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> + +<plugin> + + <extension + point="org.eclipse.ui.editors"> + <editor + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor" + contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" + default="true" + extensions="etbase" + id="org.eclipse.etrice.core.common.Base" + name="Base Editor"> + </editor> + </extension> + <extension + point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler" + commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration"> + <activeWhen> + <reference + definitionId="org.eclipse.etrice.core.common.Base.Editor.opened"> + </reference> + </activeWhen> + </handler> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler" + commandId="org.eclipse.etrice.core.common.Base.validate"> + <activeWhen> + <reference + definitionId="org.eclipse.etrice.core.common.Base.Editor.opened"> + </reference> + </activeWhen> + </handler> + <!-- copy qualified name --> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler" + commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"> + <activeWhen> + <reference definitionId="org.eclipse.etrice.core.common.Base.Editor.opened" /> + </activeWhen> + </handler> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler" + commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"> + <activeWhen> + <and> + <reference definitionId="org.eclipse.etrice.core.common.Base.XtextEditor.opened" /> + <iterate> + <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> + </iterate> + </and> + </activeWhen> + </handler> + </extension> + <extension point="org.eclipse.core.expressions.definitions"> + <definition id="org.eclipse.etrice.core.common.Base.Editor.opened"> + <and> + <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/> + <with variable="activeEditor"> + <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" + value="org.eclipse.etrice.core.common.Base" + forcePluginActivation="true"/> + </with> + </and> + </definition> + <definition id="org.eclipse.etrice.core.common.Base.XtextEditor.opened"> + <and> + <reference definitionId="isXtextEditorActive"/> + <with variable="activeEditor"> + <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" + value="org.eclipse.etrice.core.common.Base" + forcePluginActivation="true"/> + </with> + </and> + </definition> + </extension> + <extension + point="org.eclipse.ui.preferencePages"> + <page + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" + id="org.eclipse.etrice.core.common.Base" + name="Base"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + </page> + <page + category="org.eclipse.etrice.core.common.Base" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage" + id="org.eclipse.etrice.core.common.Base.coloring" + name="Syntax Coloring"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + </page> + <page + category="org.eclipse.etrice.core.common.Base" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage" + id="org.eclipse.etrice.core.common.Base.templates" + name="Templates"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + </page> + </extension> + <extension + point="org.eclipse.ui.propertyPages"> + <page + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" + id="org.eclipse.etrice.core.common.Base" + name="Base"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + <enabledWhen> + <adapt type="org.eclipse.core.resources.IProject"/> + </enabledWhen> + <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> + </page> + </extension> + <extension + point="org.eclipse.ui.keywords"> + <keyword + id="org.eclipse.etrice.core.common.ui.keyword_Base" + label="Base"/> + </extension> + <extension + point="org.eclipse.ui.commands"> + <command + description="Trigger expensive validation" + id="org.eclipse.etrice.core.common.Base.validate" + name="Validate"> + </command> + <!-- copy qualified name --> + <command + id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" + categoryId="org.eclipse.ui.category.edit" + description="Copy the qualified name for the selected element" + name="Copy Qualified Name"> + </command> + <command + id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" + categoryId="org.eclipse.ui.category.edit" + description="Copy the qualified name for the selected element" + name="Copy Qualified Name"> + </command> + </extension> + <extension point="org.eclipse.ui.menus"> + <menuContribution + locationURI="popup:#TextEditorContext?after=group.edit"> + <command + commandId="org.eclipse.etrice.core.common.Base.validate" + style="push" + tooltip="Trigger expensive validation"> + <visibleWhen checkEnabled="false"> + <reference + definitionId="org.eclipse.etrice.core.common.Base.Editor.opened"> + </reference> + </visibleWhen> + </command> + </menuContribution> + <!-- copy qualified name --> + <menuContribution locationURI="popup:#TextEditorContext?after=copy"> + <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" + style="push" tooltip="Copy Qualified Name"> + <visibleWhen checkEnabled="false"> + <reference definitionId="org.eclipse.etrice.core.common.Base.Editor.opened" /> + </visibleWhen> + </command> + </menuContribution> + <menuContribution locationURI="menu:edit?after=copy"> + <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" + style="push" tooltip="Copy Qualified Name"> + <visibleWhen checkEnabled="false"> + <reference definitionId="org.eclipse.etrice.core.common.Base.Editor.opened" /> + </visibleWhen> + </command> + </menuContribution> + <menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions"> + <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" + style="push" tooltip="Copy Qualified Name"> + <visibleWhen checkEnabled="false"> + <and> + <reference definitionId="org.eclipse.etrice.core.common.Base.XtextEditor.opened" /> + <iterate> + <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> + </iterate> + </and> + </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.etrice.core.common.Base.Editor.opened"> + </reference> + </visibleWhen> + </command> + </menuContribution> + </extension> + <extension point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler" + commandId="org.eclipse.xtext.ui.editor.FindReferences"> + <activeWhen> + <reference + definitionId="org.eclipse.etrice.core.common.Base.Editor.opened"> + </reference> + </activeWhen> + </handler> + </extension> + +<!-- adding resource factories --> + + <extension + point="org.eclipse.emf.ecore.extension_parser"> + <parser + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory" + type="etbase"> + </parser> + </extension> + <extension point="org.eclipse.xtext.extension_resourceServiceProvider"> + <resourceServiceProvider + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider" + uriExtension="etbase"> + </resourceServiceProvider> + </extension> + + + <!-- marker definitions for org.eclipse.etrice.core.common.Base --> + <extension + id="base.check.fast" + name="Base Problem" + point="org.eclipse.core.resources.markers"> + <super type="org.eclipse.xtext.ui.check.fast"/> + <persistent value="true"/> + </extension> + <extension + id="base.check.normal" + name="Base Problem" + point="org.eclipse.core.resources.markers"> + <super type="org.eclipse.xtext.ui.check.normal"/> + <persistent value="true"/> + </extension> + <extension + id="base.check.expensive" + name="Base Problem" + point="org.eclipse.core.resources.markers"> + <super type="org.eclipse.xtext.ui.check.expensive"/> + <persistent value="true"/> + </extension> + + <extension + point="org.eclipse.xtext.builder.participant"> + <participant + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant"> + </participant> + </extension> + <extension + point="org.eclipse.ui.preferencePages"> + <page + category="org.eclipse.etrice.core.common.Base" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" + id="org.eclipse.etrice.core.common.Base.compiler.preferencePage" + name="Compiler"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + </page> + </extension> + <extension + point="org.eclipse.ui.propertyPages"> + <page + category="org.eclipse.etrice.core.common.Base" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" + id="org.eclipse.etrice.core.common.Base.compiler.propertyPage" + name="Compiler"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + <enabledWhen> + <adapt type="org.eclipse.core.resources.IProject"/> + </enabledWhen> + <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> + </page> + </extension> + + <!-- Quick Outline --> + <extension + point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler" + commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"> + <activeWhen> + <reference + definitionId="org.eclipse.etrice.core.common.Base.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.etrice.core.common.Base.Editor.opened"/> + </visibleWhen> + </command> + </menuContribution> + </extension> + <!-- quickfix marker resolution generator for org.eclipse.etrice.core.common.Base --> + <extension + point="org.eclipse.ui.ide.markerResolution"> + <markerResolutionGenerator + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" + markerType="org.eclipse.etrice.core.common.ui.base.check.fast"> + <attribute + name="FIXABLE_KEY" + value="true"> + </attribute> + </markerResolutionGenerator> + <markerResolutionGenerator + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" + markerType="org.eclipse.etrice.core.common.ui.base.check.normal"> + <attribute + name="FIXABLE_KEY" + value="true"> + </attribute> + </markerResolutionGenerator> + <markerResolutionGenerator + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" + markerType="org.eclipse.etrice.core.common.ui.base.check.expensive"> + <attribute + name="FIXABLE_KEY" + value="true"> + </attribute> + </markerResolutionGenerator> + </extension> + <!-- Rename Refactoring --> + <extension point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler" + commandId="org.eclipse.xtext.ui.refactoring.RenameElement"> + <activeWhen> + <reference + definitionId="org.eclipse.etrice.core.common.Base.Editor.opened"> + </reference> + </activeWhen> + </handler> + </extension> + <extension point="org.eclipse.ui.menus"> + <menuContribution + locationURI="popup:#TextEditorContext?after=group.edit"> + <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement" + style="push"> + <visibleWhen checkEnabled="false"> + <reference + definitionId="org.eclipse.etrice.core.common.Base.Editor.opened"> + </reference> + </visibleWhen> + </command> + </menuContribution> + </extension> + <extension point="org.eclipse.ui.preferencePages"> + <page + category="org.eclipse.etrice.core.common.Base" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage" + id="org.eclipse.etrice.core.common.Base.refactoring" + name="Refactoring"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + </page> + </extension> + + <extension point="org.eclipse.compare.contentViewers"> + <viewer id="org.eclipse.etrice.core.common.Base.compare.contentViewers" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" + extensions="etbase"> + </viewer> + </extension> + <extension point="org.eclipse.compare.contentMergeViewers"> + <viewer id="org.eclipse.etrice.core.common.Base.compare.contentMergeViewers" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" + extensions="etbase" label="Base Compare"> + </viewer> + </extension> + <extension point="org.eclipse.ui.editors.documentProviders"> + <provider id="org.eclipse.etrice.core.common.Base.editors.documentProviders" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider" + extensions="etbase"> + </provider> + </extension> + +</plugin> diff --git a/plugins/org.eclipse.etrice.core.common.ui/plugin.xml_gen b/plugins/org.eclipse.etrice.core.common.ui/plugin.xml_gen new file mode 100644 index 000000000..f91ef7aac --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/plugin.xml_gen @@ -0,0 +1,396 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> + +<plugin> + + <extension + point="org.eclipse.ui.editors"> + <editor + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor" + contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" + default="true" + extensions="etbase" + id="org.eclipse.etrice.core.common.Base" + name="Base Editor"> + </editor> + </extension> + <extension + point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler" + commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration"> + <activeWhen> + <reference + definitionId="org.eclipse.etrice.core.common.Base.Editor.opened"> + </reference> + </activeWhen> + </handler> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler" + commandId="org.eclipse.etrice.core.common.Base.validate"> + <activeWhen> + <reference + definitionId="org.eclipse.etrice.core.common.Base.Editor.opened"> + </reference> + </activeWhen> + </handler> + <!-- copy qualified name --> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler" + commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"> + <activeWhen> + <reference definitionId="org.eclipse.etrice.core.common.Base.Editor.opened" /> + </activeWhen> + </handler> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler" + commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"> + <activeWhen> + <and> + <reference definitionId="org.eclipse.etrice.core.common.Base.XtextEditor.opened" /> + <iterate> + <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> + </iterate> + </and> + </activeWhen> + </handler> + </extension> + <extension point="org.eclipse.core.expressions.definitions"> + <definition id="org.eclipse.etrice.core.common.Base.Editor.opened"> + <and> + <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/> + <with variable="activeEditor"> + <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" + value="org.eclipse.etrice.core.common.Base" + forcePluginActivation="true"/> + </with> + </and> + </definition> + <definition id="org.eclipse.etrice.core.common.Base.XtextEditor.opened"> + <and> + <reference definitionId="isXtextEditorActive"/> + <with variable="activeEditor"> + <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" + value="org.eclipse.etrice.core.common.Base" + forcePluginActivation="true"/> + </with> + </and> + </definition> + </extension> + <extension + point="org.eclipse.ui.preferencePages"> + <page + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" + id="org.eclipse.etrice.core.common.Base" + name="Base"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + </page> + <page + category="org.eclipse.etrice.core.common.Base" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage" + id="org.eclipse.etrice.core.common.Base.coloring" + name="Syntax Coloring"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + </page> + <page + category="org.eclipse.etrice.core.common.Base" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage" + id="org.eclipse.etrice.core.common.Base.templates" + name="Templates"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + </page> + </extension> + <extension + point="org.eclipse.ui.propertyPages"> + <page + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" + id="org.eclipse.etrice.core.common.Base" + name="Base"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + <enabledWhen> + <adapt type="org.eclipse.core.resources.IProject"/> + </enabledWhen> + <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> + </page> + </extension> + <extension + point="org.eclipse.ui.keywords"> + <keyword + id="org.eclipse.etrice.core.common.ui.keyword_Base" + label="Base"/> + </extension> + <extension + point="org.eclipse.ui.commands"> + <command + description="Trigger expensive validation" + id="org.eclipse.etrice.core.common.Base.validate" + name="Validate"> + </command> + <!-- copy qualified name --> + <command + id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" + categoryId="org.eclipse.ui.category.edit" + description="Copy the qualified name for the selected element" + name="Copy Qualified Name"> + </command> + <command + id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" + categoryId="org.eclipse.ui.category.edit" + description="Copy the qualified name for the selected element" + name="Copy Qualified Name"> + </command> + </extension> + <extension point="org.eclipse.ui.menus"> + <menuContribution + locationURI="popup:#TextEditorContext?after=group.edit"> + <command + commandId="org.eclipse.etrice.core.common.Base.validate" + style="push" + tooltip="Trigger expensive validation"> + <visibleWhen checkEnabled="false"> + <reference + definitionId="org.eclipse.etrice.core.common.Base.Editor.opened"> + </reference> + </visibleWhen> + </command> + </menuContribution> + <!-- copy qualified name --> + <menuContribution locationURI="popup:#TextEditorContext?after=copy"> + <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" + style="push" tooltip="Copy Qualified Name"> + <visibleWhen checkEnabled="false"> + <reference definitionId="org.eclipse.etrice.core.common.Base.Editor.opened" /> + </visibleWhen> + </command> + </menuContribution> + <menuContribution locationURI="menu:edit?after=copy"> + <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" + style="push" tooltip="Copy Qualified Name"> + <visibleWhen checkEnabled="false"> + <reference definitionId="org.eclipse.etrice.core.common.Base.Editor.opened" /> + </visibleWhen> + </command> + </menuContribution> + <menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions"> + <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" + style="push" tooltip="Copy Qualified Name"> + <visibleWhen checkEnabled="false"> + <and> + <reference definitionId="org.eclipse.etrice.core.common.Base.XtextEditor.opened" /> + <iterate> + <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> + </iterate> + </and> + </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.etrice.core.common.Base.Editor.opened"> + </reference> + </visibleWhen> + </command> + </menuContribution> + </extension> + <extension point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler" + commandId="org.eclipse.xtext.ui.editor.FindReferences"> + <activeWhen> + <reference + definitionId="org.eclipse.etrice.core.common.Base.Editor.opened"> + </reference> + </activeWhen> + </handler> + </extension> + +<!-- adding resource factories --> + + <extension + point="org.eclipse.emf.ecore.extension_parser"> + <parser + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory" + type="etbase"> + </parser> + </extension> + <extension point="org.eclipse.xtext.extension_resourceServiceProvider"> + <resourceServiceProvider + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider" + uriExtension="etbase"> + </resourceServiceProvider> + </extension> + + + <!-- marker definitions for org.eclipse.etrice.core.common.Base --> + <extension + id="base.check.fast" + name="Base Problem" + point="org.eclipse.core.resources.markers"> + <super type="org.eclipse.xtext.ui.check.fast"/> + <persistent value="true"/> + </extension> + <extension + id="base.check.normal" + name="Base Problem" + point="org.eclipse.core.resources.markers"> + <super type="org.eclipse.xtext.ui.check.normal"/> + <persistent value="true"/> + </extension> + <extension + id="base.check.expensive" + name="Base Problem" + point="org.eclipse.core.resources.markers"> + <super type="org.eclipse.xtext.ui.check.expensive"/> + <persistent value="true"/> + </extension> + + <extension + point="org.eclipse.xtext.builder.participant"> + <participant + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant"> + </participant> + </extension> + <extension + point="org.eclipse.ui.preferencePages"> + <page + category="org.eclipse.etrice.core.common.Base" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" + id="org.eclipse.etrice.core.common.Base.compiler.preferencePage" + name="Compiler"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + </page> + </extension> + <extension + point="org.eclipse.ui.propertyPages"> + <page + category="org.eclipse.etrice.core.common.Base" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" + id="org.eclipse.etrice.core.common.Base.compiler.propertyPage" + name="Compiler"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + <enabledWhen> + <adapt type="org.eclipse.core.resources.IProject"/> + </enabledWhen> + <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> + </page> + </extension> + + <!-- Quick Outline --> + <extension + point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler" + commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"> + <activeWhen> + <reference + definitionId="org.eclipse.etrice.core.common.Base.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.etrice.core.common.Base.Editor.opened"/> + </visibleWhen> + </command> + </menuContribution> + </extension> + <!-- quickfix marker resolution generator for org.eclipse.etrice.core.common.Base --> + <extension + point="org.eclipse.ui.ide.markerResolution"> + <markerResolutionGenerator + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" + markerType="org.eclipse.etrice.core.common.ui.base.check.fast"> + <attribute + name="FIXABLE_KEY" + value="true"> + </attribute> + </markerResolutionGenerator> + <markerResolutionGenerator + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" + markerType="org.eclipse.etrice.core.common.ui.base.check.normal"> + <attribute + name="FIXABLE_KEY" + value="true"> + </attribute> + </markerResolutionGenerator> + <markerResolutionGenerator + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" + markerType="org.eclipse.etrice.core.common.ui.base.check.expensive"> + <attribute + name="FIXABLE_KEY" + value="true"> + </attribute> + </markerResolutionGenerator> + </extension> + <!-- Rename Refactoring --> + <extension point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler" + commandId="org.eclipse.xtext.ui.refactoring.RenameElement"> + <activeWhen> + <reference + definitionId="org.eclipse.etrice.core.common.Base.Editor.opened"> + </reference> + </activeWhen> + </handler> + </extension> + <extension point="org.eclipse.ui.menus"> + <menuContribution + locationURI="popup:#TextEditorContext?after=group.edit"> + <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement" + style="push"> + <visibleWhen checkEnabled="false"> + <reference + definitionId="org.eclipse.etrice.core.common.Base.Editor.opened"> + </reference> + </visibleWhen> + </command> + </menuContribution> + </extension> + <extension point="org.eclipse.ui.preferencePages"> + <page + category="org.eclipse.etrice.core.common.Base" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage" + id="org.eclipse.etrice.core.common.Base.refactoring" + name="Refactoring"> + <keywordReference id="org.eclipse.etrice.core.common.ui.keyword_Base"/> + </page> + </extension> + + <extension point="org.eclipse.compare.contentViewers"> + <viewer id="org.eclipse.etrice.core.common.Base.compare.contentViewers" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" + extensions="etbase"> + </viewer> + </extension> + <extension point="org.eclipse.compare.contentMergeViewers"> + <viewer id="org.eclipse.etrice.core.common.Base.compare.contentMergeViewers" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" + extensions="etbase" label="Base Compare"> + </viewer> + </extension> + <extension point="org.eclipse.ui.editors.documentProviders"> + <provider id="org.eclipse.etrice.core.common.Base.editors.documentProviders" + class="org.eclipse.etrice.core.common.ui.BaseExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider" + extensions="etbase"> + </provider> + </extension> + +</plugin> diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/AbstractBaseUiModule.java b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/AbstractBaseUiModule.java new file mode 100644 index 000000000..a7c8b2aba --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/AbstractBaseUiModule.java @@ -0,0 +1,242 @@ + +/* + * generated by Xtext + */ +package org.eclipse.etrice.core.common.ui; + +import org.eclipse.xtext.ui.DefaultUiModule; +import org.eclipse.ui.plugin.AbstractUIPlugin; + +/** + * Manual modifications go to {org.eclipse.etrice.core.common.ui.BaseUiModule} + */ +@SuppressWarnings("all") +public abstract class AbstractBaseUiModule extends DefaultUiModule { + + public AbstractBaseUiModule(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.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 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.etrice.core.common.parser.antlr.internal.InternalBaseLexer.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.refactoring.IDependentElementsCalculator> bindIDependentElementsCalculator() { + return org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator.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.resource.impl.ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(org.eclipse.xtext.builder.clustering.CurrentDescriptions.ResourceSetAware.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.generator.builder.BuilderIntegrationFragment + public void configureIResourceDescriptionsPersisted(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS)).to(org.eclipse.xtext.builder.builderState.IBuilderState.class); + } + + // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment + public Class<? extends org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource> bindDocumentBasedDirtyResource() { + return org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource.class; + } + + // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment + public Class<? extends org.eclipse.xtext.builder.IXtextBuilderParticipant> bindIXtextBuilderParticipant() { + return org.eclipse.xtext.builder.BuilderParticipant.class; + } + + // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment + public org.eclipse.core.resources.IWorkspaceRoot bindIWorkspaceRootToInstance() { + return org.eclipse.core.resources.ResourcesPlugin.getWorkspace().getRoot(); + } + + // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment + public void configureBuilderPreferenceStoreInitializer(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer.class).annotatedWith(com.google.inject.name.Names.named("builderPreferenceInitializer")).to(org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess.Initializer.class); + } + + // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment + public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() { + return org.eclipse.etrice.core.common.ui.labeling.BaseLabelProvider.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.etrice.core.common.ui.labeling.BaseDescriptionLabelProvider.class); + } + + // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment + public Class<? extends org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider> bindIOutlineTreeProvider() { + return org.eclipse.etrice.core.common.ui.outline.BaseOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment + public Class<? extends org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() { + return org.eclipse.etrice.core.common.ui.outline.BaseOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment + public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() { + return org.eclipse.etrice.core.common.ui.quickfix.BaseQuickfixProvider.class; + } + + // contributed by org.eclipse.xtext.ui.generator.contentAssist.JavaBasedContentAssistFragment + public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider> bindIContentProposalProvider() { + return org.eclipse.etrice.core.common.ui.contentassist.BaseProposalProvider.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.etrice.core.common.ui.contentassist.antlr.BaseParser.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment + public void configureContentAssistLexerProvider(com.google.inject.Binder binder) { + binder.bind(org.eclipse.etrice.core.common.ui.contentassist.antlr.internal.InternalBaseLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.etrice.core.common.ui.contentassist.antlr.internal.InternalBaseLexer.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.etrice.core.common.ui.contentassist.antlr.internal.InternalBaseLexer.class); + } + + // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment + public Class<? extends org.eclipse.xtext.ui.refactoring.IRenameStrategy> bindIRenameStrategy() { + return org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy.class; + } + + // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment + public Class<? extends org.eclipse.xtext.ui.refactoring.IReferenceUpdater> bindIReferenceUpdater() { + return org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater.class; + } + + // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment + public void configureIPreferenceStoreInitializer(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer.class).annotatedWith(com.google.inject.name.Names.named("RefactoringPreferences")).to(org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences.Initializer.class); + } + + // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment + public Class<? extends org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider> bindIRenameRefactoringProvider() { + return org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider.class; + } + + // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment + public Class<? extends org.eclipse.xtext.ui.refactoring.ui.IRenameSupport.Factory> bindIRenameSupport$Factory() { + return org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport.Factory.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public java.lang.ClassLoader bindClassLoaderToInstance() { + return getClass().getClassLoader(); + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public Class<? extends org.eclipse.xtext.common.types.access.IJvmTypeProvider.Factory> bindIJvmTypeProvider$Factory() { + return org.eclipse.xtext.common.types.access.jdt.JdtTypeProviderFactory.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public Class<? extends org.eclipse.xtext.common.types.xtext.AbstractTypeScopeProvider> bindAbstractTypeScopeProvider() { + return org.eclipse.xtext.common.types.xtext.ui.JdtBasedSimpleTypeScopeProvider.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public Class<? extends org.eclipse.xtext.common.types.xtext.ui.ITypesProposalProvider> bindITypesProposalProvider() { + return org.eclipse.xtext.common.types.xtext.ui.JdtTypesProposalProvider.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public Class<? extends org.eclipse.xtext.common.types.access.jdt.IJavaProjectProvider> bindIJavaProjectProvider() { + return org.eclipse.xtext.common.types.xtext.ui.XtextResourceSetBasedProjectProvider.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public Class<? extends org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkHelper> bindIHyperlinkHelper() { + return org.eclipse.xtext.common.types.xtext.ui.TypeAwareHyperlinkHelper.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + 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.types.TypesGeneratorFragment + public Class<? extends org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator> bindAbstractJavaBasedContentProposalProvider$ReferenceProposalCreator() { + return org.eclipse.xtext.common.types.xtext.ui.TypeAwareReferenceProposalCreator.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public Class<? extends org.eclipse.xtext.ui.editor.IValidationJobScheduler> bindIValidationJobScheduler() { + return org.eclipse.xtext.common.types.xtext.ui.JdtValidationJobScheduler.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public Class<? extends org.eclipse.xtext.ui.refactoring.impl.RefactoringResourceSetProvider> bindRefactoringResourceSetProvider() { + return org.eclipse.xtext.common.types.ui.refactoring.JvmRefactoringResourceSetProvider.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public Class<? extends org.eclipse.xtext.common.types.ui.query.IJavaSearchParticipation> bindIJavaSearchParticipation() { + return org.eclipse.xtext.common.types.ui.query.IJavaSearchParticipation.Yes.class; + } + + // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment + public com.google.inject.Provider<org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() { + return org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); + } + + // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment + public com.google.inject.Provider<org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry> provideLanguageRegistry() { + return org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator.getLanguageRegistry(); + } + + // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment + @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar> bindLanguageRegistrar() { + return org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar.class; + } + + // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment + public Class<? extends org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage> bindXtextTemplatePreferencePage() { + return org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage.class; + } + + // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment + public Class<? extends org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialContentAssistParser> bindIPartialContentAssistParser() { + return org.eclipse.etrice.core.common.ui.contentassist.antlr.PartialBaseContentAssistParser.class; + } + + // contributed by org.eclipse.xtext.ui.generator.compare.CompareFragment + public Class<? extends org.eclipse.compare.IViewerCreator> bindIViewerCreator() { + return org.eclipse.xtext.ui.compare.DefaultViewerCreator.class; + } + + +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/BaseExecutableExtensionFactory.java b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/BaseExecutableExtensionFactory.java new file mode 100644 index 000000000..18fec5a53 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/BaseExecutableExtensionFactory.java @@ -0,0 +1,29 @@ +/* + * generated by Xtext + */ +package org.eclipse.etrice.core.common.ui; + +import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; +import org.osgi.framework.Bundle; + +import com.google.inject.Injector; + +import org.eclipse.etrice.core.common.ui.internal.BaseActivator; + +/** + * This class was generated. Customizations should only happen in a newly + * introduced subclass. + */ +public class BaseExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { + + @Override + protected Bundle getBundle() { + return BaseActivator.getInstance().getBundle(); + } + + @Override + protected Injector getInjector() { + return BaseActivator.getInstance().getInjector(BaseActivator.ORG_ECLIPSE_ETRICE_CORE_COMMON_BASE); + } + +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/AbstractBaseProposalProvider.java b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/AbstractBaseProposalProvider.java new file mode 100644 index 000000000..84b21fefe --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/AbstractBaseProposalProvider.java @@ -0,0 +1,86 @@ +/* +* generated by Xtext +*/ +package org.eclipse.etrice.core.common.ui.contentassist; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.*; +import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; +import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; + +/** + * Represents a generated, default implementation of superclass {@link org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider}. + * Methods are dynamically dispatched on the first parameter, i.e., you can override them + * with a more concrete subtype. + */ +@SuppressWarnings("all") +public class AbstractBaseProposalProvider extends org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider { + + public void completeLiteralArray_Literals(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBooleanLiteral_IsTrue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeRealLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeIntLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeStringLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + + public void complete_LiteralArray(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Literal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BooleanLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_NumberLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RealLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_IntLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_StringLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Integer(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_SignedInteger(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Hexadecimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Real(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Decimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DotDecimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DecimalDot(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DecimalExp(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_EXP(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_HEX(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/BaseParser.java b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/BaseParser.java new file mode 100644 index 000000000..16cc737e0 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/BaseParser.java @@ -0,0 +1,96 @@ +/* +* generated by Xtext +*/ +package org.eclipse.etrice.core.common.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.etrice.core.common.services.BaseGrammarAccess; + +public class BaseParser extends AbstractContentAssistParser { + + @Inject + private BaseGrammarAccess grammarAccess; + + private Map<AbstractElement, String> nameMappings; + + @Override + protected org.eclipse.etrice.core.common.ui.contentassist.antlr.internal.InternalBaseParser createParser() { + org.eclipse.etrice.core.common.ui.contentassist.antlr.internal.InternalBaseParser result = new org.eclipse.etrice.core.common.ui.contentassist.antlr.internal.InternalBaseParser(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.getLiteralAccess().getAlternatives(), "rule__Literal__Alternatives"); + put(grammarAccess.getBooleanLiteralAccess().getAlternatives_1(), "rule__BooleanLiteral__Alternatives_1"); + put(grammarAccess.getNumberLiteralAccess().getAlternatives(), "rule__NumberLiteral__Alternatives"); + put(grammarAccess.getIntegerAccess().getAlternatives(), "rule__Integer__Alternatives"); + put(grammarAccess.getSignedIntegerAccess().getAlternatives_0(), "rule__SignedInteger__Alternatives_0"); + put(grammarAccess.getRealAccess().getAlternatives(), "rule__Real__Alternatives"); + put(grammarAccess.getDecimalAccess().getAlternatives_0(), "rule__Decimal__Alternatives_0"); + put(grammarAccess.getDotDecimalAccess().getAlternatives_0(), "rule__DotDecimal__Alternatives_0"); + put(grammarAccess.getDecimalDotAccess().getAlternatives_0(), "rule__DecimalDot__Alternatives_0"); + put(grammarAccess.getDecimalExpAccess().getAlternatives_0(), "rule__DecimalExp__Alternatives_0"); + put(grammarAccess.getLiteralArrayAccess().getGroup(), "rule__LiteralArray__Group__0"); + put(grammarAccess.getLiteralArrayAccess().getGroup_1(), "rule__LiteralArray__Group_1__0"); + put(grammarAccess.getBooleanLiteralAccess().getGroup(), "rule__BooleanLiteral__Group__0"); + put(grammarAccess.getRealLiteralAccess().getGroup(), "rule__RealLiteral__Group__0"); + put(grammarAccess.getIntLiteralAccess().getGroup(), "rule__IntLiteral__Group__0"); + put(grammarAccess.getStringLiteralAccess().getGroup(), "rule__StringLiteral__Group__0"); + put(grammarAccess.getSignedIntegerAccess().getGroup(), "rule__SignedInteger__Group__0"); + put(grammarAccess.getDecimalAccess().getGroup(), "rule__Decimal__Group__0"); + put(grammarAccess.getDotDecimalAccess().getGroup(), "rule__DotDecimal__Group__0"); + put(grammarAccess.getDecimalDotAccess().getGroup(), "rule__DecimalDot__Group__0"); + put(grammarAccess.getDecimalExpAccess().getGroup(), "rule__DecimalExp__Group__0"); + put(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0(), "rule__LiteralArray__LiteralsAssignment_0"); + put(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1(), "rule__LiteralArray__LiteralsAssignment_1_1"); + put(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1(), "rule__BooleanLiteral__IsTrueAssignment_1_1"); + put(grammarAccess.getRealLiteralAccess().getValueAssignment_1(), "rule__RealLiteral__ValueAssignment_1"); + put(grammarAccess.getIntLiteralAccess().getValueAssignment_1(), "rule__IntLiteral__ValueAssignment_1"); + put(grammarAccess.getStringLiteralAccess().getValueAssignment_1(), "rule__StringLiteral__ValueAssignment_1"); + } + }; + } + return nameMappings.get(element); + } + + @Override + protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) { + try { + org.eclipse.etrice.core.common.ui.contentassist.antlr.internal.InternalBaseParser typedParser = (org.eclipse.etrice.core.common.ui.contentassist.antlr.internal.InternalBaseParser) parser; + typedParser.entryRuleLiteralArray(); + 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 BaseGrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(BaseGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/PartialBaseContentAssistParser.java b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/PartialBaseContentAssistParser.java new file mode 100644 index 000000000..de59f6dd5 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/PartialBaseContentAssistParser.java @@ -0,0 +1,38 @@ +/* + * generated by Xtext + */ +package org.eclipse.etrice.core.common.ui.contentassist.antlr; + +import java.util.Collection; +import java.util.Collections; + +import org.eclipse.xtext.AbstractRule; +import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialContentAssistParser; +import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement; +import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; +import org.eclipse.xtext.util.PolymorphicDispatcher; + +/** + * @author Sebastian Zarnekow - Initial contribution and API + */ +@SuppressWarnings("restriction") +public class PartialBaseContentAssistParser extends BaseParser implements IPartialContentAssistParser { + + private AbstractRule rule; + + public void initializeFor(AbstractRule rule) { + this.rule = rule; + } + + @Override + protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) { + if (rule == null || rule.eIsProxy()) + return Collections.emptyList(); + String methodName = "entryRule" + rule.getName(); + PolymorphicDispatcher<Collection<FollowElement>> dispatcher = + new PolymorphicDispatcher<Collection<FollowElement>>(methodName, 0, 0, Collections.singletonList(parser)); + dispatcher.invoke(); + return parser.getFollowElements(); + } + +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g new file mode 100644 index 000000000..66d6f8503 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g @@ -0,0 +1,1814 @@ +/* +* generated by Xtext +*/ +grammar InternalBase; + +options { + superClass=AbstractInternalContentAssistParser; + +} + +@lexer::header { +package org.eclipse.etrice.core.common.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.etrice.core.common.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.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.etrice.core.common.services.BaseGrammarAccess; + +} + +@parser::members { + + private BaseGrammarAccess grammarAccess; + + public void setGrammarAccess(BaseGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + return tokenName; + } + +} + + + + +// Entry rule entryRuleLiteralArray +entryRuleLiteralArray +: +{ before(grammarAccess.getLiteralArrayRule()); } + ruleLiteralArray +{ after(grammarAccess.getLiteralArrayRule()); } + EOF +; + +// Rule LiteralArray +ruleLiteralArray + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getLiteralArrayAccess().getGroup()); } +(rule__LiteralArray__Group__0) +{ after(grammarAccess.getLiteralArrayAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleLiteral +entryRuleLiteral +: +{ before(grammarAccess.getLiteralRule()); } + ruleLiteral +{ after(grammarAccess.getLiteralRule()); } + EOF +; + +// Rule Literal +ruleLiteral + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getLiteralAccess().getAlternatives()); } +(rule__Literal__Alternatives) +{ after(grammarAccess.getLiteralAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleBooleanLiteral +entryRuleBooleanLiteral +: +{ before(grammarAccess.getBooleanLiteralRule()); } + ruleBooleanLiteral +{ after(grammarAccess.getBooleanLiteralRule()); } + EOF +; + +// Rule BooleanLiteral +ruleBooleanLiteral + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getBooleanLiteralAccess().getGroup()); } +(rule__BooleanLiteral__Group__0) +{ after(grammarAccess.getBooleanLiteralAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNumberLiteral +entryRuleNumberLiteral +: +{ before(grammarAccess.getNumberLiteralRule()); } + ruleNumberLiteral +{ after(grammarAccess.getNumberLiteralRule()); } + EOF +; + +// Rule NumberLiteral +ruleNumberLiteral + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNumberLiteralAccess().getAlternatives()); } +(rule__NumberLiteral__Alternatives) +{ after(grammarAccess.getNumberLiteralAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleRealLiteral +entryRuleRealLiteral +: +{ before(grammarAccess.getRealLiteralRule()); } + ruleRealLiteral +{ after(grammarAccess.getRealLiteralRule()); } + EOF +; + +// Rule RealLiteral +ruleRealLiteral + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getRealLiteralAccess().getGroup()); } +(rule__RealLiteral__Group__0) +{ after(grammarAccess.getRealLiteralAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleIntLiteral +entryRuleIntLiteral +: +{ before(grammarAccess.getIntLiteralRule()); } + ruleIntLiteral +{ after(grammarAccess.getIntLiteralRule()); } + EOF +; + +// Rule IntLiteral +ruleIntLiteral + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getIntLiteralAccess().getGroup()); } +(rule__IntLiteral__Group__0) +{ after(grammarAccess.getIntLiteralAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleStringLiteral +entryRuleStringLiteral +: +{ before(grammarAccess.getStringLiteralRule()); } + ruleStringLiteral +{ after(grammarAccess.getStringLiteralRule()); } + EOF +; + +// Rule StringLiteral +ruleStringLiteral + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getStringLiteralAccess().getGroup()); } +(rule__StringLiteral__Group__0) +{ after(grammarAccess.getStringLiteralAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleInteger +entryRuleInteger +: +{ before(grammarAccess.getIntegerRule()); } + ruleInteger +{ after(grammarAccess.getIntegerRule()); } + EOF +; + +// Rule Integer +ruleInteger + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getIntegerAccess().getAlternatives()); } +(rule__Integer__Alternatives) +{ after(grammarAccess.getIntegerAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleSignedInteger +entryRuleSignedInteger +@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); +} +: +{ before(grammarAccess.getSignedIntegerRule()); } + ruleSignedInteger +{ after(grammarAccess.getSignedIntegerRule()); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule SignedInteger +ruleSignedInteger + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getSignedIntegerAccess().getGroup()); } +(rule__SignedInteger__Group__0) +{ after(grammarAccess.getSignedIntegerAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); + myHiddenTokenState.restore(); +} + + + +// Entry rule entryRuleHexadecimal +entryRuleHexadecimal +@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); +} +: +{ before(grammarAccess.getHexadecimalRule()); } + ruleHexadecimal +{ after(grammarAccess.getHexadecimalRule()); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule Hexadecimal +ruleHexadecimal + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); } + RULE_HEX +{ after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); } +) + +; +finally { + restoreStackSize(stackSize); + myHiddenTokenState.restore(); +} + + + +// Entry rule entryRuleReal +entryRuleReal +: +{ before(grammarAccess.getRealRule()); } + ruleReal +{ after(grammarAccess.getRealRule()); } + EOF +; + +// Rule Real +ruleReal + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getRealAccess().getAlternatives()); } +(rule__Real__Alternatives) +{ after(grammarAccess.getRealAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleDecimal +entryRuleDecimal +@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); +} +: +{ before(grammarAccess.getDecimalRule()); } + ruleDecimal +{ after(grammarAccess.getDecimalRule()); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule Decimal +ruleDecimal + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getDecimalAccess().getGroup()); } +(rule__Decimal__Group__0) +{ after(grammarAccess.getDecimalAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); + myHiddenTokenState.restore(); +} + + + +// Entry rule entryRuleDotDecimal +entryRuleDotDecimal +@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); +} +: +{ before(grammarAccess.getDotDecimalRule()); } + ruleDotDecimal +{ after(grammarAccess.getDotDecimalRule()); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule DotDecimal +ruleDotDecimal + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getDotDecimalAccess().getGroup()); } +(rule__DotDecimal__Group__0) +{ after(grammarAccess.getDotDecimalAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); + myHiddenTokenState.restore(); +} + + + +// Entry rule entryRuleDecimalDot +entryRuleDecimalDot +@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); +} +: +{ before(grammarAccess.getDecimalDotRule()); } + ruleDecimalDot +{ after(grammarAccess.getDecimalDotRule()); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule DecimalDot +ruleDecimalDot + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getDecimalDotAccess().getGroup()); } +(rule__DecimalDot__Group__0) +{ after(grammarAccess.getDecimalDotAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); + myHiddenTokenState.restore(); +} + + + +// Entry rule entryRuleDecimalExp +entryRuleDecimalExp +@init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); +} +: +{ before(grammarAccess.getDecimalExpRule()); } + ruleDecimalExp +{ after(grammarAccess.getDecimalExpRule()); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule DecimalExp +ruleDecimalExp + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getDecimalExpAccess().getGroup()); } +(rule__DecimalExp__Group__0) +{ after(grammarAccess.getDecimalExpAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); + myHiddenTokenState.restore(); +} + + + + +rule__Literal__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); } + ruleBooleanLiteral +{ after(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); } +) + + |( +{ before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); } + ruleNumberLiteral +{ after(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); } +) + + |( +{ before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); } + ruleStringLiteral +{ after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanLiteral__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); } + + 'false' + +{ after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); } +) + + |( +{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); } +(rule__BooleanLiteral__IsTrueAssignment_1_1) +{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__NumberLiteral__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); } + ruleIntLiteral +{ after(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); } +) + + |( +{ before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); } + ruleRealLiteral +{ after(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Integer__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); } + ruleSignedInteger +{ after(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); } +) + + |( +{ before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); } + ruleHexadecimal +{ after(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__SignedInteger__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); } + + '+' + +{ after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); } +) + + |( +{ before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); } + + '-' + +{ after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Real__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); } + ruleDecimal +{ after(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); } +) + + |( +{ before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); } + ruleDotDecimal +{ after(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); } +) + + |( +{ before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); } + ruleDecimalDot +{ after(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); } +) + + |( +{ before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); } + ruleDecimalExp +{ after(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Decimal__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); } + + '+' + +{ after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); } +) + + |( +{ before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); } + + '-' + +{ after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__DotDecimal__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); } + + '+' + +{ after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); } +) + + |( +{ before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); } + + '-' + +{ after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__DecimalDot__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); } + + '+' + +{ after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); } +) + + |( +{ before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); } + + '-' + +{ after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__DecimalExp__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); } + + '+' + +{ after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); } +) + + |( +{ before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); } + + '-' + +{ after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +rule__LiteralArray__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LiteralArray__Group__0__Impl + rule__LiteralArray__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralArray__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); } +(rule__LiteralArray__LiteralsAssignment_0) +{ after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__LiteralArray__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LiteralArray__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralArray__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLiteralArrayAccess().getGroup_1()); } +(rule__LiteralArray__Group_1__0)* +{ after(grammarAccess.getLiteralArrayAccess().getGroup_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__LiteralArray__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LiteralArray__Group_1__0__Impl + rule__LiteralArray__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralArray__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); } + + ',' + +{ after(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__LiteralArray__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LiteralArray__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralArray__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); } +(rule__LiteralArray__LiteralsAssignment_1_1) +{ after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__BooleanLiteral__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanLiteral__Group__0__Impl + rule__BooleanLiteral__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanLiteral__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } +( + +) +{ after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__BooleanLiteral__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanLiteral__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanLiteral__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } +(rule__BooleanLiteral__Alternatives_1) +{ after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__RealLiteral__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RealLiteral__Group__0__Impl + rule__RealLiteral__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RealLiteral__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); } +( + +) +{ after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RealLiteral__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RealLiteral__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RealLiteral__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); } +(rule__RealLiteral__ValueAssignment_1) +{ after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__IntLiteral__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntLiteral__Group__0__Impl + rule__IntLiteral__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__IntLiteral__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); } +( + +) +{ after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__IntLiteral__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntLiteral__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__IntLiteral__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); } +(rule__IntLiteral__ValueAssignment_1) +{ after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__StringLiteral__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringLiteral__Group__0__Impl + rule__StringLiteral__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__StringLiteral__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); } +( + +) +{ after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__StringLiteral__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringLiteral__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__StringLiteral__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); } +(rule__StringLiteral__ValueAssignment_1) +{ after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__SignedInteger__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SignedInteger__Group__0__Impl + rule__SignedInteger__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SignedInteger__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); } +(rule__SignedInteger__Alternatives_0)? +{ after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__SignedInteger__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SignedInteger__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SignedInteger__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); } + RULE_INT +{ after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__Decimal__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Decimal__Group__0__Impl + rule__Decimal__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Decimal__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalAccess().getAlternatives_0()); } +(rule__Decimal__Alternatives_0)? +{ after(grammarAccess.getDecimalAccess().getAlternatives_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Decimal__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Decimal__Group__1__Impl + rule__Decimal__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Decimal__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); } + RULE_INT +{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Decimal__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Decimal__Group__2__Impl + rule__Decimal__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Decimal__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } + + '.' + +{ after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Decimal__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Decimal__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Decimal__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); } + RULE_INT +{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__DotDecimal__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DotDecimal__Group__0__Impl + rule__DotDecimal__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DotDecimal__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); } +(rule__DotDecimal__Alternatives_0)? +{ after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DotDecimal__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DotDecimal__Group__1__Impl + rule__DotDecimal__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DotDecimal__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); } + + '.' + +{ after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DotDecimal__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DotDecimal__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DotDecimal__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); } + RULE_INT +{ after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__DecimalDot__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DecimalDot__Group__0__Impl + rule__DecimalDot__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DecimalDot__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); } +(rule__DecimalDot__Alternatives_0)? +{ after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DecimalDot__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DecimalDot__Group__1__Impl + rule__DecimalDot__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DecimalDot__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); } + RULE_INT +{ after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DecimalDot__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DecimalDot__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DecimalDot__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); } + + '.' + +{ after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__DecimalExp__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DecimalExp__Group__0__Impl + rule__DecimalExp__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DecimalExp__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); } +(rule__DecimalExp__Alternatives_0)? +{ after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DecimalExp__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DecimalExp__Group__1__Impl + rule__DecimalExp__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DecimalExp__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); } + RULE_INT +{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DecimalExp__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DecimalExp__Group__2__Impl + rule__DecimalExp__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__DecimalExp__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } + + '.' + +{ after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DecimalExp__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__DecimalExp__Group__3__Impl + rule__DecimalExp__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__DecimalExp__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); } + RULE_INT +{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DecimalExp__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__DecimalExp__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DecimalExp__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); } + RULE_EXP +{ after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + + +rule__LiteralArray__LiteralsAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); } + ruleLiteral{ after(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralArray__LiteralsAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); } + ruleLiteral{ after(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanLiteral__IsTrueAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } +( +{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } + + 'true' + +{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } +) + +{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RealLiteral__ValueAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); } + ruleReal{ after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__IntLiteral__ValueAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); } + ruleInteger{ after(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__StringLiteral__ValueAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } + RULE_STRING{ after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +RULE_EXP : ('e'|'E') ('+'|'-')? ('0'..'9')+; + +RULE_HEX : ('0x'|'0X') ('0'..'9'|'a'..'f'|'A'..'F')+; + +RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + +RULE_INT : ('0'..'9')+; + +RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\''); + +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.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.tokens b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.tokens new file mode 100644 index 000000000..946b89cdf --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.tokens @@ -0,0 +1,21 @@ +RULE_ID=8 +RULE_EXP=6 +RULE_STRING=7 +RULE_HEX=4 +T__16=16 +T__15=15 +T__18=18 +T__17=17 +T__14=14 +T__13=13 +RULE_ANY_OTHER=12 +RULE_INT=5 +RULE_WS=11 +RULE_SL_COMMENT=10 +RULE_ML_COMMENT=9 +'true'=18 +'false'=13 +'-'=15 +'+'=14 +','=16 +'.'=17 diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseLexer.java b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseLexer.java new file mode 100644 index 000000000..06b0f000a --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseLexer.java @@ -0,0 +1,1150 @@ +package org.eclipse.etrice.core.common.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 InternalBaseLexer extends Lexer { + public static final int RULE_ID=8; + public static final int RULE_EXP=6; + public static final int RULE_STRING=7; + public static final int RULE_HEX=4; + public static final int T__16=16; + public static final int T__15=15; + public static final int T__18=18; + public static final int T__17=17; + public static final int T__14=14; + public static final int T__13=13; + public static final int RULE_ANY_OTHER=12; + public static final int RULE_INT=5; + public static final int RULE_WS=11; + public static final int RULE_SL_COMMENT=10; + public static final int EOF=-1; + public static final int RULE_ML_COMMENT=9; + + // delegates + // delegators + + public InternalBaseLexer() {;} + public InternalBaseLexer(CharStream input) { + this(input, new RecognizerSharedState()); + } + public InternalBaseLexer(CharStream input, RecognizerSharedState state) { + super(input,state); + + } + public String getGrammarFileName() { return "../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g"; } + + // $ANTLR start "T__13" + public final void mT__13() throws RecognitionException { + try { + int _type = T__13; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:11:7: ( 'false' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:11:9: 'false' + { + match("false"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__13" + + // $ANTLR start "T__14" + public final void mT__14() throws RecognitionException { + try { + int _type = T__14; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:12:7: ( '+' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:12:9: '+' + { + match('+'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__14" + + // $ANTLR start "T__15" + public final void mT__15() throws RecognitionException { + try { + int _type = T__15; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:13:7: ( '-' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:13:9: '-' + { + match('-'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__15" + + // $ANTLR start "T__16" + public final void mT__16() throws RecognitionException { + try { + int _type = T__16; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:14:7: ( ',' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:14:9: ',' + { + match(','); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__16" + + // $ANTLR start "T__17" + public final void mT__17() throws RecognitionException { + try { + int _type = T__17; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:15:7: ( '.' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:15:9: '.' + { + match('.'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__17" + + // $ANTLR start "T__18" + public final void mT__18() throws RecognitionException { + try { + int _type = T__18; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:16:7: ( 'true' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:16:9: 'true' + { + match("true"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__18" + + // $ANTLR start "RULE_EXP" + public final void mRULE_EXP() throws RecognitionException { + try { + int _type = RULE_EXP; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1796:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1796:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ + { + if ( input.LA(1)=='E'||input.LA(1)=='e' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1796:22: ( '+' | '-' )? + int alt1=2; + int LA1_0 = input.LA(1); + + if ( (LA1_0=='+'||LA1_0=='-') ) { + alt1=1; + } + switch (alt1) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g: + { + if ( input.LA(1)=='+'||input.LA(1)=='-' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + } + + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1796:33: ( '0' .. '9' )+ + int cnt2=0; + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + + if ( ((LA2_0>='0' && LA2_0<='9')) ) { + alt2=1; + } + + + switch (alt2) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1796:34: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt2 >= 1 ) break loop2; + EarlyExitException eee = + new EarlyExitException(2, input); + throw eee; + } + cnt2++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_EXP" + + // $ANTLR start "RULE_HEX" + public final void mRULE_HEX() throws RecognitionException { + try { + int _type = RULE_HEX; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1798:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1798:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1798:12: ( '0x' | '0X' ) + int alt3=2; + int LA3_0 = input.LA(1); + + if ( (LA3_0=='0') ) { + int LA3_1 = input.LA(2); + + if ( (LA3_1=='x') ) { + alt3=1; + } + else if ( (LA3_1=='X') ) { + alt3=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 1, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 0, input); + + throw nvae; + } + switch (alt3) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1798:13: '0x' + { + match("0x"); + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1798:18: '0X' + { + match("0X"); + + + } + break; + + } + + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1798:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + int cnt4=0; + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); + + if ( ((LA4_0>='0' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='F')||(LA4_0>='a' && LA4_0<='f')) ) { + alt4=1; + } + + + switch (alt4) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + if ( cnt4 >= 1 ) break loop4; + EarlyExitException eee = + new EarlyExitException(4, input); + throw eee; + } + cnt4++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_HEX" + + // $ANTLR start "RULE_ID" + public final void mRULE_ID() throws RecognitionException { + try { + int _type = RULE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1800:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1800:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1800:11: ( '^' )? + int alt5=2; + int LA5_0 = input.LA(1); + + if ( (LA5_0=='^') ) { + alt5=1; + } + switch (alt5) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1800: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.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1800:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop6: + do { + int alt6=2; + int LA6_0 = input.LA(1); + + if ( ((LA6_0>='0' && LA6_0<='9')||(LA6_0>='A' && LA6_0<='Z')||LA6_0=='_'||(LA6_0>='a' && LA6_0<='z')) ) { + alt6=1; + } + + + switch (alt6) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.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 loop6; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ID" + + // $ANTLR start "RULE_INT" + public final void mRULE_INT() throws RecognitionException { + try { + int _type = RULE_INT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1802:10: ( ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1802:12: ( '0' .. '9' )+ + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1802:12: ( '0' .. '9' )+ + int cnt7=0; + loop7: + do { + int alt7=2; + int LA7_0 = input.LA(1); + + if ( ((LA7_0>='0' && LA7_0<='9')) ) { + alt7=1; + } + + + switch (alt7) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1802:13: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt7 >= 1 ) break loop7; + EarlyExitException eee = + new EarlyExitException(7, input); + throw eee; + } + cnt7++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_INT" + + // $ANTLR start "RULE_STRING" + public final void mRULE_STRING() throws RecognitionException { + try { + int _type = RULE_STRING; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1804:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1804:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1804:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0=='\"') ) { + alt10=1; + } + else if ( (LA10_0=='\'') ) { + alt10=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 10, 0, input); + + throw nvae; + } + switch (alt10) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1804:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + { + match('\"'); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1804:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + loop8: + do { + int alt8=3; + int LA8_0 = input.LA(1); + + if ( (LA8_0=='\\') ) { + alt8=1; + } + else if ( ((LA8_0>='\u0000' && LA8_0<='!')||(LA8_0>='#' && LA8_0<='[')||(LA8_0>=']' && LA8_0<='\uFFFF')) ) { + alt8=2; + } + + + switch (alt8) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1804:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + { + 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.LA(1)<='u') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1804:66: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop8; + } + } while (true); + + match('\"'); + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1804:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + { + match('\''); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1804:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + loop9: + do { + int alt9=3; + int LA9_0 = input.LA(1); + + if ( (LA9_0=='\\') ) { + alt9=1; + } + else if ( ((LA9_0>='\u0000' && LA9_0<='&')||(LA9_0>='(' && LA9_0<='[')||(LA9_0>=']' && LA9_0<='\uFFFF')) ) { + alt9=2; + } + + + switch (alt9) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1804:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + { + 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.LA(1)<='u') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1804:137: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop9; + } + } while (true); + + match('\''); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_STRING" + + // $ANTLR start "RULE_ML_COMMENT" + public final void mRULE_ML_COMMENT() throws RecognitionException { + try { + int _type = RULE_ML_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1806:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1806:19: '/*' ( options {greedy=false; } : . )* '*/' + { + match("/*"); + + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1806:24: ( options {greedy=false; } : . )* + loop11: + do { + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0=='*') ) { + int LA11_1 = input.LA(2); + + if ( (LA11_1=='/') ) { + alt11=2; + } + else if ( ((LA11_1>='\u0000' && LA11_1<='.')||(LA11_1>='0' && LA11_1<='\uFFFF')) ) { + alt11=1; + } + + + } + else if ( ((LA11_0>='\u0000' && LA11_0<=')')||(LA11_0>='+' && LA11_0<='\uFFFF')) ) { + alt11=1; + } + + + switch (alt11) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1806:52: . + { + matchAny(); + + } + break; + + default : + break loop11; + } + } while (true); + + match("*/"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ML_COMMENT" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1808:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1808:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + { + match("//"); + + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1808:24: (~ ( ( '\\n' | '\\r' ) ) )* + loop12: + do { + int alt12=2; + int LA12_0 = input.LA(1); + + if ( ((LA12_0>='\u0000' && LA12_0<='\t')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\uFFFF')) ) { + alt12=1; + } + + + switch (alt12) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1808:24: ~ ( ( '\\n' | '\\r' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop12; + } + } while (true); + + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1808:40: ( ( '\\r' )? '\\n' )? + int alt14=2; + int LA14_0 = input.LA(1); + + if ( (LA14_0=='\n'||LA14_0=='\r') ) { + alt14=1; + } + switch (alt14) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1808:41: ( '\\r' )? '\\n' + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1808:41: ( '\\r' )? + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0=='\r') ) { + alt13=1; + } + switch (alt13) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1808:41: '\\r' + { + match('\r'); + + } + break; + + } + + match('\n'); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_WS" + public final void mRULE_WS() throws RecognitionException { + try { + int _type = RULE_WS; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1810:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1810:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1810:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt15=0; + loop15: + do { + int alt15=2; + int LA15_0 = input.LA(1); + + if ( ((LA15_0>='\t' && LA15_0<='\n')||LA15_0=='\r'||LA15_0==' ') ) { + alt15=1; + } + + + switch (alt15) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.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 ( cnt15 >= 1 ) break loop15; + EarlyExitException eee = + new EarlyExitException(15, input); + throw eee; + } + cnt15++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_WS" + + // $ANTLR start "RULE_ANY_OTHER" + public final void mRULE_ANY_OTHER() throws RecognitionException { + try { + int _type = RULE_ANY_OTHER; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1812:16: ( . ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1812:18: . + { + matchAny(); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ANY_OTHER" + + public void mTokens() throws RecognitionException { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt16=15; + alt16 = dfa16.predict(input); + switch (alt16) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:10: T__13 + { + mT__13(); + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:16: T__14 + { + mT__14(); + + } + break; + case 3 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:22: T__15 + { + mT__15(); + + } + break; + case 4 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:28: T__16 + { + mT__16(); + + } + break; + case 5 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:34: T__17 + { + mT__17(); + + } + break; + case 6 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:40: T__18 + { + mT__18(); + + } + break; + case 7 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:46: RULE_EXP + { + mRULE_EXP(); + + } + break; + case 8 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:55: RULE_HEX + { + mRULE_HEX(); + + } + break; + case 9 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:64: RULE_ID + { + mRULE_ID(); + + } + break; + case 10 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:72: RULE_INT + { + mRULE_INT(); + + } + break; + case 11 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:81: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 12 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:93: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 13 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:109: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 14 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:125: RULE_WS + { + mRULE_WS(); + + } + break; + case 15 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1:133: RULE_ANY_OTHER + { + mRULE_ANY_OTHER(); + + } + break; + + } + + } + + + protected DFA16 dfa16 = new DFA16(this); + static final String DFA16_eotS = + "\1\uffff\1\22\4\uffff\2\22\1\33\1\20\2\uffff\3\20\2\uffff\1\22"+ + "\5\uffff\1\22\1\uffff\1\30\6\uffff\3\22\1\45\1\46\2\uffff"; + static final String DFA16_eofS = + "\47\uffff"; + static final String DFA16_minS = + "\1\0\1\141\4\uffff\1\162\1\53\1\130\1\101\2\uffff\2\0\1\52\2\uffff"+ + "\1\154\5\uffff\1\165\1\uffff\1\60\6\uffff\1\163\2\145\2\60\2\uffff"; + static final String DFA16_maxS = + "\1\uffff\1\141\4\uffff\1\162\1\71\1\170\1\172\2\uffff\2\uffff\1"+ + "\57\2\uffff\1\154\5\uffff\1\165\1\uffff\1\172\6\uffff\1\163\2\145"+ + "\2\172\2\uffff"; + static final String DFA16_acceptS = + "\2\uffff\1\2\1\3\1\4\1\5\4\uffff\1\11\1\12\3\uffff\1\16\1\17\1"+ + "\uffff\1\11\1\2\1\3\1\4\1\5\1\uffff\1\7\1\uffff\1\10\1\12\1\13\1"+ + "\14\1\15\1\16\5\uffff\1\6\1\1"; + static final String DFA16_specialS = + "\1\1\13\uffff\1\2\1\0\31\uffff}>"; + static final String[] DFA16_transitionS = { + "\11\20\2\17\2\20\1\17\22\20\1\17\1\20\1\14\4\20\1\15\3\20\1"+ + "\2\1\4\1\3\1\5\1\16\1\10\11\13\7\20\4\12\1\7\25\12\3\20\1\11"+ + "\1\12\1\20\4\12\1\7\1\1\15\12\1\6\6\12\uff85\20", + "\1\21", + "", + "", + "", + "", + "\1\27", + "\1\30\1\uffff\1\30\2\uffff\12\31", + "\1\32\37\uffff\1\32", + "\32\22\4\uffff\1\22\1\uffff\32\22", + "", + "", + "\0\34", + "\0\34", + "\1\35\4\uffff\1\36", + "", + "", + "\1\40", + "", + "", + "", + "", + "", + "\1\41", + "", + "\12\31\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", + "", + "", + "", + "", + "", + "", + "\1\42", + "\1\43", + "\1\44", + "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", + "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22", + "", + "" + }; + + static final short[] DFA16_eot = DFA.unpackEncodedString(DFA16_eotS); + static final short[] DFA16_eof = DFA.unpackEncodedString(DFA16_eofS); + static final char[] DFA16_min = DFA.unpackEncodedStringToUnsignedChars(DFA16_minS); + static final char[] DFA16_max = DFA.unpackEncodedStringToUnsignedChars(DFA16_maxS); + static final short[] DFA16_accept = DFA.unpackEncodedString(DFA16_acceptS); + static final short[] DFA16_special = DFA.unpackEncodedString(DFA16_specialS); + static final short[][] DFA16_transition; + + static { + int numStates = DFA16_transitionS.length; + DFA16_transition = new short[numStates][]; + for (int i=0; i<numStates; i++) { + DFA16_transition[i] = DFA.unpackEncodedString(DFA16_transitionS[i]); + } + } + + class DFA16 extends DFA { + + public DFA16(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 16; + this.eot = DFA16_eot; + this.eof = DFA16_eof; + this.min = DFA16_min; + this.max = DFA16_max; + this.accept = DFA16_accept; + this.special = DFA16_special; + this.transition = DFA16_transition; + } + public String getDescription() { + return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + IntStream input = _input; + int _s = s; + switch ( s ) { + case 0 : + int LA16_13 = input.LA(1); + + s = -1; + if ( ((LA16_13>='\u0000' && LA16_13<='\uFFFF')) ) {s = 28;} + + else s = 16; + + if ( s>=0 ) return s; + break; + case 1 : + int LA16_0 = input.LA(1); + + s = -1; + if ( (LA16_0=='f') ) {s = 1;} + + else if ( (LA16_0=='+') ) {s = 2;} + + else if ( (LA16_0=='-') ) {s = 3;} + + else if ( (LA16_0==',') ) {s = 4;} + + else if ( (LA16_0=='.') ) {s = 5;} + + else if ( (LA16_0=='t') ) {s = 6;} + + else if ( (LA16_0=='E'||LA16_0=='e') ) {s = 7;} + + else if ( (LA16_0=='0') ) {s = 8;} + + else if ( (LA16_0=='^') ) {s = 9;} + + else if ( ((LA16_0>='A' && LA16_0<='D')||(LA16_0>='F' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='d')||(LA16_0>='g' && LA16_0<='s')||(LA16_0>='u' && LA16_0<='z')) ) {s = 10;} + + else if ( ((LA16_0>='1' && LA16_0<='9')) ) {s = 11;} + + else if ( (LA16_0=='\"') ) {s = 12;} + + else if ( (LA16_0=='\'') ) {s = 13;} + + else if ( (LA16_0=='/') ) {s = 14;} + + else if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {s = 15;} + + else if ( ((LA16_0>='\u0000' && LA16_0<='\b')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\u001F')||LA16_0=='!'||(LA16_0>='#' && LA16_0<='&')||(LA16_0>='(' && LA16_0<='*')||(LA16_0>=':' && LA16_0<='@')||(LA16_0>='[' && LA16_0<=']')||LA16_0=='`'||(LA16_0>='{' && LA16_0<='\uFFFF')) ) {s = 16;} + + if ( s>=0 ) return s; + break; + case 2 : + int LA16_12 = input.LA(1); + + s = -1; + if ( ((LA16_12>='\u0000' && LA16_12<='\uFFFF')) ) {s = 28;} + + else s = 16; + + if ( s>=0 ) return s; + break; + } + NoViableAltException nvae = + new NoViableAltException(getDescription(), 16, _s, input); + error(nvae); + throw nvae; + } + } + + +}
\ No newline at end of file diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseParser.java b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseParser.java new file mode 100644 index 000000000..7160a7d70 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBaseParser.java @@ -0,0 +1,4937 @@ +package org.eclipse.etrice.core.common.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.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.etrice.core.common.services.BaseGrammarAccess; + + + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; + +@SuppressWarnings("all") +public class InternalBaseParser extends AbstractInternalContentAssistParser { + public static final String[] tokenNames = new String[] { + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_HEX", "RULE_INT", "RULE_EXP", "RULE_STRING", "RULE_ID", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'false'", "'+'", "'-'", "','", "'.'", "'true'" + }; + public static final int RULE_ID=8; + public static final int RULE_EXP=6; + public static final int RULE_STRING=7; + public static final int RULE_HEX=4; + public static final int T__16=16; + public static final int T__15=15; + public static final int T__18=18; + public static final int T__17=17; + public static final int T__14=14; + public static final int T__13=13; + public static final int RULE_ANY_OTHER=12; + public static final int RULE_INT=5; + public static final int RULE_WS=11; + public static final int RULE_SL_COMMENT=10; + public static final int EOF=-1; + public static final int RULE_ML_COMMENT=9; + + // delegates + // delegators + + + public InternalBaseParser(TokenStream input) { + this(input, new RecognizerSharedState()); + } + public InternalBaseParser(TokenStream input, RecognizerSharedState state) { + super(input, state); + + } + + + public String[] getTokenNames() { return InternalBaseParser.tokenNames; } + public String getGrammarFileName() { return "../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g"; } + + + + private BaseGrammarAccess grammarAccess; + + public void setGrammarAccess(BaseGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + return tokenName; + } + + + + + // $ANTLR start "entryRuleLiteralArray" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:60:1: entryRuleLiteralArray : ruleLiteralArray EOF ; + public final void entryRuleLiteralArray() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:61:1: ( ruleLiteralArray EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:62:1: ruleLiteralArray EOF + { + before(grammarAccess.getLiteralArrayRule()); + pushFollow(FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray61); + ruleLiteralArray(); + + state._fsp--; + + after(grammarAccess.getLiteralArrayRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteralArray68); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleLiteralArray" + + + // $ANTLR start "ruleLiteralArray" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:69:1: ruleLiteralArray : ( ( rule__LiteralArray__Group__0 ) ) ; + public final void ruleLiteralArray() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:73:2: ( ( ( rule__LiteralArray__Group__0 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:74:1: ( ( rule__LiteralArray__Group__0 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:74:1: ( ( rule__LiteralArray__Group__0 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:75:1: ( rule__LiteralArray__Group__0 ) + { + before(grammarAccess.getLiteralArrayAccess().getGroup()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:76:1: ( rule__LiteralArray__Group__0 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:76:2: rule__LiteralArray__Group__0 + { + pushFollow(FOLLOW_rule__LiteralArray__Group__0_in_ruleLiteralArray94); + rule__LiteralArray__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getLiteralArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleLiteralArray" + + + // $ANTLR start "entryRuleLiteral" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:88:1: entryRuleLiteral : ruleLiteral EOF ; + public final void entryRuleLiteral() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:89:1: ( ruleLiteral EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:90:1: ruleLiteral EOF + { + before(grammarAccess.getLiteralRule()); + pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral121); + ruleLiteral(); + + state._fsp--; + + after(grammarAccess.getLiteralRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral128); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleLiteral" + + + // $ANTLR start "ruleLiteral" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:97:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; + public final void ruleLiteral() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:101:2: ( ( ( rule__Literal__Alternatives ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:102:1: ( ( rule__Literal__Alternatives ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:102:1: ( ( rule__Literal__Alternatives ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:103:1: ( rule__Literal__Alternatives ) + { + before(grammarAccess.getLiteralAccess().getAlternatives()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:104:1: ( rule__Literal__Alternatives ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:104:2: rule__Literal__Alternatives + { + pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral154); + rule__Literal__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getLiteralAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleLiteral" + + + // $ANTLR start "entryRuleBooleanLiteral" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:116:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; + public final void entryRuleBooleanLiteral() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:117:1: ( ruleBooleanLiteral EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:118:1: ruleBooleanLiteral EOF + { + before(grammarAccess.getBooleanLiteralRule()); + pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral181); + ruleBooleanLiteral(); + + state._fsp--; + + after(grammarAccess.getBooleanLiteralRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral188); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleBooleanLiteral" + + + // $ANTLR start "ruleBooleanLiteral" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:125:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ; + public final void ruleBooleanLiteral() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:129:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:130:1: ( ( rule__BooleanLiteral__Group__0 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:130:1: ( ( rule__BooleanLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:131:1: ( rule__BooleanLiteral__Group__0 ) + { + before(grammarAccess.getBooleanLiteralAccess().getGroup()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:132:1: ( rule__BooleanLiteral__Group__0 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:132:2: rule__BooleanLiteral__Group__0 + { + pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral214); + rule__BooleanLiteral__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getBooleanLiteralAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleBooleanLiteral" + + + // $ANTLR start "entryRuleNumberLiteral" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:144:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ; + public final void entryRuleNumberLiteral() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:145:1: ( ruleNumberLiteral EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:146:1: ruleNumberLiteral EOF + { + before(grammarAccess.getNumberLiteralRule()); + pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral241); + ruleNumberLiteral(); + + state._fsp--; + + after(grammarAccess.getNumberLiteralRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral248); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleNumberLiteral" + + + // $ANTLR start "ruleNumberLiteral" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:153:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ; + public final void ruleNumberLiteral() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:157:2: ( ( ( rule__NumberLiteral__Alternatives ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:158:1: ( ( rule__NumberLiteral__Alternatives ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:158:1: ( ( rule__NumberLiteral__Alternatives ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:159:1: ( rule__NumberLiteral__Alternatives ) + { + before(grammarAccess.getNumberLiteralAccess().getAlternatives()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:160:1: ( rule__NumberLiteral__Alternatives ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:160:2: rule__NumberLiteral__Alternatives + { + pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral274); + rule__NumberLiteral__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getNumberLiteralAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleNumberLiteral" + + + // $ANTLR start "entryRuleRealLiteral" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:172:1: entryRuleRealLiteral : ruleRealLiteral EOF ; + public final void entryRuleRealLiteral() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:173:1: ( ruleRealLiteral EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:174:1: ruleRealLiteral EOF + { + before(grammarAccess.getRealLiteralRule()); + pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral301); + ruleRealLiteral(); + + state._fsp--; + + after(grammarAccess.getRealLiteralRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral308); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleRealLiteral" + + + // $ANTLR start "ruleRealLiteral" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:181:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ; + public final void ruleRealLiteral() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:185:2: ( ( ( rule__RealLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:186:1: ( ( rule__RealLiteral__Group__0 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:186:1: ( ( rule__RealLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:187:1: ( rule__RealLiteral__Group__0 ) + { + before(grammarAccess.getRealLiteralAccess().getGroup()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:188:1: ( rule__RealLiteral__Group__0 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:188:2: rule__RealLiteral__Group__0 + { + pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral334); + rule__RealLiteral__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getRealLiteralAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleRealLiteral" + + + // $ANTLR start "entryRuleIntLiteral" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:200:1: entryRuleIntLiteral : ruleIntLiteral EOF ; + public final void entryRuleIntLiteral() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:201:1: ( ruleIntLiteral EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:202:1: ruleIntLiteral EOF + { + before(grammarAccess.getIntLiteralRule()); + pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral361); + ruleIntLiteral(); + + state._fsp--; + + after(grammarAccess.getIntLiteralRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral368); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleIntLiteral" + + + // $ANTLR start "ruleIntLiteral" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:209:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ; + public final void ruleIntLiteral() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:213:2: ( ( ( rule__IntLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:214:1: ( ( rule__IntLiteral__Group__0 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:214:1: ( ( rule__IntLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:215:1: ( rule__IntLiteral__Group__0 ) + { + before(grammarAccess.getIntLiteralAccess().getGroup()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:216:1: ( rule__IntLiteral__Group__0 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:216:2: rule__IntLiteral__Group__0 + { + pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral394); + rule__IntLiteral__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getIntLiteralAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleIntLiteral" + + + // $ANTLR start "entryRuleStringLiteral" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:228:1: entryRuleStringLiteral : ruleStringLiteral EOF ; + public final void entryRuleStringLiteral() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:229:1: ( ruleStringLiteral EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:230:1: ruleStringLiteral EOF + { + before(grammarAccess.getStringLiteralRule()); + pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral421); + ruleStringLiteral(); + + state._fsp--; + + after(grammarAccess.getStringLiteralRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral428); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleStringLiteral" + + + // $ANTLR start "ruleStringLiteral" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:237:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ; + public final void ruleStringLiteral() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:241:2: ( ( ( rule__StringLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:242:1: ( ( rule__StringLiteral__Group__0 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:242:1: ( ( rule__StringLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:243:1: ( rule__StringLiteral__Group__0 ) + { + before(grammarAccess.getStringLiteralAccess().getGroup()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:244:1: ( rule__StringLiteral__Group__0 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:244:2: rule__StringLiteral__Group__0 + { + pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral454); + rule__StringLiteral__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getStringLiteralAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleStringLiteral" + + + // $ANTLR start "entryRuleInteger" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:256:1: entryRuleInteger : ruleInteger EOF ; + public final void entryRuleInteger() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:257:1: ( ruleInteger EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:258:1: ruleInteger EOF + { + before(grammarAccess.getIntegerRule()); + pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger481); + ruleInteger(); + + state._fsp--; + + after(grammarAccess.getIntegerRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleInteger488); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleInteger" + + + // $ANTLR start "ruleInteger" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:265:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ; + public final void ruleInteger() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:269:2: ( ( ( rule__Integer__Alternatives ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:270:1: ( ( rule__Integer__Alternatives ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:270:1: ( ( rule__Integer__Alternatives ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:271:1: ( rule__Integer__Alternatives ) + { + before(grammarAccess.getIntegerAccess().getAlternatives()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:272:1: ( rule__Integer__Alternatives ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:272:2: rule__Integer__Alternatives + { + pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger514); + rule__Integer__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getIntegerAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleInteger" + + + // $ANTLR start "entryRuleSignedInteger" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:284:1: entryRuleSignedInteger : ruleSignedInteger EOF ; + public final void entryRuleSignedInteger() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:288:1: ( ruleSignedInteger EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:289:1: ruleSignedInteger EOF + { + before(grammarAccess.getSignedIntegerRule()); + pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger546); + ruleSignedInteger(); + + state._fsp--; + + after(grammarAccess.getSignedIntegerRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger553); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "entryRuleSignedInteger" + + + // $ANTLR start "ruleSignedInteger" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:299:1: ruleSignedInteger : ( ( rule__SignedInteger__Group__0 ) ) ; + public final void ruleSignedInteger() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:304:2: ( ( ( rule__SignedInteger__Group__0 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:305:1: ( ( rule__SignedInteger__Group__0 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:305:1: ( ( rule__SignedInteger__Group__0 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:306:1: ( rule__SignedInteger__Group__0 ) + { + before(grammarAccess.getSignedIntegerAccess().getGroup()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:307:1: ( rule__SignedInteger__Group__0 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:307:2: rule__SignedInteger__Group__0 + { + pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger583); + rule__SignedInteger__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getSignedIntegerAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "ruleSignedInteger" + + + // $ANTLR start "entryRuleHexadecimal" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:320:1: entryRuleHexadecimal : ruleHexadecimal EOF ; + public final void entryRuleHexadecimal() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:324:1: ( ruleHexadecimal EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:325:1: ruleHexadecimal EOF + { + before(grammarAccess.getHexadecimalRule()); + pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal615); + ruleHexadecimal(); + + state._fsp--; + + after(grammarAccess.getHexadecimalRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal622); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "entryRuleHexadecimal" + + + // $ANTLR start "ruleHexadecimal" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:335:1: ruleHexadecimal : ( RULE_HEX ) ; + public final void ruleHexadecimal() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:340:2: ( ( RULE_HEX ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:341:1: ( RULE_HEX ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:341:1: ( RULE_HEX ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:342:1: RULE_HEX + { + before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); + match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal652); + after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "ruleHexadecimal" + + + // $ANTLR start "entryRuleReal" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:356:1: entryRuleReal : ruleReal EOF ; + public final void entryRuleReal() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:357:1: ( ruleReal EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:358:1: ruleReal EOF + { + before(grammarAccess.getRealRule()); + pushFollow(FOLLOW_ruleReal_in_entryRuleReal678); + ruleReal(); + + state._fsp--; + + after(grammarAccess.getRealRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleReal685); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleReal" + + + // $ANTLR start "ruleReal" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:365:1: ruleReal : ( ( rule__Real__Alternatives ) ) ; + public final void ruleReal() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:369:2: ( ( ( rule__Real__Alternatives ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:370:1: ( ( rule__Real__Alternatives ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:370:1: ( ( rule__Real__Alternatives ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:371:1: ( rule__Real__Alternatives ) + { + before(grammarAccess.getRealAccess().getAlternatives()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:372:1: ( rule__Real__Alternatives ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:372:2: rule__Real__Alternatives + { + pushFollow(FOLLOW_rule__Real__Alternatives_in_ruleReal711); + rule__Real__Alternatives(); + + state._fsp--; + + + } + + after(grammarAccess.getRealAccess().getAlternatives()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleReal" + + + // $ANTLR start "entryRuleDecimal" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:384:1: entryRuleDecimal : ruleDecimal EOF ; + public final void entryRuleDecimal() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:388:1: ( ruleDecimal EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:389:1: ruleDecimal EOF + { + before(grammarAccess.getDecimalRule()); + pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal743); + ruleDecimal(); + + state._fsp--; + + after(grammarAccess.getDecimalRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal750); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "entryRuleDecimal" + + + // $ANTLR start "ruleDecimal" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:399:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ; + public final void ruleDecimal() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:404:2: ( ( ( rule__Decimal__Group__0 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:405:1: ( ( rule__Decimal__Group__0 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:405:1: ( ( rule__Decimal__Group__0 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:406:1: ( rule__Decimal__Group__0 ) + { + before(grammarAccess.getDecimalAccess().getGroup()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:407:1: ( rule__Decimal__Group__0 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:407:2: rule__Decimal__Group__0 + { + pushFollow(FOLLOW_rule__Decimal__Group__0_in_ruleDecimal780); + rule__Decimal__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getDecimalAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "ruleDecimal" + + + // $ANTLR start "entryRuleDotDecimal" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:420:1: entryRuleDotDecimal : ruleDotDecimal EOF ; + public final void entryRuleDotDecimal() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:424:1: ( ruleDotDecimal EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:425:1: ruleDotDecimal EOF + { + before(grammarAccess.getDotDecimalRule()); + pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal812); + ruleDotDecimal(); + + state._fsp--; + + after(grammarAccess.getDotDecimalRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal819); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "entryRuleDotDecimal" + + + // $ANTLR start "ruleDotDecimal" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:435:1: ruleDotDecimal : ( ( rule__DotDecimal__Group__0 ) ) ; + public final void ruleDotDecimal() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:440:2: ( ( ( rule__DotDecimal__Group__0 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:441:1: ( ( rule__DotDecimal__Group__0 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:441:1: ( ( rule__DotDecimal__Group__0 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:442:1: ( rule__DotDecimal__Group__0 ) + { + before(grammarAccess.getDotDecimalAccess().getGroup()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:443:1: ( rule__DotDecimal__Group__0 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:443:2: rule__DotDecimal__Group__0 + { + pushFollow(FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal849); + rule__DotDecimal__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getDotDecimalAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "ruleDotDecimal" + + + // $ANTLR start "entryRuleDecimalDot" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:456:1: entryRuleDecimalDot : ruleDecimalDot EOF ; + public final void entryRuleDecimalDot() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:460:1: ( ruleDecimalDot EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:461:1: ruleDecimalDot EOF + { + before(grammarAccess.getDecimalDotRule()); + pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot881); + ruleDecimalDot(); + + state._fsp--; + + after(grammarAccess.getDecimalDotRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot888); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "entryRuleDecimalDot" + + + // $ANTLR start "ruleDecimalDot" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:471:1: ruleDecimalDot : ( ( rule__DecimalDot__Group__0 ) ) ; + public final void ruleDecimalDot() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:476:2: ( ( ( rule__DecimalDot__Group__0 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:477:1: ( ( rule__DecimalDot__Group__0 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:477:1: ( ( rule__DecimalDot__Group__0 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:478:1: ( rule__DecimalDot__Group__0 ) + { + before(grammarAccess.getDecimalDotAccess().getGroup()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:479:1: ( rule__DecimalDot__Group__0 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:479:2: rule__DecimalDot__Group__0 + { + pushFollow(FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot918); + rule__DecimalDot__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getDecimalDotAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "ruleDecimalDot" + + + // $ANTLR start "entryRuleDecimalExp" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:492:1: entryRuleDecimalExp : ruleDecimalExp EOF ; + public final void entryRuleDecimalExp() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:496:1: ( ruleDecimalExp EOF ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:497:1: ruleDecimalExp EOF + { + before(grammarAccess.getDecimalExpRule()); + pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp950); + ruleDecimalExp(); + + state._fsp--; + + after(grammarAccess.getDecimalExpRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp957); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "entryRuleDecimalExp" + + + // $ANTLR start "ruleDecimalExp" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:507:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ; + public final void ruleDecimalExp() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:512:2: ( ( ( rule__DecimalExp__Group__0 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:513:1: ( ( rule__DecimalExp__Group__0 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:513:1: ( ( rule__DecimalExp__Group__0 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:514:1: ( rule__DecimalExp__Group__0 ) + { + before(grammarAccess.getDecimalExpAccess().getGroup()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:515:1: ( rule__DecimalExp__Group__0 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:515:2: rule__DecimalExp__Group__0 + { + pushFollow(FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp987); + rule__DecimalExp__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getDecimalExpAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + myHiddenTokenState.restore(); + + } + return ; + } + // $ANTLR end "ruleDecimalExp" + + + // $ANTLR start "rule__Literal__Alternatives" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:528:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ); + public final void rule__Literal__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:532:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) + int alt1=3; + switch ( input.LA(1) ) { + case 13: + case 18: + { + alt1=1; + } + break; + case RULE_HEX: + case RULE_INT: + case 14: + case 15: + case 17: + { + alt1=2; + } + break; + case RULE_STRING: + { + alt1=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 1, 0, input); + + throw nvae; + } + + switch (alt1) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:533:1: ( ruleBooleanLiteral ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:533:1: ( ruleBooleanLiteral ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:534:1: ruleBooleanLiteral + { + before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); + pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives1023); + ruleBooleanLiteral(); + + state._fsp--; + + after(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:539:6: ( ruleNumberLiteral ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:539:6: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:540:1: ruleNumberLiteral + { + before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); + pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives1040); + ruleNumberLiteral(); + + state._fsp--; + + after(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); + + } + + + } + break; + case 3 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:545:6: ( ruleStringLiteral ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:545:6: ( ruleStringLiteral ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:546:1: ruleStringLiteral + { + before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); + pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives1057); + ruleStringLiteral(); + + state._fsp--; + + after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__Alternatives" + + + // $ANTLR start "rule__BooleanLiteral__Alternatives_1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:556:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ); + public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:560:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ) + int alt2=2; + int LA2_0 = input.LA(1); + + if ( (LA2_0==13) ) { + alt2=1; + } + else if ( (LA2_0==18) ) { + alt2=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 2, 0, input); + + throw nvae; + } + switch (alt2) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:561:1: ( 'false' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:561:1: ( 'false' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:562:1: 'false' + { + before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); + match(input,13,FOLLOW_13_in_rule__BooleanLiteral__Alternatives_11090); + after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:569:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:569:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:570:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + { + before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:571:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:571:2: rule__BooleanLiteral__IsTrueAssignment_1_1 + { + pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_11109); + rule__BooleanLiteral__IsTrueAssignment_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanLiteral__Alternatives_1" + + + // $ANTLR start "rule__NumberLiteral__Alternatives" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:580:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ); + public final void rule__NumberLiteral__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:584:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) + int alt3=2; + switch ( input.LA(1) ) { + case 14: + { + int LA3_1 = input.LA(2); + + if ( (LA3_1==17) ) { + alt3=2; + } + else if ( (LA3_1==RULE_INT) ) { + int LA3_3 = input.LA(3); + + if ( (LA3_3==17) ) { + alt3=2; + } + else if ( (LA3_3==EOF||LA3_3==16) ) { + alt3=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 3, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 1, input); + + throw nvae; + } + } + break; + case 15: + { + int LA3_2 = input.LA(2); + + if ( (LA3_2==RULE_INT) ) { + int LA3_3 = input.LA(3); + + if ( (LA3_3==17) ) { + alt3=2; + } + else if ( (LA3_3==EOF||LA3_3==16) ) { + alt3=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 3, input); + + throw nvae; + } + } + else if ( (LA3_2==17) ) { + alt3=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 2, input); + + throw nvae; + } + } + break; + case RULE_INT: + { + int LA3_3 = input.LA(2); + + if ( (LA3_3==17) ) { + alt3=2; + } + else if ( (LA3_3==EOF||LA3_3==16) ) { + alt3=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 3, input); + + throw nvae; + } + } + break; + case RULE_HEX: + { + alt3=1; + } + break; + case 17: + { + alt3=2; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 3, 0, input); + + throw nvae; + } + + switch (alt3) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:585:1: ( ruleIntLiteral ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:585:1: ( ruleIntLiteral ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:586:1: ruleIntLiteral + { + before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); + pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives1142); + ruleIntLiteral(); + + state._fsp--; + + after(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:591:6: ( ruleRealLiteral ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:591:6: ( ruleRealLiteral ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:592:1: ruleRealLiteral + { + before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); + pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives1159); + ruleRealLiteral(); + + state._fsp--; + + after(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NumberLiteral__Alternatives" + + + // $ANTLR start "rule__Integer__Alternatives" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:602:1: rule__Integer__Alternatives : ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ); + public final void rule__Integer__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:606:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ) + int alt4=2; + int LA4_0 = input.LA(1); + + if ( (LA4_0==RULE_INT||(LA4_0>=14 && LA4_0<=15)) ) { + alt4=1; + } + else if ( (LA4_0==RULE_HEX) ) { + alt4=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 4, 0, input); + + throw nvae; + } + switch (alt4) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:607:1: ( ruleSignedInteger ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:607:1: ( ruleSignedInteger ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:608:1: ruleSignedInteger + { + before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); + pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives1191); + ruleSignedInteger(); + + state._fsp--; + + after(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:613:6: ( ruleHexadecimal ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:613:6: ( ruleHexadecimal ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:614:1: ruleHexadecimal + { + before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); + pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives1208); + ruleHexadecimal(); + + state._fsp--; + + after(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Integer__Alternatives" + + + // $ANTLR start "rule__SignedInteger__Alternatives_0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:624:1: rule__SignedInteger__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + public final void rule__SignedInteger__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:628:1: ( ( '+' ) | ( '-' ) ) + int alt5=2; + int LA5_0 = input.LA(1); + + if ( (LA5_0==14) ) { + alt5=1; + } + else if ( (LA5_0==15) ) { + alt5=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 5, 0, input); + + throw nvae; + } + switch (alt5) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:629:1: ( '+' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:629:1: ( '+' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:630:1: '+' + { + before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); + match(input,14,FOLLOW_14_in_rule__SignedInteger__Alternatives_01241); + after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:637:6: ( '-' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:637:6: ( '-' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:638:1: '-' + { + before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); + match(input,15,FOLLOW_15_in_rule__SignedInteger__Alternatives_01261); + after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SignedInteger__Alternatives_0" + + + // $ANTLR start "rule__Real__Alternatives" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:650:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ); + public final void rule__Real__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:654:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ) + int alt6=4; + alt6 = dfa6.predict(input); + switch (alt6) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:655:1: ( ruleDecimal ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:655:1: ( ruleDecimal ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:656:1: ruleDecimal + { + before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); + pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives1295); + ruleDecimal(); + + state._fsp--; + + after(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:661:6: ( ruleDotDecimal ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:661:6: ( ruleDotDecimal ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:662:1: ruleDotDecimal + { + before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); + pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives1312); + ruleDotDecimal(); + + state._fsp--; + + after(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); + + } + + + } + break; + case 3 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:667:6: ( ruleDecimalDot ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:667:6: ( ruleDecimalDot ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:668:1: ruleDecimalDot + { + before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); + pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives1329); + ruleDecimalDot(); + + state._fsp--; + + after(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); + + } + + + } + break; + case 4 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:673:6: ( ruleDecimalExp ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:673:6: ( ruleDecimalExp ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:674:1: ruleDecimalExp + { + before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); + pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives1346); + ruleDecimalExp(); + + state._fsp--; + + after(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Real__Alternatives" + + + // $ANTLR start "rule__Decimal__Alternatives_0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:684:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + public final void rule__Decimal__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:688:1: ( ( '+' ) | ( '-' ) ) + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0==14) ) { + alt7=1; + } + else if ( (LA7_0==15) ) { + alt7=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 7, 0, input); + + throw nvae; + } + switch (alt7) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:689:1: ( '+' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:689:1: ( '+' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:690:1: '+' + { + before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); + match(input,14,FOLLOW_14_in_rule__Decimal__Alternatives_01379); + after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:697:6: ( '-' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:697:6: ( '-' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:698:1: '-' + { + before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); + match(input,15,FOLLOW_15_in_rule__Decimal__Alternatives_01399); + after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Alternatives_0" + + + // $ANTLR start "rule__DotDecimal__Alternatives_0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:710:1: rule__DotDecimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + public final void rule__DotDecimal__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:714:1: ( ( '+' ) | ( '-' ) ) + int alt8=2; + int LA8_0 = input.LA(1); + + if ( (LA8_0==14) ) { + alt8=1; + } + else if ( (LA8_0==15) ) { + alt8=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 8, 0, input); + + throw nvae; + } + switch (alt8) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:715:1: ( '+' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:715:1: ( '+' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:716:1: '+' + { + before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); + match(input,14,FOLLOW_14_in_rule__DotDecimal__Alternatives_01434); + after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:723:6: ( '-' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:723:6: ( '-' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:724:1: '-' + { + before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); + match(input,15,FOLLOW_15_in_rule__DotDecimal__Alternatives_01454); + after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DotDecimal__Alternatives_0" + + + // $ANTLR start "rule__DecimalDot__Alternatives_0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:736:1: rule__DecimalDot__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + public final void rule__DecimalDot__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:740:1: ( ( '+' ) | ( '-' ) ) + int alt9=2; + int LA9_0 = input.LA(1); + + if ( (LA9_0==14) ) { + alt9=1; + } + else if ( (LA9_0==15) ) { + alt9=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 9, 0, input); + + throw nvae; + } + switch (alt9) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:741:1: ( '+' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:741:1: ( '+' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:742:1: '+' + { + before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); + match(input,14,FOLLOW_14_in_rule__DecimalDot__Alternatives_01489); + after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:749:6: ( '-' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:749:6: ( '-' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:750:1: '-' + { + before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); + match(input,15,FOLLOW_15_in_rule__DecimalDot__Alternatives_01509); + after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalDot__Alternatives_0" + + + // $ANTLR start "rule__DecimalExp__Alternatives_0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:762:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + public final void rule__DecimalExp__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:766:1: ( ( '+' ) | ( '-' ) ) + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0==14) ) { + alt10=1; + } + else if ( (LA10_0==15) ) { + alt10=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 10, 0, input); + + throw nvae; + } + switch (alt10) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:767:1: ( '+' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:767:1: ( '+' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:768:1: '+' + { + before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); + match(input,14,FOLLOW_14_in_rule__DecimalExp__Alternatives_01544); + after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:775:6: ( '-' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:775:6: ( '-' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:776:1: '-' + { + before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); + match(input,15,FOLLOW_15_in_rule__DecimalExp__Alternatives_01564); + after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Alternatives_0" + + + // $ANTLR start "rule__LiteralArray__Group__0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:790:1: rule__LiteralArray__Group__0 : rule__LiteralArray__Group__0__Impl rule__LiteralArray__Group__1 ; + public final void rule__LiteralArray__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:794:1: ( rule__LiteralArray__Group__0__Impl rule__LiteralArray__Group__1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:795:2: rule__LiteralArray__Group__0__Impl rule__LiteralArray__Group__1 + { + pushFollow(FOLLOW_rule__LiteralArray__Group__0__Impl_in_rule__LiteralArray__Group__01596); + rule__LiteralArray__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__LiteralArray__Group__1_in_rule__LiteralArray__Group__01599); + rule__LiteralArray__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralArray__Group__0" + + + // $ANTLR start "rule__LiteralArray__Group__0__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:802:1: rule__LiteralArray__Group__0__Impl : ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) ; + public final void rule__LiteralArray__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:806:1: ( ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:807:1: ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:807:1: ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:808:1: ( rule__LiteralArray__LiteralsAssignment_0 ) + { + before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:809:1: ( rule__LiteralArray__LiteralsAssignment_0 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:809:2: rule__LiteralArray__LiteralsAssignment_0 + { + pushFollow(FOLLOW_rule__LiteralArray__LiteralsAssignment_0_in_rule__LiteralArray__Group__0__Impl1626); + rule__LiteralArray__LiteralsAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralArray__Group__0__Impl" + + + // $ANTLR start "rule__LiteralArray__Group__1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:819:1: rule__LiteralArray__Group__1 : rule__LiteralArray__Group__1__Impl ; + public final void rule__LiteralArray__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:823:1: ( rule__LiteralArray__Group__1__Impl ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:824:2: rule__LiteralArray__Group__1__Impl + { + pushFollow(FOLLOW_rule__LiteralArray__Group__1__Impl_in_rule__LiteralArray__Group__11656); + rule__LiteralArray__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralArray__Group__1" + + + // $ANTLR start "rule__LiteralArray__Group__1__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:830:1: rule__LiteralArray__Group__1__Impl : ( ( rule__LiteralArray__Group_1__0 )* ) ; + public final void rule__LiteralArray__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:834:1: ( ( ( rule__LiteralArray__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:835:1: ( ( rule__LiteralArray__Group_1__0 )* ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:835:1: ( ( rule__LiteralArray__Group_1__0 )* ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:836:1: ( rule__LiteralArray__Group_1__0 )* + { + before(grammarAccess.getLiteralArrayAccess().getGroup_1()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:837:1: ( rule__LiteralArray__Group_1__0 )* + loop11: + do { + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0==16) ) { + alt11=1; + } + + + switch (alt11) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:837:2: rule__LiteralArray__Group_1__0 + { + pushFollow(FOLLOW_rule__LiteralArray__Group_1__0_in_rule__LiteralArray__Group__1__Impl1683); + rule__LiteralArray__Group_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop11; + } + } while (true); + + after(grammarAccess.getLiteralArrayAccess().getGroup_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralArray__Group__1__Impl" + + + // $ANTLR start "rule__LiteralArray__Group_1__0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:851:1: rule__LiteralArray__Group_1__0 : rule__LiteralArray__Group_1__0__Impl rule__LiteralArray__Group_1__1 ; + public final void rule__LiteralArray__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:855:1: ( rule__LiteralArray__Group_1__0__Impl rule__LiteralArray__Group_1__1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:856:2: rule__LiteralArray__Group_1__0__Impl rule__LiteralArray__Group_1__1 + { + pushFollow(FOLLOW_rule__LiteralArray__Group_1__0__Impl_in_rule__LiteralArray__Group_1__01718); + rule__LiteralArray__Group_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__LiteralArray__Group_1__1_in_rule__LiteralArray__Group_1__01721); + rule__LiteralArray__Group_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralArray__Group_1__0" + + + // $ANTLR start "rule__LiteralArray__Group_1__0__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:863:1: rule__LiteralArray__Group_1__0__Impl : ( ',' ) ; + public final void rule__LiteralArray__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:867:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:868:1: ( ',' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:868:1: ( ',' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:869:1: ',' + { + before(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); + match(input,16,FOLLOW_16_in_rule__LiteralArray__Group_1__0__Impl1749); + after(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralArray__Group_1__0__Impl" + + + // $ANTLR start "rule__LiteralArray__Group_1__1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:882:1: rule__LiteralArray__Group_1__1 : rule__LiteralArray__Group_1__1__Impl ; + public final void rule__LiteralArray__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:886:1: ( rule__LiteralArray__Group_1__1__Impl ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:887:2: rule__LiteralArray__Group_1__1__Impl + { + pushFollow(FOLLOW_rule__LiteralArray__Group_1__1__Impl_in_rule__LiteralArray__Group_1__11780); + rule__LiteralArray__Group_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralArray__Group_1__1" + + + // $ANTLR start "rule__LiteralArray__Group_1__1__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:893:1: rule__LiteralArray__Group_1__1__Impl : ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) ; + public final void rule__LiteralArray__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:897:1: ( ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:898:1: ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:898:1: ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:899:1: ( rule__LiteralArray__LiteralsAssignment_1_1 ) + { + before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:900:1: ( rule__LiteralArray__LiteralsAssignment_1_1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:900:2: rule__LiteralArray__LiteralsAssignment_1_1 + { + pushFollow(FOLLOW_rule__LiteralArray__LiteralsAssignment_1_1_in_rule__LiteralArray__Group_1__1__Impl1807); + rule__LiteralArray__LiteralsAssignment_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralArray__Group_1__1__Impl" + + + // $ANTLR start "rule__BooleanLiteral__Group__0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:914:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; + public final void rule__BooleanLiteral__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:918:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:919:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 + { + pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__01841); + rule__BooleanLiteral__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__01844); + rule__BooleanLiteral__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanLiteral__Group__0" + + + // $ANTLR start "rule__BooleanLiteral__Group__0__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:926:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; + public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:930:1: ( ( () ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:931:1: ( () ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:931:1: ( () ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:932:1: () + { + before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:933:1: () + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:935:1: + { + } + + after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanLiteral__Group__0__Impl" + + + // $ANTLR start "rule__BooleanLiteral__Group__1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:945:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; + public final void rule__BooleanLiteral__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:949:1: ( rule__BooleanLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:950:2: rule__BooleanLiteral__Group__1__Impl + { + pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__11902); + rule__BooleanLiteral__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanLiteral__Group__1" + + + // $ANTLR start "rule__BooleanLiteral__Group__1__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:956:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; + public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:960:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:961:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:961:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:962:1: ( rule__BooleanLiteral__Alternatives_1 ) + { + before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:963:1: ( rule__BooleanLiteral__Alternatives_1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:963:2: rule__BooleanLiteral__Alternatives_1 + { + pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl1929); + rule__BooleanLiteral__Alternatives_1(); + + state._fsp--; + + + } + + after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanLiteral__Group__1__Impl" + + + // $ANTLR start "rule__RealLiteral__Group__0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:977:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ; + public final void rule__RealLiteral__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:981:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:982:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 + { + pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__01963); + rule__RealLiteral__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__01966); + rule__RealLiteral__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RealLiteral__Group__0" + + + // $ANTLR start "rule__RealLiteral__Group__0__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:989:1: rule__RealLiteral__Group__0__Impl : ( () ) ; + public final void rule__RealLiteral__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:993:1: ( ( () ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:994:1: ( () ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:994:1: ( () ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:995:1: () + { + before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:996:1: () + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:998:1: + { + } + + after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RealLiteral__Group__0__Impl" + + + // $ANTLR start "rule__RealLiteral__Group__1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1008:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ; + public final void rule__RealLiteral__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1012:1: ( rule__RealLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1013:2: rule__RealLiteral__Group__1__Impl + { + pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__12024); + rule__RealLiteral__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RealLiteral__Group__1" + + + // $ANTLR start "rule__RealLiteral__Group__1__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1019:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ; + public final void rule__RealLiteral__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1023:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1024:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1024:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1025:1: ( rule__RealLiteral__ValueAssignment_1 ) + { + before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1026:1: ( rule__RealLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1026:2: rule__RealLiteral__ValueAssignment_1 + { + pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl2051); + rule__RealLiteral__ValueAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RealLiteral__Group__1__Impl" + + + // $ANTLR start "rule__IntLiteral__Group__0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1040:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ; + public final void rule__IntLiteral__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1044:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1045:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 + { + pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__02085); + rule__IntLiteral__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__02088); + rule__IntLiteral__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntLiteral__Group__0" + + + // $ANTLR start "rule__IntLiteral__Group__0__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1052:1: rule__IntLiteral__Group__0__Impl : ( () ) ; + public final void rule__IntLiteral__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1056:1: ( ( () ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1057:1: ( () ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1057:1: ( () ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1058:1: () + { + before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1059:1: () + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1061:1: + { + } + + after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntLiteral__Group__0__Impl" + + + // $ANTLR start "rule__IntLiteral__Group__1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1071:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ; + public final void rule__IntLiteral__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1075:1: ( rule__IntLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1076:2: rule__IntLiteral__Group__1__Impl + { + pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__12146); + rule__IntLiteral__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntLiteral__Group__1" + + + // $ANTLR start "rule__IntLiteral__Group__1__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1082:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ; + public final void rule__IntLiteral__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1086:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1087:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1087:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1088:1: ( rule__IntLiteral__ValueAssignment_1 ) + { + before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1089:1: ( rule__IntLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1089:2: rule__IntLiteral__ValueAssignment_1 + { + pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl2173); + rule__IntLiteral__ValueAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntLiteral__Group__1__Impl" + + + // $ANTLR start "rule__StringLiteral__Group__0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1103:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ; + public final void rule__StringLiteral__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1107:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1108:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 + { + pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__02207); + rule__StringLiteral__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__02210); + rule__StringLiteral__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringLiteral__Group__0" + + + // $ANTLR start "rule__StringLiteral__Group__0__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1115:1: rule__StringLiteral__Group__0__Impl : ( () ) ; + public final void rule__StringLiteral__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1119:1: ( ( () ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1120:1: ( () ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1120:1: ( () ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1121:1: () + { + before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1122:1: () + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1124:1: + { + } + + after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringLiteral__Group__0__Impl" + + + // $ANTLR start "rule__StringLiteral__Group__1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1134:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ; + public final void rule__StringLiteral__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1138:1: ( rule__StringLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1139:2: rule__StringLiteral__Group__1__Impl + { + pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__12268); + rule__StringLiteral__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringLiteral__Group__1" + + + // $ANTLR start "rule__StringLiteral__Group__1__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1145:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ; + public final void rule__StringLiteral__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1149:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1150:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1150:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1151:1: ( rule__StringLiteral__ValueAssignment_1 ) + { + before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1152:1: ( rule__StringLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1152:2: rule__StringLiteral__ValueAssignment_1 + { + pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl2295); + rule__StringLiteral__ValueAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringLiteral__Group__1__Impl" + + + // $ANTLR start "rule__SignedInteger__Group__0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1166:1: rule__SignedInteger__Group__0 : rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ; + public final void rule__SignedInteger__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1170:1: ( rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1171:2: rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 + { + pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__02329); + rule__SignedInteger__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__02332); + rule__SignedInteger__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SignedInteger__Group__0" + + + // $ANTLR start "rule__SignedInteger__Group__0__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1178:1: rule__SignedInteger__Group__0__Impl : ( ( rule__SignedInteger__Alternatives_0 )? ) ; + public final void rule__SignedInteger__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1182:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1183:1: ( ( rule__SignedInteger__Alternatives_0 )? ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1183:1: ( ( rule__SignedInteger__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1184:1: ( rule__SignedInteger__Alternatives_0 )? + { + before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1185:1: ( rule__SignedInteger__Alternatives_0 )? + int alt12=2; + int LA12_0 = input.LA(1); + + if ( ((LA12_0>=14 && LA12_0<=15)) ) { + alt12=1; + } + switch (alt12) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1185:2: rule__SignedInteger__Alternatives_0 + { + pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl2359); + rule__SignedInteger__Alternatives_0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SignedInteger__Group__0__Impl" + + + // $ANTLR start "rule__SignedInteger__Group__1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1195:1: rule__SignedInteger__Group__1 : rule__SignedInteger__Group__1__Impl ; + public final void rule__SignedInteger__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1199:1: ( rule__SignedInteger__Group__1__Impl ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1200:2: rule__SignedInteger__Group__1__Impl + { + pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__12390); + rule__SignedInteger__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SignedInteger__Group__1" + + + // $ANTLR start "rule__SignedInteger__Group__1__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1206:1: rule__SignedInteger__Group__1__Impl : ( RULE_INT ) ; + public final void rule__SignedInteger__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1210:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1211:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1211:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1212:1: RULE_INT + { + before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl2417); + after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SignedInteger__Group__1__Impl" + + + // $ANTLR start "rule__Decimal__Group__0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1227:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ; + public final void rule__Decimal__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1231:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1232:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1 + { + pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__02450); + rule__Decimal__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__02453); + rule__Decimal__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__0" + + + // $ANTLR start "rule__Decimal__Group__0__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1239:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ; + public final void rule__Decimal__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1243:1: ( ( ( rule__Decimal__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1244:1: ( ( rule__Decimal__Alternatives_0 )? ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1244:1: ( ( rule__Decimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1245:1: ( rule__Decimal__Alternatives_0 )? + { + before(grammarAccess.getDecimalAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1246:1: ( rule__Decimal__Alternatives_0 )? + int alt13=2; + int LA13_0 = input.LA(1); + + if ( ((LA13_0>=14 && LA13_0<=15)) ) { + alt13=1; + } + switch (alt13) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1246:2: rule__Decimal__Alternatives_0 + { + pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl2480); + rule__Decimal__Alternatives_0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDecimalAccess().getAlternatives_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__0__Impl" + + + // $ANTLR start "rule__Decimal__Group__1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1256:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ; + public final void rule__Decimal__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1260:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1261:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2 + { + pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__12511); + rule__Decimal__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__12514); + rule__Decimal__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__1" + + + // $ANTLR start "rule__Decimal__Group__1__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1268:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ; + public final void rule__Decimal__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1272:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1273:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1273:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1274:1: RULE_INT + { + before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl2541); + after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__1__Impl" + + + // $ANTLR start "rule__Decimal__Group__2" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1285:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ; + public final void rule__Decimal__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1289:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1290:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3 + { + pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__22570); + rule__Decimal__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__22573); + rule__Decimal__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__2" + + + // $ANTLR start "rule__Decimal__Group__2__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1297:1: rule__Decimal__Group__2__Impl : ( '.' ) ; + public final void rule__Decimal__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1301:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1302:1: ( '.' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1302:1: ( '.' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1303:1: '.' + { + before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); + match(input,17,FOLLOW_17_in_rule__Decimal__Group__2__Impl2601); + after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__2__Impl" + + + // $ANTLR start "rule__Decimal__Group__3" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1316:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ; + public final void rule__Decimal__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1320:1: ( rule__Decimal__Group__3__Impl ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1321:2: rule__Decimal__Group__3__Impl + { + pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__32632); + rule__Decimal__Group__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__3" + + + // $ANTLR start "rule__Decimal__Group__3__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1327:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ; + public final void rule__Decimal__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1331:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1332:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1332:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1333:1: RULE_INT + { + before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl2659); + after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__3__Impl" + + + // $ANTLR start "rule__DotDecimal__Group__0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1352:1: rule__DotDecimal__Group__0 : rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ; + public final void rule__DotDecimal__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1356:1: ( rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1357:2: rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 + { + pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__02696); + rule__DotDecimal__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__02699); + rule__DotDecimal__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DotDecimal__Group__0" + + + // $ANTLR start "rule__DotDecimal__Group__0__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1364:1: rule__DotDecimal__Group__0__Impl : ( ( rule__DotDecimal__Alternatives_0 )? ) ; + public final void rule__DotDecimal__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1368:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1369:1: ( ( rule__DotDecimal__Alternatives_0 )? ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1369:1: ( ( rule__DotDecimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1370:1: ( rule__DotDecimal__Alternatives_0 )? + { + before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1371:1: ( rule__DotDecimal__Alternatives_0 )? + int alt14=2; + int LA14_0 = input.LA(1); + + if ( ((LA14_0>=14 && LA14_0<=15)) ) { + alt14=1; + } + switch (alt14) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1371:2: rule__DotDecimal__Alternatives_0 + { + pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl2726); + rule__DotDecimal__Alternatives_0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DotDecimal__Group__0__Impl" + + + // $ANTLR start "rule__DotDecimal__Group__1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1381:1: rule__DotDecimal__Group__1 : rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ; + public final void rule__DotDecimal__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1385:1: ( rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1386:2: rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 + { + pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__12757); + rule__DotDecimal__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__12760); + rule__DotDecimal__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DotDecimal__Group__1" + + + // $ANTLR start "rule__DotDecimal__Group__1__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1393:1: rule__DotDecimal__Group__1__Impl : ( '.' ) ; + public final void rule__DotDecimal__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1397:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1398:1: ( '.' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1398:1: ( '.' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1399:1: '.' + { + before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); + match(input,17,FOLLOW_17_in_rule__DotDecimal__Group__1__Impl2788); + after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DotDecimal__Group__1__Impl" + + + // $ANTLR start "rule__DotDecimal__Group__2" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1412:1: rule__DotDecimal__Group__2 : rule__DotDecimal__Group__2__Impl ; + public final void rule__DotDecimal__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1416:1: ( rule__DotDecimal__Group__2__Impl ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1417:2: rule__DotDecimal__Group__2__Impl + { + pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__22819); + rule__DotDecimal__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DotDecimal__Group__2" + + + // $ANTLR start "rule__DotDecimal__Group__2__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1423:1: rule__DotDecimal__Group__2__Impl : ( RULE_INT ) ; + public final void rule__DotDecimal__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1427:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1428:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1428:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1429:1: RULE_INT + { + before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl2846); + after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DotDecimal__Group__2__Impl" + + + // $ANTLR start "rule__DecimalDot__Group__0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1446:1: rule__DecimalDot__Group__0 : rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ; + public final void rule__DecimalDot__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1450:1: ( rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1451:2: rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 + { + pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__02881); + rule__DecimalDot__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__02884); + rule__DecimalDot__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalDot__Group__0" + + + // $ANTLR start "rule__DecimalDot__Group__0__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1458:1: rule__DecimalDot__Group__0__Impl : ( ( rule__DecimalDot__Alternatives_0 )? ) ; + public final void rule__DecimalDot__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1462:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1463:1: ( ( rule__DecimalDot__Alternatives_0 )? ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1463:1: ( ( rule__DecimalDot__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1464:1: ( rule__DecimalDot__Alternatives_0 )? + { + before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1465:1: ( rule__DecimalDot__Alternatives_0 )? + int alt15=2; + int LA15_0 = input.LA(1); + + if ( ((LA15_0>=14 && LA15_0<=15)) ) { + alt15=1; + } + switch (alt15) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1465:2: rule__DecimalDot__Alternatives_0 + { + pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl2911); + rule__DecimalDot__Alternatives_0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalDot__Group__0__Impl" + + + // $ANTLR start "rule__DecimalDot__Group__1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1475:1: rule__DecimalDot__Group__1 : rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ; + public final void rule__DecimalDot__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1479:1: ( rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1480:2: rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 + { + pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__12942); + rule__DecimalDot__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__12945); + rule__DecimalDot__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalDot__Group__1" + + + // $ANTLR start "rule__DecimalDot__Group__1__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1487:1: rule__DecimalDot__Group__1__Impl : ( RULE_INT ) ; + public final void rule__DecimalDot__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1491:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1492:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1492:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1493:1: RULE_INT + { + before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl2972); + after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalDot__Group__1__Impl" + + + // $ANTLR start "rule__DecimalDot__Group__2" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1504:1: rule__DecimalDot__Group__2 : rule__DecimalDot__Group__2__Impl ; + public final void rule__DecimalDot__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1508:1: ( rule__DecimalDot__Group__2__Impl ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1509:2: rule__DecimalDot__Group__2__Impl + { + pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__23001); + rule__DecimalDot__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalDot__Group__2" + + + // $ANTLR start "rule__DecimalDot__Group__2__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1515:1: rule__DecimalDot__Group__2__Impl : ( '.' ) ; + public final void rule__DecimalDot__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1519:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1520:1: ( '.' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1520:1: ( '.' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1521:1: '.' + { + before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); + match(input,17,FOLLOW_17_in_rule__DecimalDot__Group__2__Impl3029); + after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalDot__Group__2__Impl" + + + // $ANTLR start "rule__DecimalExp__Group__0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1540:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ; + public final void rule__DecimalExp__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1544:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1545:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 + { + pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__03066); + rule__DecimalExp__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__03069); + rule__DecimalExp__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__0" + + + // $ANTLR start "rule__DecimalExp__Group__0__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1552:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ; + public final void rule__DecimalExp__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1556:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1557:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1557:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1558:1: ( rule__DecimalExp__Alternatives_0 )? + { + before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1559:1: ( rule__DecimalExp__Alternatives_0 )? + int alt16=2; + int LA16_0 = input.LA(1); + + if ( ((LA16_0>=14 && LA16_0<=15)) ) { + alt16=1; + } + switch (alt16) { + case 1 : + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1559:2: rule__DecimalExp__Alternatives_0 + { + pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl3096); + rule__DecimalExp__Alternatives_0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__0__Impl" + + + // $ANTLR start "rule__DecimalExp__Group__1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1569:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ; + public final void rule__DecimalExp__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1573:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1574:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 + { + pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__13127); + rule__DecimalExp__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__13130); + rule__DecimalExp__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__1" + + + // $ANTLR start "rule__DecimalExp__Group__1__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1581:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ; + public final void rule__DecimalExp__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1585:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1586:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1586:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1587:1: RULE_INT + { + before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl3157); + after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__1__Impl" + + + // $ANTLR start "rule__DecimalExp__Group__2" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1598:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ; + public final void rule__DecimalExp__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1602:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1603:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 + { + pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__23186); + rule__DecimalExp__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__23189); + rule__DecimalExp__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__2" + + + // $ANTLR start "rule__DecimalExp__Group__2__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1610:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ; + public final void rule__DecimalExp__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1614:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1615:1: ( '.' ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1615:1: ( '.' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1616:1: '.' + { + before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); + match(input,17,FOLLOW_17_in_rule__DecimalExp__Group__2__Impl3217); + after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__2__Impl" + + + // $ANTLR start "rule__DecimalExp__Group__3" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1629:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ; + public final void rule__DecimalExp__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1633:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1634:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 + { + pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__33248); + rule__DecimalExp__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__33251); + rule__DecimalExp__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__3" + + + // $ANTLR start "rule__DecimalExp__Group__3__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1641:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ; + public final void rule__DecimalExp__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1645:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1646:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1646:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1647:1: RULE_INT + { + before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl3278); + after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__3__Impl" + + + // $ANTLR start "rule__DecimalExp__Group__4" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1658:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl ; + public final void rule__DecimalExp__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1662:1: ( rule__DecimalExp__Group__4__Impl ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1663:2: rule__DecimalExp__Group__4__Impl + { + pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__43307); + rule__DecimalExp__Group__4__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__4" + + + // $ANTLR start "rule__DecimalExp__Group__4__Impl" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1669:1: rule__DecimalExp__Group__4__Impl : ( RULE_EXP ) ; + public final void rule__DecimalExp__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1673:1: ( ( RULE_EXP ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1674:1: ( RULE_EXP ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1674:1: ( RULE_EXP ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1675:1: RULE_EXP + { + before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); + match(input,RULE_EXP,FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl3334); + after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__4__Impl" + + + // $ANTLR start "rule__LiteralArray__LiteralsAssignment_0" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1697:1: rule__LiteralArray__LiteralsAssignment_0 : ( ruleLiteral ) ; + public final void rule__LiteralArray__LiteralsAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1701:1: ( ( ruleLiteral ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1702:1: ( ruleLiteral ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1702:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1703:1: ruleLiteral + { + before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); + pushFollow(FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_03378); + ruleLiteral(); + + state._fsp--; + + after(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralArray__LiteralsAssignment_0" + + + // $ANTLR start "rule__LiteralArray__LiteralsAssignment_1_1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1712:1: rule__LiteralArray__LiteralsAssignment_1_1 : ( ruleLiteral ) ; + public final void rule__LiteralArray__LiteralsAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1716:1: ( ( ruleLiteral ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1717:1: ( ruleLiteral ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1717:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1718:1: ruleLiteral + { + before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); + pushFollow(FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_1_13409); + ruleLiteral(); + + state._fsp--; + + after(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralArray__LiteralsAssignment_1_1" + + + // $ANTLR start "rule__BooleanLiteral__IsTrueAssignment_1_1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1727:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ; + public final void rule__BooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1731:1: ( ( ( 'true' ) ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1732:1: ( ( 'true' ) ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1732:1: ( ( 'true' ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1733:1: ( 'true' ) + { + before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1734:1: ( 'true' ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1735:1: 'true' + { + before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); + match(input,18,FOLLOW_18_in_rule__BooleanLiteral__IsTrueAssignment_1_13445); + after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); + + } + + after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanLiteral__IsTrueAssignment_1_1" + + + // $ANTLR start "rule__RealLiteral__ValueAssignment_1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1750:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ; + public final void rule__RealLiteral__ValueAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1754:1: ( ( ruleReal ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1755:1: ( ruleReal ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1755:1: ( ruleReal ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1756:1: ruleReal + { + before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_13484); + ruleReal(); + + state._fsp--; + + after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RealLiteral__ValueAssignment_1" + + + // $ANTLR start "rule__IntLiteral__ValueAssignment_1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1765:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ; + public final void rule__IntLiteral__ValueAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1769:1: ( ( ruleInteger ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1770:1: ( ruleInteger ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1770:1: ( ruleInteger ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1771:1: ruleInteger + { + before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_13515); + ruleInteger(); + + state._fsp--; + + after(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntLiteral__ValueAssignment_1" + + + // $ANTLR start "rule__StringLiteral__ValueAssignment_1" + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1780:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ; + public final void rule__StringLiteral__ValueAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1784:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1785:1: ( RULE_STRING ) + { + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1785:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/contentassist/antlr/internal/InternalBase.g:1786:1: RULE_STRING + { + before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_13546); + after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringLiteral__ValueAssignment_1" + + // Delegated rules + + + protected DFA6 dfa6 = new DFA6(this); + static final String DFA6_eotS = + "\12\uffff"; + static final String DFA6_eofS = + "\5\uffff\1\7\1\11\3\uffff"; + static final String DFA6_minS = + "\3\5\1\21\1\uffff\1\5\1\6\3\uffff"; + static final String DFA6_maxS = + "\4\21\1\uffff\2\20\3\uffff"; + static final String DFA6_acceptS = + "\4\uffff\1\2\2\uffff\1\3\1\4\1\1"; + static final String DFA6_specialS = + "\12\uffff}>"; + static final String[] DFA6_transitionS = { + "\1\3\10\uffff\1\1\1\2\1\uffff\1\4", + "\1\3\13\uffff\1\4", + "\1\3\13\uffff\1\4", + "\1\5", + "", + "\1\6\12\uffff\1\7", + "\1\10\11\uffff\1\11", + "", + "", + "" + }; + + static final short[] DFA6_eot = DFA.unpackEncodedString(DFA6_eotS); + static final short[] DFA6_eof = DFA.unpackEncodedString(DFA6_eofS); + static final char[] DFA6_min = DFA.unpackEncodedStringToUnsignedChars(DFA6_minS); + static final char[] DFA6_max = DFA.unpackEncodedStringToUnsignedChars(DFA6_maxS); + static final short[] DFA6_accept = DFA.unpackEncodedString(DFA6_acceptS); + static final short[] DFA6_special = DFA.unpackEncodedString(DFA6_specialS); + static final short[][] DFA6_transition; + + static { + int numStates = DFA6_transitionS.length; + DFA6_transition = new short[numStates][]; + for (int i=0; i<numStates; i++) { + DFA6_transition[i] = DFA.unpackEncodedString(DFA6_transitionS[i]); + } + } + + class DFA6 extends DFA { + + public DFA6(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 6; + this.eot = DFA6_eot; + this.eof = DFA6_eof; + this.min = DFA6_min; + this.max = DFA6_max; + this.accept = DFA6_accept; + this.special = DFA6_special; + this.transition = DFA6_transition; + } + public String getDescription() { + return "650:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) );"; + } + } + + + public static final BitSet FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray61 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLiteralArray68 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group__0_in_ruleLiteralArray94 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral121 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLiteral128 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Literal__Alternatives_in_ruleLiteral154 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral181 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral188 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral214 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral241 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteral248 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral274 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral301 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRealLiteral308 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral334 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral361 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleIntLiteral368 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral394 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral421 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral428 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral454 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger481 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleInteger488 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Integer__Alternatives_in_ruleInteger514 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger546 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSignedInteger553 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger583 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal615 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleHexadecimal622 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_HEX_in_ruleHexadecimal652 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_entryRuleReal678 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleReal685 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Real__Alternatives_in_ruleReal711 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_entryRuleDecimal743 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimal750 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__0_in_ruleDecimal780 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal812 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDotDecimal819 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal849 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot881 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalDot888 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot918 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp950 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalExp957 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp987 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives1023 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives1040 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives1057 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_rule__BooleanLiteral__Alternatives_11090 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_11109 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives1142 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives1159 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives1191 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives1208 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__SignedInteger__Alternatives_01241 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__SignedInteger__Alternatives_01261 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_rule__Real__Alternatives1295 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives1312 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives1329 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives1346 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__Decimal__Alternatives_01379 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__Decimal__Alternatives_01399 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__DotDecimal__Alternatives_01434 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__DotDecimal__Alternatives_01454 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__DecimalDot__Alternatives_01489 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__DecimalDot__Alternatives_01509 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__DecimalExp__Alternatives_01544 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__DecimalExp__Alternatives_01564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group__0__Impl_in_rule__LiteralArray__Group__01596 = new BitSet(new long[]{0x0000000000010000L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group__1_in_rule__LiteralArray__Group__01599 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__LiteralsAssignment_0_in_rule__LiteralArray__Group__0__Impl1626 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group__1__Impl_in_rule__LiteralArray__Group__11656 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group_1__0_in_rule__LiteralArray__Group__1__Impl1683 = new BitSet(new long[]{0x0000000000010002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group_1__0__Impl_in_rule__LiteralArray__Group_1__01718 = new BitSet(new long[]{0x000000000006E0B0L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group_1__1_in_rule__LiteralArray__Group_1__01721 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_rule__LiteralArray__Group_1__0__Impl1749 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group_1__1__Impl_in_rule__LiteralArray__Group_1__11780 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__LiteralsAssignment_1_1_in_rule__LiteralArray__Group_1__1__Impl1807 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__01841 = new BitSet(new long[]{0x0000000000042000L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__01844 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__11902 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl1929 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__01963 = new BitSet(new long[]{0x000000000002C030L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__01966 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__12024 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl2051 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__02085 = new BitSet(new long[]{0x000000000000C030L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__02088 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__12146 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl2173 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__02207 = new BitSet(new long[]{0x000000000006E0B0L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__02210 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__12268 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl2295 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__02329 = new BitSet(new long[]{0x000000000000C020L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__02332 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl2359 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__12390 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl2417 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__02450 = new BitSet(new long[]{0x000000000000C020L}); + public static final BitSet FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__02453 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl2480 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__12511 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__12514 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl2541 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__22570 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__22573 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__Decimal__Group__2__Impl2601 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__32632 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl2659 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__02696 = new BitSet(new long[]{0x000000000002C000L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__02699 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl2726 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__12757 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__12760 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__DotDecimal__Group__1__Impl2788 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__22819 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl2846 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__02881 = new BitSet(new long[]{0x000000000000C020L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__02884 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl2911 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__12942 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__12945 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl2972 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__23001 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__DecimalDot__Group__2__Impl3029 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__03066 = new BitSet(new long[]{0x000000000002C030L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__03069 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl3096 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__13127 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__13130 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl3157 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__23186 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__23189 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__DecimalExp__Group__2__Impl3217 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__33248 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__33251 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl3278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__43307 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl3334 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_03378 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_1_13409 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__BooleanLiteral__IsTrueAssignment_1_13445 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_13484 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_13515 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_13546 = new BitSet(new long[]{0x0000000000000002L}); + +}
\ No newline at end of file diff --git a/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/internal/BaseActivator.java b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/internal/BaseActivator.java new file mode 100644 index 000000000..072f6b9fa --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src-gen/org/eclipse/etrice/core/common/ui/internal/BaseActivator.java @@ -0,0 +1,95 @@ +/* + * generated by Xtext + */ +package org.eclipse.etrice.core.common.ui.internal; + +import java.util.Collections; +import java.util.Map; + +import org.apache.log4j.Logger; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.eclipse.xtext.ui.shared.SharedStateModule; +import org.eclipse.xtext.util.Modules2; +import org.osgi.framework.BundleContext; + +import com.google.common.collect.Maps; +import com.google.inject.Guice; +import com.google.inject.Injector; +import com.google.inject.Module; + +/** + * This class was generated. Customizations should only happen in a newly + * introduced subclass. + */ +public class BaseActivator extends AbstractUIPlugin { + + public static final String ORG_ECLIPSE_ETRICE_CORE_COMMON_BASE = "org.eclipse.etrice.core.common.Base"; + + private static final Logger logger = Logger.getLogger(BaseActivator.class); + + private static BaseActivator INSTANCE; + + private Map<String, Injector> injectors = Collections.synchronizedMap(Maps.<String, Injector> newHashMapWithExpectedSize(1)); + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + INSTANCE = this; + } + + @Override + public void stop(BundleContext context) throws Exception { + injectors.clear(); + INSTANCE = null; + super.stop(context); + } + + public static BaseActivator getInstance() { + return INSTANCE; + } + + public Injector getInjector(String language) { + synchronized (injectors) { + Injector injector = injectors.get(language); + if (injector == null) { + injectors.put(language, injector = createInjector(language)); + } + return injector; + } + } + + protected Injector createInjector(String language) { + try { + Module runtimeModule = getRuntimeModule(language); + Module sharedStateModule = getSharedStateModule(); + Module uiModule = getUiModule(language); + Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); + return Guice.createInjector(mergedModule); + } catch (Exception e) { + logger.error("Failed to create injector for " + language); + logger.error(e.getMessage(), e); + throw new RuntimeException("Failed to create injector for " + language, e); + } + } + + protected Module getRuntimeModule(String grammar) { + if (ORG_ECLIPSE_ETRICE_CORE_COMMON_BASE.equals(grammar)) { + return new org.eclipse.etrice.core.common.BaseRuntimeModule(); + } + + throw new IllegalArgumentException(grammar); + } + + protected Module getUiModule(String grammar) { + if (ORG_ECLIPSE_ETRICE_CORE_COMMON_BASE.equals(grammar)) { + return new org.eclipse.etrice.core.common.ui.BaseUiModule(this); + } + + throw new IllegalArgumentException(grammar); + } + + protected Module getSharedStateModule() { + return new SharedStateModule(); + } + +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/BaseUiModule.java b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/BaseUiModule.java new file mode 100644 index 000000000..bcea56377 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/BaseUiModule.java @@ -0,0 +1,23 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ +package org.eclipse.etrice.core.common.ui; + +import org.eclipse.ui.plugin.AbstractUIPlugin; + +/** + * Use this class to register components to be used within the IDE. + */ +public class BaseUiModule extends org.eclipse.etrice.core.common.ui.AbstractBaseUiModule { + public BaseUiModule(AbstractUIPlugin plugin) { + super(plugin); + } +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/contentassist/BaseProposalProvider.java b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/contentassist/BaseProposalProvider.java new file mode 100644 index 000000000..35bd6bfe6 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/contentassist/BaseProposalProvider.java @@ -0,0 +1,19 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ +package org.eclipse.etrice.core.common.ui.contentassist; + +/** + * see http://www.eclipse.org/Xtext/documentation.html#contentAssist on how to customize content assistant + */ +public class BaseProposalProvider extends org.eclipse.etrice.core.common.ui.contentassist.AbstractBaseProposalProvider { + +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/labeling/BaseDescriptionLabelProvider.xtend b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/labeling/BaseDescriptionLabelProvider.xtend new file mode 100644 index 000000000..2fef978bc --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/labeling/BaseDescriptionLabelProvider.xtend @@ -0,0 +1,32 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ +package org.eclipse.etrice.core.common.ui.labeling + +//import org.eclipse.xtext.resource.IEObjectDescription + +/** + * Provides labels for a IEObjectDescriptions and IResourceDescriptions. + * + * see http://www.eclipse.org/Xtext/documentation.html#labelProvider + */ +class BaseDescriptionLabelProvider extends org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider { + + // Labels and icons can be computed like this: + +// override text(IEObjectDescription ele) { +// ele.name +// } +// +// override image(IEObjectDescription ele) { +// ele.EClass.name + '.gif' +// } +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/labeling/BaseLabelProvider.xtend b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/labeling/BaseLabelProvider.xtend new file mode 100644 index 000000000..dc277c864 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/labeling/BaseLabelProvider.xtend @@ -0,0 +1,37 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ +package org.eclipse.etrice.core.common.ui.labeling + +import com.google.inject.Inject + +/** + * Provides labels for a EObjects. + * + * see http://www.eclipse.org/Xtext/documentation.html#labelProvider + */ +class BaseLabelProvider extends org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider { + + @Inject + new(org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider delegate) { + super(delegate); + } + + // Labels and icons can be computed like this: + +// def text(Greeting ele) { +// 'A greeting to ' + ele.name +// } +// +// def image(Greeting ele) { +// 'Greeting.gif' +// } +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/outline/BaseOutlineTreeProvider.xtend b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/outline/BaseOutlineTreeProvider.xtend new file mode 100644 index 000000000..b6d48b671 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/outline/BaseOutlineTreeProvider.xtend @@ -0,0 +1,21 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ +package org.eclipse.etrice.core.common.ui.outline + +/** + * Customization of the default outline structure. + * + * see http://www.eclipse.org/Xtext/documentation.html#outline + */ +class BaseOutlineTreeProvider extends org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider { + +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/quickfix/BaseQuickfixProvider.xtend b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/quickfix/BaseQuickfixProvider.xtend new file mode 100644 index 000000000..b545038ef --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/src/org/eclipse/etrice/core/common/ui/quickfix/BaseQuickfixProvider.xtend @@ -0,0 +1,34 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ +package org.eclipse.etrice.core.common.ui.quickfix + +//import org.eclipse.xtext.ui.editor.quickfix.Fix +//import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor +//import org.eclipse.xtext.validation.Issue + +/** + * Custom quickfixes. + * + * see http://www.eclipse.org/Xtext/documentation.html#quickfixes + */ +class BaseQuickfixProvider extends org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider { + +// @Fix(MyDslValidator::INVALID_NAME) +// def capitalizeName(Issue issue, IssueResolutionAcceptor acceptor) { +// acceptor.accept(issue, 'Capitalize name', 'Capitalize the name.', 'upcase.png') [ +// context | +// val xtextDocument = context.xtextDocument +// val firstLetter = xtextDocument.get(issue.offset, 1) +// xtextDocument.replace(issue.offset, 1, firstLetter.toUpperCase) +// ] +// } +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/xtend-gen/org/eclipse/etrice/core/common/ui/labeling/BaseDescriptionLabelProvider.java b/plugins/org.eclipse.etrice.core.common.ui/xtend-gen/org/eclipse/etrice/core/common/ui/labeling/BaseDescriptionLabelProvider.java new file mode 100644 index 000000000..ecb882490 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/xtend-gen/org/eclipse/etrice/core/common/ui/labeling/BaseDescriptionLabelProvider.java @@ -0,0 +1,15 @@ +/** + * generated by Xtext + */ +package org.eclipse.etrice.core.common.ui.labeling; + +import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider; + +/** + * Provides labels for a IEObjectDescriptions and IResourceDescriptions. + * + * see http://www.eclipse.org/Xtext/documentation.html#labelProvider + */ +@SuppressWarnings("all") +public class BaseDescriptionLabelProvider extends DefaultDescriptionLabelProvider { +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/xtend-gen/org/eclipse/etrice/core/common/ui/labeling/BaseLabelProvider.java b/plugins/org.eclipse.etrice.core.common.ui/xtend-gen/org/eclipse/etrice/core/common/ui/labeling/BaseLabelProvider.java new file mode 100644 index 000000000..2c547b133 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/xtend-gen/org/eclipse/etrice/core/common/ui/labeling/BaseLabelProvider.java @@ -0,0 +1,21 @@ +/** + * generated by Xtext + */ +package org.eclipse.etrice.core.common.ui.labeling; + +import com.google.inject.Inject; +import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; +import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider; + +/** + * Provides labels for a EObjects. + * + * see http://www.eclipse.org/Xtext/documentation.html#labelProvider + */ +@SuppressWarnings("all") +public class BaseLabelProvider extends DefaultEObjectLabelProvider { + @Inject + public BaseLabelProvider(final AdapterFactoryLabelProvider delegate) { + super(delegate); + } +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/xtend-gen/org/eclipse/etrice/core/common/ui/outline/BaseOutlineTreeProvider.java b/plugins/org.eclipse.etrice.core.common.ui/xtend-gen/org/eclipse/etrice/core/common/ui/outline/BaseOutlineTreeProvider.java new file mode 100644 index 000000000..6a1bbf660 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/xtend-gen/org/eclipse/etrice/core/common/ui/outline/BaseOutlineTreeProvider.java @@ -0,0 +1,15 @@ +/** + * generated by Xtext + */ +package org.eclipse.etrice.core.common.ui.outline; + +import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider; + +/** + * Customization of the default outline structure. + * + * see http://www.eclipse.org/Xtext/documentation.html#outline + */ +@SuppressWarnings("all") +public class BaseOutlineTreeProvider extends DefaultOutlineTreeProvider { +} diff --git a/plugins/org.eclipse.etrice.core.common.ui/xtend-gen/org/eclipse/etrice/core/common/ui/quickfix/BaseQuickfixProvider.java b/plugins/org.eclipse.etrice.core.common.ui/xtend-gen/org/eclipse/etrice/core/common/ui/quickfix/BaseQuickfixProvider.java new file mode 100644 index 000000000..ed63ed600 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common.ui/xtend-gen/org/eclipse/etrice/core/common/ui/quickfix/BaseQuickfixProvider.java @@ -0,0 +1,15 @@ +/** + * generated by Xtext + */ +package org.eclipse.etrice.core.common.ui.quickfix; + +import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider; + +/** + * Custom quickfixes. + * + * see http://www.eclipse.org/Xtext/documentation.html#quickfixes + */ +@SuppressWarnings("all") +public class BaseQuickfixProvider extends DefaultQuickfixProvider { +} diff --git a/plugins/org.eclipse.etrice.core.common/.classpath b/plugins/org.eclipse.etrice.core.common/.classpath new file mode 100644 index 000000000..406ca4abd --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/.classpath @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry kind="src" path="src-gen"/> + <classpathentry kind="src" path="xtend-gen"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/plugins/org.eclipse.etrice.core.common/.gitignore b/plugins/org.eclipse.etrice.core.common/.gitignore new file mode 100644 index 000000000..180012497 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/.gitignore @@ -0,0 +1,3 @@ +bin +*._trace +.antlr-generator-3.2.0.jar
\ No newline at end of file diff --git a/plugins/org.eclipse.etrice.core.common/.launch/Generate Language Infrastructure (org.eclipse.etrice.core.common).launch b/plugins/org.eclipse.etrice.core.common/.launch/Generate Language Infrastructure (org.eclipse.etrice.core.common).launch new file mode 100644 index 000000000..217d2f127 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/.launch/Generate Language Infrastructure (org.eclipse.etrice.core.common).launch @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<launchConfiguration type="org.eclipse.emf.mwe2.launch.Mwe2LaunchConfigurationType"> +<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <launchConfigurationWorkingSet factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1299248699643_13" label="working set" name="working set"> <item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.etrice.core.common" type="4"/> <item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.etrice.core.common.generator" type="4"/> <item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.etrice.core.common.tests" type="4"/> <item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.etrice.core.common.ui" type="4"/> </launchConfigurationWorkingSet>}"/> +<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> +<listEntry value="/org.eclipse.etrice.core.common"/> +</listAttribute> +<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> +<listEntry value="4"/> +</listAttribute> +<listAttribute key="org.eclipse.debug.ui.favoriteGroups"> +<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/> +<listEntry value="org.eclipse.debug.ui.launchGroup.run"/> +</listAttribute> +<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher"/> +<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="src/org/eclipse/etrice/core/common/GenerateBase.mwe2"/> +<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.etrice.core.common"/> +<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xmx512m"/> +</launchConfiguration> diff --git a/plugins/org.eclipse.etrice.core.common/.project b/plugins/org.eclipse.etrice.core.common/.project new file mode 100644 index 000000000..4d3d5fcae --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/.project @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.etrice.core.common</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.xtext.ui.shared.xtextBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.xtext.ui.shared.xtextNature</nature> + </natures> +</projectDescription> diff --git a/plugins/org.eclipse.etrice.core.common/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.etrice.core.common/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/<project>=UTF-8 diff --git a/plugins/org.eclipse.etrice.core.common/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.common/META-INF/MANIFEST.MF new file mode 100644 index 000000000..a7cf781c6 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/META-INF/MANIFEST.MF @@ -0,0 +1,37 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Common eTrice Grammar Fragment and Utility Classes +Bundle-Vendor: Eclipse eTrice (Incubation) +Bundle-Version: 0.4.0.qualifier +Bundle-SymbolicName: org.eclipse.etrice.core.common; singleton:=true +Bundle-ActivationPolicy: lazy +Require-Bundle: org.eclipse.xtext;visibility:=reexport, + org.eclipse.xtext.xbase;resolution:=optional;visibility:=reexport, + org.eclipse.xtext.generator;resolution:=optional, + org.apache.commons.logging;bundle-version="1.0.4";resolution:=optional, + org.eclipse.emf.codegen.ecore;resolution:=optional, + org.eclipse.emf.mwe.utils;resolution:=optional, + org.eclipse.emf.mwe2.launch;resolution:=optional, + org.eclipse.xtext.util, + org.eclipse.emf.ecore, + org.eclipse.emf.common, + org.antlr.runtime, + org.eclipse.xtext.common.types +Import-Package: org.apache.log4j, + org.eclipse.xtext.xbase.lib +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Export-Package: org.eclipse.etrice.core.common, + org.eclipse.etrice.core.common.base, + org.eclipse.etrice.core.common.base.impl, + org.eclipse.etrice.core.common.base.util, + org.eclipse.etrice.core.common.converter, + org.eclipse.etrice.core.common.formatting, + org.eclipse.etrice.core.common.generator, + org.eclipse.etrice.core.common.parser.antlr, + org.eclipse.etrice.core.common.parser.antlr.internal, + org.eclipse.etrice.core.common.postprocessing, + org.eclipse.etrice.core.common.scoping, + org.eclipse.etrice.core.common.serializer, + org.eclipse.etrice.core.common.services, + org.eclipse.etrice.core.common.validation + diff --git a/plugins/org.eclipse.etrice.core.common/build.properties b/plugins/org.eclipse.etrice.core.common/build.properties new file mode 100644 index 000000000..31255ed05 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/build.properties @@ -0,0 +1,6 @@ +source.. = src/,\ + src-gen/,\ + xtend-gen/ +bin.includes = META-INF/,\ + .,\ + plugin.xml
\ No newline at end of file diff --git a/plugins/org.eclipse.etrice.core.common/plugin.xml b/plugins/org.eclipse.etrice.core.common/plugin.xml new file mode 100644 index 000000000..16b40b526 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/plugin.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> + +<plugin> + + <extension point="org.eclipse.emf.ecore.generated_package"> + <package + uri = "http://www.eclipse.org/etrice/core/common/Base" + class = "org.eclipse.etrice.core.common.base.BasePackage" + genModel = "org/eclipse/etrice/core/common/Base.genmodel" /> + + </extension> + + + + +</plugin> diff --git a/plugins/org.eclipse.etrice.core.common/plugin.xml_gen b/plugins/org.eclipse.etrice.core.common/plugin.xml_gen new file mode 100644 index 000000000..16b40b526 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/plugin.xml_gen @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> + +<plugin> + + <extension point="org.eclipse.emf.ecore.generated_package"> + <package + uri = "http://www.eclipse.org/etrice/core/common/Base" + class = "org.eclipse.etrice.core.common.base.BasePackage" + genModel = "org/eclipse/etrice/core/common/Base.genmodel" /> + + </extension> + + + + +</plugin> diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/AbstractBaseRuntimeModule.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/AbstractBaseRuntimeModule.java new file mode 100644 index 000000000..e4eaf7470 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/AbstractBaseRuntimeModule.java @@ -0,0 +1,172 @@ +/* + * generated by Xtext + */ +package org.eclipse.etrice.core.common; + +import java.util.Properties; + +import org.eclipse.xtext.Constants; +import org.eclipse.xtext.service.DefaultRuntimeModule; + +import com.google.inject.Binder; +import com.google.inject.name.Names; + +/** + * Manual modifications go to {org.eclipse.etrice.core.common.BaseRuntimeModule} + */ + @SuppressWarnings("all") +public abstract class AbstractBaseRuntimeModule extends DefaultRuntimeModule { + + protected Properties properties = null; + + @Override + public void configure(Binder binder) { + properties = tryBindProperties(binder, "org/eclipse/etrice/core/common/Base.properties"); + super.configure(binder); + } + + public void configureLanguageName(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.eclipse.etrice.core.common.Base"); + } + + public void configureFileExtensions(Binder binder) { + if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) + binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("etbase"); + } + + // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment + public Class<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess() { + return org.eclipse.etrice.core.common.services.BaseGrammarAccess.class; + } + + // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment + public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() { + return org.eclipse.etrice.core.common.serializer.BaseSemanticSequencer.class; + } + + // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment + public Class<? extends org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer> bindISyntacticSequencer() { + return org.eclipse.etrice.core.common.serializer.BaseSyntacticSequencer.class; + } + + // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment + public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() { + return org.eclipse.xtext.serializer.impl.Serializer.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public Class<? extends org.eclipse.xtext.parser.IParser> bindIParser() { + return org.eclipse.etrice.core.common.parser.antlr.BaseParser.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() { + return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public Class<? extends org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() { + return org.eclipse.etrice.core.common.parser.antlr.BaseAntlrTokenFileProvider.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public Class<? extends org.eclipse.xtext.parser.antlr.Lexer> bindLexer() { + return org.eclipse.etrice.core.common.parser.antlr.internal.InternalBaseLexer.class; + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public com.google.inject.Provider<org.eclipse.etrice.core.common.parser.antlr.internal.InternalBaseLexer> provideInternalBaseLexer() { + return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.etrice.core.common.parser.antlr.internal.InternalBaseLexer.class); + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public void configureRuntimeLexer(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.etrice.core.common.parser.antlr.internal.InternalBaseLexer.class); + } + + // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment + public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() { + return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class; + } + + // contributed by org.eclipse.xtext.generator.validation.JavaValidatorFragment + @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.etrice.core.common.validation.BaseJavaValidator> bindBaseJavaValidator() { + return org.eclipse.etrice.core.common.validation.BaseJavaValidator.class; + } + + // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment + public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider() { + return org.eclipse.etrice.core.common.scoping.BaseScopeProvider.class; + } + + // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment + public void configureIScopeProviderDelegate(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class); + } + + // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment + public void configureIgnoreCaseLinking(com.google.inject.Binder binder) { + binder.bindConstant().annotatedWith(org.eclipse.xtext.scoping.IgnoreCaseLinking.class).to(false); + } + + // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment + public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() { + return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class; + } + + // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment + public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() { + return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class; + } + + // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment + public Class<? extends org.eclipse.xtext.resource.containers.IAllContainersState.Provider> bindIAllContainersState$Provider() { + return org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider.class; + } + + // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment + public void configureIResourceDescriptions(com.google.inject.Binder binder) { + binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.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.resource.impl.ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment + public Class<? extends org.eclipse.xtext.generator.IGenerator> bindIGenerator() { + return org.eclipse.etrice.core.common.generator.BaseGenerator.class; + } + + // contributed by org.eclipse.xtext.generator.formatting.FormatterFragment + public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() { + return org.eclipse.etrice.core.common.formatting.BaseFormatter.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public java.lang.ClassLoader bindClassLoaderToInstance() { + return getClass().getClassLoader(); + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public org.eclipse.xtext.common.types.TypesFactory bindTypesFactoryToInstance() { + return org.eclipse.xtext.common.types.TypesFactory.eINSTANCE; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public Class<? extends org.eclipse.xtext.common.types.access.IJvmTypeProvider.Factory> bindIJvmTypeProvider$Factory() { + return org.eclipse.xtext.common.types.access.ClasspathTypeProviderFactory.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public Class<? extends org.eclipse.xtext.common.types.xtext.AbstractTypeScopeProvider> bindAbstractTypeScopeProvider() { + return org.eclipse.xtext.common.types.xtext.ClasspathBasedTypeScopeProvider.class; + } + + // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment + public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() { + return org.eclipse.xtext.common.types.xtext.TypesAwareDefaultGlobalScopeProvider.class; + } + +} diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.ecore b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.ecore new file mode 100644 index 000000000..bfa3b43a6 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.ecore @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="base" nsURI="http://www.eclipse.org/etrice/core/common/Base" + nsPrefix="base"> + <eClassifiers xsi:type="ecore:EClass" name="LiteralArray"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="<br>Aggregates one or more {@link Literal literals}.		
"/> + </eAnnotations> + <eStructuralFeatures xsi:type="ecore:EReference" name="literals" upperBound="-1" + eType="#//Literal" containment="true"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="<br>This is a list of literals.
"/> + </eAnnotations> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Literal"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="<br>It is the super class of
<ul>
	<li>{@link BooleanLiteral}</li>
	<li>{@link NumberLiteral}</li>
	<li>{@link StringLiteral}</li>
</ul>
that represents a primitive value.
"/> + </eAnnotations> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="BooleanLiteral" eSuperTypes="#//Literal"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="isTrue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="NumberLiteral" eSuperTypes="#//Literal"/> + <eClassifiers xsi:type="ecore:EClass" name="RealLiteral" eSuperTypes="#//NumberLiteral"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="IntLiteral" eSuperTypes="#//NumberLiteral"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="StringLiteral" eSuperTypes="#//Literal"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + </eClassifiers> +</ecore:EPackage> diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.genmodel b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.genmodel new file mode 100644 index 000000000..f6d833bf8 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.genmodel @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" + xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.etrice.core.common/src-gen" editDirectory="/org.eclipse.etrice.core.common.edit/src" + editorDirectory="/org.eclipse.etrice.core.common.editor/src" modelPluginID="org.eclipse.etrice.core.common" + forceOverwrite="true" modelName="Base" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" + complianceLevel="5.0" copyrightFields="false" editPluginID="org.eclipse.etrice.core.common.edit" + editorPluginID="org.eclipse.etrice.core.common.editor" runtimeVersion="2.9"> + <genPackages prefix="Base" basePackage="org.eclipse.etrice.core.common" disposableProviderFactory="true" + fileExtensions="etbase" ecorePackage="Base.ecore#/"> + <genClasses ecoreClass="Base.ecore#//LiteralArray"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Base.ecore#//LiteralArray/literals"/> + </genClasses> + <genClasses ecoreClass="Base.ecore#//Literal"/> + <genClasses ecoreClass="Base.ecore#//BooleanLiteral"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Base.ecore#//BooleanLiteral/isTrue"/> + </genClasses> + <genClasses ecoreClass="Base.ecore#//NumberLiteral"/> + <genClasses ecoreClass="Base.ecore#//RealLiteral"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Base.ecore#//RealLiteral/value"/> + </genClasses> + <genClasses ecoreClass="Base.ecore#//IntLiteral"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Base.ecore#//IntLiteral/value"/> + </genClasses> + <genClasses ecoreClass="Base.ecore#//StringLiteral"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Base.ecore#//StringLiteral/value"/> + </genClasses> + </genPackages> +</genmodel:GenModel> diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.xtextbin b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.xtextbin Binary files differnew file mode 100644 index 000000000..eb9bbda7c --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.xtextbin diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/BaseStandaloneSetupGenerated.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/BaseStandaloneSetupGenerated.java new file mode 100644 index 000000000..f08b846d6 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/BaseStandaloneSetupGenerated.java @@ -0,0 +1,45 @@ +/* +* generated by Xtext +*/ +package org.eclipse.etrice.core.common; + +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.xtext.ISetup; +import org.eclipse.emf.ecore.resource.Resource; + +import com.google.inject.Guice; +import com.google.inject.Injector; + +/** + * Generated from StandaloneSetup.xpt! + */ +@SuppressWarnings("all") +public class BaseStandaloneSetupGenerated implements ISetup { + + public Injector createInjectorAndDoEMFRegistration() { + org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup(); + + Injector injector = createInjector(); + register(injector); + return injector; + } + + public Injector createInjector() { + return Guice.createInjector(new org.eclipse.etrice.core.common.BaseRuntimeModule()); + } + + public void register(Injector injector) { + if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/etrice/core/common/Base")) { + EPackage.Registry.INSTANCE.put("http://www.eclipse.org/etrice/core/common/Base", org.eclipse.etrice.core.common.base.BasePackage.eINSTANCE); + } + + org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class); + org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class); + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("etbase", resourceFactory); + org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("etbase", serviceProvider); + + + + + } +} diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BaseFactory.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BaseFactory.java new file mode 100644 index 000000000..878e24da4 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BaseFactory.java @@ -0,0 +1,97 @@ +/** + */ +package org.eclipse.etrice.core.common.base; + +import org.eclipse.emf.ecore.EFactory; + +/** + * <!-- begin-user-doc --> + * The <b>Factory</b> for the model. + * It provides a create method for each non-abstract class of the model. + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.BasePackage + * @generated + */ +public interface BaseFactory extends EFactory +{ + /** + * The singleton instance of the factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + BaseFactory eINSTANCE = org.eclipse.etrice.core.common.base.impl.BaseFactoryImpl.init(); + + /** + * Returns a new object of class '<em>Literal Array</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Literal Array</em>'. + * @generated + */ + LiteralArray createLiteralArray(); + + /** + * Returns a new object of class '<em>Literal</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Literal</em>'. + * @generated + */ + Literal createLiteral(); + + /** + * Returns a new object of class '<em>Boolean Literal</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Boolean Literal</em>'. + * @generated + */ + BooleanLiteral createBooleanLiteral(); + + /** + * Returns a new object of class '<em>Number Literal</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Number Literal</em>'. + * @generated + */ + NumberLiteral createNumberLiteral(); + + /** + * Returns a new object of class '<em>Real Literal</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Real Literal</em>'. + * @generated + */ + RealLiteral createRealLiteral(); + + /** + * Returns a new object of class '<em>Int Literal</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Int Literal</em>'. + * @generated + */ + IntLiteral createIntLiteral(); + + /** + * Returns a new object of class '<em>String Literal</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>String Literal</em>'. + * @generated + */ + StringLiteral createStringLiteral(); + + /** + * Returns the package supported by this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the package supported by this factory. + * @generated + */ + BasePackage getBasePackage(); + +} //BaseFactory diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BasePackage.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BasePackage.java new file mode 100644 index 000000000..446bba96b --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BasePackage.java @@ -0,0 +1,498 @@ +/** + */ +package org.eclipse.etrice.core.common.base; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +/** + * <!-- begin-user-doc --> + * The <b>Package</b> for the model. + * It contains accessors for the meta objects to represent + * <ul> + * <li>each class,</li> + * <li>each feature of each class,</li> + * <li>each enum,</li> + * <li>and each data type</li> + * </ul> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.BaseFactory + * @model kind="package" + * @generated + */ +public interface BasePackage extends EPackage +{ + /** + * The package name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + String eNAME = "base"; + + /** + * The package namespace URI. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + String eNS_URI = "http://www.eclipse.org/etrice/core/common/Base"; + + /** + * The package namespace name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + String eNS_PREFIX = "base"; + + /** + * The singleton instance of the package. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + BasePackage eINSTANCE = org.eclipse.etrice.core.common.base.impl.BasePackageImpl.init(); + + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.LiteralArrayImpl <em>Literal Array</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.LiteralArrayImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getLiteralArray() + * @generated + */ + int LITERAL_ARRAY = 0; + + /** + * The feature id for the '<em><b>Literals</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int LITERAL_ARRAY__LITERALS = 0; + + /** + * The number of structural features of the '<em>Literal Array</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int LITERAL_ARRAY_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.LiteralImpl <em>Literal</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.LiteralImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getLiteral() + * @generated + */ + int LITERAL = 1; + + /** + * The number of structural features of the '<em>Literal</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int LITERAL_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.BooleanLiteralImpl <em>Boolean Literal</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.BooleanLiteralImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getBooleanLiteral() + * @generated + */ + int BOOLEAN_LITERAL = 2; + + /** + * The feature id for the '<em><b>Is True</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOOLEAN_LITERAL__IS_TRUE = LITERAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Boolean Literal</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOOLEAN_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.NumberLiteralImpl <em>Number Literal</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.NumberLiteralImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getNumberLiteral() + * @generated + */ + int NUMBER_LITERAL = 3; + + /** + * The number of structural features of the '<em>Number Literal</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NUMBER_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.RealLiteralImpl <em>Real Literal</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.RealLiteralImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getRealLiteral() + * @generated + */ + int REAL_LITERAL = 4; + + /** + * The feature id for the '<em><b>Value</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int REAL_LITERAL__VALUE = NUMBER_LITERAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Real Literal</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int REAL_LITERAL_FEATURE_COUNT = NUMBER_LITERAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.IntLiteralImpl <em>Int Literal</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.IntLiteralImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getIntLiteral() + * @generated + */ + int INT_LITERAL = 5; + + /** + * The feature id for the '<em><b>Value</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int INT_LITERAL__VALUE = NUMBER_LITERAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Int Literal</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int INT_LITERAL_FEATURE_COUNT = NUMBER_LITERAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.StringLiteralImpl <em>String Literal</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.StringLiteralImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getStringLiteral() + * @generated + */ + int STRING_LITERAL = 6; + + /** + * The feature id for the '<em><b>Value</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int STRING_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>String Literal</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int STRING_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; + + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.LiteralArray <em>Literal Array</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Literal Array</em>'. + * @see org.eclipse.etrice.core.common.base.LiteralArray + * @generated + */ + EClass getLiteralArray(); + + /** + * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.common.base.LiteralArray#getLiterals <em>Literals</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Literals</em>'. + * @see org.eclipse.etrice.core.common.base.LiteralArray#getLiterals() + * @see #getLiteralArray() + * @generated + */ + EReference getLiteralArray_Literals(); + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.Literal <em>Literal</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Literal</em>'. + * @see org.eclipse.etrice.core.common.base.Literal + * @generated + */ + EClass getLiteral(); + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.BooleanLiteral <em>Boolean Literal</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Boolean Literal</em>'. + * @see org.eclipse.etrice.core.common.base.BooleanLiteral + * @generated + */ + EClass getBooleanLiteral(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.common.base.BooleanLiteral#isIsTrue <em>Is True</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Is True</em>'. + * @see org.eclipse.etrice.core.common.base.BooleanLiteral#isIsTrue() + * @see #getBooleanLiteral() + * @generated + */ + EAttribute getBooleanLiteral_IsTrue(); + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.NumberLiteral <em>Number Literal</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Number Literal</em>'. + * @see org.eclipse.etrice.core.common.base.NumberLiteral + * @generated + */ + EClass getNumberLiteral(); + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.RealLiteral <em>Real Literal</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Real Literal</em>'. + * @see org.eclipse.etrice.core.common.base.RealLiteral + * @generated + */ + EClass getRealLiteral(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.common.base.RealLiteral#getValue <em>Value</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Value</em>'. + * @see org.eclipse.etrice.core.common.base.RealLiteral#getValue() + * @see #getRealLiteral() + * @generated + */ + EAttribute getRealLiteral_Value(); + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.IntLiteral <em>Int Literal</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Int Literal</em>'. + * @see org.eclipse.etrice.core.common.base.IntLiteral + * @generated + */ + EClass getIntLiteral(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.common.base.IntLiteral#getValue <em>Value</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Value</em>'. + * @see org.eclipse.etrice.core.common.base.IntLiteral#getValue() + * @see #getIntLiteral() + * @generated + */ + EAttribute getIntLiteral_Value(); + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.StringLiteral <em>String Literal</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>String Literal</em>'. + * @see org.eclipse.etrice.core.common.base.StringLiteral + * @generated + */ + EClass getStringLiteral(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.common.base.StringLiteral#getValue <em>Value</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Value</em>'. + * @see org.eclipse.etrice.core.common.base.StringLiteral#getValue() + * @see #getStringLiteral() + * @generated + */ + EAttribute getStringLiteral_Value(); + + /** + * Returns the factory that creates the instances of the model. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the factory that creates the instances of the model. + * @generated + */ + BaseFactory getBaseFactory(); + + /** + * <!-- begin-user-doc --> + * Defines literals for the meta objects that represent + * <ul> + * <li>each class,</li> + * <li>each feature of each class,</li> + * <li>each enum,</li> + * <li>and each data type</li> + * </ul> + * <!-- end-user-doc --> + * @generated + */ + interface Literals + { + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.LiteralArrayImpl <em>Literal Array</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.LiteralArrayImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getLiteralArray() + * @generated + */ + EClass LITERAL_ARRAY = eINSTANCE.getLiteralArray(); + + /** + * The meta object literal for the '<em><b>Literals</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference LITERAL_ARRAY__LITERALS = eINSTANCE.getLiteralArray_Literals(); + + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.LiteralImpl <em>Literal</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.LiteralImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getLiteral() + * @generated + */ + EClass LITERAL = eINSTANCE.getLiteral(); + + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.BooleanLiteralImpl <em>Boolean Literal</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.BooleanLiteralImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getBooleanLiteral() + * @generated + */ + EClass BOOLEAN_LITERAL = eINSTANCE.getBooleanLiteral(); + + /** + * The meta object literal for the '<em><b>Is True</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute BOOLEAN_LITERAL__IS_TRUE = eINSTANCE.getBooleanLiteral_IsTrue(); + + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.NumberLiteralImpl <em>Number Literal</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.NumberLiteralImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getNumberLiteral() + * @generated + */ + EClass NUMBER_LITERAL = eINSTANCE.getNumberLiteral(); + + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.RealLiteralImpl <em>Real Literal</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.RealLiteralImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getRealLiteral() + * @generated + */ + EClass REAL_LITERAL = eINSTANCE.getRealLiteral(); + + /** + * The meta object literal for the '<em><b>Value</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute REAL_LITERAL__VALUE = eINSTANCE.getRealLiteral_Value(); + + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.IntLiteralImpl <em>Int Literal</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.IntLiteralImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getIntLiteral() + * @generated + */ + EClass INT_LITERAL = eINSTANCE.getIntLiteral(); + + /** + * The meta object literal for the '<em><b>Value</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute INT_LITERAL__VALUE = eINSTANCE.getIntLiteral_Value(); + + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.StringLiteralImpl <em>String Literal</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.StringLiteralImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getStringLiteral() + * @generated + */ + EClass STRING_LITERAL = eINSTANCE.getStringLiteral(); + + /** + * The meta object literal for the '<em><b>Value</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute STRING_LITERAL__VALUE = eINSTANCE.getStringLiteral_Value(); + + } + +} //BasePackage diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/BooleanLiteral.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BooleanLiteral.java index 9ebb9f2da..a6cb40435 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/BooleanLiteral.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BooleanLiteral.java @@ -1,6 +1,6 @@ /** */ -package org.eclipse.etrice.core.config; +package org.eclipse.etrice.core.common.base; /** @@ -11,11 +11,11 @@ package org.eclipse.etrice.core.config; * <p> * The following features are supported: * <ul> - * <li>{@link org.eclipse.etrice.core.config.BooleanLiteral#isIsTrue <em>Is True</em>}</li> + * <li>{@link org.eclipse.etrice.core.common.base.BooleanLiteral#isIsTrue <em>Is True</em>}</li> * </ul> * </p> * - * @see org.eclipse.etrice.core.config.ConfigPackage#getBooleanLiteral() + * @see org.eclipse.etrice.core.common.base.BasePackage#getBooleanLiteral() * @model * @generated */ @@ -31,14 +31,14 @@ public interface BooleanLiteral extends Literal * <!-- end-user-doc --> * @return the value of the '<em>Is True</em>' attribute. * @see #setIsTrue(boolean) - * @see org.eclipse.etrice.core.config.ConfigPackage#getBooleanLiteral_IsTrue() + * @see org.eclipse.etrice.core.common.base.BasePackage#getBooleanLiteral_IsTrue() * @model * @generated */ boolean isIsTrue(); /** - * Sets the value of the '{@link org.eclipse.etrice.core.config.BooleanLiteral#isIsTrue <em>Is True</em>}' attribute. + * Sets the value of the '{@link org.eclipse.etrice.core.common.base.BooleanLiteral#isIsTrue <em>Is True</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Is True</em>' attribute. diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/IntLiteral.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/IntLiteral.java index 8fd8d54a3..abd1025a7 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/IntLiteral.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/IntLiteral.java @@ -1,6 +1,6 @@ /** */ -package org.eclipse.etrice.core.room; +package org.eclipse.etrice.core.common.base; /** @@ -11,11 +11,11 @@ package org.eclipse.etrice.core.room; * <p> * The following features are supported: * <ul> - * <li>{@link org.eclipse.etrice.core.room.IntLiteral#getValue <em>Value</em>}</li> + * <li>{@link org.eclipse.etrice.core.common.base.IntLiteral#getValue <em>Value</em>}</li> * </ul> * </p> * - * @see org.eclipse.etrice.core.room.RoomPackage#getIntLiteral() + * @see org.eclipse.etrice.core.common.base.BasePackage#getIntLiteral() * @model * @generated */ @@ -31,14 +31,14 @@ public interface IntLiteral extends NumberLiteral * <!-- end-user-doc --> * @return the value of the '<em>Value</em>' attribute. * @see #setValue(long) - * @see org.eclipse.etrice.core.room.RoomPackage#getIntLiteral_Value() + * @see org.eclipse.etrice.core.common.base.BasePackage#getIntLiteral_Value() * @model * @generated */ long getValue(); /** - * Sets the value of the '{@link org.eclipse.etrice.core.room.IntLiteral#getValue <em>Value</em>}' attribute. + * Sets the value of the '{@link org.eclipse.etrice.core.common.base.IntLiteral#getValue <em>Value</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Value</em>' attribute. diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/Literal.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/Literal.java index ccca85afa..59e17bcb7 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/Literal.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/Literal.java @@ -1,6 +1,6 @@ /** */ -package org.eclipse.etrice.core.config; +package org.eclipse.etrice.core.common.base; import org.eclipse.emf.ecore.EObject; @@ -21,7 +21,7 @@ import org.eclipse.emf.ecore.EObject; * <!-- end-model-doc --> * * - * @see org.eclipse.etrice.core.config.ConfigPackage#getLiteral() + * @see org.eclipse.etrice.core.common.base.BasePackage#getLiteral() * @model * @generated */ diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/LiteralArray.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/LiteralArray.java index c7b1a0e66..6efebb063 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/LiteralArray.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/LiteralArray.java @@ -1,6 +1,6 @@ /** */ -package org.eclipse.etrice.core.config; +package org.eclipse.etrice.core.common.base; import org.eclipse.emf.common.util.EList; @@ -19,11 +19,11 @@ import org.eclipse.emf.ecore.EObject; * <p> * The following features are supported: * <ul> - * <li>{@link org.eclipse.etrice.core.config.LiteralArray#getLiterals <em>Literals</em>}</li> + * <li>{@link org.eclipse.etrice.core.common.base.LiteralArray#getLiterals <em>Literals</em>}</li> * </ul> * </p> * - * @see org.eclipse.etrice.core.config.ConfigPackage#getLiteralArray() + * @see org.eclipse.etrice.core.common.base.BasePackage#getLiteralArray() * @model * @generated */ @@ -31,7 +31,7 @@ public interface LiteralArray extends EObject { /** * Returns the value of the '<em><b>Literals</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.etrice.core.config.Literal}. + * The list contents are of type {@link org.eclipse.etrice.core.common.base.Literal}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> @@ -39,7 +39,7 @@ public interface LiteralArray extends EObject * * <!-- end-model-doc --> * @return the value of the '<em>Literals</em>' containment reference list. - * @see org.eclipse.etrice.core.config.ConfigPackage#getLiteralArray_Literals() + * @see org.eclipse.etrice.core.common.base.BasePackage#getLiteralArray_Literals() * @model containment="true" * @generated */ diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/NumberLiteral.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/NumberLiteral.java index aa6749f70..c4c9bf0b6 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/NumberLiteral.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/NumberLiteral.java @@ -1,6 +1,6 @@ /** */ -package org.eclipse.etrice.core.room; +package org.eclipse.etrice.core.common.base; /** @@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room; * <!-- end-user-doc --> * * - * @see org.eclipse.etrice.core.room.RoomPackage#getNumberLiteral() + * @see org.eclipse.etrice.core.common.base.BasePackage#getNumberLiteral() * @model * @generated */ diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RealLiteral.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/RealLiteral.java index f7ad9d74e..bfc08df6b 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RealLiteral.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/RealLiteral.java @@ -1,6 +1,6 @@ /** */ -package org.eclipse.etrice.core.room; +package org.eclipse.etrice.core.common.base; /** @@ -11,11 +11,11 @@ package org.eclipse.etrice.core.room; * <p> * The following features are supported: * <ul> - * <li>{@link org.eclipse.etrice.core.room.RealLiteral#getValue <em>Value</em>}</li> + * <li>{@link org.eclipse.etrice.core.common.base.RealLiteral#getValue <em>Value</em>}</li> * </ul> * </p> * - * @see org.eclipse.etrice.core.room.RoomPackage#getRealLiteral() + * @see org.eclipse.etrice.core.common.base.BasePackage#getRealLiteral() * @model * @generated */ @@ -31,14 +31,14 @@ public interface RealLiteral extends NumberLiteral * <!-- end-user-doc --> * @return the value of the '<em>Value</em>' attribute. * @see #setValue(double) - * @see org.eclipse.etrice.core.room.RoomPackage#getRealLiteral_Value() + * @see org.eclipse.etrice.core.common.base.BasePackage#getRealLiteral_Value() * @model * @generated */ double getValue(); /** - * Sets the value of the '{@link org.eclipse.etrice.core.room.RealLiteral#getValue <em>Value</em>}' attribute. + * Sets the value of the '{@link org.eclipse.etrice.core.common.base.RealLiteral#getValue <em>Value</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Value</em>' attribute. diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StringLiteral.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/StringLiteral.java index 6c7325d72..23060b115 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StringLiteral.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/StringLiteral.java @@ -1,6 +1,6 @@ /** */ -package org.eclipse.etrice.core.room; +package org.eclipse.etrice.core.common.base; /** @@ -11,11 +11,11 @@ package org.eclipse.etrice.core.room; * <p> * The following features are supported: * <ul> - * <li>{@link org.eclipse.etrice.core.room.StringLiteral#getValue <em>Value</em>}</li> + * <li>{@link org.eclipse.etrice.core.common.base.StringLiteral#getValue <em>Value</em>}</li> * </ul> * </p> * - * @see org.eclipse.etrice.core.room.RoomPackage#getStringLiteral() + * @see org.eclipse.etrice.core.common.base.BasePackage#getStringLiteral() * @model * @generated */ @@ -31,14 +31,14 @@ public interface StringLiteral extends Literal * <!-- end-user-doc --> * @return the value of the '<em>Value</em>' attribute. * @see #setValue(String) - * @see org.eclipse.etrice.core.room.RoomPackage#getStringLiteral_Value() + * @see org.eclipse.etrice.core.common.base.BasePackage#getStringLiteral_Value() * @model * @generated */ String getValue(); /** - * Sets the value of the '{@link org.eclipse.etrice.core.room.StringLiteral#getValue <em>Value</em>}' attribute. + * Sets the value of the '{@link org.eclipse.etrice.core.common.base.StringLiteral#getValue <em>Value</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Value</em>' attribute. diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/BaseFactoryImpl.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/BaseFactoryImpl.java new file mode 100644 index 000000000..5e624e853 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/BaseFactoryImpl.java @@ -0,0 +1,178 @@ +/** + */ +package org.eclipse.etrice.core.common.base.impl; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.impl.EFactoryImpl; + +import org.eclipse.emf.ecore.plugin.EcorePlugin; + +import org.eclipse.etrice.core.common.base.*; + +/** + * <!-- begin-user-doc --> + * An implementation of the model <b>Factory</b>. + * <!-- end-user-doc --> + * @generated + */ +public class BaseFactoryImpl extends EFactoryImpl implements BaseFactory +{ + /** + * Creates the default factory implementation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static BaseFactory init() + { + try + { + BaseFactory theBaseFactory = (BaseFactory)EPackage.Registry.INSTANCE.getEFactory(BasePackage.eNS_URI); + if (theBaseFactory != null) + { + return theBaseFactory; + } + } + catch (Exception exception) + { + EcorePlugin.INSTANCE.log(exception); + } + return new BaseFactoryImpl(); + } + + /** + * Creates an instance of the factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BaseFactoryImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EObject create(EClass eClass) + { + switch (eClass.getClassifierID()) + { + case BasePackage.LITERAL_ARRAY: return createLiteralArray(); + case BasePackage.LITERAL: return createLiteral(); + case BasePackage.BOOLEAN_LITERAL: return createBooleanLiteral(); + case BasePackage.NUMBER_LITERAL: return createNumberLiteral(); + case BasePackage.REAL_LITERAL: return createRealLiteral(); + case BasePackage.INT_LITERAL: return createIntLiteral(); + case BasePackage.STRING_LITERAL: return createStringLiteral(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public LiteralArray createLiteralArray() + { + LiteralArrayImpl literalArray = new LiteralArrayImpl(); + return literalArray; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Literal createLiteral() + { + LiteralImpl literal = new LiteralImpl(); + return literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BooleanLiteral createBooleanLiteral() + { + BooleanLiteralImpl booleanLiteral = new BooleanLiteralImpl(); + return booleanLiteral; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NumberLiteral createNumberLiteral() + { + NumberLiteralImpl numberLiteral = new NumberLiteralImpl(); + return numberLiteral; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public RealLiteral createRealLiteral() + { + RealLiteralImpl realLiteral = new RealLiteralImpl(); + return realLiteral; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public IntLiteral createIntLiteral() + { + IntLiteralImpl intLiteral = new IntLiteralImpl(); + return intLiteral; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public StringLiteral createStringLiteral() + { + StringLiteralImpl stringLiteral = new StringLiteralImpl(); + return stringLiteral; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BasePackage getBasePackage() + { + return (BasePackage)getEPackage(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @deprecated + * @generated + */ + @Deprecated + public static BasePackage getPackage() + { + return BasePackage.eINSTANCE; + } + +} //BaseFactoryImpl diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/BasePackageImpl.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/BasePackageImpl.java new file mode 100644 index 000000000..eac11f36c --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/BasePackageImpl.java @@ -0,0 +1,371 @@ +/** + */ +package org.eclipse.etrice.core.common.base.impl; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +import org.eclipse.emf.ecore.impl.EPackageImpl; + +import org.eclipse.etrice.core.common.base.BaseFactory; +import org.eclipse.etrice.core.common.base.BasePackage; +import org.eclipse.etrice.core.common.base.BooleanLiteral; +import org.eclipse.etrice.core.common.base.IntLiteral; +import org.eclipse.etrice.core.common.base.Literal; +import org.eclipse.etrice.core.common.base.LiteralArray; +import org.eclipse.etrice.core.common.base.NumberLiteral; +import org.eclipse.etrice.core.common.base.RealLiteral; +import org.eclipse.etrice.core.common.base.StringLiteral; + +/** + * <!-- begin-user-doc --> + * An implementation of the model <b>Package</b>. + * <!-- end-user-doc --> + * @generated + */ +public class BasePackageImpl extends EPackageImpl implements BasePackage +{ + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass literalArrayEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass literalEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass booleanLiteralEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass numberLiteralEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass realLiteralEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass intLiteralEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass stringLiteralEClass = null; + + /** + * Creates an instance of the model <b>Package</b>, registered with + * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package + * package URI value. + * <p>Note: the correct way to create the package is via the static + * factory method {@link #init init()}, which also performs + * initialization of the package, or returns the registered package, + * if one already exists. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.emf.ecore.EPackage.Registry + * @see org.eclipse.etrice.core.common.base.BasePackage#eNS_URI + * @see #init() + * @generated + */ + private BasePackageImpl() + { + super(eNS_URI, BaseFactory.eINSTANCE); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static boolean isInited = false; + + /** + * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. + * + * <p>This method is used to initialize {@link BasePackage#eINSTANCE} when that field is accessed. + * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static BasePackage init() + { + if (isInited) return (BasePackage)EPackage.Registry.INSTANCE.getEPackage(BasePackage.eNS_URI); + + // Obtain or create and register package + BasePackageImpl theBasePackage = (BasePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof BasePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new BasePackageImpl()); + + isInited = true; + + // Create package meta-data objects + theBasePackage.createPackageContents(); + + // Initialize created meta-data + theBasePackage.initializePackageContents(); + + // Mark meta-data to indicate it can't be changed + theBasePackage.freeze(); + + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(BasePackage.eNS_URI, theBasePackage); + return theBasePackage; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EClass getLiteralArray() + { + return literalArrayEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getLiteralArray_Literals() + { + return (EReference)literalArrayEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EClass getLiteral() + { + return literalEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EClass getBooleanLiteral() + { + return booleanLiteralEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EAttribute getBooleanLiteral_IsTrue() + { + return (EAttribute)booleanLiteralEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EClass getNumberLiteral() + { + return numberLiteralEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EClass getRealLiteral() + { + return realLiteralEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EAttribute getRealLiteral_Value() + { + return (EAttribute)realLiteralEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EClass getIntLiteral() + { + return intLiteralEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EAttribute getIntLiteral_Value() + { + return (EAttribute)intLiteralEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EClass getStringLiteral() + { + return stringLiteralEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EAttribute getStringLiteral_Value() + { + return (EAttribute)stringLiteralEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BaseFactory getBaseFactory() + { + return (BaseFactory)getEFactoryInstance(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is + * guarded to have no affect on any invocation but its first. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void createPackageContents() + { + if (isCreated) return; + isCreated = true; + + // Create classes and their features + literalArrayEClass = createEClass(LITERAL_ARRAY); + createEReference(literalArrayEClass, LITERAL_ARRAY__LITERALS); + + literalEClass = createEClass(LITERAL); + + booleanLiteralEClass = createEClass(BOOLEAN_LITERAL); + createEAttribute(booleanLiteralEClass, BOOLEAN_LITERAL__IS_TRUE); + + numberLiteralEClass = createEClass(NUMBER_LITERAL); + + realLiteralEClass = createEClass(REAL_LITERAL); + createEAttribute(realLiteralEClass, REAL_LITERAL__VALUE); + + intLiteralEClass = createEClass(INT_LITERAL); + createEAttribute(intLiteralEClass, INT_LITERAL__VALUE); + + stringLiteralEClass = createEClass(STRING_LITERAL); + createEAttribute(stringLiteralEClass, STRING_LITERAL__VALUE); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private boolean isInitialized = false; + + /** + * Complete the initialization of the package and its meta-model. This + * method is guarded to have no affect on any invocation but its first. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void initializePackageContents() + { + if (isInitialized) return; + isInitialized = true; + + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); + + // Create type parameters + + // Set bounds for type parameters + + // Add supertypes to classes + booleanLiteralEClass.getESuperTypes().add(this.getLiteral()); + numberLiteralEClass.getESuperTypes().add(this.getLiteral()); + realLiteralEClass.getESuperTypes().add(this.getNumberLiteral()); + intLiteralEClass.getESuperTypes().add(this.getNumberLiteral()); + stringLiteralEClass.getESuperTypes().add(this.getLiteral()); + + // Initialize classes and features; add operations and parameters + initEClass(literalArrayEClass, LiteralArray.class, "LiteralArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getLiteralArray_Literals(), this.getLiteral(), null, "literals", null, 0, -1, LiteralArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(literalEClass, Literal.class, "Literal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(booleanLiteralEClass, BooleanLiteral.class, "BooleanLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getBooleanLiteral_IsTrue(), ecorePackage.getEBoolean(), "isTrue", null, 0, 1, BooleanLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(numberLiteralEClass, NumberLiteral.class, "NumberLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(realLiteralEClass, RealLiteral.class, "RealLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRealLiteral_Value(), ecorePackage.getEDouble(), "value", null, 0, 1, RealLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(intLiteralEClass, IntLiteral.class, "IntLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getIntLiteral_Value(), ecorePackage.getELong(), "value", null, 0, 1, IntLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(stringLiteralEClass, StringLiteral.class, "StringLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getStringLiteral_Value(), ecorePackage.getEString(), "value", null, 0, 1, StringLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + // Create resource + createResource(eNS_URI); + } + +} //BasePackageImpl diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BooleanLiteralImpl.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/BooleanLiteralImpl.java index 91c9594c4..27ad52124 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BooleanLiteralImpl.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/BooleanLiteralImpl.java @@ -1,6 +1,6 @@ /** */ -package org.eclipse.etrice.core.room.impl; +package org.eclipse.etrice.core.common.base.impl; import org.eclipse.emf.common.notify.Notification; @@ -8,8 +8,8 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.etrice.core.room.BooleanLiteral; -import org.eclipse.etrice.core.room.RoomPackage; +import org.eclipse.etrice.core.common.base.BasePackage; +import org.eclipse.etrice.core.common.base.BooleanLiteral; /** * <!-- begin-user-doc --> @@ -18,7 +18,7 @@ import org.eclipse.etrice.core.room.RoomPackage; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.etrice.core.room.impl.BooleanLiteralImpl#isIsTrue <em>Is True</em>}</li> + * <li>{@link org.eclipse.etrice.core.common.base.impl.BooleanLiteralImpl#isIsTrue <em>Is True</em>}</li> * </ul> * </p> * @@ -64,7 +64,7 @@ public class BooleanLiteralImpl extends LiteralImpl implements BooleanLiteral @Override protected EClass eStaticClass() { - return RoomPackage.Literals.BOOLEAN_LITERAL; + return BasePackage.Literals.BOOLEAN_LITERAL; } /** @@ -87,7 +87,7 @@ public class BooleanLiteralImpl extends LiteralImpl implements BooleanLiteral boolean oldIsTrue = isTrue; isTrue = newIsTrue; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.BOOLEAN_LITERAL__IS_TRUE, oldIsTrue, isTrue)); + eNotify(new ENotificationImpl(this, Notification.SET, BasePackage.BOOLEAN_LITERAL__IS_TRUE, oldIsTrue, isTrue)); } /** @@ -100,7 +100,7 @@ public class BooleanLiteralImpl extends LiteralImpl implements BooleanLiteral { switch (featureID) { - case RoomPackage.BOOLEAN_LITERAL__IS_TRUE: + case BasePackage.BOOLEAN_LITERAL__IS_TRUE: return isIsTrue(); } return super.eGet(featureID, resolve, coreType); @@ -116,7 +116,7 @@ public class BooleanLiteralImpl extends LiteralImpl implements BooleanLiteral { switch (featureID) { - case RoomPackage.BOOLEAN_LITERAL__IS_TRUE: + case BasePackage.BOOLEAN_LITERAL__IS_TRUE: setIsTrue((Boolean)newValue); return; } @@ -133,7 +133,7 @@ public class BooleanLiteralImpl extends LiteralImpl implements BooleanLiteral { switch (featureID) { - case RoomPackage.BOOLEAN_LITERAL__IS_TRUE: + case BasePackage.BOOLEAN_LITERAL__IS_TRUE: setIsTrue(IS_TRUE_EDEFAULT); return; } @@ -150,7 +150,7 @@ public class BooleanLiteralImpl extends LiteralImpl implements BooleanLiteral { switch (featureID) { - case RoomPackage.BOOLEAN_LITERAL__IS_TRUE: + case BasePackage.BOOLEAN_LITERAL__IS_TRUE: return isTrue != IS_TRUE_EDEFAULT; } return super.eIsSet(featureID); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/IntLiteralImpl.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/IntLiteralImpl.java index 8f995359f..e60521c6c 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/IntLiteralImpl.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/IntLiteralImpl.java @@ -1,6 +1,6 @@ /** */ -package org.eclipse.etrice.core.room.impl; +package org.eclipse.etrice.core.common.base.impl; import org.eclipse.emf.common.notify.Notification; @@ -8,8 +8,8 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.etrice.core.room.IntLiteral; -import org.eclipse.etrice.core.room.RoomPackage; +import org.eclipse.etrice.core.common.base.BasePackage; +import org.eclipse.etrice.core.common.base.IntLiteral; /** * <!-- begin-user-doc --> @@ -18,7 +18,7 @@ import org.eclipse.etrice.core.room.RoomPackage; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.etrice.core.room.impl.IntLiteralImpl#getValue <em>Value</em>}</li> + * <li>{@link org.eclipse.etrice.core.common.base.impl.IntLiteralImpl#getValue <em>Value</em>}</li> * </ul> * </p> * @@ -64,7 +64,7 @@ public class IntLiteralImpl extends NumberLiteralImpl implements IntLiteral @Override protected EClass eStaticClass() { - return RoomPackage.Literals.INT_LITERAL; + return BasePackage.Literals.INT_LITERAL; } /** @@ -87,7 +87,7 @@ public class IntLiteralImpl extends NumberLiteralImpl implements IntLiteral long oldValue = value; value = newValue; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.INT_LITERAL__VALUE, oldValue, value)); + eNotify(new ENotificationImpl(this, Notification.SET, BasePackage.INT_LITERAL__VALUE, oldValue, value)); } /** @@ -100,7 +100,7 @@ public class IntLiteralImpl extends NumberLiteralImpl implements IntLiteral { switch (featureID) { - case RoomPackage.INT_LITERAL__VALUE: + case BasePackage.INT_LITERAL__VALUE: return getValue(); } return super.eGet(featureID, resolve, coreType); @@ -116,7 +116,7 @@ public class IntLiteralImpl extends NumberLiteralImpl implements IntLiteral { switch (featureID) { - case RoomPackage.INT_LITERAL__VALUE: + case BasePackage.INT_LITERAL__VALUE: setValue((Long)newValue); return; } @@ -133,7 +133,7 @@ public class IntLiteralImpl extends NumberLiteralImpl implements IntLiteral { switch (featureID) { - case RoomPackage.INT_LITERAL__VALUE: + case BasePackage.INT_LITERAL__VALUE: setValue(VALUE_EDEFAULT); return; } @@ -150,7 +150,7 @@ public class IntLiteralImpl extends NumberLiteralImpl implements IntLiteral { switch (featureID) { - case RoomPackage.INT_LITERAL__VALUE: + case BasePackage.INT_LITERAL__VALUE: return value != VALUE_EDEFAULT; } return super.eIsSet(featureID); diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/LiteralArrayImpl.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/LiteralArrayImpl.java index e6e9aebbd..b2710b289 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/LiteralArrayImpl.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/LiteralArrayImpl.java @@ -1,6 +1,6 @@ /** */ -package org.eclipse.etrice.core.config.impl; +package org.eclipse.etrice.core.common.base.impl; import java.util.Collection; @@ -16,9 +16,9 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.etrice.core.config.ConfigPackage; -import org.eclipse.etrice.core.config.Literal; -import org.eclipse.etrice.core.config.LiteralArray; +import org.eclipse.etrice.core.common.base.BasePackage; +import org.eclipse.etrice.core.common.base.Literal; +import org.eclipse.etrice.core.common.base.LiteralArray; /** * <!-- begin-user-doc --> @@ -27,7 +27,7 @@ import org.eclipse.etrice.core.config.LiteralArray; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.etrice.core.config.impl.LiteralArrayImpl#getLiterals <em>Literals</em>}</li> + * <li>{@link org.eclipse.etrice.core.common.base.impl.LiteralArrayImpl#getLiterals <em>Literals</em>}</li> * </ul> * </p> * @@ -63,7 +63,7 @@ public class LiteralArrayImpl extends MinimalEObjectImpl.Container implements Li @Override protected EClass eStaticClass() { - return ConfigPackage.Literals.LITERAL_ARRAY; + return BasePackage.Literals.LITERAL_ARRAY; } /** @@ -75,7 +75,7 @@ public class LiteralArrayImpl extends MinimalEObjectImpl.Container implements Li { if (literals == null) { - literals = new EObjectContainmentEList<Literal>(Literal.class, this, ConfigPackage.LITERAL_ARRAY__LITERALS); + literals = new EObjectContainmentEList<Literal>(Literal.class, this, BasePackage.LITERAL_ARRAY__LITERALS); } return literals; } @@ -90,7 +90,7 @@ public class LiteralArrayImpl extends MinimalEObjectImpl.Container implements Li { switch (featureID) { - case ConfigPackage.LITERAL_ARRAY__LITERALS: + case BasePackage.LITERAL_ARRAY__LITERALS: return ((InternalEList<?>)getLiterals()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); @@ -106,7 +106,7 @@ public class LiteralArrayImpl extends MinimalEObjectImpl.Container implements Li { switch (featureID) { - case ConfigPackage.LITERAL_ARRAY__LITERALS: + case BasePackage.LITERAL_ARRAY__LITERALS: return getLiterals(); } return super.eGet(featureID, resolve, coreType); @@ -123,7 +123,7 @@ public class LiteralArrayImpl extends MinimalEObjectImpl.Container implements Li { switch (featureID) { - case ConfigPackage.LITERAL_ARRAY__LITERALS: + case BasePackage.LITERAL_ARRAY__LITERALS: getLiterals().clear(); getLiterals().addAll((Collection<? extends Literal>)newValue); return; @@ -141,7 +141,7 @@ public class LiteralArrayImpl extends MinimalEObjectImpl.Container implements Li { switch (featureID) { - case ConfigPackage.LITERAL_ARRAY__LITERALS: + case BasePackage.LITERAL_ARRAY__LITERALS: getLiterals().clear(); return; } @@ -158,7 +158,7 @@ public class LiteralArrayImpl extends MinimalEObjectImpl.Container implements Li { switch (featureID) { - case ConfigPackage.LITERAL_ARRAY__LITERALS: + case BasePackage.LITERAL_ARRAY__LITERALS: return literals != null && !literals.isEmpty(); } return super.eIsSet(featureID); diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/LiteralImpl.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/LiteralImpl.java index a9e16b618..fe160268e 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/LiteralImpl.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/LiteralImpl.java @@ -1,13 +1,13 @@ /** */ -package org.eclipse.etrice.core.config.impl; +package org.eclipse.etrice.core.common.base.impl; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; -import org.eclipse.etrice.core.config.ConfigPackage; -import org.eclipse.etrice.core.config.Literal; +import org.eclipse.etrice.core.common.base.BasePackage; +import org.eclipse.etrice.core.common.base.Literal; /** * <!-- begin-user-doc --> @@ -38,7 +38,7 @@ public class LiteralImpl extends MinimalEObjectImpl.Container implements Literal @Override protected EClass eStaticClass() { - return ConfigPackage.Literals.LITERAL; + return BasePackage.Literals.LITERAL; } } //LiteralImpl diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/NumberLiteralImpl.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/NumberLiteralImpl.java index 5beb9ddc9..fb6047e80 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/NumberLiteralImpl.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/NumberLiteralImpl.java @@ -1,11 +1,11 @@ /** */ -package org.eclipse.etrice.core.room.impl; +package org.eclipse.etrice.core.common.base.impl; import org.eclipse.emf.ecore.EClass; -import org.eclipse.etrice.core.room.NumberLiteral; -import org.eclipse.etrice.core.room.RoomPackage; +import org.eclipse.etrice.core.common.base.BasePackage; +import org.eclipse.etrice.core.common.base.NumberLiteral; /** * <!-- begin-user-doc --> @@ -36,7 +36,7 @@ public class NumberLiteralImpl extends LiteralImpl implements NumberLiteral @Override protected EClass eStaticClass() { - return RoomPackage.Literals.NUMBER_LITERAL; + return BasePackage.Literals.NUMBER_LITERAL; } } //NumberLiteralImpl diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RealLiteralImpl.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/RealLiteralImpl.java index 3fe7eaded..91e915f60 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RealLiteralImpl.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/RealLiteralImpl.java @@ -1,6 +1,6 @@ /** */ -package org.eclipse.etrice.core.room.impl; +package org.eclipse.etrice.core.common.base.impl; import org.eclipse.emf.common.notify.Notification; @@ -8,8 +8,8 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.etrice.core.room.RealLiteral; -import org.eclipse.etrice.core.room.RoomPackage; +import org.eclipse.etrice.core.common.base.BasePackage; +import org.eclipse.etrice.core.common.base.RealLiteral; /** * <!-- begin-user-doc --> @@ -18,7 +18,7 @@ import org.eclipse.etrice.core.room.RoomPackage; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.etrice.core.room.impl.RealLiteralImpl#getValue <em>Value</em>}</li> + * <li>{@link org.eclipse.etrice.core.common.base.impl.RealLiteralImpl#getValue <em>Value</em>}</li> * </ul> * </p> * @@ -64,7 +64,7 @@ public class RealLiteralImpl extends NumberLiteralImpl implements RealLiteral @Override protected EClass eStaticClass() { - return RoomPackage.Literals.REAL_LITERAL; + return BasePackage.Literals.REAL_LITERAL; } /** @@ -87,7 +87,7 @@ public class RealLiteralImpl extends NumberLiteralImpl implements RealLiteral double oldValue = value; value = newValue; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.REAL_LITERAL__VALUE, oldValue, value)); + eNotify(new ENotificationImpl(this, Notification.SET, BasePackage.REAL_LITERAL__VALUE, oldValue, value)); } /** @@ -100,7 +100,7 @@ public class RealLiteralImpl extends NumberLiteralImpl implements RealLiteral { switch (featureID) { - case RoomPackage.REAL_LITERAL__VALUE: + case BasePackage.REAL_LITERAL__VALUE: return getValue(); } return super.eGet(featureID, resolve, coreType); @@ -116,7 +116,7 @@ public class RealLiteralImpl extends NumberLiteralImpl implements RealLiteral { switch (featureID) { - case RoomPackage.REAL_LITERAL__VALUE: + case BasePackage.REAL_LITERAL__VALUE: setValue((Double)newValue); return; } @@ -133,7 +133,7 @@ public class RealLiteralImpl extends NumberLiteralImpl implements RealLiteral { switch (featureID) { - case RoomPackage.REAL_LITERAL__VALUE: + case BasePackage.REAL_LITERAL__VALUE: setValue(VALUE_EDEFAULT); return; } @@ -150,7 +150,7 @@ public class RealLiteralImpl extends NumberLiteralImpl implements RealLiteral { switch (featureID) { - case RoomPackage.REAL_LITERAL__VALUE: + case BasePackage.REAL_LITERAL__VALUE: return value != VALUE_EDEFAULT; } return super.eIsSet(featureID); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StringLiteralImpl.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/StringLiteralImpl.java index 485d0cd09..be473917c 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StringLiteralImpl.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/impl/StringLiteralImpl.java @@ -1,6 +1,6 @@ /** */ -package org.eclipse.etrice.core.room.impl; +package org.eclipse.etrice.core.common.base.impl; import org.eclipse.emf.common.notify.Notification; @@ -8,8 +8,8 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.etrice.core.room.RoomPackage; -import org.eclipse.etrice.core.room.StringLiteral; +import org.eclipse.etrice.core.common.base.BasePackage; +import org.eclipse.etrice.core.common.base.StringLiteral; /** * <!-- begin-user-doc --> @@ -18,7 +18,7 @@ import org.eclipse.etrice.core.room.StringLiteral; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.etrice.core.room.impl.StringLiteralImpl#getValue <em>Value</em>}</li> + * <li>{@link org.eclipse.etrice.core.common.base.impl.StringLiteralImpl#getValue <em>Value</em>}</li> * </ul> * </p> * @@ -64,7 +64,7 @@ public class StringLiteralImpl extends LiteralImpl implements StringLiteral @Override protected EClass eStaticClass() { - return RoomPackage.Literals.STRING_LITERAL; + return BasePackage.Literals.STRING_LITERAL; } /** @@ -87,7 +87,7 @@ public class StringLiteralImpl extends LiteralImpl implements StringLiteral String oldValue = value; value = newValue; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.STRING_LITERAL__VALUE, oldValue, value)); + eNotify(new ENotificationImpl(this, Notification.SET, BasePackage.STRING_LITERAL__VALUE, oldValue, value)); } /** @@ -100,7 +100,7 @@ public class StringLiteralImpl extends LiteralImpl implements StringLiteral { switch (featureID) { - case RoomPackage.STRING_LITERAL__VALUE: + case BasePackage.STRING_LITERAL__VALUE: return getValue(); } return super.eGet(featureID, resolve, coreType); @@ -116,7 +116,7 @@ public class StringLiteralImpl extends LiteralImpl implements StringLiteral { switch (featureID) { - case RoomPackage.STRING_LITERAL__VALUE: + case BasePackage.STRING_LITERAL__VALUE: setValue((String)newValue); return; } @@ -133,7 +133,7 @@ public class StringLiteralImpl extends LiteralImpl implements StringLiteral { switch (featureID) { - case RoomPackage.STRING_LITERAL__VALUE: + case BasePackage.STRING_LITERAL__VALUE: setValue(VALUE_EDEFAULT); return; } @@ -150,7 +150,7 @@ public class StringLiteralImpl extends LiteralImpl implements StringLiteral { switch (featureID) { - case RoomPackage.STRING_LITERAL__VALUE: + case BasePackage.STRING_LITERAL__VALUE: return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); } return super.eIsSet(featureID); diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/util/BaseAdapterFactory.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/util/BaseAdapterFactory.java new file mode 100644 index 000000000..ea7c6c717 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/util/BaseAdapterFactory.java @@ -0,0 +1,252 @@ +/** + */ +package org.eclipse.etrice.core.common.base.util; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; + +import org.eclipse.emf.ecore.EObject; + +import org.eclipse.etrice.core.common.base.*; + +/** + * <!-- begin-user-doc --> + * The <b>Adapter Factory</b> for the model. + * It provides an adapter <code>createXXX</code> method for each class of the model. + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.BasePackage + * @generated + */ +public class BaseAdapterFactory extends AdapterFactoryImpl +{ + /** + * The cached model package. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected static BasePackage modelPackage; + + /** + * Creates an instance of the adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BaseAdapterFactory() + { + if (modelPackage == null) + { + modelPackage = BasePackage.eINSTANCE; + } + } + + /** + * Returns whether this factory is applicable for the type of the object. + * <!-- begin-user-doc --> + * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. + * <!-- end-user-doc --> + * @return whether this factory is applicable for the type of the object. + * @generated + */ + @Override + public boolean isFactoryForType(Object object) + { + if (object == modelPackage) + { + return true; + } + if (object instanceof EObject) + { + return ((EObject)object).eClass().getEPackage() == modelPackage; + } + return false; + } + + /** + * The switch that delegates to the <code>createXXX</code> methods. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected BaseSwitch<Adapter> modelSwitch = + new BaseSwitch<Adapter>() + { + @Override + public Adapter caseLiteralArray(LiteralArray object) + { + return createLiteralArrayAdapter(); + } + @Override + public Adapter caseLiteral(Literal object) + { + return createLiteralAdapter(); + } + @Override + public Adapter caseBooleanLiteral(BooleanLiteral object) + { + return createBooleanLiteralAdapter(); + } + @Override + public Adapter caseNumberLiteral(NumberLiteral object) + { + return createNumberLiteralAdapter(); + } + @Override + public Adapter caseRealLiteral(RealLiteral object) + { + return createRealLiteralAdapter(); + } + @Override + public Adapter caseIntLiteral(IntLiteral object) + { + return createIntLiteralAdapter(); + } + @Override + public Adapter caseStringLiteral(StringLiteral object) + { + return createStringLiteralAdapter(); + } + @Override + public Adapter defaultCase(EObject object) + { + return createEObjectAdapter(); + } + }; + + /** + * Creates an adapter for the <code>target</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param target the object to adapt. + * @return the adapter for the <code>target</code>. + * @generated + */ + @Override + public Adapter createAdapter(Notifier target) + { + return modelSwitch.doSwitch((EObject)target); + } + + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.common.base.LiteralArray <em>Literal Array</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.etrice.core.common.base.LiteralArray + * @generated + */ + public Adapter createLiteralArrayAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.common.base.Literal <em>Literal</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.etrice.core.common.base.Literal + * @generated + */ + public Adapter createLiteralAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.common.base.BooleanLiteral <em>Boolean Literal</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.etrice.core.common.base.BooleanLiteral + * @generated + */ + public Adapter createBooleanLiteralAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.common.base.NumberLiteral <em>Number Literal</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.etrice.core.common.base.NumberLiteral + * @generated + */ + public Adapter createNumberLiteralAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.common.base.RealLiteral <em>Real Literal</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.etrice.core.common.base.RealLiteral + * @generated + */ + public Adapter createRealLiteralAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.common.base.IntLiteral <em>Int Literal</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.etrice.core.common.base.IntLiteral + * @generated + */ + public Adapter createIntLiteralAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.common.base.StringLiteral <em>String Literal</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.etrice.core.common.base.StringLiteral + * @generated + */ + public Adapter createStringLiteralAdapter() + { + return null; + } + + /** + * Creates a new adapter for the default case. + * <!-- begin-user-doc --> + * This default implementation returns null. + * <!-- end-user-doc --> + * @return the new adapter. + * @generated + */ + public Adapter createEObjectAdapter() + { + return null; + } + +} //BaseAdapterFactory diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/util/BaseSwitch.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/util/BaseSwitch.java new file mode 100644 index 000000000..9292cfb8f --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/util/BaseSwitch.java @@ -0,0 +1,264 @@ +/** + */ +package org.eclipse.etrice.core.common.base.util; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.util.Switch; + +import org.eclipse.etrice.core.common.base.*; + +/** + * <!-- begin-user-doc --> + * The <b>Switch</b> for the model's inheritance hierarchy. + * It supports the call {@link #doSwitch(EObject) doSwitch(object)} + * to invoke the <code>caseXXX</code> method for each class of the model, + * starting with the actual class of the object + * and proceeding up the inheritance hierarchy + * until a non-null result is returned, + * which is the result of the switch. + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.BasePackage + * @generated + */ +public class BaseSwitch<T> extends Switch<T> +{ + /** + * The cached model package + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected static BasePackage modelPackage; + + /** + * Creates an instance of the switch. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BaseSwitch() + { + if (modelPackage == null) + { + modelPackage = BasePackage.eINSTANCE; + } + } + + /** + * Checks whether this is a switch for the given package. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @parameter ePackage the package in question. + * @return whether this is a switch for the given package. + * @generated + */ + @Override + protected boolean isSwitchFor(EPackage ePackage) + { + return ePackage == modelPackage; + } + + /** + * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the first non-null result returned by a <code>caseXXX</code> call. + * @generated + */ + @Override + protected T doSwitch(int classifierID, EObject theEObject) + { + switch (classifierID) + { + case BasePackage.LITERAL_ARRAY: + { + LiteralArray literalArray = (LiteralArray)theEObject; + T result = caseLiteralArray(literalArray); + if (result == null) result = defaultCase(theEObject); + return result; + } + case BasePackage.LITERAL: + { + Literal literal = (Literal)theEObject; + T result = caseLiteral(literal); + if (result == null) result = defaultCase(theEObject); + return result; + } + case BasePackage.BOOLEAN_LITERAL: + { + BooleanLiteral booleanLiteral = (BooleanLiteral)theEObject; + T result = caseBooleanLiteral(booleanLiteral); + if (result == null) result = caseLiteral(booleanLiteral); + if (result == null) result = defaultCase(theEObject); + return result; + } + case BasePackage.NUMBER_LITERAL: + { + NumberLiteral numberLiteral = (NumberLiteral)theEObject; + T result = caseNumberLiteral(numberLiteral); + if (result == null) result = caseLiteral(numberLiteral); + if (result == null) result = defaultCase(theEObject); + return result; + } + case BasePackage.REAL_LITERAL: + { + RealLiteral realLiteral = (RealLiteral)theEObject; + T result = caseRealLiteral(realLiteral); + if (result == null) result = caseNumberLiteral(realLiteral); + if (result == null) result = caseLiteral(realLiteral); + if (result == null) result = defaultCase(theEObject); + return result; + } + case BasePackage.INT_LITERAL: + { + IntLiteral intLiteral = (IntLiteral)theEObject; + T result = caseIntLiteral(intLiteral); + if (result == null) result = caseNumberLiteral(intLiteral); + if (result == null) result = caseLiteral(intLiteral); + if (result == null) result = defaultCase(theEObject); + return result; + } + case BasePackage.STRING_LITERAL: + { + StringLiteral stringLiteral = (StringLiteral)theEObject; + T result = caseStringLiteral(stringLiteral); + if (result == null) result = caseLiteral(stringLiteral); + if (result == null) result = defaultCase(theEObject); + return result; + } + default: return defaultCase(theEObject); + } + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Literal Array</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Literal Array</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseLiteralArray(LiteralArray object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Literal</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Literal</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseLiteral(Literal object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Boolean Literal</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Boolean Literal</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseBooleanLiteral(BooleanLiteral object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Number Literal</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Number Literal</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseNumberLiteral(NumberLiteral object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Real Literal</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Real Literal</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRealLiteral(RealLiteral object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Int Literal</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Int Literal</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIntLiteral(IntLiteral object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>String Literal</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>String Literal</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseStringLiteral(StringLiteral object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch, but this is the last case anyway. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>EObject</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) + * @generated + */ + @Override + public T defaultCase(EObject object) + { + return null; + } + +} //BaseSwitch diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/BaseAntlrTokenFileProvider.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/BaseAntlrTokenFileProvider.java new file mode 100644 index 000000000..1be9de427 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/BaseAntlrTokenFileProvider.java @@ -0,0 +1,15 @@ +/* +* generated by Xtext +*/ +package org.eclipse.etrice.core.common.parser.antlr; + +import java.io.InputStream; +import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; + +public class BaseAntlrTokenFileProvider implements IAntlrTokenFileProvider { + + public InputStream getAntlrTokenFile() { + ClassLoader classLoader = getClass().getClassLoader(); + return classLoader.getResourceAsStream("org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.tokens"); + } +} diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/BaseParser.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/BaseParser.java new file mode 100644 index 000000000..917023843 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/BaseParser.java @@ -0,0 +1,39 @@ +/* +* generated by Xtext +*/ +package org.eclipse.etrice.core.common.parser.antlr; + +import com.google.inject.Inject; + +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.etrice.core.common.services.BaseGrammarAccess; + +public class BaseParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser { + + @Inject + private BaseGrammarAccess grammarAccess; + + @Override + protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { + tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); + } + + @Override + protected org.eclipse.etrice.core.common.parser.antlr.internal.InternalBaseParser createParser(XtextTokenStream stream) { + return new org.eclipse.etrice.core.common.parser.antlr.internal.InternalBaseParser(stream, getGrammarAccess()); + } + + @Override + protected String getDefaultRuleName() { + return "LiteralArray"; + } + + public BaseGrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(BaseGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + +} diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g new file mode 100644 index 000000000..57ec49a1e --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g @@ -0,0 +1,867 @@ +/* +* generated by Xtext +*/ +grammar InternalBase; + +options { + superClass=AbstractInternalAntlrParser; + +} + +@lexer::header { +package org.eclipse.etrice.core.common.parser.antlr.internal; + +// Hack: Use our own Lexer superclass by means of import. +// Currently there is no other way to specify the superclass for the lexer. +import org.eclipse.xtext.parser.antlr.Lexer; +} + +@parser::header { +package org.eclipse.etrice.core.common.parser.antlr.internal; + +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; +import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; +import org.eclipse.etrice.core.common.services.BaseGrammarAccess; + +} + +@parser::members { + + private BaseGrammarAccess grammarAccess; + + public InternalBaseParser(TokenStream input, BaseGrammarAccess grammarAccess) { + this(input); + this.grammarAccess = grammarAccess; + registerRules(grammarAccess.getGrammar()); + } + + @Override + protected String getFirstRuleName() { + return "LiteralArray"; + } + + @Override + protected BaseGrammarAccess getGrammarAccess() { + return grammarAccess; + } +} + +@rulecatch { + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } +} + + + + +// Entry rule entryRuleLiteralArray +entryRuleLiteralArray returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getLiteralArrayRule()); } + iv_ruleLiteralArray=ruleLiteralArray + { $current=$iv_ruleLiteralArray.current; } + EOF +; + +// Rule LiteralArray +ruleLiteralArray returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( +( + { + newCompositeNode(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); + } + lv_literals_0_0=ruleLiteral { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getLiteralArrayRule()); + } + add( + $current, + "literals", + lv_literals_0_0, + "Literal"); + afterParserOrEnumRuleCall(); + } + +) +)( otherlv_1=',' + { + newLeafNode(otherlv_1, grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); + } +( +( + { + newCompositeNode(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); + } + lv_literals_2_0=ruleLiteral { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getLiteralArrayRule()); + } + add( + $current, + "literals", + lv_literals_2_0, + "Literal"); + afterParserOrEnumRuleCall(); + } + +) +))*) +; + + + + + +// Entry rule entryRuleLiteral +entryRuleLiteral returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getLiteralRule()); } + iv_ruleLiteral=ruleLiteral + { $current=$iv_ruleLiteral.current; } + EOF +; + +// Rule Literal +ruleLiteral returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +( + { + newCompositeNode(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); + } + this_BooleanLiteral_0=ruleBooleanLiteral + { + $current = $this_BooleanLiteral_0.current; + afterParserOrEnumRuleCall(); + } + + | + { + newCompositeNode(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); + } + this_NumberLiteral_1=ruleNumberLiteral + { + $current = $this_NumberLiteral_1.current; + afterParserOrEnumRuleCall(); + } + + | + { + newCompositeNode(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); + } + this_StringLiteral_2=ruleStringLiteral + { + $current = $this_StringLiteral_2.current; + afterParserOrEnumRuleCall(); + } +) +; + + + + + +// Entry rule entryRuleBooleanLiteral +entryRuleBooleanLiteral returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getBooleanLiteralRule()); } + iv_ruleBooleanLiteral=ruleBooleanLiteral + { $current=$iv_ruleBooleanLiteral.current; } + EOF +; + +// Rule BooleanLiteral +ruleBooleanLiteral returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( + { + $current = forceCreateModelElement( + grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0(), + $current); + } +)( otherlv_1='false' + { + newLeafNode(otherlv_1, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); + } + + |( +( + lv_isTrue_2_0= 'true' + { + newLeafNode(lv_isTrue_2_0, grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); + } + + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBooleanLiteralRule()); + } + setWithLastConsumed($current, "isTrue", true, "true"); + } + +) +))) +; + + + + + +// Entry rule entryRuleNumberLiteral +entryRuleNumberLiteral returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getNumberLiteralRule()); } + iv_ruleNumberLiteral=ruleNumberLiteral + { $current=$iv_ruleNumberLiteral.current; } + EOF +; + +// Rule NumberLiteral +ruleNumberLiteral returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +( + { + newCompositeNode(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); + } + this_IntLiteral_0=ruleIntLiteral + { + $current = $this_IntLiteral_0.current; + afterParserOrEnumRuleCall(); + } + + | + { + newCompositeNode(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); + } + this_RealLiteral_1=ruleRealLiteral + { + $current = $this_RealLiteral_1.current; + afterParserOrEnumRuleCall(); + } +) +; + + + + + +// Entry rule entryRuleRealLiteral +entryRuleRealLiteral returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getRealLiteralRule()); } + iv_ruleRealLiteral=ruleRealLiteral + { $current=$iv_ruleRealLiteral.current; } + EOF +; + +// Rule RealLiteral +ruleRealLiteral returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( + { + $current = forceCreateModelElement( + grammarAccess.getRealLiteralAccess().getRealLiteralAction_0(), + $current); + } +)( +( + { + newCompositeNode(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); + } + lv_value_1_0=ruleReal { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRealLiteralRule()); + } + set( + $current, + "value", + lv_value_1_0, + "Real"); + afterParserOrEnumRuleCall(); + } + +) +)) +; + + + + + +// Entry rule entryRuleIntLiteral +entryRuleIntLiteral returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getIntLiteralRule()); } + iv_ruleIntLiteral=ruleIntLiteral + { $current=$iv_ruleIntLiteral.current; } + EOF +; + +// Rule IntLiteral +ruleIntLiteral returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( + { + $current = forceCreateModelElement( + grammarAccess.getIntLiteralAccess().getIntLiteralAction_0(), + $current); + } +)( +( + { + newCompositeNode(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); + } + lv_value_1_0=ruleInteger { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getIntLiteralRule()); + } + set( + $current, + "value", + lv_value_1_0, + "Integer"); + afterParserOrEnumRuleCall(); + } + +) +)) +; + + + + + +// Entry rule entryRuleStringLiteral +entryRuleStringLiteral returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getStringLiteralRule()); } + iv_ruleStringLiteral=ruleStringLiteral + { $current=$iv_ruleStringLiteral.current; } + EOF +; + +// Rule StringLiteral +ruleStringLiteral returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( + { + $current = forceCreateModelElement( + grammarAccess.getStringLiteralAccess().getStringLiteralAction_0(), + $current); + } +)( +( + lv_value_1_0=RULE_STRING + { + newLeafNode(lv_value_1_0, grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getStringLiteralRule()); + } + setWithLastConsumed( + $current, + "value", + lv_value_1_0, + "STRING"); + } + +) +)) +; + + + + + +// Entry rule entryRuleInteger +entryRuleInteger returns [String current=null] + : + { newCompositeNode(grammarAccess.getIntegerRule()); } + iv_ruleInteger=ruleInteger + { $current=$iv_ruleInteger.current.getText(); } + EOF +; + +// Rule Integer +ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] + @init { enterRule(); + } + @after { leaveRule(); }: +( + { + newCompositeNode(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); + } + this_SignedInteger_0=ruleSignedInteger { + $current.merge(this_SignedInteger_0); + } + + { + afterParserOrEnumRuleCall(); + } + + | + { + newCompositeNode(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); + } + this_Hexadecimal_1=ruleHexadecimal { + $current.merge(this_Hexadecimal_1); + } + + { + afterParserOrEnumRuleCall(); + } +) + ; + + + + + +// Entry rule entryRuleSignedInteger +entryRuleSignedInteger returns [String current=null] + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + } + : + { newCompositeNode(grammarAccess.getSignedIntegerRule()); } + iv_ruleSignedInteger=ruleSignedInteger + { $current=$iv_ruleSignedInteger.current.getText(); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule SignedInteger +ruleSignedInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] + @init { enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + } + @after { leaveRule(); }: +(( + kw='+' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); + } + + | + kw='-' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); + } +)? this_INT_2=RULE_INT { + $current.merge(this_INT_2); + } + + { + newLeafNode(this_INT_2, grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); + } +) + ; +finally { + myHiddenTokenState.restore(); +} + + + + + +// Entry rule entryRuleHexadecimal +entryRuleHexadecimal returns [String current=null] + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + } + : + { newCompositeNode(grammarAccess.getHexadecimalRule()); } + iv_ruleHexadecimal=ruleHexadecimal + { $current=$iv_ruleHexadecimal.current.getText(); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule Hexadecimal +ruleHexadecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] + @init { enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + } + @after { leaveRule(); }: + this_HEX_0=RULE_HEX { + $current.merge(this_HEX_0); + } + + { + newLeafNode(this_HEX_0, grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); + } + + ; +finally { + myHiddenTokenState.restore(); +} + + + + + +// Entry rule entryRuleReal +entryRuleReal returns [String current=null] + : + { newCompositeNode(grammarAccess.getRealRule()); } + iv_ruleReal=ruleReal + { $current=$iv_ruleReal.current.getText(); } + EOF +; + +// Rule Real +ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] + @init { enterRule(); + } + @after { leaveRule(); }: +( + { + newCompositeNode(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); + } + this_Decimal_0=ruleDecimal { + $current.merge(this_Decimal_0); + } + + { + afterParserOrEnumRuleCall(); + } + + | + { + newCompositeNode(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); + } + this_DotDecimal_1=ruleDotDecimal { + $current.merge(this_DotDecimal_1); + } + + { + afterParserOrEnumRuleCall(); + } + + | + { + newCompositeNode(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); + } + this_DecimalDot_2=ruleDecimalDot { + $current.merge(this_DecimalDot_2); + } + + { + afterParserOrEnumRuleCall(); + } + + | + { + newCompositeNode(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); + } + this_DecimalExp_3=ruleDecimalExp { + $current.merge(this_DecimalExp_3); + } + + { + afterParserOrEnumRuleCall(); + } +) + ; + + + + + +// Entry rule entryRuleDecimal +entryRuleDecimal returns [String current=null] + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + } + : + { newCompositeNode(grammarAccess.getDecimalRule()); } + iv_ruleDecimal=ruleDecimal + { $current=$iv_ruleDecimal.current.getText(); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule Decimal +ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] + @init { enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + } + @after { leaveRule(); }: +(( + kw='+' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); + } + + | + kw='-' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); + } +)? this_INT_2=RULE_INT { + $current.merge(this_INT_2); + } + + { + newLeafNode(this_INT_2, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); + } + + kw='.' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalAccess().getFullStopKeyword_2()); + } + this_INT_4=RULE_INT { + $current.merge(this_INT_4); + } + + { + newLeafNode(this_INT_4, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); + } +) + ; +finally { + myHiddenTokenState.restore(); +} + + + + + +// Entry rule entryRuleDotDecimal +entryRuleDotDecimal returns [String current=null] + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + } + : + { newCompositeNode(grammarAccess.getDotDecimalRule()); } + iv_ruleDotDecimal=ruleDotDecimal + { $current=$iv_ruleDotDecimal.current.getText(); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule DotDecimal +ruleDotDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] + @init { enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + } + @after { leaveRule(); }: +(( + kw='+' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); + } + + | + kw='-' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); + } +)? + kw='.' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); + } + this_INT_3=RULE_INT { + $current.merge(this_INT_3); + } + + { + newLeafNode(this_INT_3, grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); + } +) + ; +finally { + myHiddenTokenState.restore(); +} + + + + + +// Entry rule entryRuleDecimalDot +entryRuleDecimalDot returns [String current=null] + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + } + : + { newCompositeNode(grammarAccess.getDecimalDotRule()); } + iv_ruleDecimalDot=ruleDecimalDot + { $current=$iv_ruleDecimalDot.current.getText(); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule DecimalDot +ruleDecimalDot returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] + @init { enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + } + @after { leaveRule(); }: +(( + kw='+' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); + } + + | + kw='-' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); + } +)? this_INT_2=RULE_INT { + $current.merge(this_INT_2); + } + + { + newLeafNode(this_INT_2, grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); + } + + kw='.' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); + } +) + ; +finally { + myHiddenTokenState.restore(); +} + + + + + +// Entry rule entryRuleDecimalExp +entryRuleDecimalExp returns [String current=null] + @init { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + } + : + { newCompositeNode(grammarAccess.getDecimalExpRule()); } + iv_ruleDecimalExp=ruleDecimalExp + { $current=$iv_ruleDecimalExp.current.getText(); } + EOF +; +finally { + myHiddenTokenState.restore(); +} + +// Rule DecimalExp +ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] + @init { enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + } + @after { leaveRule(); }: +(( + kw='+' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); + } + + | + kw='-' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); + } +)? this_INT_2=RULE_INT { + $current.merge(this_INT_2); + } + + { + newLeafNode(this_INT_2, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); + } + + kw='.' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); + } + this_INT_4=RULE_INT { + $current.merge(this_INT_4); + } + + { + newLeafNode(this_INT_4, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); + } + this_EXP_5=RULE_EXP { + $current.merge(this_EXP_5); + } + + { + newLeafNode(this_EXP_5, grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); + } +) + ; +finally { + myHiddenTokenState.restore(); +} + + + + + +RULE_EXP : ('e'|'E') ('+'|'-')? ('0'..'9')+; + +RULE_HEX : ('0x'|'0X') ('0'..'9'|'a'..'f'|'A'..'F')+; + +RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + +RULE_INT : ('0'..'9')+; + +RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\''); + +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.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.tokens b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.tokens new file mode 100644 index 000000000..9b2f322b2 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.tokens @@ -0,0 +1,21 @@ +RULE_ID=8 +RULE_EXP=7 +RULE_HEX=6 +RULE_STRING=4 +T__16=16 +T__15=15 +T__18=18 +T__17=17 +T__14=14 +T__13=13 +RULE_ANY_OTHER=12 +RULE_INT=5 +RULE_WS=11 +RULE_SL_COMMENT=10 +RULE_ML_COMMENT=9 +'true'=15 +'false'=14 +'-'=17 +'+'=16 +','=13 +'.'=18 diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBaseLexer.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBaseLexer.java new file mode 100644 index 000000000..fb57cd8ee --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBaseLexer.java @@ -0,0 +1,1151 @@ +package org.eclipse.etrice.core.common.parser.antlr.internal; + +// Hack: Use our own Lexer superclass by means of import. +// Currently there is no other way to specify the superclass for the lexer. +import org.eclipse.xtext.parser.antlr.Lexer; + + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; + +@SuppressWarnings("all") +public class InternalBaseLexer extends Lexer { + public static final int RULE_ID=8; + public static final int RULE_EXP=7; + public static final int RULE_HEX=6; + public static final int RULE_STRING=4; + public static final int T__16=16; + public static final int T__15=15; + public static final int T__18=18; + public static final int T__17=17; + public static final int T__14=14; + public static final int T__13=13; + public static final int RULE_ANY_OTHER=12; + public static final int RULE_INT=5; + public static final int RULE_WS=11; + public static final int RULE_SL_COMMENT=10; + public static final int EOF=-1; + public static final int RULE_ML_COMMENT=9; + + // delegates + // delegators + + public InternalBaseLexer() {;} + public InternalBaseLexer(CharStream input) { + this(input, new RecognizerSharedState()); + } + public InternalBaseLexer(CharStream input, RecognizerSharedState state) { + super(input,state); + + } + public String getGrammarFileName() { return "../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g"; } + + // $ANTLR start "T__13" + public final void mT__13() throws RecognitionException { + try { + int _type = T__13; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:11:7: ( ',' ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:11:9: ',' + { + match(','); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__13" + + // $ANTLR start "T__14" + public final void mT__14() throws RecognitionException { + try { + int _type = T__14; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:12:7: ( 'false' ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:12:9: 'false' + { + match("false"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__14" + + // $ANTLR start "T__15" + public final void mT__15() throws RecognitionException { + try { + int _type = T__15; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:13:7: ( 'true' ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:13:9: 'true' + { + match("true"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__15" + + // $ANTLR start "T__16" + public final void mT__16() throws RecognitionException { + try { + int _type = T__16; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:14:7: ( '+' ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:14:9: '+' + { + match('+'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__16" + + // $ANTLR start "T__17" + public final void mT__17() throws RecognitionException { + try { + int _type = T__17; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:15:7: ( '-' ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:15:9: '-' + { + match('-'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__17" + + // $ANTLR start "T__18" + public final void mT__18() throws RecognitionException { + try { + int _type = T__18; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:16:7: ( '.' ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:16:9: '.' + { + match('.'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__18" + + // $ANTLR start "RULE_EXP" + public final void mRULE_EXP() throws RecognitionException { + try { + int _type = RULE_EXP; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:849:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:849:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ + { + if ( input.LA(1)=='E'||input.LA(1)=='e' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:849:22: ( '+' | '-' )? + int alt1=2; + int LA1_0 = input.LA(1); + + if ( (LA1_0=='+'||LA1_0=='-') ) { + alt1=1; + } + switch (alt1) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g: + { + if ( input.LA(1)=='+'||input.LA(1)=='-' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + } + + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:849:33: ( '0' .. '9' )+ + int cnt2=0; + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + + if ( ((LA2_0>='0' && LA2_0<='9')) ) { + alt2=1; + } + + + switch (alt2) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:849:34: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt2 >= 1 ) break loop2; + EarlyExitException eee = + new EarlyExitException(2, input); + throw eee; + } + cnt2++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_EXP" + + // $ANTLR start "RULE_HEX" + public final void mRULE_HEX() throws RecognitionException { + try { + int _type = RULE_HEX; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:851:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:851:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:851:12: ( '0x' | '0X' ) + int alt3=2; + int LA3_0 = input.LA(1); + + if ( (LA3_0=='0') ) { + int LA3_1 = input.LA(2); + + if ( (LA3_1=='x') ) { + alt3=1; + } + else if ( (LA3_1=='X') ) { + alt3=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 1, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 0, input); + + throw nvae; + } + switch (alt3) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:851:13: '0x' + { + match("0x"); + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:851:18: '0X' + { + match("0X"); + + + } + break; + + } + + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:851:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + int cnt4=0; + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); + + if ( ((LA4_0>='0' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='F')||(LA4_0>='a' && LA4_0<='f')) ) { + alt4=1; + } + + + switch (alt4) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + if ( cnt4 >= 1 ) break loop4; + EarlyExitException eee = + new EarlyExitException(4, input); + throw eee; + } + cnt4++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_HEX" + + // $ANTLR start "RULE_ID" + public final void mRULE_ID() throws RecognitionException { + try { + int _type = RULE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:853:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:853:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:853:11: ( '^' )? + int alt5=2; + int LA5_0 = input.LA(1); + + if ( (LA5_0=='^') ) { + alt5=1; + } + switch (alt5) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:853: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.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:853:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop6: + do { + int alt6=2; + int LA6_0 = input.LA(1); + + if ( ((LA6_0>='0' && LA6_0<='9')||(LA6_0>='A' && LA6_0<='Z')||LA6_0=='_'||(LA6_0>='a' && LA6_0<='z')) ) { + alt6=1; + } + + + switch (alt6) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.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 loop6; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ID" + + // $ANTLR start "RULE_INT" + public final void mRULE_INT() throws RecognitionException { + try { + int _type = RULE_INT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:855:10: ( ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:855:12: ( '0' .. '9' )+ + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:855:12: ( '0' .. '9' )+ + int cnt7=0; + loop7: + do { + int alt7=2; + int LA7_0 = input.LA(1); + + if ( ((LA7_0>='0' && LA7_0<='9')) ) { + alt7=1; + } + + + switch (alt7) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:855:13: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt7 >= 1 ) break loop7; + EarlyExitException eee = + new EarlyExitException(7, input); + throw eee; + } + cnt7++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_INT" + + // $ANTLR start "RULE_STRING" + public final void mRULE_STRING() throws RecognitionException { + try { + int _type = RULE_STRING; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:857:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:857:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:857:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0=='\"') ) { + alt10=1; + } + else if ( (LA10_0=='\'') ) { + alt10=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 10, 0, input); + + throw nvae; + } + switch (alt10) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:857:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + { + match('\"'); + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:857:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + loop8: + do { + int alt8=3; + int LA8_0 = input.LA(1); + + if ( (LA8_0=='\\') ) { + alt8=1; + } + else if ( ((LA8_0>='\u0000' && LA8_0<='!')||(LA8_0>='#' && LA8_0<='[')||(LA8_0>=']' && LA8_0<='\uFFFF')) ) { + alt8=2; + } + + + switch (alt8) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:857:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + { + 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.LA(1)<='u') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:857:66: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop8; + } + } while (true); + + match('\"'); + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:857:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + { + match('\''); + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:857:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + loop9: + do { + int alt9=3; + int LA9_0 = input.LA(1); + + if ( (LA9_0=='\\') ) { + alt9=1; + } + else if ( ((LA9_0>='\u0000' && LA9_0<='&')||(LA9_0>='(' && LA9_0<='[')||(LA9_0>=']' && LA9_0<='\uFFFF')) ) { + alt9=2; + } + + + switch (alt9) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:857:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + { + 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.LA(1)<='u') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:857:137: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop9; + } + } while (true); + + match('\''); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_STRING" + + // $ANTLR start "RULE_ML_COMMENT" + public final void mRULE_ML_COMMENT() throws RecognitionException { + try { + int _type = RULE_ML_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:859:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:859:19: '/*' ( options {greedy=false; } : . )* '*/' + { + match("/*"); + + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:859:24: ( options {greedy=false; } : . )* + loop11: + do { + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0=='*') ) { + int LA11_1 = input.LA(2); + + if ( (LA11_1=='/') ) { + alt11=2; + } + else if ( ((LA11_1>='\u0000' && LA11_1<='.')||(LA11_1>='0' && LA11_1<='\uFFFF')) ) { + alt11=1; + } + + + } + else if ( ((LA11_0>='\u0000' && LA11_0<=')')||(LA11_0>='+' && LA11_0<='\uFFFF')) ) { + alt11=1; + } + + + switch (alt11) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:859:52: . + { + matchAny(); + + } + break; + + default : + break loop11; + } + } while (true); + + match("*/"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ML_COMMENT" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:861:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:861:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + { + match("//"); + + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:861:24: (~ ( ( '\\n' | '\\r' ) ) )* + loop12: + do { + int alt12=2; + int LA12_0 = input.LA(1); + + if ( ((LA12_0>='\u0000' && LA12_0<='\t')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\uFFFF')) ) { + alt12=1; + } + + + switch (alt12) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:861:24: ~ ( ( '\\n' | '\\r' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop12; + } + } while (true); + + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:861:40: ( ( '\\r' )? '\\n' )? + int alt14=2; + int LA14_0 = input.LA(1); + + if ( (LA14_0=='\n'||LA14_0=='\r') ) { + alt14=1; + } + switch (alt14) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:861:41: ( '\\r' )? '\\n' + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:861:41: ( '\\r' )? + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0=='\r') ) { + alt13=1; + } + switch (alt13) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:861:41: '\\r' + { + match('\r'); + + } + break; + + } + + match('\n'); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_WS" + public final void mRULE_WS() throws RecognitionException { + try { + int _type = RULE_WS; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:863:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:863:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:863:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt15=0; + loop15: + do { + int alt15=2; + int LA15_0 = input.LA(1); + + if ( ((LA15_0>='\t' && LA15_0<='\n')||LA15_0=='\r'||LA15_0==' ') ) { + alt15=1; + } + + + switch (alt15) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.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 ( cnt15 >= 1 ) break loop15; + EarlyExitException eee = + new EarlyExitException(15, input); + throw eee; + } + cnt15++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_WS" + + // $ANTLR start "RULE_ANY_OTHER" + public final void mRULE_ANY_OTHER() throws RecognitionException { + try { + int _type = RULE_ANY_OTHER; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:865:16: ( . ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:865:18: . + { + matchAny(); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ANY_OTHER" + + public void mTokens() throws RecognitionException { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt16=15; + alt16 = dfa16.predict(input); + switch (alt16) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:10: T__13 + { + mT__13(); + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:16: T__14 + { + mT__14(); + + } + break; + case 3 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:22: T__15 + { + mT__15(); + + } + break; + case 4 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:28: T__16 + { + mT__16(); + + } + break; + case 5 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:34: T__17 + { + mT__17(); + + } + break; + case 6 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:40: T__18 + { + mT__18(); + + } + break; + case 7 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:46: RULE_EXP + { + mRULE_EXP(); + + } + break; + case 8 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:55: RULE_HEX + { + mRULE_HEX(); + + } + break; + case 9 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:64: RULE_ID + { + mRULE_ID(); + + } + break; + case 10 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:72: RULE_INT + { + mRULE_INT(); + + } + break; + case 11 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:81: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 12 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:93: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 13 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:109: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 14 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:125: RULE_WS + { + mRULE_WS(); + + } + break; + case 15 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:1:133: RULE_ANY_OTHER + { + mRULE_ANY_OTHER(); + + } + break; + + } + + } + + + protected DFA16 dfa16 = new DFA16(this); + static final String DFA16_eotS = + "\2\uffff\2\23\3\uffff\1\23\1\33\1\20\2\uffff\3\20\3\uffff\1\23"+ + "\1\uffff\1\23\4\uffff\1\30\6\uffff\3\23\1\45\1\46\2\uffff"; + static final String DFA16_eofS = + "\47\uffff"; + static final String DFA16_minS = + "\1\0\1\uffff\1\141\1\162\3\uffff\1\53\1\130\1\101\2\uffff\2\0\1"+ + "\52\3\uffff\1\154\1\uffff\1\165\4\uffff\1\60\6\uffff\1\163\2\145"+ + "\2\60\2\uffff"; + static final String DFA16_maxS = + "\1\uffff\1\uffff\1\141\1\162\3\uffff\1\71\1\170\1\172\2\uffff\2"+ + "\uffff\1\57\3\uffff\1\154\1\uffff\1\165\4\uffff\1\172\6\uffff\1"+ + "\163\2\145\2\172\2\uffff"; + static final String DFA16_acceptS = + "\1\uffff\1\1\2\uffff\1\4\1\5\1\6\3\uffff\1\11\1\12\3\uffff\1\16"+ + "\1\17\1\1\1\uffff\1\11\1\uffff\1\4\1\5\1\6\1\7\1\uffff\1\10\1\12"+ + "\1\13\1\14\1\15\1\16\5\uffff\1\3\1\2"; + static final String DFA16_specialS = + "\1\0\13\uffff\1\2\1\1\31\uffff}>"; + static final String[] DFA16_transitionS = { + "\11\20\2\17\2\20\1\17\22\20\1\17\1\20\1\14\4\20\1\15\3\20\1"+ + "\4\1\1\1\5\1\6\1\16\1\10\11\13\7\20\4\12\1\7\25\12\3\20\1\11"+ + "\1\12\1\20\4\12\1\7\1\2\15\12\1\3\6\12\uff85\20", + "", + "\1\22", + "\1\24", + "", + "", + "", + "\1\30\1\uffff\1\30\2\uffff\12\31", + "\1\32\37\uffff\1\32", + "\32\23\4\uffff\1\23\1\uffff\32\23", + "", + "", + "\0\34", + "\0\34", + "\1\35\4\uffff\1\36", + "", + "", + "", + "\1\40", + "", + "\1\41", + "", + "", + "", + "", + "\12\31\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23", + "", + "", + "", + "", + "", + "", + "\1\42", + "\1\43", + "\1\44", + "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23", + "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23", + "", + "" + }; + + static final short[] DFA16_eot = DFA.unpackEncodedString(DFA16_eotS); + static final short[] DFA16_eof = DFA.unpackEncodedString(DFA16_eofS); + static final char[] DFA16_min = DFA.unpackEncodedStringToUnsignedChars(DFA16_minS); + static final char[] DFA16_max = DFA.unpackEncodedStringToUnsignedChars(DFA16_maxS); + static final short[] DFA16_accept = DFA.unpackEncodedString(DFA16_acceptS); + static final short[] DFA16_special = DFA.unpackEncodedString(DFA16_specialS); + static final short[][] DFA16_transition; + + static { + int numStates = DFA16_transitionS.length; + DFA16_transition = new short[numStates][]; + for (int i=0; i<numStates; i++) { + DFA16_transition[i] = DFA.unpackEncodedString(DFA16_transitionS[i]); + } + } + + class DFA16 extends DFA { + + public DFA16(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 16; + this.eot = DFA16_eot; + this.eof = DFA16_eof; + this.min = DFA16_min; + this.max = DFA16_max; + this.accept = DFA16_accept; + this.special = DFA16_special; + this.transition = DFA16_transition; + } + public String getDescription() { + return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + IntStream input = _input; + int _s = s; + switch ( s ) { + case 0 : + int LA16_0 = input.LA(1); + + s = -1; + if ( (LA16_0==',') ) {s = 1;} + + else if ( (LA16_0=='f') ) {s = 2;} + + else if ( (LA16_0=='t') ) {s = 3;} + + else if ( (LA16_0=='+') ) {s = 4;} + + else if ( (LA16_0=='-') ) {s = 5;} + + else if ( (LA16_0=='.') ) {s = 6;} + + else if ( (LA16_0=='E'||LA16_0=='e') ) {s = 7;} + + else if ( (LA16_0=='0') ) {s = 8;} + + else if ( (LA16_0=='^') ) {s = 9;} + + else if ( ((LA16_0>='A' && LA16_0<='D')||(LA16_0>='F' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='d')||(LA16_0>='g' && LA16_0<='s')||(LA16_0>='u' && LA16_0<='z')) ) {s = 10;} + + else if ( ((LA16_0>='1' && LA16_0<='9')) ) {s = 11;} + + else if ( (LA16_0=='\"') ) {s = 12;} + + else if ( (LA16_0=='\'') ) {s = 13;} + + else if ( (LA16_0=='/') ) {s = 14;} + + else if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {s = 15;} + + else if ( ((LA16_0>='\u0000' && LA16_0<='\b')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\u001F')||LA16_0=='!'||(LA16_0>='#' && LA16_0<='&')||(LA16_0>='(' && LA16_0<='*')||(LA16_0>=':' && LA16_0<='@')||(LA16_0>='[' && LA16_0<=']')||LA16_0=='`'||(LA16_0>='{' && LA16_0<='\uFFFF')) ) {s = 16;} + + if ( s>=0 ) return s; + break; + case 1 : + int LA16_13 = input.LA(1); + + s = -1; + if ( ((LA16_13>='\u0000' && LA16_13<='\uFFFF')) ) {s = 28;} + + else s = 16; + + if ( s>=0 ) return s; + break; + case 2 : + int LA16_12 = input.LA(1); + + s = -1; + if ( ((LA16_12>='\u0000' && LA16_12<='\uFFFF')) ) {s = 28;} + + else s = 16; + + if ( s>=0 ) return s; + break; + } + NoViableAltException nvae = + new NoViableAltException(getDescription(), 16, _s, input); + error(nvae); + throw nvae; + } + } + + +}
\ No newline at end of file diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBaseParser.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBaseParser.java new file mode 100644 index 000000000..74b00b70e --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBaseParser.java @@ -0,0 +1,2278 @@ +package org.eclipse.etrice.core.common.parser.antlr.internal; + +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; +import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; +import org.eclipse.etrice.core.common.services.BaseGrammarAccess; + + + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; + +@SuppressWarnings("all") +public class InternalBaseParser extends AbstractInternalAntlrParser { + public static final String[] tokenNames = new String[] { + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_INT", "RULE_HEX", "RULE_EXP", "RULE_ID", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "','", "'false'", "'true'", "'+'", "'-'", "'.'" + }; + public static final int RULE_ID=8; + public static final int RULE_EXP=7; + public static final int RULE_HEX=6; + public static final int RULE_STRING=4; + public static final int T__16=16; + public static final int T__15=15; + public static final int T__18=18; + public static final int T__17=17; + public static final int T__14=14; + public static final int T__13=13; + public static final int RULE_ANY_OTHER=12; + public static final int RULE_INT=5; + public static final int RULE_WS=11; + public static final int RULE_SL_COMMENT=10; + public static final int EOF=-1; + public static final int RULE_ML_COMMENT=9; + + // delegates + // delegators + + + public InternalBaseParser(TokenStream input) { + this(input, new RecognizerSharedState()); + } + public InternalBaseParser(TokenStream input, RecognizerSharedState state) { + super(input, state); + + } + + + public String[] getTokenNames() { return InternalBaseParser.tokenNames; } + public String getGrammarFileName() { return "../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g"; } + + + + private BaseGrammarAccess grammarAccess; + + public InternalBaseParser(TokenStream input, BaseGrammarAccess grammarAccess) { + this(input); + this.grammarAccess = grammarAccess; + registerRules(grammarAccess.getGrammar()); + } + + @Override + protected String getFirstRuleName() { + return "LiteralArray"; + } + + @Override + protected BaseGrammarAccess getGrammarAccess() { + return grammarAccess; + } + + + + // $ANTLR start "entryRuleLiteralArray" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:67:1: entryRuleLiteralArray returns [EObject current=null] : iv_ruleLiteralArray= ruleLiteralArray EOF ; + public final EObject entryRuleLiteralArray() throws RecognitionException { + EObject current = null; + + EObject iv_ruleLiteralArray = null; + + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:68:2: (iv_ruleLiteralArray= ruleLiteralArray EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:69:2: iv_ruleLiteralArray= ruleLiteralArray EOF + { + newCompositeNode(grammarAccess.getLiteralArrayRule()); + pushFollow(FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray75); + iv_ruleLiteralArray=ruleLiteralArray(); + + state._fsp--; + + current =iv_ruleLiteralArray; + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteralArray85); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleLiteralArray" + + + // $ANTLR start "ruleLiteralArray" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:76:1: ruleLiteralArray returns [EObject current=null] : ( ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* ) ; + public final EObject ruleLiteralArray() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + EObject lv_literals_0_0 = null; + + EObject lv_literals_2_0 = null; + + + enterRule(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:79:28: ( ( ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:80:1: ( ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:80:1: ( ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:80:2: ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:80:2: ( (lv_literals_0_0= ruleLiteral ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:81:1: (lv_literals_0_0= ruleLiteral ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:81:1: (lv_literals_0_0= ruleLiteral ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:82:3: lv_literals_0_0= ruleLiteral + { + + newCompositeNode(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); + + pushFollow(FOLLOW_ruleLiteral_in_ruleLiteralArray131); + lv_literals_0_0=ruleLiteral(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getLiteralArrayRule()); + } + add( + current, + "literals", + lv_literals_0_0, + "Literal"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:98:2: (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* + loop1: + do { + int alt1=2; + int LA1_0 = input.LA(1); + + if ( (LA1_0==13) ) { + alt1=1; + } + + + switch (alt1) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:98:4: otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) + { + otherlv_1=(Token)match(input,13,FOLLOW_13_in_ruleLiteralArray144); + + newLeafNode(otherlv_1, grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); + + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:102:1: ( (lv_literals_2_0= ruleLiteral ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:103:1: (lv_literals_2_0= ruleLiteral ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:103:1: (lv_literals_2_0= ruleLiteral ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:104:3: lv_literals_2_0= ruleLiteral + { + + newCompositeNode(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); + + pushFollow(FOLLOW_ruleLiteral_in_ruleLiteralArray165); + lv_literals_2_0=ruleLiteral(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getLiteralArrayRule()); + } + add( + current, + "literals", + lv_literals_2_0, + "Literal"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop1; + } + } while (true); + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleLiteralArray" + + + // $ANTLR start "entryRuleLiteral" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:128:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; + public final EObject entryRuleLiteral() throws RecognitionException { + EObject current = null; + + EObject iv_ruleLiteral = null; + + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:129:2: (iv_ruleLiteral= ruleLiteral EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:130:2: iv_ruleLiteral= ruleLiteral EOF + { + newCompositeNode(grammarAccess.getLiteralRule()); + pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral203); + iv_ruleLiteral=ruleLiteral(); + + state._fsp--; + + current =iv_ruleLiteral; + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral213); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleLiteral" + + + // $ANTLR start "ruleLiteral" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:137:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ; + public final EObject ruleLiteral() throws RecognitionException { + EObject current = null; + + EObject this_BooleanLiteral_0 = null; + + EObject this_NumberLiteral_1 = null; + + EObject this_StringLiteral_2 = null; + + + enterRule(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:140:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:141:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:141:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) + int alt2=3; + switch ( input.LA(1) ) { + case 14: + case 15: + { + alt2=1; + } + break; + case RULE_INT: + case RULE_HEX: + case 16: + case 17: + case 18: + { + alt2=2; + } + break; + case RULE_STRING: + { + alt2=3; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 2, 0, input); + + throw nvae; + } + + switch (alt2) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:142:5: this_BooleanLiteral_0= ruleBooleanLiteral + { + + newCompositeNode(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); + + pushFollow(FOLLOW_ruleBooleanLiteral_in_ruleLiteral260); + this_BooleanLiteral_0=ruleBooleanLiteral(); + + state._fsp--; + + + current = this_BooleanLiteral_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:152:5: this_NumberLiteral_1= ruleNumberLiteral + { + + newCompositeNode(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); + + pushFollow(FOLLOW_ruleNumberLiteral_in_ruleLiteral287); + this_NumberLiteral_1=ruleNumberLiteral(); + + state._fsp--; + + + current = this_NumberLiteral_1; + afterParserOrEnumRuleCall(); + + + } + break; + case 3 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:162:5: this_StringLiteral_2= ruleStringLiteral + { + + newCompositeNode(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); + + pushFollow(FOLLOW_ruleStringLiteral_in_ruleLiteral314); + this_StringLiteral_2=ruleStringLiteral(); + + state._fsp--; + + + current = this_StringLiteral_2; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleLiteral" + + + // $ANTLR start "entryRuleBooleanLiteral" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:178:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; + public final EObject entryRuleBooleanLiteral() throws RecognitionException { + EObject current = null; + + EObject iv_ruleBooleanLiteral = null; + + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:179:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:180:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF + { + newCompositeNode(grammarAccess.getBooleanLiteralRule()); + pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral349); + iv_ruleBooleanLiteral=ruleBooleanLiteral(); + + state._fsp--; + + current =iv_ruleBooleanLiteral; + match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral359); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleBooleanLiteral" + + + // $ANTLR start "ruleBooleanLiteral" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:187:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ; + public final EObject ruleBooleanLiteral() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token lv_isTrue_2_0=null; + + enterRule(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:190:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:191:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:191:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:191:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:191:2: () + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:192:5: + { + + current = forceCreateModelElement( + grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0(), + current); + + + } + + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:197:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + int alt3=2; + int LA3_0 = input.LA(1); + + if ( (LA3_0==14) ) { + alt3=1; + } + else if ( (LA3_0==15) ) { + alt3=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 3, 0, input); + + throw nvae; + } + switch (alt3) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:197:4: otherlv_1= 'false' + { + otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleBooleanLiteral406); + + newLeafNode(otherlv_1, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:202:6: ( (lv_isTrue_2_0= 'true' ) ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:202:6: ( (lv_isTrue_2_0= 'true' ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:203:1: (lv_isTrue_2_0= 'true' ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:203:1: (lv_isTrue_2_0= 'true' ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:204:3: lv_isTrue_2_0= 'true' + { + lv_isTrue_2_0=(Token)match(input,15,FOLLOW_15_in_ruleBooleanLiteral430); + + newLeafNode(lv_isTrue_2_0, grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getBooleanLiteralRule()); + } + setWithLastConsumed(current, "isTrue", true, "true"); + + + } + + + } + + + } + break; + + } + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleBooleanLiteral" + + + // $ANTLR start "entryRuleNumberLiteral" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:225:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ; + public final EObject entryRuleNumberLiteral() throws RecognitionException { + EObject current = null; + + EObject iv_ruleNumberLiteral = null; + + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:226:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:227:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF + { + newCompositeNode(grammarAccess.getNumberLiteralRule()); + pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral480); + iv_ruleNumberLiteral=ruleNumberLiteral(); + + state._fsp--; + + current =iv_ruleNumberLiteral; + match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral490); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleNumberLiteral" + + + // $ANTLR start "ruleNumberLiteral" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:234:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ; + public final EObject ruleNumberLiteral() throws RecognitionException { + EObject current = null; + + EObject this_IntLiteral_0 = null; + + EObject this_RealLiteral_1 = null; + + + enterRule(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:237:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:238:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:238:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) + int alt4=2; + switch ( input.LA(1) ) { + case 16: + { + int LA4_1 = input.LA(2); + + if ( (LA4_1==18) ) { + alt4=2; + } + else if ( (LA4_1==RULE_INT) ) { + int LA4_3 = input.LA(3); + + if ( (LA4_3==18) ) { + alt4=2; + } + else if ( (LA4_3==EOF||LA4_3==13) ) { + alt4=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 4, 3, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 4, 1, input); + + throw nvae; + } + } + break; + case 17: + { + int LA4_2 = input.LA(2); + + if ( (LA4_2==RULE_INT) ) { + int LA4_3 = input.LA(3); + + if ( (LA4_3==18) ) { + alt4=2; + } + else if ( (LA4_3==EOF||LA4_3==13) ) { + alt4=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 4, 3, input); + + throw nvae; + } + } + else if ( (LA4_2==18) ) { + alt4=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 4, 2, input); + + throw nvae; + } + } + break; + case RULE_INT: + { + int LA4_3 = input.LA(2); + + if ( (LA4_3==18) ) { + alt4=2; + } + else if ( (LA4_3==EOF||LA4_3==13) ) { + alt4=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 4, 3, input); + + throw nvae; + } + } + break; + case RULE_HEX: + { + alt4=1; + } + break; + case 18: + { + alt4=2; + } + break; + default: + NoViableAltException nvae = + new NoViableAltException("", 4, 0, input); + + throw nvae; + } + + switch (alt4) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:239:5: this_IntLiteral_0= ruleIntLiteral + { + + newCompositeNode(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); + + pushFollow(FOLLOW_ruleIntLiteral_in_ruleNumberLiteral537); + this_IntLiteral_0=ruleIntLiteral(); + + state._fsp--; + + + current = this_IntLiteral_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:249:5: this_RealLiteral_1= ruleRealLiteral + { + + newCompositeNode(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); + + pushFollow(FOLLOW_ruleRealLiteral_in_ruleNumberLiteral564); + this_RealLiteral_1=ruleRealLiteral(); + + state._fsp--; + + + current = this_RealLiteral_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleNumberLiteral" + + + // $ANTLR start "entryRuleRealLiteral" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:265:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ; + public final EObject entryRuleRealLiteral() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRealLiteral = null; + + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:266:2: (iv_ruleRealLiteral= ruleRealLiteral EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:267:2: iv_ruleRealLiteral= ruleRealLiteral EOF + { + newCompositeNode(grammarAccess.getRealLiteralRule()); + pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral599); + iv_ruleRealLiteral=ruleRealLiteral(); + + state._fsp--; + + current =iv_ruleRealLiteral; + match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral609); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRealLiteral" + + + // $ANTLR start "ruleRealLiteral" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:274:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ; + public final EObject ruleRealLiteral() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_1_0 = null; + + + enterRule(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:277:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:278:1: ( () ( (lv_value_1_0= ruleReal ) ) ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:278:1: ( () ( (lv_value_1_0= ruleReal ) ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:278:2: () ( (lv_value_1_0= ruleReal ) ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:278:2: () + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:279:5: + { + + current = forceCreateModelElement( + grammarAccess.getRealLiteralAccess().getRealLiteralAction_0(), + current); + + + } + + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:284:2: ( (lv_value_1_0= ruleReal ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:285:1: (lv_value_1_0= ruleReal ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:285:1: (lv_value_1_0= ruleReal ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:286:3: lv_value_1_0= ruleReal + { + + newCompositeNode(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); + + pushFollow(FOLLOW_ruleReal_in_ruleRealLiteral664); + lv_value_1_0=ruleReal(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRealLiteralRule()); + } + set( + current, + "value", + lv_value_1_0, + "Real"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRealLiteral" + + + // $ANTLR start "entryRuleIntLiteral" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:310:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ; + public final EObject entryRuleIntLiteral() throws RecognitionException { + EObject current = null; + + EObject iv_ruleIntLiteral = null; + + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:311:2: (iv_ruleIntLiteral= ruleIntLiteral EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:312:2: iv_ruleIntLiteral= ruleIntLiteral EOF + { + newCompositeNode(grammarAccess.getIntLiteralRule()); + pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral700); + iv_ruleIntLiteral=ruleIntLiteral(); + + state._fsp--; + + current =iv_ruleIntLiteral; + match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral710); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleIntLiteral" + + + // $ANTLR start "ruleIntLiteral" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:319:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ; + public final EObject ruleIntLiteral() throws RecognitionException { + EObject current = null; + + AntlrDatatypeRuleToken lv_value_1_0 = null; + + + enterRule(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:322:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:323:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:323:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:323:2: () ( (lv_value_1_0= ruleInteger ) ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:323:2: () + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:324:5: + { + + current = forceCreateModelElement( + grammarAccess.getIntLiteralAccess().getIntLiteralAction_0(), + current); + + + } + + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:329:2: ( (lv_value_1_0= ruleInteger ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:330:1: (lv_value_1_0= ruleInteger ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:330:1: (lv_value_1_0= ruleInteger ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:331:3: lv_value_1_0= ruleInteger + { + + newCompositeNode(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); + + pushFollow(FOLLOW_ruleInteger_in_ruleIntLiteral765); + lv_value_1_0=ruleInteger(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getIntLiteralRule()); + } + set( + current, + "value", + lv_value_1_0, + "Integer"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleIntLiteral" + + + // $ANTLR start "entryRuleStringLiteral" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:355:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; + public final EObject entryRuleStringLiteral() throws RecognitionException { + EObject current = null; + + EObject iv_ruleStringLiteral = null; + + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:356:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:357:2: iv_ruleStringLiteral= ruleStringLiteral EOF + { + newCompositeNode(grammarAccess.getStringLiteralRule()); + pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral801); + iv_ruleStringLiteral=ruleStringLiteral(); + + state._fsp--; + + current =iv_ruleStringLiteral; + match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral811); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleStringLiteral" + + + // $ANTLR start "ruleStringLiteral" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:364:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ; + public final EObject ruleStringLiteral() throws RecognitionException { + EObject current = null; + + Token lv_value_1_0=null; + + enterRule(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:367:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:368:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:368:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:368:2: () ( (lv_value_1_0= RULE_STRING ) ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:368:2: () + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:369:5: + { + + current = forceCreateModelElement( + grammarAccess.getStringLiteralAccess().getStringLiteralAction_0(), + current); + + + } + + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:374:2: ( (lv_value_1_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:375:1: (lv_value_1_0= RULE_STRING ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:375:1: (lv_value_1_0= RULE_STRING ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:376:3: lv_value_1_0= RULE_STRING + { + lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleStringLiteral862); + + newLeafNode(lv_value_1_0, grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getStringLiteralRule()); + } + setWithLastConsumed( + current, + "value", + lv_value_1_0, + "STRING"); + + + } + + + } + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleStringLiteral" + + + // $ANTLR start "entryRuleInteger" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:400:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ; + public final String entryRuleInteger() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleInteger = null; + + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:401:2: (iv_ruleInteger= ruleInteger EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:402:2: iv_ruleInteger= ruleInteger EOF + { + newCompositeNode(grammarAccess.getIntegerRule()); + pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger904); + iv_ruleInteger=ruleInteger(); + + state._fsp--; + + current =iv_ruleInteger.getText(); + match(input,EOF,FOLLOW_EOF_in_entryRuleInteger915); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleInteger" + + + // $ANTLR start "ruleInteger" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:409:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ; + public final AntlrDatatypeRuleToken ruleInteger() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + AntlrDatatypeRuleToken this_SignedInteger_0 = null; + + AntlrDatatypeRuleToken this_Hexadecimal_1 = null; + + + enterRule(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:412:28: ( (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:413:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:413:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) + int alt5=2; + int LA5_0 = input.LA(1); + + if ( (LA5_0==RULE_INT||(LA5_0>=16 && LA5_0<=17)) ) { + alt5=1; + } + else if ( (LA5_0==RULE_HEX) ) { + alt5=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 5, 0, input); + + throw nvae; + } + switch (alt5) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:414:5: this_SignedInteger_0= ruleSignedInteger + { + + newCompositeNode(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); + + pushFollow(FOLLOW_ruleSignedInteger_in_ruleInteger962); + this_SignedInteger_0=ruleSignedInteger(); + + state._fsp--; + + + current.merge(this_SignedInteger_0); + + + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:426:5: this_Hexadecimal_1= ruleHexadecimal + { + + newCompositeNode(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); + + pushFollow(FOLLOW_ruleHexadecimal_in_ruleInteger995); + this_Hexadecimal_1=ruleHexadecimal(); + + state._fsp--; + + + current.merge(this_Hexadecimal_1); + + + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleInteger" + + + // $ANTLR start "entryRuleSignedInteger" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:444:1: entryRuleSignedInteger returns [String current=null] : iv_ruleSignedInteger= ruleSignedInteger EOF ; + public final String entryRuleSignedInteger() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleSignedInteger = null; + + + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:448:2: (iv_ruleSignedInteger= ruleSignedInteger EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:449:2: iv_ruleSignedInteger= ruleSignedInteger EOF + { + newCompositeNode(grammarAccess.getSignedIntegerRule()); + pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger1047); + iv_ruleSignedInteger=ruleSignedInteger(); + + state._fsp--; + + current =iv_ruleSignedInteger.getText(); + match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger1058); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "entryRuleSignedInteger" + + + // $ANTLR start "ruleSignedInteger" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:459:1: ruleSignedInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ; + public final AntlrDatatypeRuleToken ruleSignedInteger() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + Token this_INT_2=null; + + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:463:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:464:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:464:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:464:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:464:2: (kw= '+' | kw= '-' )? + int alt6=3; + int LA6_0 = input.LA(1); + + if ( (LA6_0==16) ) { + alt6=1; + } + else if ( (LA6_0==17) ) { + alt6=2; + } + switch (alt6) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:465:2: kw= '+' + { + kw=(Token)match(input,16,FOLLOW_16_in_ruleSignedInteger1101); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:472:2: kw= '-' + { + kw=(Token)match(input,17,FOLLOW_17_in_ruleSignedInteger1120); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); + + + } + break; + + } + + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSignedInteger1137); + + current.merge(this_INT_2); + + + newLeafNode(this_INT_2, grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "ruleSignedInteger" + + + // $ANTLR start "entryRuleHexadecimal" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:495:1: entryRuleHexadecimal returns [String current=null] : iv_ruleHexadecimal= ruleHexadecimal EOF ; + public final String entryRuleHexadecimal() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleHexadecimal = null; + + + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:499:2: (iv_ruleHexadecimal= ruleHexadecimal EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:500:2: iv_ruleHexadecimal= ruleHexadecimal EOF + { + newCompositeNode(grammarAccess.getHexadecimalRule()); + pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal1193); + iv_ruleHexadecimal=ruleHexadecimal(); + + state._fsp--; + + current =iv_ruleHexadecimal.getText(); + match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal1204); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "entryRuleHexadecimal" + + + // $ANTLR start "ruleHexadecimal" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:510:1: ruleHexadecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_HEX_0= RULE_HEX ; + public final AntlrDatatypeRuleToken ruleHexadecimal() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_HEX_0=null; + + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:514:28: (this_HEX_0= RULE_HEX ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:515:5: this_HEX_0= RULE_HEX + { + this_HEX_0=(Token)match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal1247); + + current.merge(this_HEX_0); + + + newLeafNode(this_HEX_0, grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "ruleHexadecimal" + + + // $ANTLR start "entryRuleReal" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:533:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ; + public final String entryRuleReal() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleReal = null; + + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:534:2: (iv_ruleReal= ruleReal EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:535:2: iv_ruleReal= ruleReal EOF + { + newCompositeNode(grammarAccess.getRealRule()); + pushFollow(FOLLOW_ruleReal_in_entryRuleReal1296); + iv_ruleReal=ruleReal(); + + state._fsp--; + + current =iv_ruleReal.getText(); + match(input,EOF,FOLLOW_EOF_in_entryRuleReal1307); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleReal" + + + // $ANTLR start "ruleReal" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:542:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ; + public final AntlrDatatypeRuleToken ruleReal() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + AntlrDatatypeRuleToken this_Decimal_0 = null; + + AntlrDatatypeRuleToken this_DotDecimal_1 = null; + + AntlrDatatypeRuleToken this_DecimalDot_2 = null; + + AntlrDatatypeRuleToken this_DecimalExp_3 = null; + + + enterRule(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:545:28: ( (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:546:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:546:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) + int alt7=4; + alt7 = dfa7.predict(input); + switch (alt7) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:547:5: this_Decimal_0= ruleDecimal + { + + newCompositeNode(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); + + pushFollow(FOLLOW_ruleDecimal_in_ruleReal1354); + this_Decimal_0=ruleDecimal(); + + state._fsp--; + + + current.merge(this_Decimal_0); + + + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:559:5: this_DotDecimal_1= ruleDotDecimal + { + + newCompositeNode(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); + + pushFollow(FOLLOW_ruleDotDecimal_in_ruleReal1387); + this_DotDecimal_1=ruleDotDecimal(); + + state._fsp--; + + + current.merge(this_DotDecimal_1); + + + afterParserOrEnumRuleCall(); + + + } + break; + case 3 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:571:5: this_DecimalDot_2= ruleDecimalDot + { + + newCompositeNode(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); + + pushFollow(FOLLOW_ruleDecimalDot_in_ruleReal1420); + this_DecimalDot_2=ruleDecimalDot(); + + state._fsp--; + + + current.merge(this_DecimalDot_2); + + + afterParserOrEnumRuleCall(); + + + } + break; + case 4 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:583:5: this_DecimalExp_3= ruleDecimalExp + { + + newCompositeNode(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); + + pushFollow(FOLLOW_ruleDecimalExp_in_ruleReal1453); + this_DecimalExp_3=ruleDecimalExp(); + + state._fsp--; + + + current.merge(this_DecimalExp_3); + + + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleReal" + + + // $ANTLR start "entryRuleDecimal" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:601:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ; + public final String entryRuleDecimal() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleDecimal = null; + + + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:605:2: (iv_ruleDecimal= ruleDecimal EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:606:2: iv_ruleDecimal= ruleDecimal EOF + { + newCompositeNode(grammarAccess.getDecimalRule()); + pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal1505); + iv_ruleDecimal=ruleDecimal(); + + state._fsp--; + + current =iv_ruleDecimal.getText(); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal1516); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "entryRuleDecimal" + + + // $ANTLR start "ruleDecimal" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:616:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ; + public final AntlrDatatypeRuleToken ruleDecimal() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + Token this_INT_2=null; + Token this_INT_4=null; + + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:620:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:621:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:621:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:621:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:621:2: (kw= '+' | kw= '-' )? + int alt8=3; + int LA8_0 = input.LA(1); + + if ( (LA8_0==16) ) { + alt8=1; + } + else if ( (LA8_0==17) ) { + alt8=2; + } + switch (alt8) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:622:2: kw= '+' + { + kw=(Token)match(input,16,FOLLOW_16_in_ruleDecimal1559); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:629:2: kw= '-' + { + kw=(Token)match(input,17,FOLLOW_17_in_ruleDecimal1578); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); + + + } + break; + + } + + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal1595); + + current.merge(this_INT_2); + + + newLeafNode(this_INT_2, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); + + kw=(Token)match(input,18,FOLLOW_18_in_ruleDecimal1613); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalAccess().getFullStopKeyword_2()); + + this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal1628); + + current.merge(this_INT_4); + + + newLeafNode(this_INT_4, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "ruleDecimal" + + + // $ANTLR start "entryRuleDotDecimal" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:665:1: entryRuleDotDecimal returns [String current=null] : iv_ruleDotDecimal= ruleDotDecimal EOF ; + public final String entryRuleDotDecimal() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleDotDecimal = null; + + + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:669:2: (iv_ruleDotDecimal= ruleDotDecimal EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:670:2: iv_ruleDotDecimal= ruleDotDecimal EOF + { + newCompositeNode(grammarAccess.getDotDecimalRule()); + pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal1684); + iv_ruleDotDecimal=ruleDotDecimal(); + + state._fsp--; + + current =iv_ruleDotDecimal.getText(); + match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal1695); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "entryRuleDotDecimal" + + + // $ANTLR start "ruleDotDecimal" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:680:1: ruleDotDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ; + public final AntlrDatatypeRuleToken ruleDotDecimal() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + Token this_INT_3=null; + + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:684:28: ( ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:685:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:685:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:685:2: (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:685:2: (kw= '+' | kw= '-' )? + int alt9=3; + int LA9_0 = input.LA(1); + + if ( (LA9_0==16) ) { + alt9=1; + } + else if ( (LA9_0==17) ) { + alt9=2; + } + switch (alt9) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:686:2: kw= '+' + { + kw=(Token)match(input,16,FOLLOW_16_in_ruleDotDecimal1738); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:693:2: kw= '-' + { + kw=(Token)match(input,17,FOLLOW_17_in_ruleDotDecimal1757); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); + + + } + break; + + } + + kw=(Token)match(input,18,FOLLOW_18_in_ruleDotDecimal1772); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); + + this_INT_3=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDotDecimal1787); + + current.merge(this_INT_3); + + + newLeafNode(this_INT_3, grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "ruleDotDecimal" + + + // $ANTLR start "entryRuleDecimalDot" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:722:1: entryRuleDecimalDot returns [String current=null] : iv_ruleDecimalDot= ruleDecimalDot EOF ; + public final String entryRuleDecimalDot() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleDecimalDot = null; + + + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:726:2: (iv_ruleDecimalDot= ruleDecimalDot EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:727:2: iv_ruleDecimalDot= ruleDecimalDot EOF + { + newCompositeNode(grammarAccess.getDecimalDotRule()); + pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot1843); + iv_ruleDecimalDot=ruleDecimalDot(); + + state._fsp--; + + current =iv_ruleDecimalDot.getText(); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot1854); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "entryRuleDecimalDot" + + + // $ANTLR start "ruleDecimalDot" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:737:1: ruleDecimalDot returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ; + public final AntlrDatatypeRuleToken ruleDecimalDot() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + Token this_INT_2=null; + + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:741:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:742:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:742:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:742:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:742:2: (kw= '+' | kw= '-' )? + int alt10=3; + int LA10_0 = input.LA(1); + + if ( (LA10_0==16) ) { + alt10=1; + } + else if ( (LA10_0==17) ) { + alt10=2; + } + switch (alt10) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:743:2: kw= '+' + { + kw=(Token)match(input,16,FOLLOW_16_in_ruleDecimalDot1897); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:750:2: kw= '-' + { + kw=(Token)match(input,17,FOLLOW_17_in_ruleDecimalDot1916); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); + + + } + break; + + } + + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalDot1933); + + current.merge(this_INT_2); + + + newLeafNode(this_INT_2, grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); + + kw=(Token)match(input,18,FOLLOW_18_in_ruleDecimalDot1951); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "ruleDecimalDot" + + + // $ANTLR start "entryRuleDecimalExp" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:779:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ; + public final String entryRuleDecimalExp() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleDecimalExp = null; + + + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:783:2: (iv_ruleDecimalExp= ruleDecimalExp EOF ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:784:2: iv_ruleDecimalExp= ruleDecimalExp EOF + { + newCompositeNode(grammarAccess.getDecimalExpRule()); + pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp2002); + iv_ruleDecimalExp=ruleDecimalExp(); + + state._fsp--; + + current =iv_ruleDecimalExp.getText(); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp2013); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "entryRuleDecimalExp" + + + // $ANTLR start "ruleDecimalExp" + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:794:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ; + public final AntlrDatatypeRuleToken ruleDecimalExp() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + Token this_INT_2=null; + Token this_INT_4=null; + Token this_EXP_5=null; + + enterRule(); + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + + try { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:798:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:799:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:799:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:799:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP + { + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:799:2: (kw= '+' | kw= '-' )? + int alt11=3; + int LA11_0 = input.LA(1); + + if ( (LA11_0==16) ) { + alt11=1; + } + else if ( (LA11_0==17) ) { + alt11=2; + } + switch (alt11) { + case 1 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:800:2: kw= '+' + { + kw=(Token)match(input,16,FOLLOW_16_in_ruleDecimalExp2056); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/parser/antlr/internal/InternalBase.g:807:2: kw= '-' + { + kw=(Token)match(input,17,FOLLOW_17_in_ruleDecimalExp2075); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); + + + } + break; + + } + + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp2092); + + current.merge(this_INT_2); + + + newLeafNode(this_INT_2, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); + + kw=(Token)match(input,18,FOLLOW_18_in_ruleDecimalExp2110); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); + + this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp2125); + + current.merge(this_INT_4); + + + newLeafNode(this_INT_4, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); + + this_EXP_5=(Token)match(input,RULE_EXP,FOLLOW_RULE_EXP_in_ruleDecimalExp2145); + + current.merge(this_EXP_5); + + + newLeafNode(this_EXP_5, grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + + myHiddenTokenState.restore(); + + } + return current; + } + // $ANTLR end "ruleDecimalExp" + + // Delegated rules + + + protected DFA7 dfa7 = new DFA7(this); + static final String DFA7_eotS = + "\12\uffff"; + static final String DFA7_eofS = + "\5\uffff\1\7\1\10\3\uffff"; + static final String DFA7_minS = + "\3\5\1\22\1\uffff\1\5\1\7\3\uffff"; + static final String DFA7_maxS = + "\4\22\1\uffff\2\15\3\uffff"; + static final String DFA7_acceptS = + "\4\uffff\1\2\2\uffff\1\3\1\1\1\4"; + static final String DFA7_specialS = + "\12\uffff}>"; + static final String[] DFA7_transitionS = { + "\1\3\12\uffff\1\1\1\2\1\4", + "\1\3\14\uffff\1\4", + "\1\3\14\uffff\1\4", + "\1\5", + "", + "\1\6\7\uffff\1\7", + "\1\11\5\uffff\1\10", + "", + "", + "" + }; + + static final short[] DFA7_eot = DFA.unpackEncodedString(DFA7_eotS); + static final short[] DFA7_eof = DFA.unpackEncodedString(DFA7_eofS); + static final char[] DFA7_min = DFA.unpackEncodedStringToUnsignedChars(DFA7_minS); + static final char[] DFA7_max = DFA.unpackEncodedStringToUnsignedChars(DFA7_maxS); + static final short[] DFA7_accept = DFA.unpackEncodedString(DFA7_acceptS); + static final short[] DFA7_special = DFA.unpackEncodedString(DFA7_specialS); + static final short[][] DFA7_transition; + + static { + int numStates = DFA7_transitionS.length; + DFA7_transition = new short[numStates][]; + for (int i=0; i<numStates; i++) { + DFA7_transition[i] = DFA.unpackEncodedString(DFA7_transitionS[i]); + } + } + + class DFA7 extends DFA { + + public DFA7(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 7; + this.eot = DFA7_eot; + this.eof = DFA7_eof; + this.min = DFA7_min; + this.max = DFA7_max; + this.accept = DFA7_accept; + this.special = DFA7_special; + this.transition = DFA7_transition; + } + public String getDescription() { + return "546:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )"; + } + } + + + public static final BitSet FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray75 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLiteralArray85 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_ruleLiteralArray131 = new BitSet(new long[]{0x0000000000002002L}); + public static final BitSet FOLLOW_13_in_ruleLiteralArray144 = new BitSet(new long[]{0x000000000007C070L}); + public static final BitSet FOLLOW_ruleLiteral_in_ruleLiteralArray165 = new BitSet(new long[]{0x0000000000002002L}); + public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral203 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLiteral213 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_ruleLiteral260 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_ruleLiteral287 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_ruleLiteral314 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral349 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral359 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_ruleBooleanLiteral406 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_ruleBooleanLiteral430 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral480 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteral490 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_ruleNumberLiteral537 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_ruleNumberLiteral564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral599 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRealLiteral609 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_ruleRealLiteral664 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral700 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleIntLiteral710 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_ruleIntLiteral765 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral801 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral811 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleStringLiteral862 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger904 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleInteger915 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_ruleInteger962 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_ruleInteger995 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger1047 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSignedInteger1058 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_ruleSignedInteger1101 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_17_in_ruleSignedInteger1120 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleSignedInteger1137 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal1193 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleHexadecimal1204 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_HEX_in_ruleHexadecimal1247 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_entryRuleReal1296 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleReal1307 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_ruleReal1354 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_ruleReal1387 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_ruleReal1420 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_ruleReal1453 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_entryRuleDecimal1505 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimal1516 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_ruleDecimal1559 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_17_in_ruleDecimal1578 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimal1595 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_18_in_ruleDecimal1613 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimal1628 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal1684 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDotDecimal1695 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_ruleDotDecimal1738 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_17_in_ruleDotDecimal1757 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_18_in_ruleDotDecimal1772 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDotDecimal1787 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot1843 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalDot1854 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_ruleDecimalDot1897 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_17_in_ruleDecimalDot1916 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalDot1933 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_18_in_ruleDecimalDot1951 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp2002 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalExp2013 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_ruleDecimalExp2056 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_17_in_ruleDecimalExp2075 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalExp2092 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_18_in_ruleDecimalExp2110 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalExp2125 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_RULE_EXP_in_ruleDecimalExp2145 = new BitSet(new long[]{0x0000000000000002L}); + +}
\ No newline at end of file diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/serializer/BaseSemanticSequencer.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/serializer/BaseSemanticSequencer.java new file mode 100644 index 000000000..56ae9025d --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/serializer/BaseSemanticSequencer.java @@ -0,0 +1,136 @@ +package org.eclipse.etrice.core.common.serializer; + +import com.google.inject.Inject; +import com.google.inject.Provider; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.etrice.core.common.base.BasePackage; +import org.eclipse.etrice.core.common.base.BooleanLiteral; +import org.eclipse.etrice.core.common.base.IntLiteral; +import org.eclipse.etrice.core.common.base.LiteralArray; +import org.eclipse.etrice.core.common.base.RealLiteral; +import org.eclipse.etrice.core.common.base.StringLiteral; +import org.eclipse.etrice.core.common.services.BaseGrammarAccess; +import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor; +import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; +import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider; +import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor; +import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; +import org.eclipse.xtext.serializer.sequencer.GenericSequencer; +import org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider; +import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; +import org.eclipse.xtext.serializer.sequencer.ITransientValueService; +import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; + +@SuppressWarnings("all") +public class BaseSemanticSequencer extends AbstractDelegatingSemanticSequencer { + + @Inject + private BaseGrammarAccess grammarAccess; + + public void createSequence(EObject context, EObject semanticObject) { + if(semanticObject.eClass().getEPackage() == BasePackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) { + case BasePackage.BOOLEAN_LITERAL: + if(context == grammarAccess.getBooleanLiteralRule() || + context == grammarAccess.getLiteralRule()) { + sequence_BooleanLiteral(context, (BooleanLiteral) semanticObject); + return; + } + else break; + case BasePackage.INT_LITERAL: + if(context == grammarAccess.getIntLiteralRule() || + context == grammarAccess.getLiteralRule() || + context == grammarAccess.getNumberLiteralRule()) { + sequence_IntLiteral(context, (IntLiteral) semanticObject); + return; + } + else break; + case BasePackage.LITERAL_ARRAY: + if(context == grammarAccess.getLiteralArrayRule()) { + sequence_LiteralArray(context, (LiteralArray) semanticObject); + return; + } + else break; + case BasePackage.REAL_LITERAL: + if(context == grammarAccess.getLiteralRule() || + context == grammarAccess.getNumberLiteralRule() || + context == grammarAccess.getRealLiteralRule()) { + sequence_RealLiteral(context, (RealLiteral) semanticObject); + return; + } + else break; + case BasePackage.STRING_LITERAL: + if(context == grammarAccess.getLiteralRule() || + context == grammarAccess.getStringLiteralRule()) { + sequence_StringLiteral(context, (StringLiteral) semanticObject); + return; + } + else break; + } + if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); + } + + /** + * Constraint: + * (isTrue?='true'?) + */ + protected void sequence_BooleanLiteral(EObject context, BooleanLiteral semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Constraint: + * value=Integer + */ + protected void sequence_IntLiteral(EObject context, IntLiteral semanticObject) { + if(errorAcceptor != null) { + if(transientValues.isValueTransient(semanticObject, BasePackage.Literals.INT_LITERAL__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BasePackage.Literals.INT_LITERAL__VALUE)); + } + INodesForEObjectProvider nodes = createNodeProvider(semanticObject); + SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes); + feeder.accept(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + * Constraint: + * (literals+=Literal literals+=Literal*) + */ + protected void sequence_LiteralArray(EObject context, LiteralArray semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Constraint: + * value=Real + */ + protected void sequence_RealLiteral(EObject context, RealLiteral semanticObject) { + if(errorAcceptor != null) { + if(transientValues.isValueTransient(semanticObject, BasePackage.Literals.REAL_LITERAL__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BasePackage.Literals.REAL_LITERAL__VALUE)); + } + INodesForEObjectProvider nodes = createNodeProvider(semanticObject); + SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes); + feeder.accept(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + * Constraint: + * value=STRING + */ + protected void sequence_StringLiteral(EObject context, StringLiteral semanticObject) { + if(errorAcceptor != null) { + if(transientValues.isValueTransient(semanticObject, BasePackage.Literals.STRING_LITERAL__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BasePackage.Literals.STRING_LITERAL__VALUE)); + } + INodesForEObjectProvider nodes = createNodeProvider(semanticObject); + SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes); + feeder.accept(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0(), semanticObject.getValue()); + feeder.finish(); + } +} diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/serializer/BaseSyntacticSequencer.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/serializer/BaseSyntacticSequencer.java new file mode 100644 index 000000000..4220a62d4 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/serializer/BaseSyntacticSequencer.java @@ -0,0 +1,40 @@ +package org.eclipse.etrice.core.common.serializer; + +import com.google.inject.Inject; +import java.util.List; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.etrice.core.common.services.BaseGrammarAccess; +import org.eclipse.xtext.IGrammarAccess; +import org.eclipse.xtext.RuleCall; +import org.eclipse.xtext.nodemodel.INode; +import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; +import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; +import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; + +@SuppressWarnings("all") +public class BaseSyntacticSequencer extends AbstractSyntacticSequencer { + + protected BaseGrammarAccess grammarAccess; + + @Inject + protected void init(IGrammarAccess access) { + grammarAccess = (BaseGrammarAccess) access; + } + + @Override + protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { + return ""; + } + + + @Override + protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { + if (transition.getAmbiguousSyntaxes().isEmpty()) return; + List<INode> transitionNodes = collectNodes(fromNode, toNode); + for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { + List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax); + acceptNodes(getLastNavigableState(), syntaxNodes); + } + } + +} diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/services/BaseGrammarAccess.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/services/BaseGrammarAccess.java new file mode 100644 index 000000000..30e59ea61 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/services/BaseGrammarAccess.java @@ -0,0 +1,738 @@ +/* +* generated by Xtext +*/ +package org.eclipse.etrice.core.common.services; + +import com.google.inject.Singleton; +import com.google.inject.Inject; + +import java.util.List; + +import org.eclipse.xtext.*; +import org.eclipse.xtext.service.GrammarProvider; +import org.eclipse.xtext.service.AbstractElementFinder.*; + +import org.eclipse.xtext.common.services.TerminalsGrammarAccess; + +@Singleton +public class BaseGrammarAccess extends AbstractGrammarElementFinder { + + + public class LiteralArrayElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LiteralArray"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cLiteralsAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cLiteralsLiteralParserRuleCall_0_0 = (RuleCall)cLiteralsAssignment_0.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final Assignment cLiteralsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cLiteralsLiteralParserRuleCall_1_1_0 = (RuleCall)cLiteralsAssignment_1_1.eContents().get(0); + + //LiteralArray: + // + // literals+=Literal ("," literals+=Literal)*; + public ParserRule getRule() { return rule; } + + //literals+=Literal ("," literals+=Literal)* + public Group getGroup() { return cGroup; } + + //literals+=Literal + public Assignment getLiteralsAssignment_0() { return cLiteralsAssignment_0; } + + //Literal + public RuleCall getLiteralsLiteralParserRuleCall_0_0() { return cLiteralsLiteralParserRuleCall_0_0; } + + //("," literals+=Literal)* + public Group getGroup_1() { return cGroup_1; } + + //"," + public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; } + + //literals+=Literal + public Assignment getLiteralsAssignment_1_1() { return cLiteralsAssignment_1_1; } + + //Literal + public RuleCall getLiteralsLiteralParserRuleCall_1_1_0() { return cLiteralsLiteralParserRuleCall_1_1_0; } + } + + public class LiteralElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Literal"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cBooleanLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cNumberLiteralParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cStringLiteralParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + + //// Value Types for Attributes + // + //Literal: + // + // BooleanLiteral | NumberLiteral | StringLiteral; + public ParserRule getRule() { return rule; } + + //BooleanLiteral | NumberLiteral | StringLiteral + public Alternatives getAlternatives() { return cAlternatives; } + + //BooleanLiteral + public RuleCall getBooleanLiteralParserRuleCall_0() { return cBooleanLiteralParserRuleCall_0; } + + //NumberLiteral + public RuleCall getNumberLiteralParserRuleCall_1() { return cNumberLiteralParserRuleCall_1; } + + //StringLiteral + public RuleCall getStringLiteralParserRuleCall_2() { return cStringLiteralParserRuleCall_2; } + } + + public class BooleanLiteralElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BooleanLiteral"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cBooleanLiteralAction_0 = (Action)cGroup.eContents().get(0); + private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); + private final Keyword cFalseKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0); + private final Assignment cIsTrueAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1); + private final Keyword cIsTrueTrueKeyword_1_1_0 = (Keyword)cIsTrueAssignment_1_1.eContents().get(0); + + //BooleanLiteral: + // + // {BooleanLiteral} ("false" | isTrue?="true"); + public ParserRule getRule() { return rule; } + + //{BooleanLiteral} ("false" | isTrue?="true") + public Group getGroup() { return cGroup; } + + //{BooleanLiteral} + public Action getBooleanLiteralAction_0() { return cBooleanLiteralAction_0; } + + //"false" | isTrue?="true" + public Alternatives getAlternatives_1() { return cAlternatives_1; } + + //"false" + public Keyword getFalseKeyword_1_0() { return cFalseKeyword_1_0; } + + //isTrue?="true" + public Assignment getIsTrueAssignment_1_1() { return cIsTrueAssignment_1_1; } + + //"true" + public Keyword getIsTrueTrueKeyword_1_1_0() { return cIsTrueTrueKeyword_1_1_0; } + } + + public class NumberLiteralElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NumberLiteral"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cIntLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cRealLiteralParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //NumberLiteral: + // + // IntLiteral | RealLiteral; + public ParserRule getRule() { return rule; } + + //IntLiteral | RealLiteral + public Alternatives getAlternatives() { return cAlternatives; } + + //IntLiteral + public RuleCall getIntLiteralParserRuleCall_0() { return cIntLiteralParserRuleCall_0; } + + //RealLiteral + public RuleCall getRealLiteralParserRuleCall_1() { return cRealLiteralParserRuleCall_1; } + } + + public class RealLiteralElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RealLiteral"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cRealLiteralAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cValueRealParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0); + + //RealLiteral: + // + // {RealLiteral} value=Real; + public ParserRule getRule() { return rule; } + + //{RealLiteral} value=Real + public Group getGroup() { return cGroup; } + + //{RealLiteral} + public Action getRealLiteralAction_0() { return cRealLiteralAction_0; } + + //value=Real + public Assignment getValueAssignment_1() { return cValueAssignment_1; } + + //Real + public RuleCall getValueRealParserRuleCall_1_0() { return cValueRealParserRuleCall_1_0; } + } + + public class IntLiteralElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "IntLiteral"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cIntLiteralAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cValueIntegerParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0); + + //IntLiteral: + // + // {IntLiteral} value=Integer; + public ParserRule getRule() { return rule; } + + //{IntLiteral} value=Integer + public Group getGroup() { return cGroup; } + + //{IntLiteral} + public Action getIntLiteralAction_0() { return cIntLiteralAction_0; } + + //value=Integer + public Assignment getValueAssignment_1() { return cValueAssignment_1; } + + //Integer + public RuleCall getValueIntegerParserRuleCall_1_0() { return cValueIntegerParserRuleCall_1_0; } + } + + public class StringLiteralElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StringLiteral"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cStringLiteralAction_0 = (Action)cGroup.eContents().get(0); + private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cValueSTRINGTerminalRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0); + + //StringLiteral: + // + // {StringLiteral} value=STRING; + public ParserRule getRule() { return rule; } + + //{StringLiteral} value=STRING + public Group getGroup() { return cGroup; } + + //{StringLiteral} + public Action getStringLiteralAction_0() { return cStringLiteralAction_0; } + + //value=STRING + public Assignment getValueAssignment_1() { return cValueAssignment_1; } + + //STRING + public RuleCall getValueSTRINGTerminalRuleCall_1_0() { return cValueSTRINGTerminalRuleCall_1_0; } + } + + public class IntegerElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Integer"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cSignedIntegerParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cHexadecimalParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //Integer returns ecore::ELong: + // + // SignedInteger | Hexadecimal; + public ParserRule getRule() { return rule; } + + //SignedInteger | Hexadecimal + public Alternatives getAlternatives() { return cAlternatives; } + + //SignedInteger + public RuleCall getSignedIntegerParserRuleCall_0() { return cSignedIntegerParserRuleCall_0; } + + //Hexadecimal + public RuleCall getHexadecimalParserRuleCall_1() { return cHexadecimalParserRuleCall_1; } + } + + public class SignedIntegerElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SignedInteger"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); + private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); + private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); + private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); + + //SignedInteger hidden(): + // + // ("+" | "-")? INT; + public ParserRule getRule() { return rule; } + + //("+" | "-")? INT + public Group getGroup() { return cGroup; } + + //("+" | "-")? + public Alternatives getAlternatives_0() { return cAlternatives_0; } + + //"+" + public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } + + //"-" + public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } + + //INT + public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } + } + + public class HexadecimalElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Hexadecimal"); + private final RuleCall cHEXTerminalRuleCall = (RuleCall)rule.eContents().get(1); + + //Hexadecimal hidden(): + // + // HEX; + public ParserRule getRule() { return rule; } + + //HEX + public RuleCall getHEXTerminalRuleCall() { return cHEXTerminalRuleCall; } + } + + public class RealElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Real"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cDecimalParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cDotDecimalParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cDecimalDotParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + private final RuleCall cDecimalExpParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); + + //Real returns ecore::EDouble: + // + // Decimal | DotDecimal | DecimalDot | DecimalExp; + public ParserRule getRule() { return rule; } + + //Decimal | DotDecimal | DecimalDot | DecimalExp + public Alternatives getAlternatives() { return cAlternatives; } + + //Decimal + public RuleCall getDecimalParserRuleCall_0() { return cDecimalParserRuleCall_0; } + + //DotDecimal + public RuleCall getDotDecimalParserRuleCall_1() { return cDotDecimalParserRuleCall_1; } + + //DecimalDot + public RuleCall getDecimalDotParserRuleCall_2() { return cDecimalDotParserRuleCall_2; } + + //DecimalExp + public RuleCall getDecimalExpParserRuleCall_3() { return cDecimalExpParserRuleCall_3; } + } + + public class DecimalElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Decimal"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); + private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); + private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); + private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); + private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + + //Decimal hidden(): + // + // ("+" | "-")? INT "." INT; + public ParserRule getRule() { return rule; } + + //("+" | "-")? INT "." INT + public Group getGroup() { return cGroup; } + + //("+" | "-")? + public Alternatives getAlternatives_0() { return cAlternatives_0; } + + //"+" + public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } + + //"-" + public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } + + //INT + public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } + + //"." + public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + + //INT + public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; } + } + + public class DotDecimalElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DotDecimal"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); + private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); + private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); + private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final RuleCall cINTTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2); + + //DotDecimal hidden(): + // + // ("+" | "-")? "." INT; + public ParserRule getRule() { return rule; } + + //("+" | "-")? "." INT + public Group getGroup() { return cGroup; } + + //("+" | "-")? + public Alternatives getAlternatives_0() { return cAlternatives_0; } + + //"+" + public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } + + //"-" + public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } + + //"." + public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; } + + //INT + public RuleCall getINTTerminalRuleCall_2() { return cINTTerminalRuleCall_2; } + } + + public class DecimalDotElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DecimalDot"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); + private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); + private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); + private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); + private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); + + //DecimalDot hidden(): + // + // ("+" | "-")? INT "."; + public ParserRule getRule() { return rule; } + + //("+" | "-")? INT "." + public Group getGroup() { return cGroup; } + + //("+" | "-")? + public Alternatives getAlternatives_0() { return cAlternatives_0; } + + //"+" + public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } + + //"-" + public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } + + //INT + public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } + + //"." + public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + } + + public class DecimalExpElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DecimalExp"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); + private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); + private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); + private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); + private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); + private final RuleCall cEXPTerminalRuleCall_4 = (RuleCall)cGroup.eContents().get(4); + + //DecimalExp hidden(): + // + // ("+" | "-")? INT "." INT EXP; + public ParserRule getRule() { return rule; } + + //("+" | "-")? INT "." INT EXP + public Group getGroup() { return cGroup; } + + //("+" | "-")? + public Alternatives getAlternatives_0() { return cAlternatives_0; } + + //"+" + public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } + + //"-" + public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } + + //INT + public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } + + //"." + public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } + + //INT + public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; } + + //EXP + public RuleCall getEXPTerminalRuleCall_4() { return cEXPTerminalRuleCall_4; } + } + + + private LiteralArrayElements pLiteralArray; + private LiteralElements pLiteral; + private BooleanLiteralElements pBooleanLiteral; + private NumberLiteralElements pNumberLiteral; + private RealLiteralElements pRealLiteral; + private IntLiteralElements pIntLiteral; + private StringLiteralElements pStringLiteral; + private IntegerElements pInteger; + private SignedIntegerElements pSignedInteger; + private HexadecimalElements pHexadecimal; + private RealElements pReal; + private DecimalElements pDecimal; + private DotDecimalElements pDotDecimal; + private DecimalDotElements pDecimalDot; + private DecimalExpElements pDecimalExp; + private TerminalRule tEXP; + private TerminalRule tHEX; + + private final Grammar grammar; + + private TerminalsGrammarAccess gaTerminals; + + @Inject + public BaseGrammarAccess(GrammarProvider grammarProvider, + TerminalsGrammarAccess gaTerminals) { + this.grammar = internalFindGrammar(grammarProvider); + this.gaTerminals = gaTerminals; + } + + protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { + Grammar grammar = grammarProvider.getGrammar(this); + while (grammar != null) { + if ("org.eclipse.etrice.core.common.Base".equals(grammar.getName())) { + return grammar; + } + List<Grammar> grammars = grammar.getUsedGrammars(); + if (!grammars.isEmpty()) { + grammar = grammars.iterator().next(); + } else { + return null; + } + } + return grammar; + } + + + public Grammar getGrammar() { + return grammar; + } + + + public TerminalsGrammarAccess getTerminalsGrammarAccess() { + return gaTerminals; + } + + + //LiteralArray: + // + // literals+=Literal ("," literals+=Literal)*; + public LiteralArrayElements getLiteralArrayAccess() { + return (pLiteralArray != null) ? pLiteralArray : (pLiteralArray = new LiteralArrayElements()); + } + + public ParserRule getLiteralArrayRule() { + return getLiteralArrayAccess().getRule(); + } + + //// Value Types for Attributes + // + //Literal: + // + // BooleanLiteral | NumberLiteral | StringLiteral; + public LiteralElements getLiteralAccess() { + return (pLiteral != null) ? pLiteral : (pLiteral = new LiteralElements()); + } + + public ParserRule getLiteralRule() { + return getLiteralAccess().getRule(); + } + + //BooleanLiteral: + // + // {BooleanLiteral} ("false" | isTrue?="true"); + public BooleanLiteralElements getBooleanLiteralAccess() { + return (pBooleanLiteral != null) ? pBooleanLiteral : (pBooleanLiteral = new BooleanLiteralElements()); + } + + public ParserRule getBooleanLiteralRule() { + return getBooleanLiteralAccess().getRule(); + } + + //NumberLiteral: + // + // IntLiteral | RealLiteral; + public NumberLiteralElements getNumberLiteralAccess() { + return (pNumberLiteral != null) ? pNumberLiteral : (pNumberLiteral = new NumberLiteralElements()); + } + + public ParserRule getNumberLiteralRule() { + return getNumberLiteralAccess().getRule(); + } + + //RealLiteral: + // + // {RealLiteral} value=Real; + public RealLiteralElements getRealLiteralAccess() { + return (pRealLiteral != null) ? pRealLiteral : (pRealLiteral = new RealLiteralElements()); + } + + public ParserRule getRealLiteralRule() { + return getRealLiteralAccess().getRule(); + } + + //IntLiteral: + // + // {IntLiteral} value=Integer; + public IntLiteralElements getIntLiteralAccess() { + return (pIntLiteral != null) ? pIntLiteral : (pIntLiteral = new IntLiteralElements()); + } + + public ParserRule getIntLiteralRule() { + return getIntLiteralAccess().getRule(); + } + + //StringLiteral: + // + // {StringLiteral} value=STRING; + public StringLiteralElements getStringLiteralAccess() { + return (pStringLiteral != null) ? pStringLiteral : (pStringLiteral = new StringLiteralElements()); + } + + public ParserRule getStringLiteralRule() { + return getStringLiteralAccess().getRule(); + } + + //Integer returns ecore::ELong: + // + // SignedInteger | Hexadecimal; + public IntegerElements getIntegerAccess() { + return (pInteger != null) ? pInteger : (pInteger = new IntegerElements()); + } + + public ParserRule getIntegerRule() { + return getIntegerAccess().getRule(); + } + + //SignedInteger hidden(): + // + // ("+" | "-")? INT; + public SignedIntegerElements getSignedIntegerAccess() { + return (pSignedInteger != null) ? pSignedInteger : (pSignedInteger = new SignedIntegerElements()); + } + + public ParserRule getSignedIntegerRule() { + return getSignedIntegerAccess().getRule(); + } + + //Hexadecimal hidden(): + // + // HEX; + public HexadecimalElements getHexadecimalAccess() { + return (pHexadecimal != null) ? pHexadecimal : (pHexadecimal = new HexadecimalElements()); + } + + public ParserRule getHexadecimalRule() { + return getHexadecimalAccess().getRule(); + } + + //Real returns ecore::EDouble: + // + // Decimal | DotDecimal | DecimalDot | DecimalExp; + public RealElements getRealAccess() { + return (pReal != null) ? pReal : (pReal = new RealElements()); + } + + public ParserRule getRealRule() { + return getRealAccess().getRule(); + } + + //Decimal hidden(): + // + // ("+" | "-")? INT "." INT; + public DecimalElements getDecimalAccess() { + return (pDecimal != null) ? pDecimal : (pDecimal = new DecimalElements()); + } + + public ParserRule getDecimalRule() { + return getDecimalAccess().getRule(); + } + + //DotDecimal hidden(): + // + // ("+" | "-")? "." INT; + public DotDecimalElements getDotDecimalAccess() { + return (pDotDecimal != null) ? pDotDecimal : (pDotDecimal = new DotDecimalElements()); + } + + public ParserRule getDotDecimalRule() { + return getDotDecimalAccess().getRule(); + } + + //DecimalDot hidden(): + // + // ("+" | "-")? INT "."; + public DecimalDotElements getDecimalDotAccess() { + return (pDecimalDot != null) ? pDecimalDot : (pDecimalDot = new DecimalDotElements()); + } + + public ParserRule getDecimalDotRule() { + return getDecimalDotAccess().getRule(); + } + + //DecimalExp hidden(): + // + // ("+" | "-")? INT "." INT EXP; + public DecimalExpElements getDecimalExpAccess() { + return (pDecimalExp != null) ? pDecimalExp : (pDecimalExp = new DecimalExpElements()); + } + + public ParserRule getDecimalExpRule() { + return getDecimalExpAccess().getRule(); + } + + //terminal EXP: + // + // ("e" | "E") ("+" | "-")? "0".."9"+; + public TerminalRule getEXPRule() { + return (tEXP != null) ? tEXP : (tEXP = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "EXP")); + } + + //terminal HEX: + // + // ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F")+; + public TerminalRule getHEXRule() { + return (tHEX != null) ? tHEX : (tHEX = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "HEX")); + } + + //terminal ID: + // + // "^"? ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")*; + public TerminalRule getIDRule() { + return gaTerminals.getIDRule(); + } + + //terminal INT returns ecore::EInt: + // + // "0".."9"+; + public TerminalRule getINTRule() { + return gaTerminals.getINTRule(); + } + + //terminal STRING: + // + // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"" | "\'" ("\\" ("b" | "t" | + // + // "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\'"))* "\'"; + public TerminalRule getSTRINGRule() { + return gaTerminals.getSTRINGRule(); + } + + //terminal ML_COMMENT: + // + // "/ *"->"* /"; + public TerminalRule getML_COMMENTRule() { + return gaTerminals.getML_COMMENTRule(); + } + + //terminal SL_COMMENT: + // + // "//" !("\n" | "\r")* ("\r"? "\n")?; + public TerminalRule getSL_COMMENTRule() { + return gaTerminals.getSL_COMMENTRule(); + } + + //terminal WS: + // + // (" " | "\t" | "\r" | "\n")+; + public TerminalRule getWSRule() { + return gaTerminals.getWSRule(); + } + + //terminal ANY_OTHER: + // + // .; + public TerminalRule getANY_OTHERRule() { + return gaTerminals.getANY_OTHERRule(); + } +} diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/validation/AbstractBaseJavaValidator.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/validation/AbstractBaseJavaValidator.java new file mode 100644 index 000000000..9f155d38c --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/validation/AbstractBaseJavaValidator.java @@ -0,0 +1,20 @@ +/* +* generated by Xtext +*/ +package org.eclipse.etrice.core.common.validation; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.emf.ecore.EPackage; + +public class AbstractBaseJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator { + + @Override + protected List<EPackage> getEPackages() { + List<EPackage> result = new ArrayList<EPackage>(); + result.add(org.eclipse.etrice.core.common.base.BasePackage.eINSTANCE); + return result; + } + +} diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/Base.xtext b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/Base.xtext new file mode 100644 index 000000000..4445838b4 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/Base.xtext @@ -0,0 +1,70 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Juergen Haug and Thomas Schuetz (initial contribution) + * Eyrak Paen + * + *******************************************************************************/ +grammar org.eclipse.etrice.core.common.Base with org.eclipse.xtext.common.Terminals + +generate base "http://www.eclipse.org/etrice/core/common/Base" +import "http://www.eclipse.org/emf/2002/Ecore" as ecore + +LiteralArray: + literals+=Literal (',' literals+=Literal)*; + + // Value Types for Attributes +Literal: + BooleanLiteral | + NumberLiteral | + StringLiteral; + +BooleanLiteral: + {BooleanLiteral} ('false' | isTrue?='true'); + +NumberLiteral: + IntLiteral | RealLiteral; + +RealLiteral: + {RealLiteral} value=Real; + +IntLiteral: + {IntLiteral} value=Integer; + +StringLiteral: + {StringLiteral} value=STRING; + +Integer returns ecore::ELong: + SignedInteger | Hexadecimal; + +SignedInteger hidden(): + ('+' | '-')? INT; + +Hexadecimal hidden(): + HEX; + +Real returns ecore::EDouble: + Decimal | DotDecimal | DecimalDot | DecimalExp; + +Decimal hidden(): + ('+' | '-')? INT '.' INT; + +DotDecimal hidden(): + ('+' | '-')? '.' INT; + +DecimalDot hidden(): + ('+' | '-')? INT '.'; + +DecimalExp hidden(): + ('+' | '-')? INT '.' INT EXP; + +terminal EXP: + ('e' | 'E') ('+' | '-')? ('0'..'9')+; + +terminal HEX: + ('0x' | '0X') ('0'..'9' | 'a'..'f' | 'A'..'F')+; diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/BasePostprocessor.ext b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/BasePostprocessor.ext new file mode 100644 index 000000000..3759b0b88 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/BasePostprocessor.ext @@ -0,0 +1,17 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Thomas Schuetz and Henrik Rentz-Reichert (initial contribution) + * Eyrak Paen + *******************************************************************************/ + +import xtext; + +process(GeneratedMetamodel this) : + JAVA org.eclipse.etrice.core.common.postprocessing.PostprocessorController.process(org.eclipse.xtext.GeneratedMetamodel) +;
\ No newline at end of file diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/BaseRuntimeModule.java b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/BaseRuntimeModule.java new file mode 100644 index 000000000..69368d6ea --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/BaseRuntimeModule.java @@ -0,0 +1,20 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ + +package org.eclipse.etrice.core.common; + +/** + * Use this class to register components to be used at runtime / without the Equinox extension registry. + */ +public class BaseRuntimeModule extends org.eclipse.etrice.core.common.AbstractBaseRuntimeModule { + +} diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/BaseStandaloneSetup.java b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/BaseStandaloneSetup.java new file mode 100644 index 000000000..9112180d8 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/BaseStandaloneSetup.java @@ -0,0 +1,24 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ +package org.eclipse.etrice.core.common; + +/** + * Initialization support for running Xtext languages + * without equinox extension registry + */ +public class BaseStandaloneSetup extends BaseStandaloneSetupGenerated{ + + public static void doSetup() { + new BaseStandaloneSetup().createInjectorAndDoEMFRegistration(); + } +} + diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/GenerateBase.mwe2 b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/GenerateBase.mwe2 new file mode 100644 index 000000000..7c6bbca5c --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/GenerateBase.mwe2 @@ -0,0 +1,153 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ +module org.eclipse.etrice.core.common.GenerateBase + +import org.eclipse.emf.mwe.utils.* +import org.eclipse.xtext.generator.* +import org.eclipse.xtext.ui.generator.* + +var grammarURI = "classpath:/org/eclipse/etrice/core/common/Base.xtext" +var fileExtensions = "etbase" +var projectName = "org.eclipse.etrice.core.common" +var runtimeProject = "../${projectName}" +var generateXtendStub = true + +Workflow { + bean = StandaloneSetup { + scanClassPath = true + platformUri = "${runtimeProject}/.." + // The following two lines can be removed, if Xbase is not used. + registerGeneratedEPackage = "org.eclipse.xtext.xbase.XbasePackage" + registerGenModelFile = "platform:/resource/org.eclipse.xtext.xbase/model/Xbase.genmodel" + } + + component = DirectoryCleaner { + directory = "${runtimeProject}/src-gen" + } + + component = DirectoryCleaner { + directory = "${runtimeProject}.ui/src-gen" + } + + component = DirectoryCleaner { + directory = "../../tests/${projectName}.tests/src-gen" + } + + component = Generator { + pathRtProject = runtimeProject + pathUiProject = "${runtimeProject}.ui" + pathTestProject = "../../tests/${projectName}.tests" + projectNameRt = projectName + projectNameUi = "${projectName}.ui" + language = auto-inject { + uri = grammarURI + + // Java API to access grammar elements (required by several other fragments) + fragment = grammarAccess.GrammarAccessFragment auto-inject {} + + // generates Java API for the generated EPackages + fragment = ecore.EcoreGeneratorFragment auto-inject { + // referencedGenModels = " + // platform:/resource/org.eclipse.xtext.xbase/model/Xbase.genmodel, + // platform:/resource/org.eclipse.xtext.common.types/model/JavaVMTypes.genmodel + // " + } + + // the old serialization component + // fragment = parseTreeConstructor.ParseTreeConstructorFragment auto-inject {} + + // serializer 2.0 + fragment = serializer.SerializerFragment auto-inject { + generateStub = false + } + + // a custom ResourceFactory for use with EMF + fragment = resourceFactory.ResourceFactoryFragment auto-inject {} + + // The antlr parser generator fragment. + fragment = parser.antlr.XtextAntlrGeneratorFragment auto-inject { + // options = { + // backtrack = true + // } + } + +// JavaValidatorFragment is used by the eTrice subgrammars instead of xtend-based Validation +// // Xtend-based API for validation +// fragment = validation.ValidatorFragment auto-inject { +// // composedCheck = "org.eclipse.xtext.validation.ImportUriValidator" +// // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" +// } + + // Added for compatibility with existing eTrice subgrammars + fragment = validation.JavaValidatorFragment {} + + // old scoping and exporting API + // fragment = scoping.ImportURIScopingFragment auto-inject {} + // fragment = exporting.SimpleNamesFragment auto-inject {} + + // scoping and exporting API + fragment = scoping.ImportNamespacesScopingFragment auto-inject {} + fragment = exporting.QualifiedNamesFragment auto-inject {} + fragment = builder.BuilderIntegrationFragment auto-inject {} + + // generator API + fragment = generator.GeneratorFragment auto-inject {} + + // formatter API + fragment = formatting.FormatterFragment auto-inject {} + + // labeling API + fragment = labeling.LabelProviderFragment auto-inject {} + + // outline API + fragment = outline.OutlineTreeProviderFragment auto-inject {} + fragment = outline.QuickOutlineFragment auto-inject {} + + // quickfix API + fragment = quickfix.QuickfixProviderFragment auto-inject {} + +// JavaBasedContentAssistFragment used by eTrice sub-grammars instead of ContentAssistFragment +// // content assist API +// fragment = contentAssist.ContentAssistFragment auto-inject {} + + // content assist API + fragment = contentAssist.JavaBasedContentAssistFragment {} + + // generates a more lightweight Antlr parser and lexer tailored for content assist + fragment = parser.antlr.XtextAntlrUiGeneratorFragment auto-inject {} + + // generates junit test support classes into Generator#pathTestProject + fragment = junit.Junit4Fragment auto-inject {} + + // project wizard (optional) + // fragment = projectWizard.SimpleProjectWizardFragment auto-inject { + // generatorProjectName = "${projectName}" + // } + + // rename refactoring + fragment = refactoring.RefactorElementNameFragment auto-inject {} + + // provides the necessary bindings for java types integration + fragment = types.TypesGeneratorFragment auto-inject {} + + // generates the required bindings only if the grammar inherits from Xbase + fragment = xbase.XbaseGeneratorFragment auto-inject {} + + // provides a preference page for template proposals + fragment = templates.CodetemplatesGeneratorFragment auto-inject {} + + // provides a compare view + fragment = compare.CompareFragment auto-inject {} + } + } +} + diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/converter/DoubleConverter.java b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/converter/DoubleConverter.java new file mode 100644 index 000000000..8a19cb3dc --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/converter/DoubleConverter.java @@ -0,0 +1,38 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Juergen Haug (initial contribution) + * Eyrak Paen + * + *******************************************************************************/ + +package org.eclipse.etrice.core.common.converter; + +import org.eclipse.xtext.conversion.ValueConverterException; +import org.eclipse.xtext.conversion.impl.AbstractLexerBasedConverter; +import org.eclipse.xtext.nodemodel.INode; +import org.eclipse.xtext.util.Strings; + +public class DoubleConverter extends AbstractLexerBasedConverter<Double> { + + @Override + public Double toValue(String string, INode node) + throws ValueConverterException { + if (Strings.isEmpty(string)) + throw new ValueConverterException( + "Couldn't convert empty string to double.", node, null); + try { + double value = Double.parseDouble(string); + return value; + } catch (NumberFormatException e) { + throw new ValueConverterException("Couldn't convert '" + string + + "' to double.", node, e); + } + } + +}
\ No newline at end of file diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/converter/LongConverter.java b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/converter/LongConverter.java new file mode 100644 index 000000000..90711eda8 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/converter/LongConverter.java @@ -0,0 +1,51 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Juergen Haug (initial contribution) + * Eyrak Paen + * + *******************************************************************************/ + +package org.eclipse.etrice.core.common.converter; + +import org.eclipse.xtext.conversion.ValueConverterException; +import org.eclipse.xtext.conversion.impl.AbstractLexerBasedConverter; +import org.eclipse.xtext.nodemodel.INode; +import org.eclipse.xtext.util.Strings; + +public class LongConverter extends AbstractLexerBasedConverter<Long> { + + @Override + public Long toValue(String string, INode node) + throws ValueConverterException { + if (Strings.isEmpty(string)) + throw new ValueConverterException( + "Couldn't convert empty string to integer.", node, null); + if (string.startsWith("0x") || string.startsWith("0X")) { + try { + long value = Long.parseLong(string.substring(2), 16); + return value; + } catch (NumberFormatException e) { + throw new ValueConverterException("Couldn't convert '" + + string + "' to hex.", node, e); + } + } else { + try { + String tmp = string; + if(string.charAt(0) == '+'){ + tmp = string.substring(1, string.length()); + } + long value = Long.parseLong(tmp); + return value; + } catch (NumberFormatException e) { + throw new ValueConverterException("Couldn't convert '" + + string + "' to integer.", node, e); + } + } + } +}
\ No newline at end of file diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/formatting/BaseFormatter.xtend b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/formatting/BaseFormatter.xtend new file mode 100644 index 000000000..cfe69c5f7 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/formatting/BaseFormatter.xtend @@ -0,0 +1,38 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ +package org.eclipse.etrice.core.common.formatting + +import org.eclipse.xtext.formatting.impl.AbstractDeclarativeFormatter +import org.eclipse.xtext.formatting.impl.FormattingConfig +// import com.google.inject.Inject; +// import org.eclipse.etrice.core.common.services.BaseGrammarAccess + +/** + * This class contains custom formatting description. + * + * see : http://www.eclipse.org/Xtext/documentation.html#formatting + * on how and when to use it + * + * Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example + */ +class BaseFormatter extends AbstractDeclarativeFormatter { + +// @Inject extension BaseGrammarAccess + + override protected void configureFormatting(FormattingConfig c) { +// It's usually a good idea to activate the following three statements. +// They will add and preserve newlines around comments +// c.setLinewrap(0, 1, 2).before(SL_COMMENTRule) +// c.setLinewrap(0, 1, 2).before(ML_COMMENTRule) +// c.setLinewrap(0, 1, 1).after(ML_COMMENTRule) + } +} diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/generator/BaseGenerator.xtend b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/generator/BaseGenerator.xtend new file mode 100644 index 000000000..f5f430967 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/generator/BaseGenerator.xtend @@ -0,0 +1,32 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ +package org.eclipse.etrice.core.common.generator + +import org.eclipse.emf.ecore.resource.Resource +import org.eclipse.xtext.generator.IGenerator +import org.eclipse.xtext.generator.IFileSystemAccess + +/** + * Generates code from your model files on save. + * + * see http://www.eclipse.org/Xtext/documentation.html#TutorialCodeGeneration + */ +class BaseGenerator implements IGenerator { + + override void doGenerate(Resource resource, IFileSystemAccess fsa) { +// fsa.generateFile('greetings.txt', 'People to greet: ' + +// resource.allContents +// .filter(typeof(Greeting)) +// .map[name] +// .join(', ')) + } +} diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/postprocessing/DocuPostprocessor.xtend b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/postprocessing/DocuPostprocessor.xtend new file mode 100644 index 000000000..a536f2a18 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/postprocessing/DocuPostprocessor.xtend @@ -0,0 +1,49 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Juergen Haug (initial contribution) + * Eyrak Paen + * + *******************************************************************************/ + +package org.eclipse.etrice.core.common.postprocessing + +import org.eclipse.xtext.GeneratedMetamodel + +import static extension org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers.* + +class DocuPostprocessor { + def process(GeneratedMetamodel metamodel) { + val pckg = metamodel.EPackage + //------------------------------------------------------------------ + var cls = pckg.getClass("LiteralArray") + cls.setDocumentation( + ''' + Aggregates one or more {@link Literal literals}. + ''') + + cls.getReference("literals").setDocumentation( + ''' + This is a list of literals. + ''') + + //------------------------------------------------------------------ + + cls = pckg.getClass("Literal") + cls.setDocumentation( + ''' + It is the super class of + <ul> + <li>{@link BooleanLiteral}</li> + <li>{@link NumberLiteral}</li> + <li>{@link StringLiteral}</li> + </ul> + that represents a primitive value. + ''') + } +}
\ No newline at end of file diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.xtend b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.xtend index f43597538..c1e62ed64 100644 --- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.xtend +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.xtend @@ -10,7 +10,7 @@ * *******************************************************************************/ -package org.eclipse.etrice.core.postprocessing +package org.eclipse.etrice.core.common.postprocessing import org.eclipse.emf.ecore.EPackage import org.eclipse.emf.ecore.EClass diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/postprocessing/PostprocessorController.java b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/postprocessing/PostprocessorController.java new file mode 100644 index 000000000..6f9c9c791 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/postprocessing/PostprocessorController.java @@ -0,0 +1,21 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ + +package org.eclipse.etrice.core.common.postprocessing; + +import org.eclipse.xtext.GeneratedMetamodel; + +public class PostprocessorController { + public static void process(GeneratedMetamodel metamodel){ + new DocuPostprocessor().process(metamodel); + } +} diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/scoping/BaseScopeProvider.xtend b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/scoping/BaseScopeProvider.xtend new file mode 100644 index 000000000..66470de8c --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/scoping/BaseScopeProvider.xtend @@ -0,0 +1,23 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ +package org.eclipse.etrice.core.common.scoping + +/** + * This class contains custom scoping description. + * + * see : http://www.eclipse.org/Xtext/documentation.html#scoping + * on how and when to use it + * + */ +class BaseScopeProvider extends org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider { + +} diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/validation/BaseJavaValidator.java b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/validation/BaseJavaValidator.java new file mode 100644 index 000000000..0724114aa --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/validation/BaseJavaValidator.java @@ -0,0 +1,28 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Eyrak Paen (initial contribution) + * + *******************************************************************************/ + +package org.eclipse.etrice.core.common.validation; + +/** + * Custom validation rules. + * + * see http://www.eclipse.org/Xtext/documentation.html#validation + */ +public class BaseJavaValidator extends org.eclipse.etrice.core.common.validation.AbstractBaseJavaValidator { + +// @Check +// public void checkGreetingStartsWithCapital(Greeting greeting) { +// if (!Character.isUpperCase(greeting.getName().charAt(0))) { +// warning("Name should start with a capital", MyDslPackage.Literals.GREETING__NAME); +// } +// } +} diff --git a/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/formatting/BaseFormatter.java b/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/formatting/BaseFormatter.java new file mode 100644 index 000000000..3d2c746a1 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/formatting/BaseFormatter.java @@ -0,0 +1,21 @@ +/** + * generated by Xtext + */ +package org.eclipse.etrice.core.common.formatting; + +import org.eclipse.xtext.formatting.impl.AbstractDeclarativeFormatter; +import org.eclipse.xtext.formatting.impl.FormattingConfig; + +/** + * This class contains custom formatting description. + * + * see : http://www.eclipse.org/Xtext/documentation.html#formatting + * on how and when to use it + * + * Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example + */ +@SuppressWarnings("all") +public class BaseFormatter extends AbstractDeclarativeFormatter { + protected void configureFormatting(final FormattingConfig c) { + } +} diff --git a/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/generator/BaseGenerator.java b/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/generator/BaseGenerator.java new file mode 100644 index 000000000..3b3089995 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/generator/BaseGenerator.java @@ -0,0 +1,19 @@ +/** + * generated by Xtext + */ +package org.eclipse.etrice.core.common.generator; + +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.xtext.generator.IFileSystemAccess; +import org.eclipse.xtext.generator.IGenerator; + +/** + * Generates code from your model files on save. + * + * see http://www.eclipse.org/Xtext/documentation.html#TutorialCodeGeneration + */ +@SuppressWarnings("all") +public class BaseGenerator implements IGenerator { + public void doGenerate(final Resource resource, final IFileSystemAccess fsa) { + } +} diff --git a/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/postprocessing/DocuPostprocessor.java b/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/postprocessing/DocuPostprocessor.java new file mode 100644 index 000000000..12e6215f8 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/postprocessing/DocuPostprocessor.java @@ -0,0 +1,57 @@ +/** + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Juergen Haug (initial contribution) + * Eyrak Paen + */ +package org.eclipse.etrice.core.common.postprocessing; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; +import org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers; +import org.eclipse.xtend2.lib.StringConcatenation; +import org.eclipse.xtext.GeneratedMetamodel; + +@SuppressWarnings("all") +public class DocuPostprocessor { + public void process(final GeneratedMetamodel metamodel) { + final EPackage pckg = metamodel.getEPackage(); + EClass cls = PostprocessingHelpers.getClass(pckg, "LiteralArray"); + StringConcatenation _builder = new StringConcatenation(); + _builder.append("Aggregates one or more {@link Literal literals}.\t\t"); + _builder.newLine(); + PostprocessingHelpers.setDocumentation(cls, _builder.toString()); + EReference _reference = PostprocessingHelpers.getReference(cls, "literals"); + StringConcatenation _builder_1 = new StringConcatenation(); + _builder_1.append("This is a list of literals."); + _builder_1.newLine(); + PostprocessingHelpers.setDocumentation(_reference, _builder_1.toString()); + EClass _class = PostprocessingHelpers.getClass(pckg, "Literal"); + cls = _class; + StringConcatenation _builder_2 = new StringConcatenation(); + _builder_2.append("It is the super class of"); + _builder_2.newLine(); + _builder_2.append("<ul>"); + _builder_2.newLine(); + _builder_2.append("\t"); + _builder_2.append("<li>{@link BooleanLiteral}</li>"); + _builder_2.newLine(); + _builder_2.append("\t"); + _builder_2.append("<li>{@link NumberLiteral}</li>"); + _builder_2.newLine(); + _builder_2.append("\t"); + _builder_2.append("<li>{@link StringLiteral}</li>"); + _builder_2.newLine(); + _builder_2.append("</ul>"); + _builder_2.newLine(); + _builder_2.append("that represents a primitive value."); + _builder_2.newLine(); + PostprocessingHelpers.setDocumentation(cls, _builder_2.toString()); + } +} diff --git a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.java b/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.java index cecc4e9e6..8ac9c2624 100644 --- a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.java +++ b/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.java @@ -8,7 +8,7 @@ * CONTRIBUTORS: * Juergen Haug */ -package org.eclipse.etrice.core.postprocessing; +package org.eclipse.etrice.core.common.postprocessing; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.EMap; diff --git a/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/scoping/BaseScopeProvider.java b/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/scoping/BaseScopeProvider.java new file mode 100644 index 000000000..64df13522 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/scoping/BaseScopeProvider.java @@ -0,0 +1,16 @@ +/** + * generated by Xtext + */ +package org.eclipse.etrice.core.common.scoping; + +import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider; + +/** + * This class contains custom scoping description. + * + * see : http://www.eclipse.org/Xtext/documentation.html#scoping + * on how and when to use it + */ +@SuppressWarnings("all") +public class BaseScopeProvider extends AbstractDeclarativeScopeProvider { +} diff --git a/plugins/org.eclipse.etrice.core.config.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.config.ui/META-INF/MANIFEST.MF index 0f6448808..758221e2e 100644 --- a/plugins/org.eclipse.etrice.core.config.ui/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.etrice.core.config.ui/META-INF/MANIFEST.MF @@ -16,9 +16,10 @@ Require-Bundle: org.eclipse.etrice.core.config;bundle-version="0.4.0";visibility org.eclipse.xtext.common.types.ui;bundle-version="2.1.1", org.eclipse.xtext.ui.codetemplates.ui;bundle-version="2.1.1", org.eclipse.compare, - org.eclipse.etrice.core.room.ui;bundle-version="0.4.0" -Import-Package: org.apache.log4j, - org.apache.commons.logging + org.eclipse.etrice.core.room.ui;bundle-version="0.4.0", + org.eclipse.etrice.core.common.ui;bundle-version="0.4.0" +Import-Package: org.apache.commons.logging, + org.apache.log4j Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Export-Package: org.eclipse.etrice.core.ui.contentassist.antlr, org.eclipse.etrice.core.ui.internal, diff --git a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractConfigProposalProvider.java b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractConfigProposalProvider.java index f6fdac579..1c5efead5 100644 --- a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractConfigProposalProvider.java +++ b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractConfigProposalProvider.java @@ -9,12 +9,12 @@ import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; /** - * Represents a generated, default implementation of superclass {@link org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider}. + * Represents a generated, default implementation of superclass {@link org.eclipse.etrice.core.common.ui.contentassist.BaseProposalProvider}. * Methods are dynamically dispatched on the first parameter, i.e., you can override them * with a more concrete subtype. */ @SuppressWarnings("all") -public class AbstractConfigProposalProvider extends org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider { +public class AbstractConfigProposalProvider extends org.eclipse.etrice.core.common.ui.contentassist.BaseProposalProvider { public void completeConfigModel_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -124,21 +124,6 @@ public class AbstractConfigProposalProvider extends org.eclipse.xtext.common.ui. public void completeImport_ImportURI(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } - public void completeLiteralArray_Literals(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBooleanLiteral_IsTrue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeRealLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeIntLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeStringLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } public void complete_ConfigModel(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override @@ -188,55 +173,4 @@ public class AbstractConfigProposalProvider extends org.eclipse.xtext.common.ui. public void complete_FQN(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } - public void complete_LiteralArray(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Literal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BooleanLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_NumberLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_RealLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_IntLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_StringLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Integer(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SignedInteger(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Hexadecimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Real(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Decimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DotDecimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DecimalDot(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DecimalExp(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_EXP(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_HEX(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } } diff --git a/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/contentassist/ConfigProposalProvider.java b/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/contentassist/ConfigProposalProvider.java index c7d2542a2..d1163546b 100644 --- a/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/contentassist/ConfigProposalProvider.java +++ b/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/contentassist/ConfigProposalProvider.java @@ -19,7 +19,7 @@ import org.eclipse.emf.ecore.EObject; import org.eclipse.etrice.core.config.ActorInstanceConfig; import org.eclipse.etrice.core.config.AttrConfig; import org.eclipse.etrice.core.config.AttrInstanceConfig; -import org.eclipse.etrice.core.config.LiteralArray; +import org.eclipse.etrice.core.common.base.LiteralArray; import org.eclipse.etrice.core.config.RefPath; import org.eclipse.etrice.core.config.util.ConfigUtil; import org.eclipse.etrice.core.room.ActorContainerClass; diff --git a/plugins/org.eclipse.etrice.core.config/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.config/META-INF/MANIFEST.MF index 6ea518e11..d83b057ba 100644 --- a/plugins/org.eclipse.etrice.core.config/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.etrice.core.config/META-INF/MANIFEST.MF @@ -19,7 +19,8 @@ Require-Bundle: org.eclipse.xtext;bundle-version="2.1.1";visibility:=reexport, org.eclipse.emf.common, org.antlr.runtime, org.eclipse.xtext.common.types;bundle-version="2.1.1", - org.eclipse.etrice.core.room;bundle-version="0.4.0" + org.eclipse.etrice.core.room;bundle-version="0.4.0", + org.eclipse.etrice.core.common;bundle-version="0.4.0" Import-Package: org.apache.commons.logging, org.apache.log4j, org.eclipse.xtend.lib, diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.ecore b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.ecore index 31a0eb48a..2075d602c 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.ecore +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.ecore @@ -201,7 +201,7 @@ <details key="documentation" value="<br>This is the attribute.
"/> </eAnnotations> </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//LiteralArray" + <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.ecore#//LiteralArray" containment="true"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="documentation" value="<br>This is the value of {@link #getAttribute attribute}.
"/> @@ -212,13 +212,13 @@ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="documentation" value="<br>This class models a configuration for an {@link org.eclipse.etrice.core.room.Attribute attribute}.
The configuration defines a default value for all instances of the attribute.
The values are applied at generation time.
<br>If the type of the given {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is
<ul>
	<li>primitive, then a {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} might exist and {@link #getAttributes attributes} is empty</li>
	<li>compound attribute (e.g. {@link org.eclipse.etrice.core.room.DataClass data class}), then {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} is null and configurations for children {@link #getAttributes attributes} might exist</li>
</ul>				
"/> </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EReference" name="min" eType="#//NumberLiteral" + <eStructuralFeatures xsi:type="ecore:EReference" name="min" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.ecore#//NumberLiteral" containment="true"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="documentation" value="<br>This is the lower bound of {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} , in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} has a numerical value.
"/> </eAnnotations> </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="max" eType="#//NumberLiteral" + <eStructuralFeatures xsi:type="ecore:EReference" name="max" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.ecore#//NumberLiteral" containment="true"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="documentation" value="<br>This is the upper bound of {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} , in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} has a numerical value.
"/> @@ -278,33 +278,4 @@ </eAnnotations> </eStructuralFeatures> </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="LiteralArray"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="<br>Aggregates one or more {@link Literal literals}.		
"/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EReference" name="literals" upperBound="-1" - eType="#//Literal" containment="true"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="<br>This is a list of literals.
"/> - </eAnnotations> - </eStructuralFeatures> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Literal"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="<br>It is the super class of
<ul>
	<li>{@link BooleanLiteral}</li>
	<li>{@link NumberLiteral}</li>
	<li>{@link StringLiteral}</li>
</ul>
that represents a primitive value.
"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="BooleanLiteral" eSuperTypes="#//Literal"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="isTrue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="NumberLiteral" eSuperTypes="#//Literal"/> - <eClassifiers xsi:type="ecore:EClass" name="RealLiteral" eSuperTypes="#//NumberLiteral"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IntLiteral" eSuperTypes="#//NumberLiteral"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="StringLiteral" eSuperTypes="#//Literal"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eClassifiers> </ecore:EPackage> diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.genmodel b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.genmodel index 6cdafee55..6b3cb9b0b 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.genmodel +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.genmodel @@ -4,7 +4,7 @@ editorDirectory="/org.eclipse.etrice.core.config.editor/src" modelPluginID="org.eclipse.etrice.core.config" forceOverwrite="true" modelName="Config" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" complianceLevel="5.0" copyrightFields="false" editPluginID="org.eclipse.etrice.core.config.edit" - editorPluginID="org.eclipse.etrice.core.config.editor" runtimeVersion="2.9" usedGenPackages="../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel#//room"> + editorPluginID="org.eclipse.etrice.core.config.editor" runtimeVersion="2.9" usedGenPackages="../../../../../../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.genmodel#//base ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel#//room"> <genPackages prefix="Config" basePackage="org.eclipse.etrice.core" disposableProviderFactory="true" ecorePackage="Config.ecore#/"> <genClasses ecoreClass="Config.ecore#//ConfigModel"> @@ -72,22 +72,5 @@ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Config.ecore#//Import/importedNamespace"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Config.ecore#//Import/importURI"/> </genClasses> - <genClasses ecoreClass="Config.ecore#//LiteralArray"> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Config.ecore#//LiteralArray/literals"/> - </genClasses> - <genClasses ecoreClass="Config.ecore#//Literal"/> - <genClasses ecoreClass="Config.ecore#//BooleanLiteral"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Config.ecore#//BooleanLiteral/isTrue"/> - </genClasses> - <genClasses ecoreClass="Config.ecore#//NumberLiteral"/> - <genClasses ecoreClass="Config.ecore#//RealLiteral"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Config.ecore#//RealLiteral/value"/> - </genClasses> - <genClasses ecoreClass="Config.ecore#//IntLiteral"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Config.ecore#//IntLiteral/value"/> - </genClasses> - <genClasses ecoreClass="Config.ecore#//StringLiteral"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Config.ecore#//StringLiteral/value"/> - </genClasses> </genPackages> </genmodel:GenModel> diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.xtextbin b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.xtextbin Binary files differindex b906be69f..8bed6356d 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.xtextbin +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.xtextbin diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/ConfigStandaloneSetupGenerated.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/ConfigStandaloneSetupGenerated.java index 01bda2b71..f034b082a 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/ConfigStandaloneSetupGenerated.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/ConfigStandaloneSetupGenerated.java @@ -17,7 +17,7 @@ import com.google.inject.Injector; public class ConfigStandaloneSetupGenerated implements ISetup { public Injector createInjectorAndDoEMFRegistration() { - org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup(); + org.eclipse.etrice.core.common.BaseStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrClassConfig.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrClassConfig.java index 81f20a0b3..074e68883 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrClassConfig.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrClassConfig.java @@ -4,6 +4,8 @@ package org.eclipse.etrice.core.config; import org.eclipse.emf.common.util.EList; +import org.eclipse.etrice.core.common.base.NumberLiteral; + /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Attr Class Config</b></em>'. diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrConfig.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrConfig.java index be54d12c6..114ba50fd 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrConfig.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrConfig.java @@ -4,6 +4,8 @@ package org.eclipse.etrice.core.config; import org.eclipse.emf.ecore.EObject; +import org.eclipse.etrice.core.common.base.LiteralArray; + import org.eclipse.etrice.core.room.Attribute; /** diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigFactory.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigFactory.java index 03e61ccdd..0f52720c2 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigFactory.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigFactory.java @@ -149,69 +149,6 @@ public interface ConfigFactory extends EFactory Import createImport(); /** - * Returns a new object of class '<em>Literal Array</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Literal Array</em>'. - * @generated - */ - LiteralArray createLiteralArray(); - - /** - * Returns a new object of class '<em>Literal</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Literal</em>'. - * @generated - */ - Literal createLiteral(); - - /** - * Returns a new object of class '<em>Boolean Literal</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Boolean Literal</em>'. - * @generated - */ - BooleanLiteral createBooleanLiteral(); - - /** - * Returns a new object of class '<em>Number Literal</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Number Literal</em>'. - * @generated - */ - NumberLiteral createNumberLiteral(); - - /** - * Returns a new object of class '<em>Real Literal</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Real Literal</em>'. - * @generated - */ - RealLiteral createRealLiteral(); - - /** - * Returns a new object of class '<em>Int Literal</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Int Literal</em>'. - * @generated - */ - IntLiteral createIntLiteral(); - - /** - * Returns a new object of class '<em>String Literal</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>String Literal</em>'. - * @generated - */ - StringLiteral createStringLiteral(); - - /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigPackage.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigPackage.java index ef8585f52..68fd42765 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigPackage.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigPackage.java @@ -664,184 +664,6 @@ public interface ConfigPackage extends EPackage */ int IMPORT_FEATURE_COUNT = 2; - /** - * The meta object id for the '{@link org.eclipse.etrice.core.config.impl.LiteralArrayImpl <em>Literal Array</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.LiteralArrayImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getLiteralArray() - * @generated - */ - int LITERAL_ARRAY = 14; - - /** - * The feature id for the '<em><b>Literals</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LITERAL_ARRAY__LITERALS = 0; - - /** - * The number of structural features of the '<em>Literal Array</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LITERAL_ARRAY_FEATURE_COUNT = 1; - - /** - * The meta object id for the '{@link org.eclipse.etrice.core.config.impl.LiteralImpl <em>Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.LiteralImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getLiteral() - * @generated - */ - int LITERAL = 15; - - /** - * The number of structural features of the '<em>Literal</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LITERAL_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.etrice.core.config.impl.BooleanLiteralImpl <em>Boolean Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.BooleanLiteralImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getBooleanLiteral() - * @generated - */ - int BOOLEAN_LITERAL = 16; - - /** - * The feature id for the '<em><b>Is True</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BOOLEAN_LITERAL__IS_TRUE = LITERAL_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Boolean Literal</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BOOLEAN_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.etrice.core.config.impl.NumberLiteralImpl <em>Number Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.NumberLiteralImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getNumberLiteral() - * @generated - */ - int NUMBER_LITERAL = 17; - - /** - * The number of structural features of the '<em>Number Literal</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NUMBER_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.eclipse.etrice.core.config.impl.RealLiteralImpl <em>Real Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.RealLiteralImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getRealLiteral() - * @generated - */ - int REAL_LITERAL = 18; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int REAL_LITERAL__VALUE = NUMBER_LITERAL_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Real Literal</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int REAL_LITERAL_FEATURE_COUNT = NUMBER_LITERAL_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.etrice.core.config.impl.IntLiteralImpl <em>Int Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.IntLiteralImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getIntLiteral() - * @generated - */ - int INT_LITERAL = 19; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INT_LITERAL__VALUE = NUMBER_LITERAL_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Int Literal</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INT_LITERAL_FEATURE_COUNT = NUMBER_LITERAL_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.etrice.core.config.impl.StringLiteralImpl <em>String Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.StringLiteralImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getStringLiteral() - * @generated - */ - int STRING_LITERAL = 20; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int STRING_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>String Literal</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int STRING_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; - /** * Returns the meta object for class '{@link org.eclipse.etrice.core.config.ConfigModel <em>Model</em>}'. @@ -1358,131 +1180,6 @@ public interface ConfigPackage extends EPackage EAttribute getImport_ImportURI(); /** - * Returns the meta object for class '{@link org.eclipse.etrice.core.config.LiteralArray <em>Literal Array</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Literal Array</em>'. - * @see org.eclipse.etrice.core.config.LiteralArray - * @generated - */ - EClass getLiteralArray(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.config.LiteralArray#getLiterals <em>Literals</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Literals</em>'. - * @see org.eclipse.etrice.core.config.LiteralArray#getLiterals() - * @see #getLiteralArray() - * @generated - */ - EReference getLiteralArray_Literals(); - - /** - * Returns the meta object for class '{@link org.eclipse.etrice.core.config.Literal <em>Literal</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Literal</em>'. - * @see org.eclipse.etrice.core.config.Literal - * @generated - */ - EClass getLiteral(); - - /** - * Returns the meta object for class '{@link org.eclipse.etrice.core.config.BooleanLiteral <em>Boolean Literal</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Boolean Literal</em>'. - * @see org.eclipse.etrice.core.config.BooleanLiteral - * @generated - */ - EClass getBooleanLiteral(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.config.BooleanLiteral#isIsTrue <em>Is True</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Is True</em>'. - * @see org.eclipse.etrice.core.config.BooleanLiteral#isIsTrue() - * @see #getBooleanLiteral() - * @generated - */ - EAttribute getBooleanLiteral_IsTrue(); - - /** - * Returns the meta object for class '{@link org.eclipse.etrice.core.config.NumberLiteral <em>Number Literal</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Number Literal</em>'. - * @see org.eclipse.etrice.core.config.NumberLiteral - * @generated - */ - EClass getNumberLiteral(); - - /** - * Returns the meta object for class '{@link org.eclipse.etrice.core.config.RealLiteral <em>Real Literal</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Real Literal</em>'. - * @see org.eclipse.etrice.core.config.RealLiteral - * @generated - */ - EClass getRealLiteral(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.config.RealLiteral#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.etrice.core.config.RealLiteral#getValue() - * @see #getRealLiteral() - * @generated - */ - EAttribute getRealLiteral_Value(); - - /** - * Returns the meta object for class '{@link org.eclipse.etrice.core.config.IntLiteral <em>Int Literal</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Int Literal</em>'. - * @see org.eclipse.etrice.core.config.IntLiteral - * @generated - */ - EClass getIntLiteral(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.config.IntLiteral#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.etrice.core.config.IntLiteral#getValue() - * @see #getIntLiteral() - * @generated - */ - EAttribute getIntLiteral_Value(); - - /** - * Returns the meta object for class '{@link org.eclipse.etrice.core.config.StringLiteral <em>String Literal</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>String Literal</em>'. - * @see org.eclipse.etrice.core.config.StringLiteral - * @generated - */ - EClass getStringLiteral(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.config.StringLiteral#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.etrice.core.config.StringLiteral#getValue() - * @see #getStringLiteral() - * @generated - */ - EAttribute getStringLiteral_Value(); - - /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -1917,116 +1614,6 @@ public interface ConfigPackage extends EPackage */ EAttribute IMPORT__IMPORT_URI = eINSTANCE.getImport_ImportURI(); - /** - * The meta object literal for the '{@link org.eclipse.etrice.core.config.impl.LiteralArrayImpl <em>Literal Array</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.LiteralArrayImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getLiteralArray() - * @generated - */ - EClass LITERAL_ARRAY = eINSTANCE.getLiteralArray(); - - /** - * The meta object literal for the '<em><b>Literals</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference LITERAL_ARRAY__LITERALS = eINSTANCE.getLiteralArray_Literals(); - - /** - * The meta object literal for the '{@link org.eclipse.etrice.core.config.impl.LiteralImpl <em>Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.LiteralImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getLiteral() - * @generated - */ - EClass LITERAL = eINSTANCE.getLiteral(); - - /** - * The meta object literal for the '{@link org.eclipse.etrice.core.config.impl.BooleanLiteralImpl <em>Boolean Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.BooleanLiteralImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getBooleanLiteral() - * @generated - */ - EClass BOOLEAN_LITERAL = eINSTANCE.getBooleanLiteral(); - - /** - * The meta object literal for the '<em><b>Is True</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute BOOLEAN_LITERAL__IS_TRUE = eINSTANCE.getBooleanLiteral_IsTrue(); - - /** - * The meta object literal for the '{@link org.eclipse.etrice.core.config.impl.NumberLiteralImpl <em>Number Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.NumberLiteralImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getNumberLiteral() - * @generated - */ - EClass NUMBER_LITERAL = eINSTANCE.getNumberLiteral(); - - /** - * The meta object literal for the '{@link org.eclipse.etrice.core.config.impl.RealLiteralImpl <em>Real Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.RealLiteralImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getRealLiteral() - * @generated - */ - EClass REAL_LITERAL = eINSTANCE.getRealLiteral(); - - /** - * The meta object literal for the '<em><b>Value</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute REAL_LITERAL__VALUE = eINSTANCE.getRealLiteral_Value(); - - /** - * The meta object literal for the '{@link org.eclipse.etrice.core.config.impl.IntLiteralImpl <em>Int Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.IntLiteralImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getIntLiteral() - * @generated - */ - EClass INT_LITERAL = eINSTANCE.getIntLiteral(); - - /** - * The meta object literal for the '<em><b>Value</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute INT_LITERAL__VALUE = eINSTANCE.getIntLiteral_Value(); - - /** - * The meta object literal for the '{@link org.eclipse.etrice.core.config.impl.StringLiteralImpl <em>String Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.config.impl.StringLiteralImpl - * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getStringLiteral() - * @generated - */ - EClass STRING_LITERAL = eINSTANCE.getStringLiteral(); - - /** - * The meta object literal for the '<em><b>Value</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute STRING_LITERAL__VALUE = eINSTANCE.getStringLiteral_Value(); - } } //ConfigPackage diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/IntLiteral.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/IntLiteral.java deleted file mode 100644 index aa09608b0..000000000 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/IntLiteral.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - */ -package org.eclipse.etrice.core.config; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Int Literal</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.etrice.core.config.IntLiteral#getValue <em>Value</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.etrice.core.config.ConfigPackage#getIntLiteral() - * @model - * @generated - */ -public interface IntLiteral extends NumberLiteral -{ - /** - * Returns the value of the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Value</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Value</em>' attribute. - * @see #setValue(long) - * @see org.eclipse.etrice.core.config.ConfigPackage#getIntLiteral_Value() - * @model - * @generated - */ - long getValue(); - - /** - * Sets the value of the '{@link org.eclipse.etrice.core.config.IntLiteral#getValue <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Value</em>' attribute. - * @see #getValue() - * @generated - */ - void setValue(long value); - -} // IntLiteral diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/NumberLiteral.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/NumberLiteral.java deleted file mode 100644 index 246f02685..000000000 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/NumberLiteral.java +++ /dev/null @@ -1,18 +0,0 @@ -/** - */ -package org.eclipse.etrice.core.config; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Number Literal</b></em>'. - * <!-- end-user-doc --> - * - * - * @see org.eclipse.etrice.core.config.ConfigPackage#getNumberLiteral() - * @model - * @generated - */ -public interface NumberLiteral extends Literal -{ -} // NumberLiteral diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RealLiteral.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RealLiteral.java deleted file mode 100644 index 6d17e55e9..000000000 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RealLiteral.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - */ -package org.eclipse.etrice.core.config; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Real Literal</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.etrice.core.config.RealLiteral#getValue <em>Value</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.etrice.core.config.ConfigPackage#getRealLiteral() - * @model - * @generated - */ -public interface RealLiteral extends NumberLiteral -{ - /** - * Returns the value of the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Value</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Value</em>' attribute. - * @see #setValue(double) - * @see org.eclipse.etrice.core.config.ConfigPackage#getRealLiteral_Value() - * @model - * @generated - */ - double getValue(); - - /** - * Sets the value of the '{@link org.eclipse.etrice.core.config.RealLiteral#getValue <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Value</em>' attribute. - * @see #getValue() - * @generated - */ - void setValue(double value); - -} // RealLiteral diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/StringLiteral.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/StringLiteral.java deleted file mode 100644 index 21451d55d..000000000 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/StringLiteral.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - */ -package org.eclipse.etrice.core.config; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>String Literal</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.etrice.core.config.StringLiteral#getValue <em>Value</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.etrice.core.config.ConfigPackage#getStringLiteral() - * @model - * @generated - */ -public interface StringLiteral extends Literal -{ - /** - * Returns the value of the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Value</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Value</em>' attribute. - * @see #setValue(String) - * @see org.eclipse.etrice.core.config.ConfigPackage#getStringLiteral_Value() - * @model - * @generated - */ - String getValue(); - - /** - * Sets the value of the '{@link org.eclipse.etrice.core.config.StringLiteral#getValue <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Value</em>' attribute. - * @see #getValue() - * @generated - */ - void setValue(String value); - -} // StringLiteral diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/AttrClassConfigImpl.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/AttrClassConfigImpl.java index cfdce55f9..155edada9 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/AttrClassConfigImpl.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/AttrClassConfigImpl.java @@ -17,9 +17,10 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; +import org.eclipse.etrice.core.common.base.NumberLiteral; + import org.eclipse.etrice.core.config.AttrClassConfig; import org.eclipse.etrice.core.config.ConfigPackage; -import org.eclipse.etrice.core.config.NumberLiteral; /** * <!-- begin-user-doc --> diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/AttrConfigImpl.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/AttrConfigImpl.java index 7f2a72dc4..32fe671d9 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/AttrConfigImpl.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/AttrConfigImpl.java @@ -11,9 +11,10 @@ import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; +import org.eclipse.etrice.core.common.base.LiteralArray; + import org.eclipse.etrice.core.config.AttrConfig; import org.eclipse.etrice.core.config.ConfigPackage; -import org.eclipse.etrice.core.config.LiteralArray; import org.eclipse.etrice.core.room.Attribute; diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/BooleanLiteralImpl.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/BooleanLiteralImpl.java deleted file mode 100644 index 4e91139f8..000000000 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/BooleanLiteralImpl.java +++ /dev/null @@ -1,176 +0,0 @@ -/** - */ -package org.eclipse.etrice.core.config.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.etrice.core.config.BooleanLiteral; -import org.eclipse.etrice.core.config.ConfigPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Boolean Literal</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.etrice.core.config.impl.BooleanLiteralImpl#isIsTrue <em>Is True</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class BooleanLiteralImpl extends LiteralImpl implements BooleanLiteral -{ - /** - * The default value of the '{@link #isIsTrue() <em>Is True</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isIsTrue() - * @generated - * @ordered - */ - protected static final boolean IS_TRUE_EDEFAULT = false; - - /** - * The cached value of the '{@link #isIsTrue() <em>Is True</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isIsTrue() - * @generated - * @ordered - */ - protected boolean isTrue = IS_TRUE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected BooleanLiteralImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ConfigPackage.Literals.BOOLEAN_LITERAL; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isIsTrue() - { - return isTrue; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setIsTrue(boolean newIsTrue) - { - boolean oldIsTrue = isTrue; - isTrue = newIsTrue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ConfigPackage.BOOLEAN_LITERAL__IS_TRUE, oldIsTrue, isTrue)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ConfigPackage.BOOLEAN_LITERAL__IS_TRUE: - return isIsTrue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ConfigPackage.BOOLEAN_LITERAL__IS_TRUE: - setIsTrue((Boolean)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ConfigPackage.BOOLEAN_LITERAL__IS_TRUE: - setIsTrue(IS_TRUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ConfigPackage.BOOLEAN_LITERAL__IS_TRUE: - return isTrue != IS_TRUE_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (isTrue: "); - result.append(isTrue); - result.append(')'); - return result.toString(); - } - -} //BooleanLiteralImpl diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigFactoryImpl.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigFactoryImpl.java index 53159e44b..51e48dd11 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigFactoryImpl.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigFactoryImpl.java @@ -78,13 +78,6 @@ public class ConfigFactoryImpl extends EFactoryImpl implements ConfigFactory case ConfigPackage.ATTR_INSTANCE_CONFIG: return createAttrInstanceConfig(); case ConfigPackage.REF_PATH: return createRefPath(); case ConfigPackage.IMPORT: return createImport(); - case ConfigPackage.LITERAL_ARRAY: return createLiteralArray(); - case ConfigPackage.LITERAL: return createLiteral(); - case ConfigPackage.BOOLEAN_LITERAL: return createBooleanLiteral(); - case ConfigPackage.NUMBER_LITERAL: return createNumberLiteral(); - case ConfigPackage.REAL_LITERAL: return createRealLiteral(); - case ConfigPackage.INT_LITERAL: return createIntLiteral(); - case ConfigPackage.STRING_LITERAL: return createStringLiteral(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } @@ -249,83 +242,6 @@ public class ConfigFactoryImpl extends EFactoryImpl implements ConfigFactory * <!-- end-user-doc --> * @generated */ - public LiteralArray createLiteralArray() - { - LiteralArrayImpl literalArray = new LiteralArrayImpl(); - return literalArray; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Literal createLiteral() - { - LiteralImpl literal = new LiteralImpl(); - return literal; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public BooleanLiteral createBooleanLiteral() - { - BooleanLiteralImpl booleanLiteral = new BooleanLiteralImpl(); - return booleanLiteral; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NumberLiteral createNumberLiteral() - { - NumberLiteralImpl numberLiteral = new NumberLiteralImpl(); - return numberLiteral; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RealLiteral createRealLiteral() - { - RealLiteralImpl realLiteral = new RealLiteralImpl(); - return realLiteral; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IntLiteral createIntLiteral() - { - IntLiteralImpl intLiteral = new IntLiteralImpl(); - return intLiteral; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public StringLiteral createStringLiteral() - { - StringLiteralImpl stringLiteral = new StringLiteralImpl(); - return stringLiteral; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ public ConfigPackage getConfigPackage() { return (ConfigPackage)getEPackage(); diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigPackageImpl.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigPackageImpl.java index 6d28078ad..a54e42268 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigPackageImpl.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigPackageImpl.java @@ -9,28 +9,23 @@ import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; +import org.eclipse.etrice.core.common.base.BasePackage; + import org.eclipse.etrice.core.config.ActorClassConfig; import org.eclipse.etrice.core.config.ActorInstanceConfig; import org.eclipse.etrice.core.config.AttrClassConfig; import org.eclipse.etrice.core.config.AttrConfig; import org.eclipse.etrice.core.config.AttrInstanceConfig; -import org.eclipse.etrice.core.config.BooleanLiteral; import org.eclipse.etrice.core.config.ConfigElement; import org.eclipse.etrice.core.config.ConfigFactory; import org.eclipse.etrice.core.config.ConfigModel; import org.eclipse.etrice.core.config.ConfigPackage; import org.eclipse.etrice.core.config.DynamicConfig; import org.eclipse.etrice.core.config.Import; -import org.eclipse.etrice.core.config.IntLiteral; -import org.eclipse.etrice.core.config.Literal; -import org.eclipse.etrice.core.config.LiteralArray; -import org.eclipse.etrice.core.config.NumberLiteral; import org.eclipse.etrice.core.config.PortClassConfig; import org.eclipse.etrice.core.config.PortInstanceConfig; import org.eclipse.etrice.core.config.ProtocolClassConfig; -import org.eclipse.etrice.core.config.RealLiteral; import org.eclipse.etrice.core.config.RefPath; -import org.eclipse.etrice.core.config.StringLiteral; import org.eclipse.etrice.core.config.SubSystemConfig; import org.eclipse.etrice.core.room.RoomPackage; @@ -142,55 +137,6 @@ public class ConfigPackageImpl extends EPackageImpl implements ConfigPackage private EClass importEClass = null; /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass literalArrayEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass literalEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass booleanLiteralEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass numberLiteralEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass realLiteralEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass intLiteralEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass stringLiteralEClass = null; - - /** * Creates an instance of the model <b>Package</b>, registered with * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package * package URI value. @@ -239,6 +185,7 @@ public class ConfigPackageImpl extends EPackageImpl implements ConfigPackage isInited = true; // Initialize simple dependencies + BasePackage.eINSTANCE.eClass(); RoomPackage.eINSTANCE.eClass(); // Create package meta-data objects @@ -741,126 +688,6 @@ public class ConfigPackageImpl extends EPackageImpl implements ConfigPackage * <!-- end-user-doc --> * @generated */ - public EClass getLiteralArray() - { - return literalArrayEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getLiteralArray_Literals() - { - return (EReference)literalArrayEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getLiteral() - { - return literalEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getBooleanLiteral() - { - return booleanLiteralEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBooleanLiteral_IsTrue() - { - return (EAttribute)booleanLiteralEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getNumberLiteral() - { - return numberLiteralEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getRealLiteral() - { - return realLiteralEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getRealLiteral_Value() - { - return (EAttribute)realLiteralEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIntLiteral() - { - return intLiteralEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getIntLiteral_Value() - { - return (EAttribute)intLiteralEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getStringLiteral() - { - return stringLiteralEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getStringLiteral_Value() - { - return (EAttribute)stringLiteralEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ public ConfigFactory getConfigFactory() { return (ConfigFactory)getEFactoryInstance(); @@ -947,25 +774,6 @@ public class ConfigPackageImpl extends EPackageImpl implements ConfigPackage importEClass = createEClass(IMPORT); createEAttribute(importEClass, IMPORT__IMPORTED_NAMESPACE); createEAttribute(importEClass, IMPORT__IMPORT_URI); - - literalArrayEClass = createEClass(LITERAL_ARRAY); - createEReference(literalArrayEClass, LITERAL_ARRAY__LITERALS); - - literalEClass = createEClass(LITERAL); - - booleanLiteralEClass = createEClass(BOOLEAN_LITERAL); - createEAttribute(booleanLiteralEClass, BOOLEAN_LITERAL__IS_TRUE); - - numberLiteralEClass = createEClass(NUMBER_LITERAL); - - realLiteralEClass = createEClass(REAL_LITERAL); - createEAttribute(realLiteralEClass, REAL_LITERAL__VALUE); - - intLiteralEClass = createEClass(INT_LITERAL); - createEAttribute(intLiteralEClass, INT_LITERAL__VALUE); - - stringLiteralEClass = createEClass(STRING_LITERAL); - createEAttribute(stringLiteralEClass, STRING_LITERAL__VALUE); } /** @@ -994,6 +802,7 @@ public class ConfigPackageImpl extends EPackageImpl implements ConfigPackage // Obtain other dependent packages RoomPackage theRoomPackage = (RoomPackage)EPackage.Registry.INSTANCE.getEPackage(RoomPackage.eNS_URI); + BasePackage theBasePackage = (BasePackage)EPackage.Registry.INSTANCE.getEPackage(BasePackage.eNS_URI); // Create type parameters @@ -1006,11 +815,6 @@ public class ConfigPackageImpl extends EPackageImpl implements ConfigPackage protocolClassConfigEClass.getESuperTypes().add(this.getConfigElement()); attrClassConfigEClass.getESuperTypes().add(this.getAttrConfig()); attrInstanceConfigEClass.getESuperTypes().add(this.getAttrConfig()); - booleanLiteralEClass.getESuperTypes().add(this.getLiteral()); - numberLiteralEClass.getESuperTypes().add(this.getLiteral()); - realLiteralEClass.getESuperTypes().add(this.getNumberLiteral()); - intLiteralEClass.getESuperTypes().add(this.getNumberLiteral()); - stringLiteralEClass.getESuperTypes().add(this.getLiteral()); // Initialize classes and features; add operations and parameters initEClass(configModelEClass, ConfigModel.class, "ConfigModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -1064,11 +868,11 @@ public class ConfigPackageImpl extends EPackageImpl implements ConfigPackage initEClass(attrConfigEClass, AttrConfig.class, "AttrConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAttrConfig_Attribute(), theRoomPackage.getAttribute(), null, "attribute", null, 0, 1, AttrConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getAttrConfig_Value(), this.getLiteralArray(), null, "value", null, 0, 1, AttrConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getAttrConfig_Value(), theBasePackage.getLiteralArray(), null, "value", null, 0, 1, AttrConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(attrClassConfigEClass, AttrClassConfig.class, "AttrClassConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAttrClassConfig_Min(), this.getNumberLiteral(), null, "min", null, 0, 1, AttrClassConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getAttrClassConfig_Max(), this.getNumberLiteral(), null, "max", null, 0, 1, AttrClassConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getAttrClassConfig_Min(), theBasePackage.getNumberLiteral(), null, "min", null, 0, 1, AttrClassConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getAttrClassConfig_Max(), theBasePackage.getNumberLiteral(), null, "max", null, 0, 1, AttrClassConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAttrClassConfig_Attributes(), this.getAttrClassConfig(), null, "attributes", null, 0, -1, AttrClassConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(attrInstanceConfigEClass, AttrInstanceConfig.class, "AttrInstanceConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -1083,25 +887,6 @@ public class ConfigPackageImpl extends EPackageImpl implements ConfigPackage initEAttribute(getImport_ImportedNamespace(), ecorePackage.getEString(), "importedNamespace", null, 0, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getImport_ImportURI(), ecorePackage.getEString(), "importURI", null, 0, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(literalArrayEClass, LiteralArray.class, "LiteralArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getLiteralArray_Literals(), this.getLiteral(), null, "literals", null, 0, -1, LiteralArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(literalEClass, Literal.class, "Literal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(booleanLiteralEClass, BooleanLiteral.class, "BooleanLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getBooleanLiteral_IsTrue(), ecorePackage.getEBoolean(), "isTrue", null, 0, 1, BooleanLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(numberLiteralEClass, NumberLiteral.class, "NumberLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(realLiteralEClass, RealLiteral.class, "RealLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getRealLiteral_Value(), ecorePackage.getEDouble(), "value", null, 0, 1, RealLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(intLiteralEClass, IntLiteral.class, "IntLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getIntLiteral_Value(), ecorePackage.getELong(), "value", null, 0, 1, IntLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(stringLiteralEClass, StringLiteral.class, "StringLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getStringLiteral_Value(), ecorePackage.getEString(), "value", null, 0, 1, StringLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - // Create resource createResource(eNS_URI); } diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/IntLiteralImpl.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/IntLiteralImpl.java deleted file mode 100644 index e2a8e9f77..000000000 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/IntLiteralImpl.java +++ /dev/null @@ -1,176 +0,0 @@ -/** - */ -package org.eclipse.etrice.core.config.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.etrice.core.config.ConfigPackage; -import org.eclipse.etrice.core.config.IntLiteral; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Int Literal</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.etrice.core.config.impl.IntLiteralImpl#getValue <em>Value</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class IntLiteralImpl extends NumberLiteralImpl implements IntLiteral -{ - /** - * The default value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected static final long VALUE_EDEFAULT = 0L; - - /** - * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected long value = VALUE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IntLiteralImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ConfigPackage.Literals.INT_LITERAL; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public long getValue() - { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValue(long newValue) - { - long oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ConfigPackage.INT_LITERAL__VALUE, oldValue, value)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ConfigPackage.INT_LITERAL__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ConfigPackage.INT_LITERAL__VALUE: - setValue((Long)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ConfigPackage.INT_LITERAL__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ConfigPackage.INT_LITERAL__VALUE: - return value != VALUE_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(')'); - return result.toString(); - } - -} //IntLiteralImpl diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/NumberLiteralImpl.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/NumberLiteralImpl.java deleted file mode 100644 index b383feb15..000000000 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/NumberLiteralImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -/** - */ -package org.eclipse.etrice.core.config.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.etrice.core.config.ConfigPackage; -import org.eclipse.etrice.core.config.NumberLiteral; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Number Literal</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class NumberLiteralImpl extends LiteralImpl implements NumberLiteral -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected NumberLiteralImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ConfigPackage.Literals.NUMBER_LITERAL; - } - -} //NumberLiteralImpl diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/RealLiteralImpl.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/RealLiteralImpl.java deleted file mode 100644 index 2fe2a5925..000000000 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/RealLiteralImpl.java +++ /dev/null @@ -1,176 +0,0 @@ -/** - */ -package org.eclipse.etrice.core.config.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.etrice.core.config.ConfigPackage; -import org.eclipse.etrice.core.config.RealLiteral; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Real Literal</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.etrice.core.config.impl.RealLiteralImpl#getValue <em>Value</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class RealLiteralImpl extends NumberLiteralImpl implements RealLiteral -{ - /** - * The default value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected static final double VALUE_EDEFAULT = 0.0; - - /** - * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected double value = VALUE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RealLiteralImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ConfigPackage.Literals.REAL_LITERAL; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public double getValue() - { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValue(double newValue) - { - double oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ConfigPackage.REAL_LITERAL__VALUE, oldValue, value)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ConfigPackage.REAL_LITERAL__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ConfigPackage.REAL_LITERAL__VALUE: - setValue((Double)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ConfigPackage.REAL_LITERAL__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ConfigPackage.REAL_LITERAL__VALUE: - return value != VALUE_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(')'); - return result.toString(); - } - -} //RealLiteralImpl diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/StringLiteralImpl.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/StringLiteralImpl.java deleted file mode 100644 index c53756dd6..000000000 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/StringLiteralImpl.java +++ /dev/null @@ -1,176 +0,0 @@ -/** - */ -package org.eclipse.etrice.core.config.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.etrice.core.config.ConfigPackage; -import org.eclipse.etrice.core.config.StringLiteral; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>String Literal</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.etrice.core.config.impl.StringLiteralImpl#getValue <em>Value</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class StringLiteralImpl extends LiteralImpl implements StringLiteral -{ - /** - * The default value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected static final String VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected String value = VALUE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected StringLiteralImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ConfigPackage.Literals.STRING_LITERAL; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getValue() - { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValue(String newValue) - { - String oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ConfigPackage.STRING_LITERAL__VALUE, oldValue, value)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ConfigPackage.STRING_LITERAL__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ConfigPackage.STRING_LITERAL__VALUE: - setValue((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ConfigPackage.STRING_LITERAL__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ConfigPackage.STRING_LITERAL__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(')'); - return result.toString(); - } - -} //StringLiteralImpl diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigAdapterFactory.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigAdapterFactory.java index ce3d8f030..4220a3518 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigAdapterFactory.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigAdapterFactory.java @@ -145,41 +145,6 @@ public class ConfigAdapterFactory extends AdapterFactoryImpl return createImportAdapter(); } @Override - public Adapter caseLiteralArray(LiteralArray object) - { - return createLiteralArrayAdapter(); - } - @Override - public Adapter caseLiteral(Literal object) - { - return createLiteralAdapter(); - } - @Override - public Adapter caseBooleanLiteral(BooleanLiteral object) - { - return createBooleanLiteralAdapter(); - } - @Override - public Adapter caseNumberLiteral(NumberLiteral object) - { - return createNumberLiteralAdapter(); - } - @Override - public Adapter caseRealLiteral(RealLiteral object) - { - return createRealLiteralAdapter(); - } - @Override - public Adapter caseIntLiteral(IntLiteral object) - { - return createIntLiteralAdapter(); - } - @Override - public Adapter caseStringLiteral(StringLiteral object) - { - return createStringLiteralAdapter(); - } - @Override public Adapter defaultCase(EObject object) { return createEObjectAdapter(); @@ -412,111 +377,6 @@ public class ConfigAdapterFactory extends AdapterFactoryImpl } /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.config.LiteralArray <em>Literal Array</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.etrice.core.config.LiteralArray - * @generated - */ - public Adapter createLiteralArrayAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.config.Literal <em>Literal</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.etrice.core.config.Literal - * @generated - */ - public Adapter createLiteralAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.config.BooleanLiteral <em>Boolean Literal</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.etrice.core.config.BooleanLiteral - * @generated - */ - public Adapter createBooleanLiteralAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.config.NumberLiteral <em>Number Literal</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.etrice.core.config.NumberLiteral - * @generated - */ - public Adapter createNumberLiteralAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.config.RealLiteral <em>Real Literal</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.etrice.core.config.RealLiteral - * @generated - */ - public Adapter createRealLiteralAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.config.IntLiteral <em>Int Literal</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.etrice.core.config.IntLiteral - * @generated - */ - public Adapter createIntLiteralAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.config.StringLiteral <em>String Literal</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.etrice.core.config.StringLiteral - * @generated - */ - public Adapter createStringLiteralAdapter() - { - return null; - } - - /** * Creates a new adapter for the default case. * <!-- begin-user-doc --> * This default implementation returns null. diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigSwitch.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigSwitch.java index 8f7d2e55d..ab330d972 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigSwitch.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigSwitch.java @@ -176,62 +176,6 @@ public class ConfigSwitch<T> extends Switch<T> if (result == null) result = defaultCase(theEObject); return result; } - case ConfigPackage.LITERAL_ARRAY: - { - LiteralArray literalArray = (LiteralArray)theEObject; - T result = caseLiteralArray(literalArray); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ConfigPackage.LITERAL: - { - Literal literal = (Literal)theEObject; - T result = caseLiteral(literal); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ConfigPackage.BOOLEAN_LITERAL: - { - BooleanLiteral booleanLiteral = (BooleanLiteral)theEObject; - T result = caseBooleanLiteral(booleanLiteral); - if (result == null) result = caseLiteral(booleanLiteral); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ConfigPackage.NUMBER_LITERAL: - { - NumberLiteral numberLiteral = (NumberLiteral)theEObject; - T result = caseNumberLiteral(numberLiteral); - if (result == null) result = caseLiteral(numberLiteral); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ConfigPackage.REAL_LITERAL: - { - RealLiteral realLiteral = (RealLiteral)theEObject; - T result = caseRealLiteral(realLiteral); - if (result == null) result = caseNumberLiteral(realLiteral); - if (result == null) result = caseLiteral(realLiteral); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ConfigPackage.INT_LITERAL: - { - IntLiteral intLiteral = (IntLiteral)theEObject; - T result = caseIntLiteral(intLiteral); - if (result == null) result = caseNumberLiteral(intLiteral); - if (result == null) result = caseLiteral(intLiteral); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ConfigPackage.STRING_LITERAL: - { - StringLiteral stringLiteral = (StringLiteral)theEObject; - T result = caseStringLiteral(stringLiteral); - if (result == null) result = caseLiteral(stringLiteral); - if (result == null) result = defaultCase(theEObject); - return result; - } default: return defaultCase(theEObject); } } @@ -461,118 +405,6 @@ public class ConfigSwitch<T> extends Switch<T> } /** - * Returns the result of interpreting the object as an instance of '<em>Literal Array</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Literal Array</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseLiteralArray(LiteralArray object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Literal</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Literal</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseLiteral(Literal object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Boolean Literal</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Boolean Literal</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseBooleanLiteral(BooleanLiteral object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Number Literal</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Number Literal</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseNumberLiteral(NumberLiteral object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Real Literal</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Real Literal</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRealLiteral(RealLiteral object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Int Literal</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Int Literal</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseIntLiteral(IntLiteral object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>String Literal</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>String Literal</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseStringLiteral(StringLiteral object) - { - return null; - } - - /** * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. * <!-- begin-user-doc --> * This implementation returns null; diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/serializer/ConfigSemanticSequencer.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/serializer/ConfigSemanticSequencer.java index b306da7ba..76ba20da2 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/serializer/ConfigSemanticSequencer.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/serializer/ConfigSemanticSequencer.java @@ -3,30 +3,31 @@ package org.eclipse.etrice.core.serializer; import com.google.inject.Inject; import com.google.inject.Provider; import org.eclipse.emf.ecore.EObject; +import org.eclipse.etrice.core.common.base.BasePackage; +import org.eclipse.etrice.core.common.base.BooleanLiteral; +import org.eclipse.etrice.core.common.base.IntLiteral; +import org.eclipse.etrice.core.common.base.LiteralArray; +import org.eclipse.etrice.core.common.base.RealLiteral; +import org.eclipse.etrice.core.common.base.StringLiteral; +import org.eclipse.etrice.core.common.serializer.BaseSemanticSequencer; import org.eclipse.etrice.core.config.ActorClassConfig; import org.eclipse.etrice.core.config.ActorInstanceConfig; import org.eclipse.etrice.core.config.AttrClassConfig; import org.eclipse.etrice.core.config.AttrInstanceConfig; -import org.eclipse.etrice.core.config.BooleanLiteral; import org.eclipse.etrice.core.config.ConfigModel; import org.eclipse.etrice.core.config.ConfigPackage; import org.eclipse.etrice.core.config.DynamicConfig; import org.eclipse.etrice.core.config.Import; -import org.eclipse.etrice.core.config.IntLiteral; -import org.eclipse.etrice.core.config.LiteralArray; import org.eclipse.etrice.core.config.PortClassConfig; import org.eclipse.etrice.core.config.PortInstanceConfig; import org.eclipse.etrice.core.config.ProtocolClassConfig; -import org.eclipse.etrice.core.config.RealLiteral; import org.eclipse.etrice.core.config.RefPath; -import org.eclipse.etrice.core.config.StringLiteral; import org.eclipse.etrice.core.config.SubSystemConfig; import org.eclipse.etrice.core.services.ConfigGrammarAccess; import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor; import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider; import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor; -import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; import org.eclipse.xtext.serializer.sequencer.GenericSequencer; import org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider; import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; @@ -34,13 +35,51 @@ import org.eclipse.xtext.serializer.sequencer.ITransientValueService; import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; @SuppressWarnings("all") -public class ConfigSemanticSequencer extends AbstractDelegatingSemanticSequencer { +public class ConfigSemanticSequencer extends BaseSemanticSequencer { @Inject private ConfigGrammarAccess grammarAccess; public void createSequence(EObject context, EObject semanticObject) { - if(semanticObject.eClass().getEPackage() == ConfigPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) { + if(semanticObject.eClass().getEPackage() == BasePackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) { + case BasePackage.BOOLEAN_LITERAL: + if(context == grammarAccess.getBooleanLiteralRule() || + context == grammarAccess.getLiteralRule()) { + sequence_BooleanLiteral(context, (BooleanLiteral) semanticObject); + return; + } + else break; + case BasePackage.INT_LITERAL: + if(context == grammarAccess.getIntLiteralRule() || + context == grammarAccess.getLiteralRule() || + context == grammarAccess.getNumberLiteralRule()) { + sequence_IntLiteral(context, (IntLiteral) semanticObject); + return; + } + else break; + case BasePackage.LITERAL_ARRAY: + if(context == grammarAccess.getLiteralArrayRule()) { + sequence_LiteralArray(context, (LiteralArray) semanticObject); + return; + } + else break; + case BasePackage.REAL_LITERAL: + if(context == grammarAccess.getLiteralRule() || + context == grammarAccess.getNumberLiteralRule() || + context == grammarAccess.getRealLiteralRule()) { + sequence_RealLiteral(context, (RealLiteral) semanticObject); + return; + } + else break; + case BasePackage.STRING_LITERAL: + if(context == grammarAccess.getLiteralRule() || + context == grammarAccess.getStringLiteralRule()) { + sequence_StringLiteral(context, (StringLiteral) semanticObject); + return; + } + else break; + } + else if(semanticObject.eClass().getEPackage() == ConfigPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) { case ConfigPackage.ACTOR_CLASS_CONFIG: if(context == grammarAccess.getActorClassConfigRule() || context == grammarAccess.getConfigElementRule()) { @@ -69,13 +108,6 @@ public class ConfigSemanticSequencer extends AbstractDelegatingSemanticSequencer return; } else break; - case ConfigPackage.BOOLEAN_LITERAL: - if(context == grammarAccess.getBooleanLiteralRule() || - context == grammarAccess.getLiteralRule()) { - sequence_BooleanLiteral(context, (BooleanLiteral) semanticObject); - return; - } - else break; case ConfigPackage.CONFIG_MODEL: if(context == grammarAccess.getConfigModelRule()) { sequence_ConfigModel(context, (ConfigModel) semanticObject); @@ -94,20 +126,6 @@ public class ConfigSemanticSequencer extends AbstractDelegatingSemanticSequencer return; } else break; - case ConfigPackage.INT_LITERAL: - if(context == grammarAccess.getIntLiteralRule() || - context == grammarAccess.getLiteralRule() || - context == grammarAccess.getNumberLiteralRule()) { - sequence_IntLiteral(context, (IntLiteral) semanticObject); - return; - } - else break; - case ConfigPackage.LITERAL_ARRAY: - if(context == grammarAccess.getLiteralArrayRule()) { - sequence_LiteralArray(context, (LiteralArray) semanticObject); - return; - } - else break; case ConfigPackage.PORT_CLASS_CONFIG: if(context == grammarAccess.getPortClassConfigRule()) { sequence_PortClassConfig(context, (PortClassConfig) semanticObject); @@ -127,27 +145,12 @@ public class ConfigSemanticSequencer extends AbstractDelegatingSemanticSequencer return; } else break; - case ConfigPackage.REAL_LITERAL: - if(context == grammarAccess.getLiteralRule() || - context == grammarAccess.getNumberLiteralRule() || - context == grammarAccess.getRealLiteralRule()) { - sequence_RealLiteral(context, (RealLiteral) semanticObject); - return; - } - else break; case ConfigPackage.REF_PATH: if(context == grammarAccess.getRefPathRule()) { sequence_RefPath(context, (RefPath) semanticObject); return; } else break; - case ConfigPackage.STRING_LITERAL: - if(context == grammarAccess.getLiteralRule() || - context == grammarAccess.getStringLiteralRule()) { - sequence_StringLiteral(context, (StringLiteral) semanticObject); - return; - } - else break; case ConfigPackage.SUB_SYSTEM_CONFIG: if(context == grammarAccess.getConfigElementRule() || context == grammarAccess.getSubSystemConfigRule()) { @@ -197,15 +200,6 @@ public class ConfigSemanticSequencer extends AbstractDelegatingSemanticSequencer /** * Constraint: - * (isTrue?='true'?) - */ - protected void sequence_BooleanLiteral(EObject context, BooleanLiteral semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Constraint: * (name=FQN imports+=Import* configElements+=ConfigElement*) */ protected void sequence_ConfigModel(EObject context, ConfigModel semanticObject) { @@ -233,31 +227,6 @@ public class ConfigSemanticSequencer extends AbstractDelegatingSemanticSequencer /** * Constraint: - * value=Integer - */ - protected void sequence_IntLiteral(EObject context, IntLiteral semanticObject) { - if(errorAcceptor != null) { - if(transientValues.isValueTransient(semanticObject, ConfigPackage.Literals.INT_LITERAL__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ConfigPackage.Literals.INT_LITERAL__VALUE)); - } - INodesForEObjectProvider nodes = createNodeProvider(semanticObject); - SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes); - feeder.accept(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Constraint: - * (literals+=Literal literals+=Literal*) - */ - protected void sequence_LiteralArray(EObject context, LiteralArray semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Constraint: * (attributes+=AttrClassConfig*) */ protected void sequence_PortClassConfig(EObject context, PortClassConfig semanticObject) { @@ -285,22 +254,6 @@ public class ConfigSemanticSequencer extends AbstractDelegatingSemanticSequencer /** * Constraint: - * value=Real - */ - protected void sequence_RealLiteral(EObject context, RealLiteral semanticObject) { - if(errorAcceptor != null) { - if(transientValues.isValueTransient(semanticObject, ConfigPackage.Literals.REAL_LITERAL__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ConfigPackage.Literals.REAL_LITERAL__VALUE)); - } - INodesForEObjectProvider nodes = createNodeProvider(semanticObject); - SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes); - feeder.accept(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Constraint: * (refs+=ID refs+=ID*) */ protected void sequence_RefPath(EObject context, RefPath semanticObject) { @@ -310,22 +263,6 @@ public class ConfigSemanticSequencer extends AbstractDelegatingSemanticSequencer /** * Constraint: - * value=STRING - */ - protected void sequence_StringLiteral(EObject context, StringLiteral semanticObject) { - if(errorAcceptor != null) { - if(transientValues.isValueTransient(semanticObject, ConfigPackage.Literals.STRING_LITERAL__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ConfigPackage.Literals.STRING_LITERAL__VALUE)); - } - INodesForEObjectProvider nodes = createNodeProvider(semanticObject); - SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes); - feeder.accept(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - * Constraint: * (root=[LogicalSystem|FQN] subSystem=[SubSystemRef|ID] dynConfig=DynamicConfig) */ protected void sequence_SubSystemConfig(EObject context, SubSystemConfig semanticObject) { diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/services/ConfigGrammarAccess.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/services/ConfigGrammarAccess.java index 5d4963534..673c3f56a 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/services/ConfigGrammarAccess.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/services/ConfigGrammarAccess.java @@ -12,7 +12,7 @@ import org.eclipse.xtext.*; import org.eclipse.xtext.service.GrammarProvider; import org.eclipse.xtext.service.AbstractElementFinder.*; -import org.eclipse.xtext.common.services.TerminalsGrammarAccess; +import org.eclipse.etrice.core.common.services.BaseGrammarAccess; @Singleton public class ConfigGrammarAccess extends AbstractGrammarElementFinder { @@ -909,37 +909,6 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1); - //FQN: - // - // ID ("." ID)*; - public ParserRule getRule() { return rule; } - - //ID ("." ID)* - public Group getGroup() { return cGroup; } - - //ID - public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } - - //("." ID)* - public Group getGroup_1() { return cGroup_1; } - - //"." - public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; } - - //ID - public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; } - } - - public class LiteralArrayElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LiteralArray"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cLiteralsAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cLiteralsLiteralParserRuleCall_0_0 = (RuleCall)cLiteralsAssignment_0.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); - private final Assignment cLiteralsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final RuleCall cLiteralsLiteralParserRuleCall_1_1_0 = (RuleCall)cLiteralsAssignment_1_1.eContents().get(0); - //// ----------------------------------------------------------------------------- // ////enum Unit: @@ -970,423 +939,83 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { // ////; // - //LiteralArray: + //FQN: // - // literals+=Literal ("," literals+=Literal)*; + // ID ("." ID)*; public ParserRule getRule() { return rule; } - //literals+=Literal ("," literals+=Literal)* - public Group getGroup() { return cGroup; } - - //literals+=Literal - public Assignment getLiteralsAssignment_0() { return cLiteralsAssignment_0; } - - //Literal - public RuleCall getLiteralsLiteralParserRuleCall_0_0() { return cLiteralsLiteralParserRuleCall_0_0; } - - //("," literals+=Literal)* - public Group getGroup_1() { return cGroup_1; } - - //"," - public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; } - - //literals+=Literal - public Assignment getLiteralsAssignment_1_1() { return cLiteralsAssignment_1_1; } - - //Literal - public RuleCall getLiteralsLiteralParserRuleCall_1_1_0() { return cLiteralsLiteralParserRuleCall_1_1_0; } - } - - public class LiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Literal"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cBooleanLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cNumberLiteralParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cStringLiteralParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - - //// Value Types for Attributes + //ID ("." ID)* // ----------------------------------------------------------------------------- // - //Literal: + ////enum Unit: // - // BooleanLiteral | NumberLiteral | StringLiteral; - public ParserRule getRule() { return rule; } - - //BooleanLiteral | NumberLiteral | StringLiteral - public Alternatives getAlternatives() { return cAlternatives; } - - //BooleanLiteral - public RuleCall getBooleanLiteralParserRuleCall_0() { return cBooleanLiteralParserRuleCall_0; } - - //NumberLiteral - public RuleCall getNumberLiteralParserRuleCall_1() { return cNumberLiteralParserRuleCall_1; } - - //StringLiteral - public RuleCall getStringLiteralParserRuleCall_2() { return cStringLiteralParserRuleCall_2; } - } - - public class BooleanLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BooleanLiteral"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cBooleanLiteralAction_0 = (Action)cGroup.eContents().get(0); - private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); - private final Keyword cFalseKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0); - private final Assignment cIsTrueAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1); - private final Keyword cIsTrueTrueKeyword_1_1_0 = (Keyword)cIsTrueAssignment_1_1.eContents().get(0); - - //BooleanLiteral: + //// N| // - // {BooleanLiteral} ("false" | isTrue?="true"); - public ParserRule getRule() { return rule; } - - //{BooleanLiteral} ("false" | isTrue?="true") - public Group getGroup() { return cGroup; } - - //{BooleanLiteral} - public Action getBooleanLiteralAction_0() { return cBooleanLiteralAction_0; } - - //"false" | isTrue?="true" - public Alternatives getAlternatives_1() { return cAlternatives_1; } - - //"false" - public Keyword getFalseKeyword_1_0() { return cFalseKeyword_1_0; } - - //isTrue?="true" - public Assignment getIsTrueAssignment_1_1() { return cIsTrueAssignment_1_1; } - - //"true" - public Keyword getIsTrueTrueKeyword_1_1_0() { return cIsTrueTrueKeyword_1_1_0; } - } - - public class NumberLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NumberLiteral"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cIntLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cRealLiteralParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //NumberLiteral: + //// W| // - // IntLiteral | RealLiteral; - public ParserRule getRule() { return rule; } - - //IntLiteral | RealLiteral - public Alternatives getAlternatives() { return cAlternatives; } - - //IntLiteral - public RuleCall getIntLiteralParserRuleCall_0() { return cIntLiteralParserRuleCall_0; } - - //RealLiteral - public RuleCall getRealLiteralParserRuleCall_1() { return cRealLiteralParserRuleCall_1; } - } - - public class RealLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RealLiteral"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cRealLiteralAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cValueRealParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0); - - //RealLiteral: + //// S = 's'| // - // {RealLiteral} value=Real; - public ParserRule getRule() { return rule; } - - //{RealLiteral} value=Real - public Group getGroup() { return cGroup; } - - //{RealLiteral} - public Action getRealLiteralAction_0() { return cRealLiteralAction_0; } - - //value=Real - public Assignment getValueAssignment_1() { return cValueAssignment_1; } - - //Real - public RuleCall getValueRealParserRuleCall_1_0() { return cValueRealParserRuleCall_1_0; } - } - - public class IntLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "IntLiteral"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cIntLiteralAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cValueIntegerParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0); - - //IntLiteral: + //// KG = 'kg'| // - // {IntLiteral} value=Integer; - public ParserRule getRule() { return rule; } - - //{IntLiteral} value=Integer - public Group getGroup() { return cGroup; } - - //{IntLiteral} - public Action getIntLiteralAction_0() { return cIntLiteralAction_0; } - - //value=Integer - public Assignment getValueAssignment_1() { return cValueAssignment_1; } - - //Integer - public RuleCall getValueIntegerParserRuleCall_1_0() { return cValueIntegerParserRuleCall_1_0; } - } - - public class StringLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StringLiteral"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cStringLiteralAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cValueSTRINGTerminalRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0); - - //StringLiteral: + //// M = 'm'| // - // {StringLiteral} value=STRING; - public ParserRule getRule() { return rule; } - - //{StringLiteral} value=STRING - public Group getGroup() { return cGroup; } - - //{StringLiteral} - public Action getStringLiteralAction_0() { return cStringLiteralAction_0; } - - //value=STRING - public Assignment getValueAssignment_1() { return cValueAssignment_1; } - - //STRING - public RuleCall getValueSTRINGTerminalRuleCall_1_0() { return cValueSTRINGTerminalRuleCall_1_0; } - } - - public class IntegerElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Integer"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cSignedIntegerParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cHexadecimalParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //Integer returns ecore::ELong: + //// C| // - // SignedInteger | Hexadecimal; - public ParserRule getRule() { return rule; } - - //SignedInteger | Hexadecimal - public Alternatives getAlternatives() { return cAlternatives; } - - //SignedInteger - public RuleCall getSignedIntegerParserRuleCall_0() { return cSignedIntegerParserRuleCall_0; } - - //Hexadecimal - public RuleCall getHexadecimalParserRuleCall_1() { return cHexadecimalParserRuleCall_1; } - } - - public class SignedIntegerElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SignedInteger"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); - private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); - private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); - private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - - //SignedInteger hidden(): + //// NM| // - // ("+" | "-")? INT; - public ParserRule getRule() { return rule; } - - //("+" | "-")? INT - public Group getGroup() { return cGroup; } - - //("+" | "-")? - public Alternatives getAlternatives_0() { return cAlternatives_0; } - - //"+" - public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } - - //"-" - public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } - - //INT - public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } - } - - public class HexadecimalElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Hexadecimal"); - private final RuleCall cHEXTerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //Hexadecimal hidden(): + //// RPM| // - // HEX; - public ParserRule getRule() { return rule; } - - //HEX - public RuleCall getHEXTerminalRuleCall() { return cHEXTerminalRuleCall; } - } - - public class RealElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Real"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cDecimalParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cDotDecimalParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cDecimalDotParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cDecimalExpParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - - //Real returns ecore::EDouble: + //// V| // - // Decimal | DotDecimal | DecimalDot | DecimalExp; - public ParserRule getRule() { return rule; } - - //Decimal | DotDecimal | DecimalDot | DecimalExp - public Alternatives getAlternatives() { return cAlternatives; } - - //Decimal - public RuleCall getDecimalParserRuleCall_0() { return cDecimalParserRuleCall_0; } - - //DotDecimal - public RuleCall getDotDecimalParserRuleCall_1() { return cDotDecimalParserRuleCall_1; } - - //DecimalDot - public RuleCall getDecimalDotParserRuleCall_2() { return cDecimalDotParserRuleCall_2; } - - //DecimalExp - public RuleCall getDecimalExpParserRuleCall_3() { return cDecimalExpParserRuleCall_3; } - } - - public class DecimalElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Decimal"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); - private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); - private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); - private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - - //Decimal hidden(): + //// A| // - // ("+" | "-")? INT "." INT; - public ParserRule getRule() { return rule; } - - //("+" | "-")? INT "." INT - public Group getGroup() { return cGroup; } - - //("+" | "-")? - public Alternatives getAlternatives_0() { return cAlternatives_0; } - - //"+" - public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } - - //"-" - public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } - - //INT - public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } - - //"." - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } - - //INT - public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; } - } - - public class DotDecimalElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DotDecimal"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); - private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); - private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); - private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final RuleCall cINTTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - - //DotDecimal hidden(): + //// HZ = 'Hz'| // - // ("+" | "-")? "." INT; - public ParserRule getRule() { return rule; } - - //("+" | "-")? "." INT - public Group getGroup() { return cGroup; } - - //("+" | "-")? - public Alternatives getAlternatives_0() { return cAlternatives_0; } - - //"+" - public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } - - //"-" - public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } - - //"." - public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; } - - //INT - public RuleCall getINTTerminalRuleCall_2() { return cINTTerminalRuleCall_2; } - } - - public class DecimalDotElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DecimalDot"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); - private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); - private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); - private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - - //DecimalDot hidden(): + //// KW // - // ("+" | "-")? INT "."; - public ParserRule getRule() { return rule; } - - //("+" | "-")? INT "." + ////; public Group getGroup() { return cGroup; } - //("+" | "-")? - public Alternatives getAlternatives_0() { return cAlternatives_0; } - - //"+" - public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } - - //"-" - public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } - - //INT - public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } - - //"." - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } - } + //ID + public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } - public class DecimalExpElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DecimalExp"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); - private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); - private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); - private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final RuleCall cEXPTerminalRuleCall_4 = (RuleCall)cGroup.eContents().get(4); - - //DecimalExp hidden(): + //("." ID // ----------------------------------------------------------------------------- // - // ("+" | "-")? INT "." INT EXP; - public ParserRule getRule() { return rule; } - - //("+" | "-")? INT "." INT EXP - public Group getGroup() { return cGroup; } - - //("+" | "-")? - public Alternatives getAlternatives_0() { return cAlternatives_0; } - - //"+" - public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } - - //"-" - public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } - - //INT - public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } + ////enum Unit: + // + //// N| + // + //// W| + // + //// S = 's'| + // + //// KG = 'kg'| + // + //// M = 'm'| + // + //// C| + // + //// NM| + // + //// RPM| + // + //// V| + // + //// A| + // + //// HZ = 'Hz'| + // + //// KW + // + ////; + // + //)* + public Group getGroup_1() { return cGroup_1; } //"." - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } - - //INT - public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; } + public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; } - //EXP - public RuleCall getEXPTerminalRuleCall_4() { return cEXPTerminalRuleCall_4; } + //ID + public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; } } @@ -1406,33 +1035,16 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { private ImportElements pImport; private ImportedFQNElements pImportedFQN; private FQNElements pFQN; - private LiteralArrayElements pLiteralArray; - private LiteralElements pLiteral; - private BooleanLiteralElements pBooleanLiteral; - private NumberLiteralElements pNumberLiteral; - private RealLiteralElements pRealLiteral; - private IntLiteralElements pIntLiteral; - private StringLiteralElements pStringLiteral; - private IntegerElements pInteger; - private SignedIntegerElements pSignedInteger; - private HexadecimalElements pHexadecimal; - private RealElements pReal; - private DecimalElements pDecimal; - private DotDecimalElements pDotDecimal; - private DecimalDotElements pDecimalDot; - private DecimalExpElements pDecimalExp; - private TerminalRule tEXP; - private TerminalRule tHEX; private final Grammar grammar; - private TerminalsGrammarAccess gaTerminals; + private BaseGrammarAccess gaBase; @Inject public ConfigGrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { + BaseGrammarAccess gaBase) { this.grammar = internalFindGrammar(grammarProvider); - this.gaTerminals = gaTerminals; + this.gaBase = gaBase; } protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { @@ -1457,8 +1069,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { } - public TerminalsGrammarAccess getTerminalsGrammarAccess() { - return gaTerminals; + public BaseGrammarAccess getBaseGrammarAccess() { + return gaBase; } @@ -1639,17 +1251,6 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { return getImportedFQNAccess().getRule(); } - //FQN: - // - // ID ("." ID)*; - public FQNElements getFQNAccess() { - return (pFQN != null) ? pFQN : (pFQN = new FQNElements()); - } - - public ParserRule getFQNRule() { - return getFQNAccess().getRule(); - } - //// ----------------------------------------------------------------------------- // ////enum Unit: @@ -1680,11 +1281,22 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { // ////; // + //FQN: + // + // ID ("." ID)*; + public FQNElements getFQNAccess() { + return (pFQN != null) ? pFQN : (pFQN = new FQNElements()); + } + + public ParserRule getFQNRule() { + return getFQNAccess().getRule(); + } + //LiteralArray: // // literals+=Literal ("," literals+=Literal)*; - public LiteralArrayElements getLiteralArrayAccess() { - return (pLiteralArray != null) ? pLiteralArray : (pLiteralArray = new LiteralArrayElements()); + public BaseGrammarAccess.LiteralArrayElements getLiteralArrayAccess() { + return gaBase.getLiteralArrayAccess(); } public ParserRule getLiteralArrayRule() { @@ -1696,8 +1308,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //Literal: // // BooleanLiteral | NumberLiteral | StringLiteral; - public LiteralElements getLiteralAccess() { - return (pLiteral != null) ? pLiteral : (pLiteral = new LiteralElements()); + public BaseGrammarAccess.LiteralElements getLiteralAccess() { + return gaBase.getLiteralAccess(); } public ParserRule getLiteralRule() { @@ -1707,8 +1319,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //BooleanLiteral: // // {BooleanLiteral} ("false" | isTrue?="true"); - public BooleanLiteralElements getBooleanLiteralAccess() { - return (pBooleanLiteral != null) ? pBooleanLiteral : (pBooleanLiteral = new BooleanLiteralElements()); + public BaseGrammarAccess.BooleanLiteralElements getBooleanLiteralAccess() { + return gaBase.getBooleanLiteralAccess(); } public ParserRule getBooleanLiteralRule() { @@ -1718,8 +1330,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //NumberLiteral: // // IntLiteral | RealLiteral; - public NumberLiteralElements getNumberLiteralAccess() { - return (pNumberLiteral != null) ? pNumberLiteral : (pNumberLiteral = new NumberLiteralElements()); + public BaseGrammarAccess.NumberLiteralElements getNumberLiteralAccess() { + return gaBase.getNumberLiteralAccess(); } public ParserRule getNumberLiteralRule() { @@ -1729,8 +1341,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //RealLiteral: // // {RealLiteral} value=Real; - public RealLiteralElements getRealLiteralAccess() { - return (pRealLiteral != null) ? pRealLiteral : (pRealLiteral = new RealLiteralElements()); + public BaseGrammarAccess.RealLiteralElements getRealLiteralAccess() { + return gaBase.getRealLiteralAccess(); } public ParserRule getRealLiteralRule() { @@ -1740,8 +1352,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //IntLiteral: // // {IntLiteral} value=Integer; - public IntLiteralElements getIntLiteralAccess() { - return (pIntLiteral != null) ? pIntLiteral : (pIntLiteral = new IntLiteralElements()); + public BaseGrammarAccess.IntLiteralElements getIntLiteralAccess() { + return gaBase.getIntLiteralAccess(); } public ParserRule getIntLiteralRule() { @@ -1751,8 +1363,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //StringLiteral: // // {StringLiteral} value=STRING; - public StringLiteralElements getStringLiteralAccess() { - return (pStringLiteral != null) ? pStringLiteral : (pStringLiteral = new StringLiteralElements()); + public BaseGrammarAccess.StringLiteralElements getStringLiteralAccess() { + return gaBase.getStringLiteralAccess(); } public ParserRule getStringLiteralRule() { @@ -1762,8 +1374,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //Integer returns ecore::ELong: // // SignedInteger | Hexadecimal; - public IntegerElements getIntegerAccess() { - return (pInteger != null) ? pInteger : (pInteger = new IntegerElements()); + public BaseGrammarAccess.IntegerElements getIntegerAccess() { + return gaBase.getIntegerAccess(); } public ParserRule getIntegerRule() { @@ -1773,8 +1385,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //SignedInteger hidden(): // // ("+" | "-")? INT; - public SignedIntegerElements getSignedIntegerAccess() { - return (pSignedInteger != null) ? pSignedInteger : (pSignedInteger = new SignedIntegerElements()); + public BaseGrammarAccess.SignedIntegerElements getSignedIntegerAccess() { + return gaBase.getSignedIntegerAccess(); } public ParserRule getSignedIntegerRule() { @@ -1784,8 +1396,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //Hexadecimal hidden(): // // HEX; - public HexadecimalElements getHexadecimalAccess() { - return (pHexadecimal != null) ? pHexadecimal : (pHexadecimal = new HexadecimalElements()); + public BaseGrammarAccess.HexadecimalElements getHexadecimalAccess() { + return gaBase.getHexadecimalAccess(); } public ParserRule getHexadecimalRule() { @@ -1795,8 +1407,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //Real returns ecore::EDouble: // // Decimal | DotDecimal | DecimalDot | DecimalExp; - public RealElements getRealAccess() { - return (pReal != null) ? pReal : (pReal = new RealElements()); + public BaseGrammarAccess.RealElements getRealAccess() { + return gaBase.getRealAccess(); } public ParserRule getRealRule() { @@ -1806,8 +1418,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //Decimal hidden(): // // ("+" | "-")? INT "." INT; - public DecimalElements getDecimalAccess() { - return (pDecimal != null) ? pDecimal : (pDecimal = new DecimalElements()); + public BaseGrammarAccess.DecimalElements getDecimalAccess() { + return gaBase.getDecimalAccess(); } public ParserRule getDecimalRule() { @@ -1817,8 +1429,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //DotDecimal hidden(): // // ("+" | "-")? "." INT; - public DotDecimalElements getDotDecimalAccess() { - return (pDotDecimal != null) ? pDotDecimal : (pDotDecimal = new DotDecimalElements()); + public BaseGrammarAccess.DotDecimalElements getDotDecimalAccess() { + return gaBase.getDotDecimalAccess(); } public ParserRule getDotDecimalRule() { @@ -1828,8 +1440,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //DecimalDot hidden(): // // ("+" | "-")? INT "."; - public DecimalDotElements getDecimalDotAccess() { - return (pDecimalDot != null) ? pDecimalDot : (pDecimalDot = new DecimalDotElements()); + public BaseGrammarAccess.DecimalDotElements getDecimalDotAccess() { + return gaBase.getDecimalDotAccess(); } public ParserRule getDecimalDotRule() { @@ -1839,8 +1451,8 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //DecimalExp hidden(): // // ("+" | "-")? INT "." INT EXP; - public DecimalExpElements getDecimalExpAccess() { - return (pDecimalExp != null) ? pDecimalExp : (pDecimalExp = new DecimalExpElements()); + public BaseGrammarAccess.DecimalExpElements getDecimalExpAccess() { + return gaBase.getDecimalExpAccess(); } public ParserRule getDecimalExpRule() { @@ -1851,28 +1463,28 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { // // ("e" | "E") ("+" | "-")? "0".."9"+; public TerminalRule getEXPRule() { - return (tEXP != null) ? tEXP : (tEXP = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "EXP")); + return gaBase.getEXPRule(); } //terminal HEX: // // ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F")+; public TerminalRule getHEXRule() { - return (tHEX != null) ? tHEX : (tHEX = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "HEX")); + return gaBase.getHEXRule(); } //terminal ID: // // "^"? ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")*; public TerminalRule getIDRule() { - return gaTerminals.getIDRule(); + return gaBase.getIDRule(); } //terminal INT returns ecore::EInt: // // "0".."9"+; public TerminalRule getINTRule() { - return gaTerminals.getINTRule(); + return gaBase.getINTRule(); } //terminal STRING: @@ -1881,34 +1493,34 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { // // "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\'"))* "\'"; public TerminalRule getSTRINGRule() { - return gaTerminals.getSTRINGRule(); + return gaBase.getSTRINGRule(); } //terminal ML_COMMENT: // // "/ *"->"* /"; public TerminalRule getML_COMMENTRule() { - return gaTerminals.getML_COMMENTRule(); + return gaBase.getML_COMMENTRule(); } //terminal SL_COMMENT: // // "//" !("\n" | "\r")* ("\r"? "\n")?; public TerminalRule getSL_COMMENTRule() { - return gaTerminals.getSL_COMMENTRule(); + return gaBase.getSL_COMMENTRule(); } //terminal WS: // // (" " | "\t" | "\r" | "\n")+; public TerminalRule getWSRule() { - return gaTerminals.getWSRule(); + return gaBase.getWSRule(); } //terminal ANY_OTHER: // // .; public TerminalRule getANY_OTHERRule() { - return gaTerminals.getANY_OTHERRule(); + return gaBase.getANY_OTHERRule(); } } diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/validation/AbstractConfigJavaValidator.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/validation/AbstractConfigJavaValidator.java index 0551c9b74..bdc8134ee 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/validation/AbstractConfigJavaValidator.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/validation/AbstractConfigJavaValidator.java @@ -10,12 +10,13 @@ import org.eclipse.emf.ecore.EPackage; import org.eclipse.xtext.validation.ComposedChecks; @ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class}) -public class AbstractConfigJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator { +public class AbstractConfigJavaValidator extends org.eclipse.etrice.core.common.validation.BaseJavaValidator { @Override protected List<EPackage> getEPackages() { List<EPackage> result = new ArrayList<EPackage>(); result.add(org.eclipse.etrice.core.config.ConfigPackage.eINSTANCE); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.eclipse.org/etrice/core/common/Base")); return result; } diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/Config.xtext b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/Config.xtext index bc734be63..a26f6a816 100644 --- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/Config.xtext +++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/Config.xtext @@ -7,12 +7,13 @@ * * CONTRIBUTORS: * Juergen Haug and Thomas Schuetz (initial contribution) + * Eyrak Paen * *******************************************************************************/ -grammar org.eclipse.etrice.core.Config with org.eclipse.xtext.common.Terminals +grammar org.eclipse.etrice.core.Config with org.eclipse.etrice.core.common.Base generate config "http://www.eclipse.org/etrice/core/Config" -import "http://www.eclipse.org/emf/2002/Ecore" as ecore +import "http://www.eclipse.org/etrice/core/common/Base" import "http://www.eclipse.org/etrice/Room" as room ConfigModel: @@ -110,56 +111,3 @@ FQN: // KW //; -LiteralArray: - literals+=Literal (',' literals+=Literal)*; - - // Value Types for Attributes -Literal: - BooleanLiteral | - NumberLiteral | - StringLiteral; - -BooleanLiteral: - {BooleanLiteral} ('false' | isTrue?='true'); - -NumberLiteral: - IntLiteral | RealLiteral; - -RealLiteral: - {RealLiteral} value=Real; - -IntLiteral: - {IntLiteral} value=Integer; - -StringLiteral: - {StringLiteral} value=STRING; - -Integer returns ecore::ELong: - SignedInteger | Hexadecimal; - -SignedInteger hidden(): - ('+' | '-')? INT; - -Hexadecimal hidden(): - HEX; - -Real returns ecore::EDouble: - Decimal | DotDecimal | DecimalDot | DecimalExp; - -Decimal hidden(): - ('+' | '-')? INT '.' INT; - -DotDecimal hidden(): - ('+' | '-')? '.' INT; - -DecimalDot hidden(): - ('+' | '-')? INT '.'; - -DecimalExp hidden(): - ('+' | '-')? INT '.' INT EXP; - -terminal EXP: - ('e' | 'E') ('+' | '-')? ('0'..'9')+; - -terminal HEX: - ('0x' | '0X') ('0'..'9' | 'a'..'f' | 'A'..'F')+; diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/GenerateConfig.mwe2 b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/GenerateConfig.mwe2 index 442af0d39..1edb1196d 100644 --- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/GenerateConfig.mwe2 +++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/GenerateConfig.mwe2 @@ -28,6 +28,13 @@ Workflow { registerGenModelFile = "platform:/resource/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel" registerGeneratedEPackage = "org.eclipse.etrice.core.room.RoomPackage" } + + bean = StandaloneSetup { + scanClassPath = true + platformUri = "${runtimeProject}/.." + registerGenModelFile = "platform:/resource/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.genmodel" + registerGeneratedEPackage = "org.eclipse.etrice.core.common.base.BasePackage" + } component = DirectoryCleaner { directory = "${runtimeProject}/src-gen" diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/converter/ConfigValueConverterService.java b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/converter/ConfigValueConverterService.java index af902b83a..c8f7e8c50 100644 --- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/converter/ConfigValueConverterService.java +++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/converter/ConfigValueConverterService.java @@ -7,17 +7,16 @@ * * CONTRIBUTORS: * Juergen Haug + * Eyrak Paen * *******************************************************************************/ package org.eclipse.etrice.core.converter; +import org.eclipse.etrice.core.common.converter.DoubleConverter; +import org.eclipse.etrice.core.common.converter.LongConverter; import org.eclipse.xtext.common.services.DefaultTerminalConverters; import org.eclipse.xtext.conversion.IValueConverter; import org.eclipse.xtext.conversion.ValueConverter; -import org.eclipse.xtext.conversion.ValueConverterException; -import org.eclipse.xtext.conversion.impl.AbstractLexerBasedConverter; -import org.eclipse.xtext.nodemodel.INode; -import org.eclipse.xtext.util.Strings; public class ConfigValueConverterService extends DefaultTerminalConverters { @@ -30,51 +29,4 @@ public class ConfigValueConverterService extends DefaultTerminalConverters { public IValueConverter<Double> getRealConverter() { return new DoubleConverter(); } - - public class LongConverter extends AbstractLexerBasedConverter<Long> { - - @Override - public Long toValue(String string, INode node) - throws ValueConverterException { - if (Strings.isEmpty(string)) - throw new ValueConverterException( - "Couldn't convert empty string to integer.", node, null); - if (string.startsWith("0x") || string.startsWith("0X")) { - try { - long value = Long.parseLong(string.substring(2), 16); - return value; - } catch (NumberFormatException e) { - throw new ValueConverterException("Couldn't convert '" - + string + "' to hex.", node, e); - } - } else { - try { - long value = Long.parseLong(string); - return value; - } catch (NumberFormatException e) { - throw new ValueConverterException("Couldn't convert '" - + string + "' to integer.", node, e); - } - } - } - } - - public class DoubleConverter extends AbstractLexerBasedConverter<Double> { - - @Override - public Double toValue(String string, INode node) - throws ValueConverterException { - if (Strings.isEmpty(string)) - throw new ValueConverterException( - "Couldn't convert empty string to double.", node, null); - try { - double value = Double.parseDouble(string); - return value; - } catch (NumberFormatException e) { - throw new ValueConverterException("Couldn't convert '" + string - + "' to double.", node, e); - } - } - - } } diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend index 163c26d65..2cc7ac2bb 100644 --- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend +++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend @@ -14,7 +14,7 @@ package org.eclipse.etrice.core.postprocessing import org.eclipse.xtext.GeneratedMetamodel -import static extension org.eclipse.etrice.core.postprocessing.PostprocessingHelpers.* +import static extension org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers.* class DocuPostprocessor { @@ -339,33 +339,6 @@ class DocuPostprocessor { //------------------------------------------------------------------ - cls = pckg.getClass("LiteralArray") - cls.setDocumentation( - ''' - Aggregates one or more {@link Literal literals}. - ''') - - cls.getReference("literals").setDocumentation( - ''' - This is a list of literals. - ''') - - //------------------------------------------------------------------ - - cls = pckg.getClass("Literal") - cls.setDocumentation( - ''' - It is the super class of - <ul> - <li>{@link BooleanLiteral}</li> - <li>{@link NumberLiteral}</li> - <li>{@link StringLiteral}</li> - </ul> - that represents a primitive value. - ''') - - //------------------------------------------------------------------ - cls = pckg.getClass("RefPath") cls.setDocumentation( ''' diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/ImplPostprocesser.xtend b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/ImplPostprocesser.xtend index 8e68a7cea..037ea088f 100644 --- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/ImplPostprocesser.xtend +++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/ImplPostprocesser.xtend @@ -14,7 +14,7 @@ package org.eclipse.etrice.core.postprocessing import org.eclipse.xtext.GeneratedMetamodel -import static extension org.eclipse.etrice.core.postprocessing.PostprocessingHelpers.* +import static extension org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers.* class ImplPostProcessing { diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/validation/ConfigJavaValidator.java b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/validation/ConfigJavaValidator.java index 107f8cfc2..93cba1340 100644 --- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/validation/ConfigJavaValidator.java +++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/validation/ConfigJavaValidator.java @@ -21,23 +21,24 @@ import java.util.Set; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.etrice.core.common.base.BasePackage; +import org.eclipse.etrice.core.common.base.BooleanLiteral; +import org.eclipse.etrice.core.common.base.IntLiteral; +import org.eclipse.etrice.core.common.base.Literal; +import org.eclipse.etrice.core.common.base.NumberLiteral; +import org.eclipse.etrice.core.common.base.RealLiteral; +import org.eclipse.etrice.core.common.base.StringLiteral; import org.eclipse.etrice.core.config.ActorClassConfig; import org.eclipse.etrice.core.config.ActorInstanceConfig; import org.eclipse.etrice.core.config.AttrClassConfig; import org.eclipse.etrice.core.config.AttrConfig; import org.eclipse.etrice.core.config.AttrInstanceConfig; -import org.eclipse.etrice.core.config.BooleanLiteral; import org.eclipse.etrice.core.config.ConfigModel; import org.eclipse.etrice.core.config.ConfigPackage; -import org.eclipse.etrice.core.config.IntLiteral; -import org.eclipse.etrice.core.config.Literal; -import org.eclipse.etrice.core.config.NumberLiteral; import org.eclipse.etrice.core.config.PortClassConfig; import org.eclipse.etrice.core.config.PortInstanceConfig; import org.eclipse.etrice.core.config.ProtocolClassConfig; -import org.eclipse.etrice.core.config.RealLiteral; import org.eclipse.etrice.core.config.RefPath; -import org.eclipse.etrice.core.config.StringLiteral; import org.eclipse.etrice.core.config.SubSystemConfig; import org.eclipse.etrice.core.config.util.ConfigUtil; import org.eclipse.etrice.core.converter.ConfigValueConverterService; @@ -246,7 +247,7 @@ public class ConfigJavaValidator extends AbstractConfigJavaValidator { List<Literal> values = config.getValue().getLiterals(); EReference valueRef = ConfigPackage.eINSTANCE.getAttrConfig_Value(); - EReference arrayRef = ConfigPackage.eINSTANCE + EReference arrayRef = BasePackage.eINSTANCE .getLiteralArray_Literals(); LiteralType type = primitive.getType(); Attribute attribute = config.getAttribute(); diff --git a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java index 11294eae7..13b61ef04 100644 --- a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java +++ b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java @@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; -import org.eclipse.etrice.core.postprocessing.PostprocessingHelpers; +import org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers; import org.eclipse.xtend2.lib.StringConcatenation; import org.eclipse.xtext.GeneratedMetamodel; @@ -386,94 +386,62 @@ public class DocuPostprocessor { _builder_42.append("otherwise set to true, then changes in {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} (that occur from within the system) are recorded to the external configuration."); _builder_42.newLine(); PostprocessingHelpers.setDocumentation(_attribute_6, _builder_42.toString()); - EClass _class_11 = PostprocessingHelpers.getClass(pckg, "LiteralArray"); + EClass _class_11 = PostprocessingHelpers.getClass(pckg, "RefPath"); cls = _class_11; StringConcatenation _builder_43 = new StringConcatenation(); - _builder_43.append("Aggregates one or more {@link Literal literals}.\t\t"); + _builder_43.append("A path of strings that are interpreted as {@link org.eclipse.etrice.core.room.ActorRef}s starting at a {@link org.eclipse.etrice.core.room.SubSystemClass}."); _builder_43.newLine(); PostprocessingHelpers.setDocumentation(cls, _builder_43.toString()); - EReference _reference_24 = PostprocessingHelpers.getReference(cls, "literals"); + EAttribute _attribute_7 = PostprocessingHelpers.getAttribute(cls, "refs"); StringConcatenation _builder_44 = new StringConcatenation(); - _builder_44.append("This is a list of literals."); + _builder_44.append("This is a path in the instance tree where each segment corresponds to the name of the"); + _builder_44.newLine(); + _builder_44.append("corresponding {@link ActorContainerRef}."); _builder_44.newLine(); - PostprocessingHelpers.setDocumentation(_reference_24, _builder_44.toString()); - EClass _class_12 = PostprocessingHelpers.getClass(pckg, "Literal"); + PostprocessingHelpers.setDocumentation(_attribute_7, _builder_44.toString()); + EClass _class_12 = PostprocessingHelpers.getClass(pckg, "Import"); cls = _class_12; StringConcatenation _builder_45 = new StringConcatenation(); - _builder_45.append("It is the super class of"); - _builder_45.newLine(); - _builder_45.append("<ul>"); - _builder_45.newLine(); - _builder_45.append("\t"); - _builder_45.append("<li>{@link BooleanLiteral}</li>"); - _builder_45.newLine(); - _builder_45.append("\t"); - _builder_45.append("<li>{@link NumberLiteral}</li>"); - _builder_45.newLine(); - _builder_45.append("\t"); - _builder_45.append("<li>{@link StringLiteral}</li>"); + _builder_45.append("The import declares an imported {@link org.eclipse.etrice.core.room.RoomModel room model} (given as a URI) and"); _builder_45.newLine(); - _builder_45.append("</ul>"); - _builder_45.newLine(); - _builder_45.append("that represents a primitive value."); + _builder_45.append("an optional imported namespace."); _builder_45.newLine(); PostprocessingHelpers.setDocumentation(cls, _builder_45.toString()); - EClass _class_13 = PostprocessingHelpers.getClass(pckg, "RefPath"); - cls = _class_13; + EAttribute _attribute_8 = PostprocessingHelpers.getAttribute(cls, "importedNamespace"); StringConcatenation _builder_46 = new StringConcatenation(); - _builder_46.append("A path of strings that are interpreted as {@link org.eclipse.etrice.core.room.ActorRef}s starting at a {@link org.eclipse.etrice.core.room.SubSystemClass}."); + _builder_46.append("The imported name space has to be a dot separated qualified name followed by .*."); _builder_46.newLine(); - PostprocessingHelpers.setDocumentation(cls, _builder_46.toString()); - EAttribute _attribute_7 = PostprocessingHelpers.getAttribute(cls, "refs"); + _builder_46.append("Example: my.namespace.*"); + _builder_46.newLine(); + PostprocessingHelpers.setDocumentation(_attribute_8, _builder_46.toString()); + EAttribute _attribute_9 = PostprocessingHelpers.getAttribute(cls, "importURI"); StringConcatenation _builder_47 = new StringConcatenation(); - _builder_47.append("This is a path in the instance tree where each segment corresponds to the name of the"); + _builder_47.append("The import URI can be a relative or absolute file system path."); _builder_47.newLine(); - _builder_47.append("corresponding {@link ActorContainerRef}."); + _builder_47.append("It may contain environment variables in ${} which will be expanded."); _builder_47.newLine(); - PostprocessingHelpers.setDocumentation(_attribute_7, _builder_47.toString()); - EClass _class_14 = PostprocessingHelpers.getClass(pckg, "Import"); - cls = _class_14; - StringConcatenation _builder_48 = new StringConcatenation(); - _builder_48.append("The import declares an imported {@link org.eclipse.etrice.core.room.RoomModel room model} (given as a URI) and"); - _builder_48.newLine(); - _builder_48.append("an optional imported namespace."); - _builder_48.newLine(); - PostprocessingHelpers.setDocumentation(cls, _builder_48.toString()); - EAttribute _attribute_8 = PostprocessingHelpers.getAttribute(cls, "importedNamespace"); - StringConcatenation _builder_49 = new StringConcatenation(); - _builder_49.append("The imported name space has to be a dot separated qualified name followed by .*."); - _builder_49.newLine(); - _builder_49.append("Example: my.namespace.*"); - _builder_49.newLine(); - PostprocessingHelpers.setDocumentation(_attribute_8, _builder_49.toString()); - EAttribute _attribute_9 = PostprocessingHelpers.getAttribute(cls, "importURI"); - StringConcatenation _builder_50 = new StringConcatenation(); - _builder_50.append("The import URI can be a relative or absolute file system path."); - _builder_50.newLine(); - _builder_50.append("It may contain environment variables in ${} which will be expanded."); - _builder_50.newLine(); - _builder_50.append("<p>"); - _builder_50.newLine(); - _builder_50.append("Examples:"); - _builder_50.newLine(); - _builder_50.append("<ul>"); - _builder_50.newLine(); - _builder_50.append(" "); - _builder_50.append("<li>import model \"AnotherModel.room\"</li>"); - _builder_50.newLine(); - _builder_50.append(" "); - _builder_50.append("<li>import my.namespace.* from \"AnotherModel.room\"</li>"); - _builder_50.newLine(); - _builder_50.append(" "); - _builder_50.append("<li>import my.namespace.* from \"../../AnotherProject/models/AnotherModel.room\"</li>"); - _builder_50.newLine(); - _builder_50.append(" "); - _builder_50.append("<li>import my.namespace.* from \"/${ROOM_MODELS}/SomeModel.room\"</li>"); - _builder_50.newLine(); - _builder_50.append("</ul>"); - _builder_50.newLine(); - _builder_50.append("</p>"); - _builder_50.newLine(); - PostprocessingHelpers.setDocumentation(_attribute_9, _builder_50.toString()); + _builder_47.append("<p>"); + _builder_47.newLine(); + _builder_47.append("Examples:"); + _builder_47.newLine(); + _builder_47.append("<ul>"); + _builder_47.newLine(); + _builder_47.append(" "); + _builder_47.append("<li>import model \"AnotherModel.room\"</li>"); + _builder_47.newLine(); + _builder_47.append(" "); + _builder_47.append("<li>import my.namespace.* from \"AnotherModel.room\"</li>"); + _builder_47.newLine(); + _builder_47.append(" "); + _builder_47.append("<li>import my.namespace.* from \"../../AnotherProject/models/AnotherModel.room\"</li>"); + _builder_47.newLine(); + _builder_47.append(" "); + _builder_47.append("<li>import my.namespace.* from \"/${ROOM_MODELS}/SomeModel.room\"</li>"); + _builder_47.newLine(); + _builder_47.append("</ul>"); + _builder_47.newLine(); + _builder_47.append("</p>"); + _builder_47.newLine(); + PostprocessingHelpers.setDocumentation(_attribute_9, _builder_47.toString()); } } diff --git a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostProcessing.java b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostProcessing.java index 625cd061a..ad86fff6f 100644 --- a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostProcessing.java +++ b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostProcessing.java @@ -13,7 +13,7 @@ package org.eclipse.etrice.core.postprocessing; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EPackage; -import org.eclipse.etrice.core.postprocessing.PostprocessingHelpers; +import org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers; import org.eclipse.xtend2.lib.StringConcatenation; import org.eclipse.xtext.GeneratedMetamodel; diff --git a/plugins/org.eclipse.etrice.core.etmap/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.etmap/META-INF/MANIFEST.MF index 33e82a182..1aa62bb18 100644 --- a/plugins/org.eclipse.etrice.core.etmap/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.etrice.core.etmap/META-INF/MANIFEST.MF @@ -18,7 +18,8 @@ Require-Bundle: org.eclipse.etrice.core.room;bundle-version="0.4.0", org.eclipse.xtext.util, org.eclipse.emf.ecore, org.eclipse.emf.common, - org.antlr.runtime + org.antlr.runtime, + org.eclipse.etrice.core.common;bundle-version="0.4.0" Import-Package: org.apache.log4j, org.eclipse.xtext.xbase.lib Bundle-RequiredExecutionEnvironment: JavaSE-1.6 diff --git a/plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.xtend b/plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.xtend index 94e6d14e4..58392150b 100644 --- a/plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.xtend +++ b/plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.xtend @@ -14,7 +14,7 @@ package org.eclipse.etrice.core.etmap.postprocessing import org.eclipse.xtext.GeneratedMetamodel -import static extension org.eclipse.etrice.core.postprocessing.PostprocessingHelpers.* +import static extension org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers.* class DocuPostprocessor { diff --git a/plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.java b/plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.java index 4ac831023..e5c56c90c 100644 --- a/plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.java +++ b/plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.java @@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; -import org.eclipse.etrice.core.postprocessing.PostprocessingHelpers; +import org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers; import org.eclipse.xtend2.lib.StringConcatenation; import org.eclipse.xtext.GeneratedMetamodel; diff --git a/plugins/org.eclipse.etrice.core.etphys/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.etphys/META-INF/MANIFEST.MF index b41056671..da5e17226 100644 --- a/plugins/org.eclipse.etrice.core.etphys/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.etrice.core.etphys/META-INF/MANIFEST.MF @@ -15,7 +15,8 @@ Require-Bundle: org.eclipse.etrice.core.room;bundle-version="0.4.0", org.eclipse.emf.mwe2.launch;resolution:=optional, org.eclipse.xtext.util, org.eclipse.emf.ecore, - org.eclipse.emf.common + org.eclipse.emf.common, + org.eclipse.etrice.core.common;bundle-version="0.4.0" Import-Package: org.apache.log4j, org.eclipse.xtext.xbase.lib Bundle-RequiredExecutionEnvironment: JavaSE-1.6 diff --git a/plugins/org.eclipse.etrice.core.etphys/src/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.xtend b/plugins/org.eclipse.etrice.core.etphys/src/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.xtend index 3f9f06992..c137ab0b6 100644 --- a/plugins/org.eclipse.etrice.core.etphys/src/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.xtend +++ b/plugins/org.eclipse.etrice.core.etphys/src/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.xtend @@ -14,7 +14,7 @@ package org.eclipse.etrice.core.etphys.postprocessing import org.eclipse.xtext.GeneratedMetamodel -import static extension org.eclipse.etrice.core.postprocessing.PostprocessingHelpers.* +import static extension org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers.* class DocuPostprocessor { diff --git a/plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.java b/plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.java index adadf2845..99b2c379f 100644 --- a/plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.java +++ b/plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.java @@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; -import org.eclipse.etrice.core.postprocessing.PostprocessingHelpers; +import org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers; import org.eclipse.xtend2.lib.StringConcatenation; import org.eclipse.xtext.GeneratedMetamodel; diff --git a/plugins/org.eclipse.etrice.core.room.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.room.ui/META-INF/MANIFEST.MF index 93d695f07..8cf80a286 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.etrice.core.room.ui/META-INF/MANIFEST.MF @@ -18,7 +18,8 @@ Require-Bundle: org.eclipse.etrice.core.room;bundle-version="0.4.0";visibility:= org.eclipse.jdt.launching;bundle-version="3.5.200", org.eclipse.emf.codegen;bundle-version="2.6.0", org.eclipse.compare, - org.eclipse.core.filesystem;bundle-version="1.3.200" + org.eclipse.core.filesystem;bundle-version="1.3.200", + org.eclipse.etrice.core.common.ui;bundle-version="0.4.0" Import-Package: org.apache.log4j Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Export-Package: org.eclipse.etrice.core.ui, diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java index cf722e71d..5ec91b283 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java +++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java @@ -9,12 +9,12 @@ import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; /** - * Represents a generated, default implementation of superclass {@link org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider}. + * Represents a generated, default implementation of superclass {@link org.eclipse.etrice.core.common.ui.contentassist.BaseProposalProvider}. * Methods are dynamically dispatched on the first parameter, i.e., you can override them * with a more concrete subtype. */ @SuppressWarnings("all") -public class AbstractRoomProposalProvider extends org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider { +public class AbstractRoomProposalProvider extends org.eclipse.etrice.core.common.ui.contentassist.BaseProposalProvider { public void completeRoomModel_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); @@ -763,18 +763,6 @@ public class AbstractRoomProposalProvider extends org.eclipse.xtext.common.ui.co public void completeEnumAnnotationAttribute_Values(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } - public void completeBooleanLiteral_IsTrue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeRealLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeIntLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeStringLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } public void completeImport_ImportedNamespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -1058,54 +1046,6 @@ public class AbstractRoomProposalProvider extends org.eclipse.xtext.common.ui.co public void complete_AnnotationTargetType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } - public void complete_Literal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BooleanLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_NumberLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_RealLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_IntLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_StringLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Integer(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SignedInteger(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Hexadecimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Real(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Decimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DotDecimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DecimalDot(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DecimalExp(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_EXP(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_HEX(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 } diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java index f73e5195c..44fbe2bc7 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java +++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java @@ -71,6 +71,8 @@ public class RoomParser extends AbstractContentAssistParser { put(grammarAccess.getAnnotationAttributeAccess().getAlternatives(), "rule__AnnotationAttribute__Alternatives"); put(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0(), "rule__SimpleAnnotationAttribute__Alternatives_0"); put(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0(), "rule__EnumAnnotationAttribute__Alternatives_0"); + put(grammarAccess.getImportAccess().getAlternatives_1(), "rule__Import__Alternatives_1"); + put(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1(), "rule__MULTIPLICITY__Alternatives_1"); put(grammarAccess.getLiteralAccess().getAlternatives(), "rule__Literal__Alternatives"); put(grammarAccess.getBooleanLiteralAccess().getAlternatives_1(), "rule__BooleanLiteral__Alternatives_1"); put(grammarAccess.getNumberLiteralAccess().getAlternatives(), "rule__NumberLiteral__Alternatives"); @@ -81,8 +83,6 @@ public class RoomParser extends AbstractContentAssistParser { put(grammarAccess.getDotDecimalAccess().getAlternatives_0(), "rule__DotDecimal__Alternatives_0"); put(grammarAccess.getDecimalDotAccess().getAlternatives_0(), "rule__DecimalDot__Alternatives_0"); put(grammarAccess.getDecimalExpAccess().getAlternatives_0(), "rule__DecimalExp__Alternatives_0"); - put(grammarAccess.getImportAccess().getAlternatives_1(), "rule__Import__Alternatives_1"); - put(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1(), "rule__MULTIPLICITY__Alternatives_1"); put(grammarAccess.getLiteralTypeAccess().getAlternatives(), "rule__LiteralType__Alternatives"); put(grammarAccess.getCommunicationTypeAccess().getAlternatives(), "rule__CommunicationType__Alternatives"); put(grammarAccess.getActorCommunicationTypeAccess().getAlternatives(), "rule__ActorCommunicationType__Alternatives"); @@ -219,6 +219,14 @@ public class RoomParser extends AbstractContentAssistParser { put(grammarAccess.getSimpleAnnotationAttributeAccess().getGroup(), "rule__SimpleAnnotationAttribute__Group__0"); put(grammarAccess.getEnumAnnotationAttributeAccess().getGroup(), "rule__EnumAnnotationAttribute__Group__0"); put(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6(), "rule__EnumAnnotationAttribute__Group_6__0"); + put(grammarAccess.getImportAccess().getGroup(), "rule__Import__Group__0"); + put(grammarAccess.getImportAccess().getGroup_1_0(), "rule__Import__Group_1_0__0"); + put(grammarAccess.getImportedFQNAccess().getGroup(), "rule__ImportedFQN__Group__0"); + put(grammarAccess.getFQNAccess().getGroup(), "rule__FQN__Group__0"); + put(grammarAccess.getFQNAccess().getGroup_1(), "rule__FQN__Group_1__0"); + put(grammarAccess.getMULTIPLICITYAccess().getGroup(), "rule__MULTIPLICITY__Group__0"); + put(grammarAccess.getLiteralArrayAccess().getGroup(), "rule__LiteralArray__Group__0"); + put(grammarAccess.getLiteralArrayAccess().getGroup_1(), "rule__LiteralArray__Group_1__0"); put(grammarAccess.getBooleanLiteralAccess().getGroup(), "rule__BooleanLiteral__Group__0"); put(grammarAccess.getRealLiteralAccess().getGroup(), "rule__RealLiteral__Group__0"); put(grammarAccess.getIntLiteralAccess().getGroup(), "rule__IntLiteral__Group__0"); @@ -228,12 +236,6 @@ public class RoomParser extends AbstractContentAssistParser { put(grammarAccess.getDotDecimalAccess().getGroup(), "rule__DotDecimal__Group__0"); put(grammarAccess.getDecimalDotAccess().getGroup(), "rule__DecimalDot__Group__0"); put(grammarAccess.getDecimalExpAccess().getGroup(), "rule__DecimalExp__Group__0"); - put(grammarAccess.getImportAccess().getGroup(), "rule__Import__Group__0"); - put(grammarAccess.getImportAccess().getGroup_1_0(), "rule__Import__Group_1_0__0"); - put(grammarAccess.getImportedFQNAccess().getGroup(), "rule__ImportedFQN__Group__0"); - put(grammarAccess.getFQNAccess().getGroup(), "rule__FQN__Group__0"); - put(grammarAccess.getFQNAccess().getGroup_1(), "rule__FQN__Group_1__0"); - put(grammarAccess.getMULTIPLICITYAccess().getGroup(), "rule__MULTIPLICITY__Group__0"); put(grammarAccess.getRoomModelAccess().getNameAssignment_1(), "rule__RoomModel__NameAssignment_1"); put(grammarAccess.getRoomModelAccess().getDocuAssignment_2(), "rule__RoomModel__DocuAssignment_2"); put(grammarAccess.getRoomModelAccess().getImportsAssignment_4(), "rule__RoomModel__ImportsAssignment_4"); @@ -496,12 +498,14 @@ public class RoomParser extends AbstractContentAssistParser { put(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2(), "rule__EnumAnnotationAttribute__NameAssignment_2"); put(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5(), "rule__EnumAnnotationAttribute__ValuesAssignment_5"); put(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1(), "rule__EnumAnnotationAttribute__ValuesAssignment_6_1"); + put(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0(), "rule__Import__ImportedNamespaceAssignment_1_0_0"); + put(grammarAccess.getImportAccess().getImportURIAssignment_2(), "rule__Import__ImportURIAssignment_2"); + put(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0(), "rule__LiteralArray__LiteralsAssignment_0"); + put(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1(), "rule__LiteralArray__LiteralsAssignment_1_1"); put(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1(), "rule__BooleanLiteral__IsTrueAssignment_1_1"); put(grammarAccess.getRealLiteralAccess().getValueAssignment_1(), "rule__RealLiteral__ValueAssignment_1"); put(grammarAccess.getIntLiteralAccess().getValueAssignment_1(), "rule__IntLiteral__ValueAssignment_1"); put(grammarAccess.getStringLiteralAccess().getValueAssignment_1(), "rule__StringLiteral__ValueAssignment_1"); - put(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0(), "rule__Import__ImportedNamespaceAssignment_1_0_0"); - put(grammarAccess.getImportAccess().getImportURIAssignment_2(), "rule__Import__ImportURIAssignment_2"); put(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), "rule__ActorClass__UnorderedGroup_0"); put(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), "rule__ActorClass__UnorderedGroup_8_6"); put(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), "rule__LogicalSystem__UnorderedGroup_5"); diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g index 3189ca6d1..f3193bdd4 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g +++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g @@ -2362,6 +2362,120 @@ finally { +// 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 entryRuleImportedFQN +entryRuleImportedFQN +: +{ before(grammarAccess.getImportedFQNRule()); } + ruleImportedFQN +{ after(grammarAccess.getImportedFQNRule()); } + EOF +; + +// Rule ImportedFQN +ruleImportedFQN + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getImportedFQNAccess().getGroup()); } +(rule__ImportedFQN__Group__0) +{ after(grammarAccess.getImportedFQNAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleFQN +entryRuleFQN +: +{ before(grammarAccess.getFQNRule()); } + ruleFQN +{ after(grammarAccess.getFQNRule()); } + EOF +; + +// Rule FQN +ruleFQN + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getFQNAccess().getGroup()); } +(rule__FQN__Group__0) +{ after(grammarAccess.getFQNAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleMULTIPLICITY +entryRuleMULTIPLICITY +: +{ before(grammarAccess.getMULTIPLICITYRule()); } + ruleMULTIPLICITY +{ after(grammarAccess.getMULTIPLICITYRule()); } + EOF +; + +// Rule MULTIPLICITY +ruleMULTIPLICITY + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getMULTIPLICITYAccess().getGroup()); } +(rule__MULTIPLICITY__Group__0) +{ after(grammarAccess.getMULTIPLICITYAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + // Entry rule entryRuleLiteral entryRuleLiteral : @@ -2802,118 +2916,6 @@ finally { -// 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 entryRuleImportedFQN -entryRuleImportedFQN -: -{ before(grammarAccess.getImportedFQNRule()); } - ruleImportedFQN -{ after(grammarAccess.getImportedFQNRule()); } - EOF -; - -// Rule ImportedFQN -ruleImportedFQN - @init { - int stackSize = keepStackSize(); - } - : -( -{ before(grammarAccess.getImportedFQNAccess().getGroup()); } -(rule__ImportedFQN__Group__0) -{ after(grammarAccess.getImportedFQNAccess().getGroup()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - -// Entry rule entryRuleFQN -entryRuleFQN -: -{ before(grammarAccess.getFQNRule()); } - ruleFQN -{ after(grammarAccess.getFQNRule()); } - EOF -; - -// Rule FQN -ruleFQN - @init { - int stackSize = keepStackSize(); - } - : -( -{ before(grammarAccess.getFQNAccess().getGroup()); } -(rule__FQN__Group__0) -{ after(grammarAccess.getFQNAccess().getGroup()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - -// Entry rule entryRuleMULTIPLICITY -entryRuleMULTIPLICITY -: -{ before(grammarAccess.getMULTIPLICITYRule()); } - ruleMULTIPLICITY -{ after(grammarAccess.getMULTIPLICITYRule()); } - EOF -; - -// Rule MULTIPLICITY -ruleMULTIPLICITY - @init { - int stackSize = keepStackSize(); - } - : -( -{ before(grammarAccess.getMULTIPLICITYAccess().getGroup()); } -(rule__MULTIPLICITY__Group__0) -{ after(grammarAccess.getMULTIPLICITYAccess().getGroup()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - // Rule LiteralType ruleLiteralType @@ -3769,6 +3771,54 @@ finally { restoreStackSize(stackSize); } +rule__Import__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getImportAccess().getGroup_1_0()); } +(rule__Import__Group_1_0__0) +{ after(grammarAccess.getImportAccess().getGroup_1_0()); } +) + + |( +{ before(grammarAccess.getImportAccess().getModelKeyword_1_1()); } + + 'model' + +{ after(grammarAccess.getImportAccess().getModelKeyword_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__MULTIPLICITY__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); } + + '*' + +{ after(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); } +) + + |( +{ before(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); } + RULE_INT +{ after(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + rule__Literal__Alternatives @init { int stackSize = keepStackSize(); @@ -4029,54 +4079,6 @@ finally { restoreStackSize(stackSize); } -rule__Import__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getImportAccess().getGroup_1_0()); } -(rule__Import__Group_1_0__0) -{ after(grammarAccess.getImportAccess().getGroup_1_0()); } -) - - |( -{ before(grammarAccess.getImportAccess().getModelKeyword_1_1()); } - - 'model' - -{ after(grammarAccess.getImportAccess().getModelKeyword_1_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - -rule__MULTIPLICITY__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); } - - '*' - -{ after(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); } -) - - |( -{ before(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); } - RULE_INT -{ after(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - rule__LiteralType__Alternatives @init { int stackSize = keepStackSize(); @@ -21029,29 +21031,29 @@ finally { -rule__BooleanLiteral__Group__0 +rule__Import__Group__0 @init { int stackSize = keepStackSize(); } : - rule__BooleanLiteral__Group__0__Impl - rule__BooleanLiteral__Group__1 + rule__Import__Group__0__Impl + rule__Import__Group__1 ; finally { restoreStackSize(stackSize); } -rule__BooleanLiteral__Group__0__Impl +rule__Import__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } -( +{ before(grammarAccess.getImportAccess().getImportKeyword_0()); } -) -{ after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } + 'import' + +{ after(grammarAccess.getImportAccess().getImportKeyword_0()); } ) ; @@ -21060,26 +21062,27 @@ finally { } -rule__BooleanLiteral__Group__1 +rule__Import__Group__1 @init { int stackSize = keepStackSize(); } : - rule__BooleanLiteral__Group__1__Impl + rule__Import__Group__1__Impl + rule__Import__Group__2 ; finally { restoreStackSize(stackSize); } -rule__BooleanLiteral__Group__1__Impl +rule__Import__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } -(rule__BooleanLiteral__Alternatives_1) -{ after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } +{ before(grammarAccess.getImportAccess().getAlternatives_1()); } +(rule__Import__Alternatives_1) +{ after(grammarAccess.getImportAccess().getAlternatives_1()); } ) ; @@ -21088,33 +21091,26 @@ finally { } - - - - -rule__RealLiteral__Group__0 +rule__Import__Group__2 @init { int stackSize = keepStackSize(); } : - rule__RealLiteral__Group__0__Impl - rule__RealLiteral__Group__1 + rule__Import__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__RealLiteral__Group__0__Impl +rule__Import__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); } -( - -) -{ after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); } +{ before(grammarAccess.getImportAccess().getImportURIAssignment_2()); } +(rule__Import__ImportURIAssignment_2) +{ after(grammarAccess.getImportAccess().getImportURIAssignment_2()); } ) ; @@ -21123,26 +21119,33 @@ finally { } -rule__RealLiteral__Group__1 + + + + + + +rule__Import__Group_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__RealLiteral__Group__1__Impl + rule__Import__Group_1_0__0__Impl + rule__Import__Group_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__RealLiteral__Group__1__Impl +rule__Import__Group_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); } -(rule__RealLiteral__ValueAssignment_1) -{ after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); } +{ before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); } +(rule__Import__ImportedNamespaceAssignment_1_0_0) +{ after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); } ) ; @@ -21151,33 +21154,28 @@ finally { } - - - - -rule__IntLiteral__Group__0 +rule__Import__Group_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__IntLiteral__Group__0__Impl - rule__IntLiteral__Group__1 + rule__Import__Group_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__IntLiteral__Group__0__Impl +rule__Import__Group_1_0__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); } -( +{ before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } -) -{ after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); } + 'from' + +{ after(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } ) ; @@ -21186,26 +21184,31 @@ finally { } -rule__IntLiteral__Group__1 + + + + +rule__ImportedFQN__Group__0 @init { int stackSize = keepStackSize(); } : - rule__IntLiteral__Group__1__Impl + rule__ImportedFQN__Group__0__Impl + rule__ImportedFQN__Group__1 ; finally { restoreStackSize(stackSize); } -rule__IntLiteral__Group__1__Impl +rule__ImportedFQN__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); } -(rule__IntLiteral__ValueAssignment_1) -{ after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); } +{ before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); } + ruleFQN +{ after(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); } ) ; @@ -21214,33 +21217,28 @@ finally { } - - - - -rule__StringLiteral__Group__0 +rule__ImportedFQN__Group__1 @init { int stackSize = keepStackSize(); } : - rule__StringLiteral__Group__0__Impl - rule__StringLiteral__Group__1 + rule__ImportedFQN__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__StringLiteral__Group__0__Impl +rule__ImportedFQN__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); } +{ before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); } ( - -) -{ after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); } + '.*' +)? +{ after(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); } ) ; @@ -21249,26 +21247,31 @@ finally { } -rule__StringLiteral__Group__1 + + + + +rule__FQN__Group__0 @init { int stackSize = keepStackSize(); } : - rule__StringLiteral__Group__1__Impl + rule__FQN__Group__0__Impl + rule__FQN__Group__1 ; finally { restoreStackSize(stackSize); } -rule__StringLiteral__Group__1__Impl +rule__FQN__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); } -(rule__StringLiteral__ValueAssignment_1) -{ after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); } +{ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } + RULE_ID +{ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } ) ; @@ -21277,31 +21280,26 @@ finally { } - - - - -rule__SignedInteger__Group__0 +rule__FQN__Group__1 @init { int stackSize = keepStackSize(); } : - rule__SignedInteger__Group__0__Impl - rule__SignedInteger__Group__1 + rule__FQN__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SignedInteger__Group__0__Impl +rule__FQN__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); } -(rule__SignedInteger__Alternatives_0)? -{ after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); } +{ before(grammarAccess.getFQNAccess().getGroup_1()); } +(rule__FQN__Group_1__0)* +{ after(grammarAccess.getFQNAccess().getGroup_1()); } ) ; @@ -21310,26 +21308,33 @@ finally { } -rule__SignedInteger__Group__1 + + + + +rule__FQN__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__SignedInteger__Group__1__Impl + rule__FQN__Group_1__0__Impl + rule__FQN__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__SignedInteger__Group__1__Impl +rule__FQN__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); } - RULE_INT -{ after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); } +{ before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } + + '.' + +{ after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } ) ; @@ -21338,31 +21343,26 @@ finally { } - - - - -rule__Decimal__Group__0 +rule__FQN__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__Decimal__Group__0__Impl - rule__Decimal__Group__1 + rule__FQN__Group_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Decimal__Group__0__Impl +rule__FQN__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDecimalAccess().getAlternatives_0()); } -(rule__Decimal__Alternatives_0)? -{ after(grammarAccess.getDecimalAccess().getAlternatives_0()); } +{ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } + RULE_ID +{ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } ) ; @@ -21371,27 +21371,33 @@ finally { } -rule__Decimal__Group__1 + + + + +rule__MULTIPLICITY__Group__0 @init { int stackSize = keepStackSize(); } : - rule__Decimal__Group__1__Impl - rule__Decimal__Group__2 + rule__MULTIPLICITY__Group__0__Impl + rule__MULTIPLICITY__Group__1 ; finally { restoreStackSize(stackSize); } -rule__Decimal__Group__1__Impl +rule__MULTIPLICITY__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); } - RULE_INT -{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); } +{ before(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); } + + '[' + +{ after(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); } ) ; @@ -21400,29 +21406,27 @@ finally { } -rule__Decimal__Group__2 +rule__MULTIPLICITY__Group__1 @init { int stackSize = keepStackSize(); } : - rule__Decimal__Group__2__Impl - rule__Decimal__Group__3 + rule__MULTIPLICITY__Group__1__Impl + rule__MULTIPLICITY__Group__2 ; finally { restoreStackSize(stackSize); } -rule__Decimal__Group__2__Impl +rule__MULTIPLICITY__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } - - '.' - -{ after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } +{ before(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); } +(rule__MULTIPLICITY__Alternatives_1) +{ after(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); } ) ; @@ -21431,26 +21435,28 @@ finally { } -rule__Decimal__Group__3 +rule__MULTIPLICITY__Group__2 @init { int stackSize = keepStackSize(); } : - rule__Decimal__Group__3__Impl + rule__MULTIPLICITY__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__Decimal__Group__3__Impl +rule__MULTIPLICITY__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); } - RULE_INT -{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); } +{ before(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); } + + ']' + +{ after(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); } ) ; @@ -21467,27 +21473,29 @@ finally { -rule__DotDecimal__Group__0 +rule__BooleanLiteral__Group__0 @init { int stackSize = keepStackSize(); } : - rule__DotDecimal__Group__0__Impl - rule__DotDecimal__Group__1 + rule__BooleanLiteral__Group__0__Impl + rule__BooleanLiteral__Group__1 ; finally { restoreStackSize(stackSize); } -rule__DotDecimal__Group__0__Impl +rule__BooleanLiteral__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); } -(rule__DotDecimal__Alternatives_0)? -{ after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); } +{ before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } +( + +) +{ after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } ) ; @@ -21496,29 +21504,26 @@ finally { } -rule__DotDecimal__Group__1 +rule__BooleanLiteral__Group__1 @init { int stackSize = keepStackSize(); } : - rule__DotDecimal__Group__1__Impl - rule__DotDecimal__Group__2 + rule__BooleanLiteral__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DotDecimal__Group__1__Impl +rule__BooleanLiteral__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); } - - '.' - -{ after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); } +{ before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } +(rule__BooleanLiteral__Alternatives_1) +{ after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } ) ; @@ -21527,26 +21532,33 @@ finally { } -rule__DotDecimal__Group__2 + + + + +rule__RealLiteral__Group__0 @init { int stackSize = keepStackSize(); } : - rule__DotDecimal__Group__2__Impl + rule__RealLiteral__Group__0__Impl + rule__RealLiteral__Group__1 ; finally { restoreStackSize(stackSize); } -rule__DotDecimal__Group__2__Impl +rule__RealLiteral__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); } - RULE_INT -{ after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); } +{ before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); } +( + +) +{ after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); } ) ; @@ -21555,33 +21567,26 @@ finally { } - - - - - - -rule__DecimalDot__Group__0 +rule__RealLiteral__Group__1 @init { int stackSize = keepStackSize(); } : - rule__DecimalDot__Group__0__Impl - rule__DecimalDot__Group__1 + rule__RealLiteral__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DecimalDot__Group__0__Impl +rule__RealLiteral__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); } -(rule__DecimalDot__Alternatives_0)? -{ after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); } +{ before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); } +(rule__RealLiteral__ValueAssignment_1) +{ after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); } ) ; @@ -21590,27 +21595,33 @@ finally { } -rule__DecimalDot__Group__1 + + + + +rule__IntLiteral__Group__0 @init { int stackSize = keepStackSize(); } : - rule__DecimalDot__Group__1__Impl - rule__DecimalDot__Group__2 + rule__IntLiteral__Group__0__Impl + rule__IntLiteral__Group__1 ; finally { restoreStackSize(stackSize); } -rule__DecimalDot__Group__1__Impl +rule__IntLiteral__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); } - RULE_INT -{ after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); } +{ before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); } +( + +) +{ after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); } ) ; @@ -21619,28 +21630,26 @@ finally { } -rule__DecimalDot__Group__2 +rule__IntLiteral__Group__1 @init { int stackSize = keepStackSize(); } : - rule__DecimalDot__Group__2__Impl + rule__IntLiteral__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DecimalDot__Group__2__Impl +rule__IntLiteral__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); } - - '.' - -{ after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); } +{ before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); } +(rule__IntLiteral__ValueAssignment_1) +{ after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); } ) ; @@ -21653,29 +21662,29 @@ finally { - - -rule__DecimalExp__Group__0 +rule__StringLiteral__Group__0 @init { int stackSize = keepStackSize(); } : - rule__DecimalExp__Group__0__Impl - rule__DecimalExp__Group__1 + rule__StringLiteral__Group__0__Impl + rule__StringLiteral__Group__1 ; finally { restoreStackSize(stackSize); } -rule__DecimalExp__Group__0__Impl +rule__StringLiteral__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); } -(rule__DecimalExp__Alternatives_0)? -{ after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); } +{ before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); } +( + +) +{ after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); } ) ; @@ -21684,27 +21693,26 @@ finally { } -rule__DecimalExp__Group__1 +rule__StringLiteral__Group__1 @init { int stackSize = keepStackSize(); } : - rule__DecimalExp__Group__1__Impl - rule__DecimalExp__Group__2 + rule__StringLiteral__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DecimalExp__Group__1__Impl +rule__StringLiteral__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); } - RULE_INT -{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); } +{ before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); } +(rule__StringLiteral__ValueAssignment_1) +{ after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); } ) ; @@ -21713,29 +21721,31 @@ finally { } -rule__DecimalExp__Group__2 + + + + +rule__SignedInteger__Group__0 @init { int stackSize = keepStackSize(); } : - rule__DecimalExp__Group__2__Impl - rule__DecimalExp__Group__3 + rule__SignedInteger__Group__0__Impl + rule__SignedInteger__Group__1 ; finally { restoreStackSize(stackSize); } -rule__DecimalExp__Group__2__Impl +rule__SignedInteger__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } - - '.' - -{ after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } +{ before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); } +(rule__SignedInteger__Alternatives_0)? +{ after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); } ) ; @@ -21744,27 +21754,26 @@ finally { } -rule__DecimalExp__Group__3 +rule__SignedInteger__Group__1 @init { int stackSize = keepStackSize(); } : - rule__DecimalExp__Group__3__Impl - rule__DecimalExp__Group__4 + rule__SignedInteger__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DecimalExp__Group__3__Impl +rule__SignedInteger__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); } +{ before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); } RULE_INT -{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); } +{ after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); } ) ; @@ -21773,26 +21782,31 @@ finally { } -rule__DecimalExp__Group__4 + + + + +rule__Decimal__Group__0 @init { int stackSize = keepStackSize(); } : - rule__DecimalExp__Group__4__Impl + rule__Decimal__Group__0__Impl + rule__Decimal__Group__1 ; finally { restoreStackSize(stackSize); } -rule__DecimalExp__Group__4__Impl +rule__Decimal__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); } - RULE_EXP -{ after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); } +{ before(grammarAccess.getDecimalAccess().getAlternatives_0()); } +(rule__Decimal__Alternatives_0)? +{ after(grammarAccess.getDecimalAccess().getAlternatives_0()); } ) ; @@ -21801,39 +21815,27 @@ finally { } - - - - - - - - - - -rule__Import__Group__0 +rule__Decimal__Group__1 @init { int stackSize = keepStackSize(); } : - rule__Import__Group__0__Impl - rule__Import__Group__1 + rule__Decimal__Group__1__Impl + rule__Decimal__Group__2 ; finally { restoreStackSize(stackSize); } -rule__Import__Group__0__Impl +rule__Decimal__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getImportAccess().getImportKeyword_0()); } - - 'import' - -{ after(grammarAccess.getImportAccess().getImportKeyword_0()); } +{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); } + RULE_INT +{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); } ) ; @@ -21842,27 +21844,29 @@ finally { } -rule__Import__Group__1 +rule__Decimal__Group__2 @init { int stackSize = keepStackSize(); } : - rule__Import__Group__1__Impl - rule__Import__Group__2 + rule__Decimal__Group__2__Impl + rule__Decimal__Group__3 ; finally { restoreStackSize(stackSize); } -rule__Import__Group__1__Impl +rule__Decimal__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getImportAccess().getAlternatives_1()); } -(rule__Import__Alternatives_1) -{ after(grammarAccess.getImportAccess().getAlternatives_1()); } +{ before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } + + '.' + +{ after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } ) ; @@ -21871,26 +21875,26 @@ finally { } -rule__Import__Group__2 +rule__Decimal__Group__3 @init { int stackSize = keepStackSize(); } : - rule__Import__Group__2__Impl + rule__Decimal__Group__3__Impl ; finally { restoreStackSize(stackSize); } -rule__Import__Group__2__Impl +rule__Decimal__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getImportAccess().getImportURIAssignment_2()); } -(rule__Import__ImportURIAssignment_2) -{ after(grammarAccess.getImportAccess().getImportURIAssignment_2()); } +{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); } + RULE_INT +{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); } ) ; @@ -21905,27 +21909,29 @@ finally { -rule__Import__Group_1_0__0 + + +rule__DotDecimal__Group__0 @init { int stackSize = keepStackSize(); } : - rule__Import__Group_1_0__0__Impl - rule__Import__Group_1_0__1 + rule__DotDecimal__Group__0__Impl + rule__DotDecimal__Group__1 ; finally { restoreStackSize(stackSize); } -rule__Import__Group_1_0__0__Impl +rule__DotDecimal__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); } -(rule__Import__ImportedNamespaceAssignment_1_0_0) -{ after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); } +{ before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); } +(rule__DotDecimal__Alternatives_0)? +{ after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); } ) ; @@ -21934,28 +21940,29 @@ finally { } -rule__Import__Group_1_0__1 +rule__DotDecimal__Group__1 @init { int stackSize = keepStackSize(); } : - rule__Import__Group_1_0__1__Impl + rule__DotDecimal__Group__1__Impl + rule__DotDecimal__Group__2 ; finally { restoreStackSize(stackSize); } -rule__Import__Group_1_0__1__Impl +rule__DotDecimal__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } +{ before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); } - 'from' + '.' -{ after(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } +{ after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); } ) ; @@ -21964,31 +21971,26 @@ finally { } - - - - -rule__ImportedFQN__Group__0 +rule__DotDecimal__Group__2 @init { int stackSize = keepStackSize(); } : - rule__ImportedFQN__Group__0__Impl - rule__ImportedFQN__Group__1 + rule__DotDecimal__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ImportedFQN__Group__0__Impl +rule__DotDecimal__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); } - ruleFQN -{ after(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); } +{ before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); } + RULE_INT +{ after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); } ) ; @@ -21997,28 +21999,33 @@ finally { } -rule__ImportedFQN__Group__1 + + + + + + +rule__DecimalDot__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ImportedFQN__Group__1__Impl + rule__DecimalDot__Group__0__Impl + rule__DecimalDot__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ImportedFQN__Group__1__Impl +rule__DecimalDot__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); } -( - '.*' -)? -{ after(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); } +{ before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); } +(rule__DecimalDot__Alternatives_0)? +{ after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); } ) ; @@ -22027,31 +22034,27 @@ finally { } - - - - -rule__FQN__Group__0 +rule__DecimalDot__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FQN__Group__0__Impl - rule__FQN__Group__1 + rule__DecimalDot__Group__1__Impl + rule__DecimalDot__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FQN__Group__0__Impl +rule__DecimalDot__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } - RULE_ID -{ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } +{ before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); } + RULE_INT +{ after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); } ) ; @@ -22060,26 +22063,28 @@ finally { } -rule__FQN__Group__1 +rule__DecimalDot__Group__2 @init { int stackSize = keepStackSize(); } : - rule__FQN__Group__1__Impl + rule__DecimalDot__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__FQN__Group__1__Impl +rule__DecimalDot__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getFQNAccess().getGroup_1()); } -(rule__FQN__Group_1__0)* -{ after(grammarAccess.getFQNAccess().getGroup_1()); } +{ before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); } + + '.' + +{ after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); } ) ; @@ -22092,29 +22097,29 @@ finally { -rule__FQN__Group_1__0 + + +rule__DecimalExp__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FQN__Group_1__0__Impl - rule__FQN__Group_1__1 + rule__DecimalExp__Group__0__Impl + rule__DecimalExp__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FQN__Group_1__0__Impl +rule__DecimalExp__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } - - '.' - -{ after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } +{ before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); } +(rule__DecimalExp__Alternatives_0)? +{ after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); } ) ; @@ -22123,26 +22128,27 @@ finally { } -rule__FQN__Group_1__1 +rule__DecimalExp__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FQN__Group_1__1__Impl + rule__DecimalExp__Group__1__Impl + rule__DecimalExp__Group__2 ; finally { restoreStackSize(stackSize); } -rule__FQN__Group_1__1__Impl +rule__DecimalExp__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } - RULE_ID -{ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } +{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); } + RULE_INT +{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); } ) ; @@ -22151,33 +22157,29 @@ finally { } - - - - -rule__MULTIPLICITY__Group__0 +rule__DecimalExp__Group__2 @init { int stackSize = keepStackSize(); } : - rule__MULTIPLICITY__Group__0__Impl - rule__MULTIPLICITY__Group__1 + rule__DecimalExp__Group__2__Impl + rule__DecimalExp__Group__3 ; finally { restoreStackSize(stackSize); } -rule__MULTIPLICITY__Group__0__Impl +rule__DecimalExp__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); } +{ before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } - '[' + '.' -{ after(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); } +{ after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } ) ; @@ -22186,27 +22188,27 @@ finally { } -rule__MULTIPLICITY__Group__1 +rule__DecimalExp__Group__3 @init { int stackSize = keepStackSize(); } : - rule__MULTIPLICITY__Group__1__Impl - rule__MULTIPLICITY__Group__2 + rule__DecimalExp__Group__3__Impl + rule__DecimalExp__Group__4 ; finally { restoreStackSize(stackSize); } -rule__MULTIPLICITY__Group__1__Impl +rule__DecimalExp__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); } -(rule__MULTIPLICITY__Alternatives_1) -{ after(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); } +{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); } + RULE_INT +{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); } ) ; @@ -22215,28 +22217,26 @@ finally { } -rule__MULTIPLICITY__Group__2 +rule__DecimalExp__Group__4 @init { int stackSize = keepStackSize(); } : - rule__MULTIPLICITY__Group__2__Impl + rule__DecimalExp__Group__4__Impl ; finally { restoreStackSize(stackSize); } -rule__MULTIPLICITY__Group__2__Impl +rule__DecimalExp__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); } - - ']' - -{ after(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); } +{ before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); } + RULE_EXP +{ after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); } ) ; @@ -22252,6 +22252,10 @@ finally { + + + + rule__ActorClass__UnorderedGroup_0 @init { int stackSize = keepStackSize(); @@ -27207,22 +27211,14 @@ finally { restoreStackSize(stackSize); } -rule__BooleanLiteral__IsTrueAssignment_1_1 +rule__Import__ImportedNamespaceAssignment_1_0_0 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } -( -{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } - - 'true' - -{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } -) - -{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } +{ before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); } + ruleImportedFQN{ after(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); } ) ; @@ -27230,14 +27226,14 @@ finally { restoreStackSize(stackSize); } -rule__RealLiteral__ValueAssignment_1 +rule__Import__ImportURIAssignment_2 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); } - ruleReal{ after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); } +{ before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); } + RULE_STRING{ after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); } ) ; @@ -27245,14 +27241,24 @@ finally { restoreStackSize(stackSize); } -rule__IntLiteral__ValueAssignment_1 + + +rule__BooleanLiteral__IsTrueAssignment_1_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); } - ruleInteger{ after(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); } +{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } +( +{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } + + 'true' + +{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } +) + +{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } ) ; @@ -27260,14 +27266,14 @@ finally { restoreStackSize(stackSize); } -rule__StringLiteral__ValueAssignment_1 +rule__RealLiteral__ValueAssignment_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } - RULE_STRING{ after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } +{ before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); } + ruleReal{ after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); } ) ; @@ -27275,14 +27281,14 @@ finally { restoreStackSize(stackSize); } -rule__Import__ImportedNamespaceAssignment_1_0_0 +rule__IntLiteral__ValueAssignment_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); } - ruleImportedFQN{ after(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); } +{ before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); } + ruleInteger{ after(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); } ) ; @@ -27290,14 +27296,14 @@ finally { restoreStackSize(stackSize); } -rule__Import__ImportURIAssignment_2 +rule__StringLiteral__ValueAssignment_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); } - RULE_STRING{ after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); } +{ before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } + RULE_STRING{ after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } ) ; diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens index bf8e69aab..f3ce2592a 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens +++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens @@ -1,4 +1,4 @@ -RULE_ID=7 +RULE_ID=6 T__29=29 T__28=28 T__27=27 @@ -55,7 +55,7 @@ T__78=78 T__77=77 T__68=68 T__69=69 -RULE_EXP=6 +RULE_EXP=7 T__66=66 T__67=67 T__64=64 @@ -177,13 +177,13 @@ RULE_WS=11 '~'=123 'ProtocolClass'=33 '/'=82 -'model'=18 +'model'=15 'SubSystemClass'=35 '>'=114 'sync'=26 'SubProtocol'=63 'Transition'=103 -'+'=16 +'+'=18 'CompoundProtocolClass'=34 'LayerConnection'=87 '.'=85 @@ -199,7 +199,7 @@ RULE_WS=11 'ActorClass'=31 'my'=111 'private'=124 -'-'=17 +'-'=19 'ActorRef'=91 'exit'=95 'guard'=108 @@ -229,10 +229,10 @@ RULE_WS=11 'abstract'=125 'EntryPoint'=100 'cond'=109 -'false'=15 +'false'=17 'outgoing'=59 'attribute'=119 -'*'=19 +'*'=16 'PortClass'=61 'Attribute'=51 'ExternalType'=46 diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java index 4f25e4ac6..d0456f545 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java +++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java @@ -12,7 +12,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalRoomLexer extends Lexer { - public static final int RULE_ID=7; + public static final int RULE_ID=6; public static final int T__29=29; public static final int T__28=28; public static final int T__27=27; @@ -70,7 +70,7 @@ public class InternalRoomLexer extends Lexer { public static final int T__77=77; public static final int T__68=68; public static final int T__69=69; - public static final int RULE_EXP=6; + public static final int RULE_EXP=7; public static final int T__66=66; public static final int T__67=67; public static final int T__64=64; @@ -198,10 +198,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__15; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13:7: ( 'false' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13:9: 'false' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13:7: ( 'model' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13:9: 'model' { - match("false"); + match("model"); } @@ -219,10 +219,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__16; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14:7: ( '+' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14:9: '+' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14:7: ( '*' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14:9: '*' { - match('+'); + match('*'); } @@ -239,10 +239,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__17; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15:7: ( '-' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15:9: '-' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15:7: ( 'false' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15:9: 'false' { - match('-'); + match("false"); + } @@ -259,11 +260,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__18; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16:7: ( 'model' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16:9: 'model' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16:7: ( '+' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16:9: '+' { - match("model"); - + match('+'); } @@ -280,10 +280,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__19; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17:7: ( '*' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17:9: '*' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17:7: ( '-' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17:9: '-' { - match('*'); + match('-'); } @@ -2552,8 +2552,8 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_EXP; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27309:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27309:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27315:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27315:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -2564,7 +2564,7 @@ public class InternalRoomLexer extends Lexer { recover(mse); throw mse;} - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27309:22: ( '+' | '-' )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27315:22: ( '+' | '-' )? int alt1=2; int LA1_0 = input.LA(1); @@ -2590,7 +2590,7 @@ public class InternalRoomLexer extends Lexer { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27309:33: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27315:33: ( '0' .. '9' )+ int cnt2=0; loop2: do { @@ -2604,7 +2604,7 @@ public class InternalRoomLexer extends Lexer { switch (alt2) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27309:34: '0' .. '9' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27315:34: '0' .. '9' { matchRange('0','9'); @@ -2636,10 +2636,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_HEX; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27311:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27311:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27311:12: ( '0x' | '0X' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:12: ( '0x' | '0X' ) int alt3=2; int LA3_0 = input.LA(1); @@ -2667,7 +2667,7 @@ public class InternalRoomLexer extends Lexer { } switch (alt3) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27311:13: '0x' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:13: '0x' { match("0x"); @@ -2675,7 +2675,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27311:18: '0X' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:18: '0X' { match("0X"); @@ -2685,7 +2685,7 @@ public class InternalRoomLexer extends Lexer { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27311:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ int cnt4=0; loop4: do { @@ -2739,10 +2739,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27313:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27313:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27319:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27319:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27313:11: ( '^' )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27319:11: ( '^' )? int alt5=2; int LA5_0 = input.LA(1); @@ -2751,7 +2751,7 @@ public class InternalRoomLexer extends Lexer { } switch (alt5) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27313:11: '^' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27319:11: '^' { match('^'); @@ -2769,7 +2769,7 @@ public class InternalRoomLexer extends Lexer { recover(mse); throw mse;} - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27313:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27319:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop6: do { int alt6=2; @@ -2818,10 +2818,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27315:10: ( ( '0' .. '9' )+ ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27315:12: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27321:10: ( ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27321:12: ( '0' .. '9' )+ { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27315:12: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27321:12: ( '0' .. '9' )+ int cnt7=0; loop7: do { @@ -2835,7 +2835,7 @@ public class InternalRoomLexer extends Lexer { switch (alt7) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27315:13: '0' .. '9' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27321:13: '0' .. '9' { matchRange('0','9'); @@ -2867,10 +2867,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt10=2; int LA10_0 = input.LA(1); @@ -2888,10 +2888,10 @@ public class InternalRoomLexer extends Lexer { } switch (alt10) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* loop8: do { int alt8=3; @@ -2907,7 +2907,7 @@ public class InternalRoomLexer extends Lexer { switch (alt8) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { 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.LA(1)<='u') ) { @@ -2923,7 +2923,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:66: ~ ( ( '\\\\' | '\"' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:66: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2948,10 +2948,10 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* loop9: do { int alt9=3; @@ -2967,7 +2967,7 @@ public class InternalRoomLexer extends Lexer { switch (alt9) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { 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.LA(1)<='u') ) { @@ -2983,7 +2983,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:137: ~ ( ( '\\\\' | '\\'' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:137: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3026,12 +3026,12 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27319:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27319:19: '/*' ( options {greedy=false; } : . )* '*/' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27325:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27325:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27319:24: ( options {greedy=false; } : . )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27325:24: ( options {greedy=false; } : . )* loop11: do { int alt11=2; @@ -3056,7 +3056,7 @@ public class InternalRoomLexer extends Lexer { switch (alt11) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27319:52: . + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27325:52: . { matchAny(); @@ -3086,12 +3086,12 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27321:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27321:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27327:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27327:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27321:24: (~ ( ( '\\n' | '\\r' ) ) )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27327:24: (~ ( ( '\\n' | '\\r' ) ) )* loop12: do { int alt12=2; @@ -3104,7 +3104,7 @@ public class InternalRoomLexer extends Lexer { switch (alt12) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27321:24: ~ ( ( '\\n' | '\\r' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27327:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3124,7 +3124,7 @@ public class InternalRoomLexer extends Lexer { } } while (true); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27321:40: ( ( '\\r' )? '\\n' )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27327:40: ( ( '\\r' )? '\\n' )? int alt14=2; int LA14_0 = input.LA(1); @@ -3133,9 +3133,9 @@ public class InternalRoomLexer extends Lexer { } switch (alt14) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27321:41: ( '\\r' )? '\\n' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27327:41: ( '\\r' )? '\\n' { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27321:41: ( '\\r' )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27327:41: ( '\\r' )? int alt13=2; int LA13_0 = input.LA(1); @@ -3144,7 +3144,7 @@ public class InternalRoomLexer extends Lexer { } switch (alt13) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27321:41: '\\r' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27327:41: '\\r' { match('\r'); @@ -3176,10 +3176,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27329:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27329:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27323:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27329:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt15=0; loop15: do { @@ -3233,8 +3233,8 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27325:16: ( . ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27325:18: . + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27331:16: ( . ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27331:18: . { matchAny(); @@ -4129,16 +4129,16 @@ public class InternalRoomLexer extends Lexer { protected DFA16 dfa16 = new DFA16(this); static final String DFA16_eotS = - "\1\uffff\3\72\1\uffff\1\103\1\uffff\15\72\5\uffff\2\72\3\uffff"+ + "\1\uffff\2\72\1\uffff\1\72\1\uffff\1\104\15\72\5\uffff\2\72\3\uffff"+ "\1\72\1\uffff\7\72\1\u0086\1\u0088\3\72\5\uffff\1\u0093\1\70\2\uffff"+ - "\2\70\2\uffff\1\72\1\uffff\2\72\1\u0099\3\72\4\uffff\5\72\1\uffff"+ - "\1\112\2\72\1\u00a8\13\72\1\u00b5\1\u00b6\21\72\5\uffff\3\72\3\uffff"+ - "\1\72\1\uffff\1\u00d1\3\72\1\u00d7\5\72\5\uffff\4\72\11\uffff\3"+ - "\72\1\uffff\16\72\1\uffff\3\72\1\u00f7\2\72\1\u00fa\4\72\1\u0100"+ - "\2\uffff\14\72\1\u010e\1\u010f\14\72\1\uffff\2\72\1\u011e\2\72\1"+ - "\uffff\12\72\1\u012c\4\72\1\u0131\7\72\1\u013a\3\72\1\u013e\3\72"+ - "\1\uffff\2\72\1\uffff\5\72\1\uffff\6\72\1\u0150\6\72\2\uffff\16"+ - "\72\1\uffff\2\72\1\u0167\7\72\1\u016f\2\72\1\uffff\1\72\1\u0173"+ + "\2\70\2\uffff\1\72\1\uffff\2\72\1\u0099\1\uffff\3\72\3\uffff\5\72"+ + "\1\uffff\1\112\2\72\1\u00a8\13\72\1\u00b5\1\u00b6\21\72\5\uffff"+ + "\3\72\3\uffff\1\72\1\uffff\1\u00d1\3\72\1\u00d7\5\72\5\uffff\4\72"+ + "\11\uffff\3\72\1\uffff\16\72\1\uffff\3\72\1\u00f7\2\72\1\u00fa\4"+ + "\72\1\u0100\2\uffff\14\72\1\u010e\1\u010f\14\72\1\uffff\2\72\1\u011e"+ + "\2\72\1\uffff\12\72\1\u012c\4\72\1\u0131\7\72\1\u013a\3\72\1\u013e"+ + "\3\72\1\uffff\2\72\1\uffff\5\72\1\uffff\6\72\1\u0150\6\72\2\uffff"+ + "\16\72\1\uffff\2\72\1\u0167\7\72\1\u016f\2\72\1\uffff\1\72\1\u0173"+ "\1\u0174\1\u0175\1\uffff\10\72\1\uffff\1\u017e\2\72\1\uffff\1\u0181"+ "\3\72\1\u0185\14\72\1\uffff\5\72\1\u019b\20\72\1\uffff\7\72\1\uffff"+ "\1\72\1\u01b4\1\72\3\uffff\2\72\1\u01b8\5\72\1\uffff\2\72\1\uffff"+ @@ -4166,37 +4166,37 @@ public class InternalRoomLexer extends Lexer { static final String DFA16_eofS = "\u02fa\uffff"; static final String DFA16_minS = - "\1\0\1\157\2\141\1\uffff\1\76\1\uffff\1\162\1\53\2\141\1\142\1"+ - "\146\1\141\1\143\1\157\1\150\1\101\1\141\1\145\5\uffff\1\53\1\163"+ - "\3\uffff\1\160\1\uffff\1\155\1\145\1\157\1\145\1\141\1\156\1\145"+ - "\2\52\1\162\1\141\1\165\5\uffff\1\130\1\101\2\uffff\2\0\2\uffff"+ - "\1\151\1\uffff\1\156\1\144\1\60\1\154\1\170\1\157\4\uffff\1\102"+ - "\1\151\1\145\1\151\1\164\1\uffff\1\60\1\164\1\146\1\60\1\156\1\155"+ - "\1\142\1\164\1\171\1\144\2\164\1\163\2\164\2\60\3\164\1\156\1\151"+ - "\1\162\1\155\1\157\1\142\1\141\2\120\1\162\1\147\1\171\1\157\1\146"+ - "\5\uffff\1\151\1\164\1\145\3\uffff\1\145\1\uffff\1\60\1\160\1\146"+ - "\1\156\1\60\1\163\1\156\1\164\1\150\1\156\5\uffff\1\141\1\151\1"+ - "\162\1\141\11\uffff\2\144\1\145\1\uffff\1\163\1\145\1\155\1\157"+ - "\1\156\1\145\1\150\1\166\1\156\1\145\1\164\1\162\2\141\1\uffff\1"+ - "\143\1\144\1\141\1\60\1\151\1\156\1\60\1\151\1\162\1\164\1\151\1"+ - "\60\2\uffff\1\141\1\157\1\162\1\157\1\164\1\155\1\164\1\160\1\151"+ - "\1\120\1\165\1\164\2\60\1\166\1\151\1\145\1\155\1\151\1\145\1\164"+ - "\3\162\1\157\1\164\1\uffff\1\157\1\165\1\60\1\141\1\144\1\uffff"+ - "\1\163\1\144\1\145\1\141\1\144\1\156\1\147\1\145\1\147\1\162\1\60"+ - "\1\141\1\154\1\145\1\144\1\60\1\157\1\164\3\141\1\164\1\156\1\60"+ - "\1\171\1\144\1\165\1\60\1\163\1\156\1\162\1\uffff\1\163\1\143\1"+ - "\uffff\1\157\1\151\1\162\2\157\1\uffff\1\103\1\162\1\151\1\164\1"+ - "\157\1\151\1\60\1\157\1\143\1\171\1\162\1\143\1\145\2\uffff\1\151"+ - "\1\143\1\162\1\115\1\156\1\162\1\120\1\171\1\143\1\141\1\155\1\151"+ - "\1\162\1\154\1\uffff\1\171\1\165\1\60\1\141\1\154\1\162\1\166\1"+ - "\151\1\163\1\147\1\60\1\145\1\144\1\uffff\1\164\3\60\1\uffff\1\154"+ - "\1\145\1\154\1\162\1\164\2\144\1\156\1\uffff\1\60\1\162\1\154\1"+ - "\uffff\1\60\1\164\1\141\1\146\1\60\1\156\1\142\1\141\1\156\1\151"+ - "\1\154\1\102\1\142\1\141\1\143\1\164\1\154\1\uffff\1\165\1\145\1"+ - "\163\1\157\1\164\1\60\1\143\1\141\1\103\1\157\1\145\1\156\1\157"+ - "\1\120\1\157\1\164\1\151\1\141\1\164\1\141\1\137\1\147\1\uffff\1"+ - "\147\1\145\1\146\1\151\1\156\1\151\1\145\1\uffff\1\164\1\60\1\157"+ - "\3\uffff\1\145\1\147\1\60\1\141\1\145\1\162\1\163\1\141\1\uffff"+ + "\1\0\1\157\1\141\1\uffff\1\141\1\uffff\1\76\1\162\1\53\2\141\1"+ + "\142\1\146\1\141\1\143\1\157\1\150\1\101\1\141\1\145\5\uffff\1\53"+ + "\1\163\3\uffff\1\160\1\uffff\1\155\1\145\1\157\1\145\1\141\1\156"+ + "\1\145\2\52\1\162\1\141\1\165\5\uffff\1\130\1\101\2\uffff\2\0\2"+ + "\uffff\1\151\1\uffff\1\156\1\144\1\60\1\uffff\1\154\1\170\1\157"+ + "\3\uffff\1\102\1\151\1\145\1\151\1\164\1\uffff\1\60\1\164\1\146"+ + "\1\60\1\156\1\155\1\142\1\164\1\171\1\144\2\164\1\163\2\164\2\60"+ + "\3\164\1\156\1\151\1\162\1\155\1\157\1\142\1\141\2\120\1\162\1\147"+ + "\1\171\1\157\1\146\5\uffff\1\151\1\164\1\145\3\uffff\1\145\1\uffff"+ + "\1\60\1\160\1\146\1\156\1\60\1\163\1\156\1\164\1\150\1\156\5\uffff"+ + "\1\141\1\151\1\162\1\141\11\uffff\2\144\1\145\1\uffff\1\163\1\145"+ + "\1\155\1\157\1\156\1\145\1\150\1\166\1\156\1\145\1\164\1\162\2\141"+ + "\1\uffff\1\143\1\144\1\141\1\60\1\151\1\156\1\60\1\151\1\162\1\164"+ + "\1\151\1\60\2\uffff\1\141\1\157\1\162\1\157\1\164\1\155\1\164\1"+ + "\160\1\151\1\120\1\165\1\164\2\60\1\166\1\151\1\145\1\155\1\151"+ + "\1\145\1\164\3\162\1\157\1\164\1\uffff\1\157\1\165\1\60\1\141\1"+ + "\144\1\uffff\1\163\1\144\1\145\1\141\1\144\1\156\1\147\1\145\1\147"+ + "\1\162\1\60\1\141\1\154\1\145\1\144\1\60\1\157\1\164\3\141\1\164"+ + "\1\156\1\60\1\171\1\144\1\165\1\60\1\163\1\156\1\162\1\uffff\1\163"+ + "\1\143\1\uffff\1\157\1\151\1\162\2\157\1\uffff\1\103\1\162\1\151"+ + "\1\164\1\157\1\151\1\60\1\157\1\143\1\171\1\162\1\143\1\145\2\uffff"+ + "\1\151\1\143\1\162\1\115\1\156\1\162\1\120\1\171\1\143\1\141\1\155"+ + "\1\151\1\162\1\154\1\uffff\1\171\1\165\1\60\1\141\1\154\1\162\1"+ + "\166\1\151\1\163\1\147\1\60\1\145\1\144\1\uffff\1\164\3\60\1\uffff"+ + "\1\154\1\145\1\154\1\162\1\164\2\144\1\156\1\uffff\1\60\1\162\1"+ + "\154\1\uffff\1\60\1\164\1\141\1\146\1\60\1\156\1\142\1\141\1\156"+ + "\1\151\1\154\1\102\1\142\1\141\1\143\1\164\1\154\1\uffff\1\165\1"+ + "\145\1\163\1\157\1\164\1\60\1\143\1\141\1\103\1\157\1\145\1\156"+ + "\1\157\1\120\1\157\1\164\1\151\1\141\1\164\1\141\1\137\1\147\1\uffff"+ + "\1\147\1\145\1\146\1\151\1\156\1\151\1\145\1\uffff\1\164\1\60\1"+ + "\157\3\uffff\1\145\1\147\1\60\1\141\1\145\1\162\1\163\1\141\1\uffff"+ "\1\151\1\164\1\uffff\1\151\1\160\1\151\1\uffff\1\60\1\165\1\143"+ "\1\141\1\156\1\141\1\154\1\145\1\156\1\145\1\165\1\164\1\157\1\151"+ "\1\141\1\156\1\120\2\164\1\165\1\141\1\uffff\1\145\1\154\1\157\2"+ @@ -4231,37 +4231,37 @@ public class InternalRoomLexer extends Lexer { "\1\60\1\156\1\141\1\151\1\uffff\1\147\1\163\1\157\1\60\1\163\1\156"+ "\1\uffff\2\60\2\uffff"; static final String DFA16_maxS = - "\1\uffff\1\157\1\171\1\162\1\uffff\1\76\1\uffff\1\164\1\170\1\157"+ + "\1\uffff\1\157\1\171\1\uffff\1\162\1\uffff\1\76\1\164\1\170\1\157"+ "\1\171\1\164\1\165\1\141\1\164\1\162\1\157\1\165\2\157\5\uffff\1"+ "\170\1\163\3\uffff\1\160\1\uffff\1\156\1\145\1\160\1\145\1\141\1"+ "\156\1\151\1\57\1\52\2\162\1\165\5\uffff\1\170\1\172\2\uffff\2\uffff"+ - "\2\uffff\1\151\1\uffff\1\156\1\144\1\172\1\154\1\170\1\157\4\uffff"+ - "\1\122\1\151\1\145\2\164\1\uffff\1\172\1\164\1\146\1\172\2\156\1"+ - "\142\1\164\1\171\1\144\2\164\1\163\2\164\2\172\3\164\1\156\1\157"+ - "\1\162\1\155\1\157\1\142\1\162\2\120\1\162\1\147\1\171\1\157\1\146"+ - "\5\uffff\2\164\1\145\3\uffff\1\145\1\uffff\1\172\1\160\1\154\1\156"+ - "\1\172\1\163\1\156\1\164\1\150\1\156\5\uffff\1\141\1\165\1\162\1"+ - "\141\11\uffff\2\144\1\145\1\uffff\1\163\1\145\1\155\1\157\1\156"+ - "\1\145\1\150\1\166\1\156\1\145\1\164\1\162\2\141\1\uffff\1\143\1"+ - "\144\1\141\1\172\1\151\1\156\1\172\1\151\1\162\1\164\1\151\1\172"+ - "\2\uffff\1\141\1\157\1\162\1\157\1\164\1\155\1\164\1\160\1\151\1"+ - "\123\1\165\1\164\2\172\1\166\1\151\1\145\1\155\1\151\1\145\1\164"+ - "\3\162\1\157\1\164\1\uffff\1\157\1\165\1\172\1\141\1\152\1\uffff"+ - "\1\163\1\144\1\145\1\141\1\144\1\156\1\147\1\145\1\147\1\162\1\172"+ - "\1\141\1\154\1\145\1\144\1\172\1\157\1\164\3\141\1\164\1\162\1\172"+ - "\1\171\1\144\1\165\1\172\1\163\1\156\1\162\1\uffff\1\163\1\143\1"+ - "\uffff\1\157\1\151\1\162\2\157\1\uffff\1\103\1\162\1\151\1\164\1"+ - "\157\1\151\1\172\1\157\1\143\1\171\1\162\1\143\1\145\2\uffff\1\151"+ - "\1\143\1\162\1\115\1\156\1\162\1\120\1\171\1\143\1\141\1\155\1\151"+ - "\1\162\1\154\1\uffff\1\171\1\165\1\172\1\141\1\154\1\162\1\166\1"+ - "\151\1\163\1\147\1\172\1\145\1\144\1\uffff\1\164\3\172\1\uffff\1"+ - "\154\1\145\1\154\1\162\1\164\2\144\1\156\1\uffff\1\172\1\162\1\154"+ - "\1\uffff\1\172\1\164\1\141\1\146\1\172\1\156\1\142\1\141\1\156\1"+ - "\151\1\154\1\122\1\142\1\141\1\143\1\164\1\154\1\uffff\1\165\1\145"+ - "\1\163\1\157\1\164\1\172\1\143\1\141\1\103\1\157\1\145\1\156\1\157"+ - "\1\120\1\157\1\164\1\151\1\141\1\164\1\141\1\137\1\147\1\uffff\1"+ - "\147\1\145\1\146\1\151\1\156\1\151\1\145\1\uffff\1\164\1\172\1\157"+ - "\3\uffff\1\145\1\147\1\172\1\141\1\145\1\162\1\163\1\141\1\uffff"+ + "\2\uffff\1\151\1\uffff\1\156\1\144\1\172\1\uffff\1\154\1\170\1\157"+ + "\3\uffff\1\122\1\151\1\145\2\164\1\uffff\1\172\1\164\1\146\1\172"+ + "\2\156\1\142\1\164\1\171\1\144\2\164\1\163\2\164\2\172\3\164\1\156"+ + "\1\157\1\162\1\155\1\157\1\142\1\162\2\120\1\162\1\147\1\171\1\157"+ + "\1\146\5\uffff\2\164\1\145\3\uffff\1\145\1\uffff\1\172\1\160\1\154"+ + "\1\156\1\172\1\163\1\156\1\164\1\150\1\156\5\uffff\1\141\1\165\1"+ + "\162\1\141\11\uffff\2\144\1\145\1\uffff\1\163\1\145\1\155\1\157"+ + "\1\156\1\145\1\150\1\166\1\156\1\145\1\164\1\162\2\141\1\uffff\1"+ + "\143\1\144\1\141\1\172\1\151\1\156\1\172\1\151\1\162\1\164\1\151"+ + "\1\172\2\uffff\1\141\1\157\1\162\1\157\1\164\1\155\1\164\1\160\1"+ + "\151\1\123\1\165\1\164\2\172\1\166\1\151\1\145\1\155\1\151\1\145"+ + "\1\164\3\162\1\157\1\164\1\uffff\1\157\1\165\1\172\1\141\1\152\1"+ + "\uffff\1\163\1\144\1\145\1\141\1\144\1\156\1\147\1\145\1\147\1\162"+ + "\1\172\1\141\1\154\1\145\1\144\1\172\1\157\1\164\3\141\1\164\1\162"+ + "\1\172\1\171\1\144\1\165\1\172\1\163\1\156\1\162\1\uffff\1\163\1"+ + "\143\1\uffff\1\157\1\151\1\162\2\157\1\uffff\1\103\1\162\1\151\1"+ + "\164\1\157\1\151\1\172\1\157\1\143\1\171\1\162\1\143\1\145\2\uffff"+ + "\1\151\1\143\1\162\1\115\1\156\1\162\1\120\1\171\1\143\1\141\1\155"+ + "\1\151\1\162\1\154\1\uffff\1\171\1\165\1\172\1\141\1\154\1\162\1"+ + "\166\1\151\1\163\1\147\1\172\1\145\1\144\1\uffff\1\164\3\172\1\uffff"+ + "\1\154\1\145\1\154\1\162\1\164\2\144\1\156\1\uffff\1\172\1\162\1"+ + "\154\1\uffff\1\172\1\164\1\141\1\146\1\172\1\156\1\142\1\141\1\156"+ + "\1\151\1\154\1\122\1\142\1\141\1\143\1\164\1\154\1\uffff\1\165\1"+ + "\145\1\163\1\157\1\164\1\172\1\143\1\141\1\103\1\157\1\145\1\156"+ + "\1\157\1\120\1\157\1\164\1\151\1\141\1\164\1\141\1\137\1\147\1\uffff"+ + "\1\147\1\145\1\146\1\151\1\156\1\151\1\145\1\uffff\1\164\1\172\1"+ + "\157\3\uffff\1\145\1\147\1\172\1\141\1\145\1\162\1\163\1\141\1\uffff"+ "\1\151\1\164\1\uffff\1\151\1\160\1\151\1\uffff\1\172\1\165\1\143"+ "\1\141\1\156\1\141\1\154\1\145\1\156\1\145\1\165\1\164\1\157\1\151"+ "\1\141\1\156\1\120\2\164\1\165\1\141\1\uffff\1\145\1\154\1\157\2"+ @@ -4296,46 +4296,46 @@ public class InternalRoomLexer extends Lexer { "\1\156\1\uffff\1\151\1\154\1\164\1\172\1\156\1\141\1\151\1\uffff"+ "\1\147\1\163\1\157\1\172\1\163\1\156\1\uffff\2\172\2\uffff"; static final String DFA16_acceptS = - "\4\uffff\1\4\1\uffff\1\7\15\uffff\1\32\1\33\1\34\1\40\1\41\2\uffff"+ + "\3\uffff\1\4\1\uffff\1\6\16\uffff\1\32\1\33\1\34\1\40\1\41\2\uffff"+ "\1\50\1\51\1\52\1\uffff\1\54\14\uffff\1\145\1\146\1\147\1\150\1"+ - "\157\2\uffff\1\166\1\167\2\uffff\1\173\1\174\1\uffff\1\166\6\uffff"+ - "\1\4\1\36\1\5\1\7\5\uffff\1\164\42\uffff\1\32\1\33\1\34\1\40\1\41"+ - "\3\uffff\1\50\1\51\1\52\1\uffff\1\54\12\uffff\1\171\1\172\1\106"+ - "\1\156\1\111\4\uffff\1\145\1\146\1\147\1\150\1\157\1\165\1\167\1"+ - "\170\1\173\3\uffff\1\143\16\uffff\1\124\14\uffff\1\102\1\137\32"+ - "\uffff\1\70\5\uffff\1\144\37\uffff\1\112\2\uffff\1\110\5\uffff\1"+ - "\71\15\uffff\1\77\1\100\16\uffff\1\115\15\uffff\1\1\4\uffff\1\155"+ - "\10\uffff\1\123\3\uffff\1\16\21\uffff\1\75\26\uffff\1\141\7\uffff"+ - "\1\163\3\uffff\1\6\1\3\1\20\10\uffff\1\122\2\uffff\1\55\3\uffff"+ - "\1\17\25\uffff\1\121\30\uffff\1\140\3\uffff\1\12\12\uffff\1\135"+ - "\40\uffff\1\154\5\uffff\1\66\5\uffff\1\152\4\uffff\1\160\1\uffff"+ - "\1\43\2\uffff\1\37\44\uffff\1\134\1\60\2\uffff\1\64\1\162\2\uffff"+ - "\1\107\7\uffff\1\76\2\uffff\1\125\2\uffff\1\161\1\21\1\57\4\uffff"+ - "\1\117\30\uffff\1\65\1\uffff\1\56\3\uffff\1\74\1\uffff\1\136\1\2"+ - "\1\10\1\11\3\uffff\1\67\1\uffff\1\153\1\22\3\uffff\1\47\3\uffff"+ - "\1\61\5\uffff\1\73\5\uffff\1\31\3\uffff\1\131\1\uffff\1\44\1\45"+ - "\1\46\1\53\1\116\1\uffff\1\72\3\uffff\1\15\1\uffff\1\23\22\uffff"+ - "\1\130\1\62\1\uffff\1\133\1\13\1\14\7\uffff\1\132\2\uffff\1\63\11"+ - "\uffff\1\114\7\uffff\1\103\1\120\4\uffff\1\126\1\uffff\1\42\1\uffff"+ - "\1\24\2\uffff\1\25\1\35\3\uffff\1\30\1\104\4\uffff\1\151\1\uffff"+ - "\1\27\7\uffff\1\113\1\uffff\1\127\7\uffff\1\142\6\uffff\1\105\2"+ - "\uffff\1\26\1\101"; + "\157\2\uffff\1\166\1\167\2\uffff\1\173\1\174\1\uffff\1\166\3\uffff"+ + "\1\4\3\uffff\1\6\1\36\1\7\5\uffff\1\164\42\uffff\1\32\1\33\1\34"+ + "\1\40\1\41\3\uffff\1\50\1\51\1\52\1\uffff\1\54\12\uffff\1\171\1"+ + "\172\1\106\1\156\1\111\4\uffff\1\145\1\146\1\147\1\150\1\157\1\165"+ + "\1\167\1\170\1\173\3\uffff\1\143\16\uffff\1\124\14\uffff\1\102\1"+ + "\137\32\uffff\1\70\5\uffff\1\144\37\uffff\1\112\2\uffff\1\110\5"+ + "\uffff\1\71\15\uffff\1\77\1\100\16\uffff\1\115\15\uffff\1\1\4\uffff"+ + "\1\155\10\uffff\1\123\3\uffff\1\16\21\uffff\1\75\26\uffff\1\141"+ + "\7\uffff\1\163\3\uffff\1\3\1\5\1\20\10\uffff\1\122\2\uffff\1\55"+ + "\3\uffff\1\17\25\uffff\1\121\30\uffff\1\140\3\uffff\1\12\12\uffff"+ + "\1\135\40\uffff\1\154\5\uffff\1\66\5\uffff\1\152\4\uffff\1\160\1"+ + "\uffff\1\43\2\uffff\1\37\44\uffff\1\134\1\60\2\uffff\1\64\1\162"+ + "\2\uffff\1\107\7\uffff\1\76\2\uffff\1\125\2\uffff\1\161\1\21\1\57"+ + "\4\uffff\1\117\30\uffff\1\65\1\uffff\1\56\3\uffff\1\74\1\uffff\1"+ + "\136\1\2\1\10\1\11\3\uffff\1\67\1\uffff\1\153\1\22\3\uffff\1\47"+ + "\3\uffff\1\61\5\uffff\1\73\5\uffff\1\31\3\uffff\1\131\1\uffff\1"+ + "\44\1\45\1\46\1\53\1\116\1\uffff\1\72\3\uffff\1\15\1\uffff\1\23"+ + "\22\uffff\1\130\1\62\1\uffff\1\133\1\13\1\14\7\uffff\1\132\2\uffff"+ + "\1\63\11\uffff\1\114\7\uffff\1\103\1\120\4\uffff\1\126\1\uffff\1"+ + "\42\1\uffff\1\24\2\uffff\1\25\1\35\3\uffff\1\30\1\104\4\uffff\1"+ + "\151\1\uffff\1\27\7\uffff\1\113\1\uffff\1\127\7\uffff\1\142\6\uffff"+ + "\1\105\2\uffff\1\26\1\101"; static final String DFA16_specialS = "\1\2\64\uffff\1\1\1\0\u02c3\uffff}>"; static final String[] DFA16_transitionS = { "\11\70\2\67\2\70\1\67\22\70\1\67\1\70\1\65\4\70\1\66\1\27\1"+ - "\30\1\6\1\4\1\37\1\5\1\50\1\47\1\61\11\64\1\26\1\70\1\54\1\35"+ + "\30\1\3\1\5\1\37\1\6\1\50\1\47\1\61\11\64\1\26\1\70\1\54\1\35"+ "\1\55\1\70\1\57\1\16\1\46\1\20\1\15\1\31\3\63\1\45\2\63\1\22"+ "\1\43\1\63\1\36\1\17\1\63\1\23\1\21\1\51\6\63\1\33\1\70\1\34"+ - "\1\62\1\63\1\70\1\13\1\63\1\42\1\11\1\10\1\3\1\53\1\44\1\40"+ + "\1\62\1\63\1\70\1\13\1\63\1\42\1\11\1\10\1\4\1\53\1\44\1\40"+ "\3\63\1\2\1\63\1\14\1\7\1\63\1\41\1\12\1\52\1\32\1\1\4\63\1"+ "\24\1\56\1\25\1\60\uff81\70", "\1\71", "\1\73\15\uffff\1\74\11\uffff\1\75", - "\1\76\7\uffff\1\77\10\uffff\1\100", "", - "\1\102", + "\1\77\7\uffff\1\100\10\uffff\1\101", "", + "\1\103", "\1\106\1\uffff\1\105", "\1\112\1\uffff\1\112\2\uffff\12\113\64\uffff\1\111\7\uffff"+ "\1\107\1\uffff\1\110", @@ -4393,13 +4393,13 @@ public class InternalRoomLexer extends Lexer { "\1\u0097", "\1\u0098", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", + "", "\1\u009a", "\1\u009b", "\1\u009c", "", "", "", - "", "\1\u009d\1\u00a0\5\uffff\1\u009e\10\uffff\1\u009f", "\1\u00a1", "\1\u00a2", @@ -5167,13 +5167,13 @@ public class InternalRoomLexer extends Lexer { else if ( (LA16_0=='m') ) {s = 2;} - else if ( (LA16_0=='f') ) {s = 3;} + else if ( (LA16_0=='*') ) {s = 3;} - else if ( (LA16_0=='+') ) {s = 4;} + else if ( (LA16_0=='f') ) {s = 4;} - else if ( (LA16_0=='-') ) {s = 5;} + else if ( (LA16_0=='+') ) {s = 5;} - else if ( (LA16_0=='*') ) {s = 6;} + else if ( (LA16_0=='-') ) {s = 6;} else if ( (LA16_0=='p') ) {s = 7;} diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java index 27de62991..e32cc75a8 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java +++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java @@ -23,9 +23,9 @@ import java.util.HashMap; @SuppressWarnings("all") public class InternalRoomParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_HEX", "RULE_INT", "RULE_EXP", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'void'", "'mandatory'", "'false'", "'+'", "'-'", "'model'", "'*'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'eventdriven'", "'datadriven'", "'sync'", "'async'", "'fixed'", "'optional'", "'DataClass'", "'ActorClass'", "'ActorBehavior'", "'ProtocolClass'", "'CompoundProtocolClass'", "'SubSystemClass'", "'LogicalSystem'", "'RoomModel'", "'{'", "'}'", "':'", "'PrimitiveType'", "'->'", "'default'", "'('", "')'", "'ExternalType'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "','", "'sends'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'SubProtocol'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'out'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'SubSystemRef'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'ref'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'>'", "'|'", "'@'", "'AnnotationType'", "'target'", "'attribute'", "'import'", "'from'", "'.*'", "'~'", "'private'", "'abstract'", "'handler'", "'true'" + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_HEX", "RULE_INT", "RULE_ID", "RULE_EXP", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'void'", "'mandatory'", "'model'", "'*'", "'false'", "'+'", "'-'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'eventdriven'", "'datadriven'", "'sync'", "'async'", "'fixed'", "'optional'", "'DataClass'", "'ActorClass'", "'ActorBehavior'", "'ProtocolClass'", "'CompoundProtocolClass'", "'SubSystemClass'", "'LogicalSystem'", "'RoomModel'", "'{'", "'}'", "':'", "'PrimitiveType'", "'->'", "'default'", "'('", "')'", "'ExternalType'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "','", "'sends'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'SubProtocol'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'out'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'SubSystemRef'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'ref'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'>'", "'|'", "'@'", "'AnnotationType'", "'target'", "'attribute'", "'import'", "'from'", "'.*'", "'~'", "'private'", "'abstract'", "'handler'", "'true'" }; - public static final int RULE_ID=7; + public static final int RULE_ID=6; public static final int T__29=29; public static final int T__28=28; public static final int T__27=27; @@ -83,7 +83,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { public static final int T__77=77; public static final int T__68=68; public static final int T__69=69; - public static final int RULE_EXP=6; + public static final int RULE_EXP=7; public static final int T__66=66; public static final int T__67=67; public static final int T__64=64; @@ -7158,25 +7158,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR end "ruleEnumAnnotationAttribute" - // $ANTLR start "entryRuleLiteral" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2366:1: entryRuleLiteral : ruleLiteral EOF ; - public final void entryRuleLiteral() throws RecognitionException { + // $ANTLR start "entryRuleImport" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2366:1: entryRuleImport : ruleImport EOF ; + public final void entryRuleImport() throws RecognitionException { try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2367:1: ( ruleLiteral EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2368:1: ruleLiteral EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2367:1: ( ruleImport EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2368:1: ruleImport EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralRule()); + before(grammarAccess.getImportRule()); } - pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral4991); - ruleLiteral(); + pushFollow(FOLLOW_ruleImport_in_entryRuleImport4991); + ruleImport(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralRule()); + after(grammarAccess.getImportRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral4998); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleImport4998); if (state.failed) return ; } @@ -7189,30 +7189,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "entryRuleLiteral" + // $ANTLR end "entryRuleImport" - // $ANTLR start "ruleLiteral" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2375:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; - public final void ruleLiteral() throws RecognitionException { + // $ANTLR start "ruleImport" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2375:1: ruleImport : ( ( rule__Import__Group__0 ) ) ; + public final void ruleImport() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2379:2: ( ( ( rule__Literal__Alternatives ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2380:1: ( ( rule__Literal__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2379:2: ( ( ( rule__Import__Group__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2380:1: ( ( rule__Import__Group__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2380:1: ( ( rule__Literal__Alternatives ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2381:1: ( rule__Literal__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2380:1: ( ( rule__Import__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2381:1: ( rule__Import__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getAlternatives()); + before(grammarAccess.getImportAccess().getGroup()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2382:1: ( rule__Literal__Alternatives ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2382:2: rule__Literal__Alternatives + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2382:1: ( rule__Import__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2382:2: rule__Import__Group__0 { - pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral5024); - rule__Literal__Alternatives(); + pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport5024); + rule__Import__Group__0(); state._fsp--; if (state.failed) return ; @@ -7220,7 +7220,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getAlternatives()); + after(grammarAccess.getImportAccess().getGroup()); } } @@ -7240,28 +7240,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "ruleLiteral" + // $ANTLR end "ruleImport" - // $ANTLR start "entryRuleBooleanLiteral" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2394:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; - public final void entryRuleBooleanLiteral() throws RecognitionException { + // $ANTLR start "entryRuleImportedFQN" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2394:1: entryRuleImportedFQN : ruleImportedFQN EOF ; + public final void entryRuleImportedFQN() throws RecognitionException { try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2395:1: ( ruleBooleanLiteral EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2396:1: ruleBooleanLiteral EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2395:1: ( ruleImportedFQN EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2396:1: ruleImportedFQN EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralRule()); + before(grammarAccess.getImportedFQNRule()); } - pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral5051); - ruleBooleanLiteral(); + pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN5051); + ruleImportedFQN(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralRule()); + after(grammarAccess.getImportedFQNRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral5058); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN5058); if (state.failed) return ; } @@ -7274,30 +7274,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "entryRuleBooleanLiteral" + // $ANTLR end "entryRuleImportedFQN" - // $ANTLR start "ruleBooleanLiteral" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2403:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ; - public final void ruleBooleanLiteral() throws RecognitionException { + // $ANTLR start "ruleImportedFQN" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2403:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ; + public final void ruleImportedFQN() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2407:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2408:1: ( ( rule__BooleanLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2407:2: ( ( ( rule__ImportedFQN__Group__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2408:1: ( ( rule__ImportedFQN__Group__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2408:1: ( ( rule__BooleanLiteral__Group__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2409:1: ( rule__BooleanLiteral__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2408:1: ( ( rule__ImportedFQN__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2409:1: ( rule__ImportedFQN__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getGroup()); + before(grammarAccess.getImportedFQNAccess().getGroup()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2410:1: ( rule__BooleanLiteral__Group__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2410:2: rule__BooleanLiteral__Group__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2410:1: ( rule__ImportedFQN__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2410:2: rule__ImportedFQN__Group__0 { - pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral5084); - rule__BooleanLiteral__Group__0(); + pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN5084); + rule__ImportedFQN__Group__0(); state._fsp--; if (state.failed) return ; @@ -7305,7 +7305,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getGroup()); + after(grammarAccess.getImportedFQNAccess().getGroup()); } } @@ -7325,28 +7325,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "ruleBooleanLiteral" + // $ANTLR end "ruleImportedFQN" - // $ANTLR start "entryRuleNumberLiteral" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2422:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ; - public final void entryRuleNumberLiteral() throws RecognitionException { + // $ANTLR start "entryRuleFQN" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2422:1: entryRuleFQN : ruleFQN EOF ; + public final void entryRuleFQN() throws RecognitionException { try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2423:1: ( ruleNumberLiteral EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2424:1: ruleNumberLiteral EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2423:1: ( ruleFQN EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2424:1: ruleFQN EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getNumberLiteralRule()); + before(grammarAccess.getFQNRule()); } - pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral5111); - ruleNumberLiteral(); + pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN5111); + ruleFQN(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNumberLiteralRule()); + after(grammarAccess.getFQNRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral5118); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleFQN5118); if (state.failed) return ; } @@ -7359,30 +7359,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "entryRuleNumberLiteral" + // $ANTLR end "entryRuleFQN" - // $ANTLR start "ruleNumberLiteral" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2431:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ; - public final void ruleNumberLiteral() throws RecognitionException { + // $ANTLR start "ruleFQN" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2431:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ; + public final void ruleFQN() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2435:2: ( ( ( rule__NumberLiteral__Alternatives ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2436:1: ( ( rule__NumberLiteral__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2435:2: ( ( ( rule__FQN__Group__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2436:1: ( ( rule__FQN__Group__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2436:1: ( ( rule__NumberLiteral__Alternatives ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2437:1: ( rule__NumberLiteral__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2436:1: ( ( rule__FQN__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2437:1: ( rule__FQN__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getNumberLiteralAccess().getAlternatives()); + before(grammarAccess.getFQNAccess().getGroup()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2438:1: ( rule__NumberLiteral__Alternatives ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2438:2: rule__NumberLiteral__Alternatives + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2438:1: ( rule__FQN__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2438:2: rule__FQN__Group__0 { - pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral5144); - rule__NumberLiteral__Alternatives(); + pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN5144); + rule__FQN__Group__0(); state._fsp--; if (state.failed) return ; @@ -7390,7 +7390,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getNumberLiteralAccess().getAlternatives()); + after(grammarAccess.getFQNAccess().getGroup()); } } @@ -7410,28 +7410,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "ruleNumberLiteral" + // $ANTLR end "ruleFQN" - // $ANTLR start "entryRuleRealLiteral" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2450:1: entryRuleRealLiteral : ruleRealLiteral EOF ; - public final void entryRuleRealLiteral() throws RecognitionException { + // $ANTLR start "entryRuleMULTIPLICITY" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2450:1: entryRuleMULTIPLICITY : ruleMULTIPLICITY EOF ; + public final void entryRuleMULTIPLICITY() throws RecognitionException { try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2451:1: ( ruleRealLiteral EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2452:1: ruleRealLiteral EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2451:1: ( ruleMULTIPLICITY EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2452:1: ruleMULTIPLICITY EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getRealLiteralRule()); + before(grammarAccess.getMULTIPLICITYRule()); } - pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral5171); - ruleRealLiteral(); + pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY5171); + ruleMULTIPLICITY(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRealLiteralRule()); + after(grammarAccess.getMULTIPLICITYRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral5178); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY5178); if (state.failed) return ; } @@ -7444,30 +7444,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "entryRuleRealLiteral" + // $ANTLR end "entryRuleMULTIPLICITY" - // $ANTLR start "ruleRealLiteral" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2459:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ; - public final void ruleRealLiteral() throws RecognitionException { + // $ANTLR start "ruleMULTIPLICITY" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2459:1: ruleMULTIPLICITY : ( ( rule__MULTIPLICITY__Group__0 ) ) ; + public final void ruleMULTIPLICITY() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2463:2: ( ( ( rule__RealLiteral__Group__0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2464:1: ( ( rule__RealLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2463:2: ( ( ( rule__MULTIPLICITY__Group__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2464:1: ( ( rule__MULTIPLICITY__Group__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2464:1: ( ( rule__RealLiteral__Group__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2465:1: ( rule__RealLiteral__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2464:1: ( ( rule__MULTIPLICITY__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2465:1: ( rule__MULTIPLICITY__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getRealLiteralAccess().getGroup()); + before(grammarAccess.getMULTIPLICITYAccess().getGroup()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2466:1: ( rule__RealLiteral__Group__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2466:2: rule__RealLiteral__Group__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2466:1: ( rule__MULTIPLICITY__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2466:2: rule__MULTIPLICITY__Group__0 { - pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral5204); - rule__RealLiteral__Group__0(); + pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY5204); + rule__MULTIPLICITY__Group__0(); state._fsp--; if (state.failed) return ; @@ -7475,7 +7475,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getRealLiteralAccess().getGroup()); + after(grammarAccess.getMULTIPLICITYAccess().getGroup()); } } @@ -7495,28 +7495,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "ruleRealLiteral" + // $ANTLR end "ruleMULTIPLICITY" - // $ANTLR start "entryRuleIntLiteral" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2478:1: entryRuleIntLiteral : ruleIntLiteral EOF ; - public final void entryRuleIntLiteral() throws RecognitionException { + // $ANTLR start "entryRuleLiteral" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2480:1: entryRuleLiteral : ruleLiteral EOF ; + public final void entryRuleLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2479:1: ( ruleIntLiteral EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2480:1: ruleIntLiteral EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2481:1: ( ruleLiteral EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2482:1: ruleLiteral EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getIntLiteralRule()); + before(grammarAccess.getLiteralRule()); } - pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral5231); - ruleIntLiteral(); + pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral5233); + ruleLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIntLiteralRule()); + after(grammarAccess.getLiteralRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral5238); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral5240); if (state.failed) return ; } @@ -7529,30 +7529,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "entryRuleIntLiteral" + // $ANTLR end "entryRuleLiteral" - // $ANTLR start "ruleIntLiteral" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2487:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ; - public final void ruleIntLiteral() throws RecognitionException { + // $ANTLR start "ruleLiteral" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2489:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; + public final void ruleLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2491:2: ( ( ( rule__IntLiteral__Group__0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2492:1: ( ( rule__IntLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2493:2: ( ( ( rule__Literal__Alternatives ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2494:1: ( ( rule__Literal__Alternatives ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2492:1: ( ( rule__IntLiteral__Group__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2493:1: ( rule__IntLiteral__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2494:1: ( ( rule__Literal__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2495:1: ( rule__Literal__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getIntLiteralAccess().getGroup()); + before(grammarAccess.getLiteralAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2494:1: ( rule__IntLiteral__Group__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2494:2: rule__IntLiteral__Group__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2496:1: ( rule__Literal__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2496:2: rule__Literal__Alternatives { - pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral5264); - rule__IntLiteral__Group__0(); + pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral5266); + rule__Literal__Alternatives(); state._fsp--; if (state.failed) return ; @@ -7560,7 +7560,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getIntLiteralAccess().getGroup()); + after(grammarAccess.getLiteralAccess().getAlternatives()); } } @@ -7580,28 +7580,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "ruleIntLiteral" + // $ANTLR end "ruleLiteral" - // $ANTLR start "entryRuleStringLiteral" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2506:1: entryRuleStringLiteral : ruleStringLiteral EOF ; - public final void entryRuleStringLiteral() throws RecognitionException { + // $ANTLR start "entryRuleBooleanLiteral" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2508:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; + public final void entryRuleBooleanLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2507:1: ( ruleStringLiteral EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2508:1: ruleStringLiteral EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2509:1: ( ruleBooleanLiteral EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2510:1: ruleBooleanLiteral EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getStringLiteralRule()); + before(grammarAccess.getBooleanLiteralRule()); } - pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral5291); - ruleStringLiteral(); + pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral5293); + ruleBooleanLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getStringLiteralRule()); + after(grammarAccess.getBooleanLiteralRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral5298); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral5300); if (state.failed) return ; } @@ -7614,30 +7614,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "entryRuleStringLiteral" + // $ANTLR end "entryRuleBooleanLiteral" - // $ANTLR start "ruleStringLiteral" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2515:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ; - public final void ruleStringLiteral() throws RecognitionException { + // $ANTLR start "ruleBooleanLiteral" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2517:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ; + public final void ruleBooleanLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2519:2: ( ( ( rule__StringLiteral__Group__0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2520:1: ( ( rule__StringLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2521:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2522:1: ( ( rule__BooleanLiteral__Group__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2520:1: ( ( rule__StringLiteral__Group__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2521:1: ( rule__StringLiteral__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2522:1: ( ( rule__BooleanLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2523:1: ( rule__BooleanLiteral__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getStringLiteralAccess().getGroup()); + before(grammarAccess.getBooleanLiteralAccess().getGroup()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2522:1: ( rule__StringLiteral__Group__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2522:2: rule__StringLiteral__Group__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2524:1: ( rule__BooleanLiteral__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2524:2: rule__BooleanLiteral__Group__0 { - pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral5324); - rule__StringLiteral__Group__0(); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral5326); + rule__BooleanLiteral__Group__0(); state._fsp--; if (state.failed) return ; @@ -7645,7 +7645,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getStringLiteralAccess().getGroup()); + after(grammarAccess.getBooleanLiteralAccess().getGroup()); } } @@ -7665,28 +7665,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "ruleStringLiteral" + // $ANTLR end "ruleBooleanLiteral" - // $ANTLR start "entryRuleInteger" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2534:1: entryRuleInteger : ruleInteger EOF ; - public final void entryRuleInteger() throws RecognitionException { + // $ANTLR start "entryRuleNumberLiteral" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2536:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ; + public final void entryRuleNumberLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2535:1: ( ruleInteger EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2536:1: ruleInteger EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2537:1: ( ruleNumberLiteral EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2538:1: ruleNumberLiteral EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerRule()); + before(grammarAccess.getNumberLiteralRule()); } - pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger5351); - ruleInteger(); + pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral5353); + ruleNumberLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerRule()); + after(grammarAccess.getNumberLiteralRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleInteger5358); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral5360); if (state.failed) return ; } @@ -7699,30 +7699,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "entryRuleInteger" + // $ANTLR end "entryRuleNumberLiteral" - // $ANTLR start "ruleInteger" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2543:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ; - public final void ruleInteger() throws RecognitionException { + // $ANTLR start "ruleNumberLiteral" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2545:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ; + public final void ruleNumberLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2547:2: ( ( ( rule__Integer__Alternatives ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2548:1: ( ( rule__Integer__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2549:2: ( ( ( rule__NumberLiteral__Alternatives ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2550:1: ( ( rule__NumberLiteral__Alternatives ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2548:1: ( ( rule__Integer__Alternatives ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2549:1: ( rule__Integer__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2550:1: ( ( rule__NumberLiteral__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2551:1: ( rule__NumberLiteral__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerAccess().getAlternatives()); + before(grammarAccess.getNumberLiteralAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2550:1: ( rule__Integer__Alternatives ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2550:2: rule__Integer__Alternatives + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2552:1: ( rule__NumberLiteral__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2552:2: rule__NumberLiteral__Alternatives { - pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger5384); - rule__Integer__Alternatives(); + pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral5386); + rule__NumberLiteral__Alternatives(); state._fsp--; if (state.failed) return ; @@ -7730,7 +7730,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerAccess().getAlternatives()); + after(grammarAccess.getNumberLiteralAccess().getAlternatives()); } } @@ -7750,31 +7750,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "ruleInteger" - - - // $ANTLR start "entryRuleSignedInteger" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2562:1: entryRuleSignedInteger : ruleSignedInteger EOF ; - public final void entryRuleSignedInteger() throws RecognitionException { + // $ANTLR end "ruleNumberLiteral" - HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + // $ANTLR start "entryRuleRealLiteral" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2564:1: entryRuleRealLiteral : ruleRealLiteral EOF ; + public final void entryRuleRealLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2566:1: ( ruleSignedInteger EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2567:1: ruleSignedInteger EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2565:1: ( ruleRealLiteral EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2566:1: ruleRealLiteral EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntegerRule()); + before(grammarAccess.getRealLiteralRule()); } - pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger5416); - ruleSignedInteger(); + pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral5413); + ruleRealLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntegerRule()); + after(grammarAccess.getRealLiteralRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger5423); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral5420); if (state.failed) return ; } @@ -7784,37 +7781,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { recover(input,re); } finally { - - myHiddenTokenState.restore(); - } return ; } - // $ANTLR end "entryRuleSignedInteger" + // $ANTLR end "entryRuleRealLiteral" - // $ANTLR start "ruleSignedInteger" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2577:1: ruleSignedInteger : ( ( rule__SignedInteger__Group__0 ) ) ; - public final void ruleSignedInteger() throws RecognitionException { + // $ANTLR start "ruleRealLiteral" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2573:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ; + public final void ruleRealLiteral() throws RecognitionException { - HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2582:2: ( ( ( rule__SignedInteger__Group__0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2583:1: ( ( rule__SignedInteger__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2577:2: ( ( ( rule__RealLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2578:1: ( ( rule__RealLiteral__Group__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2583:1: ( ( rule__SignedInteger__Group__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2584:1: ( rule__SignedInteger__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2578:1: ( ( rule__RealLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2579:1: ( rule__RealLiteral__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntegerAccess().getGroup()); + before(grammarAccess.getRealLiteralAccess().getGroup()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2585:1: ( rule__SignedInteger__Group__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2585:2: rule__SignedInteger__Group__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2580:1: ( rule__RealLiteral__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2580:2: rule__RealLiteral__Group__0 { - pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger5453); - rule__SignedInteger__Group__0(); + pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral5446); + rule__RealLiteral__Group__0(); state._fsp--; if (state.failed) return ; @@ -7822,7 +7815,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntegerAccess().getGroup()); + after(grammarAccess.getRealLiteralAccess().getGroup()); } } @@ -7838,36 +7831,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { finally { restoreStackSize(stackSize); - myHiddenTokenState.restore(); } return ; } - // $ANTLR end "ruleSignedInteger" - - - // $ANTLR start "entryRuleHexadecimal" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2598:1: entryRuleHexadecimal : ruleHexadecimal EOF ; - public final void entryRuleHexadecimal() throws RecognitionException { + // $ANTLR end "ruleRealLiteral" - HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + // $ANTLR start "entryRuleIntLiteral" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2592:1: entryRuleIntLiteral : ruleIntLiteral EOF ; + public final void entryRuleIntLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2602:1: ( ruleHexadecimal EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2603:1: ruleHexadecimal EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2593:1: ( ruleIntLiteral EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2594:1: ruleIntLiteral EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getHexadecimalRule()); + before(grammarAccess.getIntLiteralRule()); } - pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal5485); - ruleHexadecimal(); + pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral5473); + ruleIntLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getHexadecimalRule()); + after(grammarAccess.getIntLiteralRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal5492); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral5480); if (state.failed) return ; } @@ -7877,35 +7866,41 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { recover(input,re); } finally { - - myHiddenTokenState.restore(); - } return ; } - // $ANTLR end "entryRuleHexadecimal" + // $ANTLR end "entryRuleIntLiteral" - // $ANTLR start "ruleHexadecimal" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2613:1: ruleHexadecimal : ( RULE_HEX ) ; - public final void ruleHexadecimal() throws RecognitionException { + // $ANTLR start "ruleIntLiteral" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2601:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ; + public final void ruleIntLiteral() throws RecognitionException { - HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2618:2: ( ( RULE_HEX ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2619:1: ( RULE_HEX ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2605:2: ( ( ( rule__IntLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2606:1: ( ( rule__IntLiteral__Group__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2619:1: ( RULE_HEX ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2620:1: RULE_HEX + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2606:1: ( ( rule__IntLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2607:1: ( rule__IntLiteral__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); + before(grammarAccess.getIntLiteralAccess().getGroup()); + } + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2608:1: ( rule__IntLiteral__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2608:2: rule__IntLiteral__Group__0 + { + pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral5506); + rule__IntLiteral__Group__0(); + + state._fsp--; + if (state.failed) return ; + } - match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal5522); if (state.failed) return ; + if ( state.backtracking==0 ) { - after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); + after(grammarAccess.getIntLiteralAccess().getGroup()); } } @@ -7921,33 +7916,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { finally { restoreStackSize(stackSize); - myHiddenTokenState.restore(); } return ; } - // $ANTLR end "ruleHexadecimal" + // $ANTLR end "ruleIntLiteral" - // $ANTLR start "entryRuleReal" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2634:1: entryRuleReal : ruleReal EOF ; - public final void entryRuleReal() throws RecognitionException { + // $ANTLR start "entryRuleStringLiteral" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2620:1: entryRuleStringLiteral : ruleStringLiteral EOF ; + public final void entryRuleStringLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2635:1: ( ruleReal EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2636:1: ruleReal EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2621:1: ( ruleStringLiteral EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2622:1: ruleStringLiteral EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getRealRule()); + before(grammarAccess.getStringLiteralRule()); } - pushFollow(FOLLOW_ruleReal_in_entryRuleReal5548); - ruleReal(); + pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral5533); + ruleStringLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRealRule()); + after(grammarAccess.getStringLiteralRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleReal5555); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral5540); if (state.failed) return ; } @@ -7960,30 +7954,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "entryRuleReal" + // $ANTLR end "entryRuleStringLiteral" - // $ANTLR start "ruleReal" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2643:1: ruleReal : ( ( rule__Real__Alternatives ) ) ; - public final void ruleReal() throws RecognitionException { + // $ANTLR start "ruleStringLiteral" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2629:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ; + public final void ruleStringLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2647:2: ( ( ( rule__Real__Alternatives ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2648:1: ( ( rule__Real__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2633:2: ( ( ( rule__StringLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2634:1: ( ( rule__StringLiteral__Group__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2648:1: ( ( rule__Real__Alternatives ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2649:1: ( rule__Real__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2634:1: ( ( rule__StringLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2635:1: ( rule__StringLiteral__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getRealAccess().getAlternatives()); + before(grammarAccess.getStringLiteralAccess().getGroup()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2650:1: ( rule__Real__Alternatives ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2650:2: rule__Real__Alternatives + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2636:1: ( rule__StringLiteral__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2636:2: rule__StringLiteral__Group__0 { - pushFollow(FOLLOW_rule__Real__Alternatives_in_ruleReal5581); - rule__Real__Alternatives(); + pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral5566); + rule__StringLiteral__Group__0(); state._fsp--; if (state.failed) return ; @@ -7991,7 +7985,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getRealAccess().getAlternatives()); + after(grammarAccess.getStringLiteralAccess().getGroup()); } } @@ -8011,31 +8005,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "ruleReal" - - - // $ANTLR start "entryRuleDecimal" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2662:1: entryRuleDecimal : ruleDecimal EOF ; - public final void entryRuleDecimal() throws RecognitionException { + // $ANTLR end "ruleStringLiteral" - HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + // $ANTLR start "entryRuleInteger" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2648:1: entryRuleInteger : ruleInteger EOF ; + public final void entryRuleInteger() throws RecognitionException { try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2666:1: ( ruleDecimal EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2667:1: ruleDecimal EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2649:1: ( ruleInteger EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2650:1: ruleInteger EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalRule()); + before(grammarAccess.getIntegerRule()); } - pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal5613); - ruleDecimal(); + pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger5593); + ruleInteger(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalRule()); + after(grammarAccess.getIntegerRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal5620); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleInteger5600); if (state.failed) return ; } @@ -8045,37 +8036,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { recover(input,re); } finally { - - myHiddenTokenState.restore(); - } return ; } - // $ANTLR end "entryRuleDecimal" + // $ANTLR end "entryRuleInteger" - // $ANTLR start "ruleDecimal" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2677:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ; - public final void ruleDecimal() throws RecognitionException { + // $ANTLR start "ruleInteger" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2657:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ; + public final void ruleInteger() throws RecognitionException { - HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2682:2: ( ( ( rule__Decimal__Group__0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2683:1: ( ( rule__Decimal__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2661:2: ( ( ( rule__Integer__Alternatives ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2662:1: ( ( rule__Integer__Alternatives ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2683:1: ( ( rule__Decimal__Group__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2684:1: ( rule__Decimal__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2662:1: ( ( rule__Integer__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2663:1: ( rule__Integer__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalAccess().getGroup()); + before(grammarAccess.getIntegerAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2685:1: ( rule__Decimal__Group__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2685:2: rule__Decimal__Group__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2664:1: ( rule__Integer__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2664:2: rule__Integer__Alternatives { - pushFollow(FOLLOW_rule__Decimal__Group__0_in_ruleDecimal5650); - rule__Decimal__Group__0(); + pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger5626); + rule__Integer__Alternatives(); state._fsp--; if (state.failed) return ; @@ -8083,7 +8070,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalAccess().getGroup()); + after(grammarAccess.getIntegerAccess().getAlternatives()); } } @@ -8099,36 +8086,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { finally { restoreStackSize(stackSize); - myHiddenTokenState.restore(); } return ; } - // $ANTLR end "ruleDecimal" + // $ANTLR end "ruleInteger" - // $ANTLR start "entryRuleDotDecimal" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2698:1: entryRuleDotDecimal : ruleDotDecimal EOF ; - public final void entryRuleDotDecimal() throws RecognitionException { + // $ANTLR start "entryRuleSignedInteger" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2676:1: entryRuleSignedInteger : ruleSignedInteger EOF ; + public final void entryRuleSignedInteger() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2702:1: ( ruleDotDecimal EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2703:1: ruleDotDecimal EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2680:1: ( ruleSignedInteger EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2681:1: ruleSignedInteger EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getDotDecimalRule()); + before(grammarAccess.getSignedIntegerRule()); } - pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal5682); - ruleDotDecimal(); + pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger5658); + ruleSignedInteger(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDotDecimalRule()); + after(grammarAccess.getSignedIntegerRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal5689); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger5665); if (state.failed) return ; } @@ -8144,31 +8130,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "entryRuleDotDecimal" + // $ANTLR end "entryRuleSignedInteger" - // $ANTLR start "ruleDotDecimal" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2713:1: ruleDotDecimal : ( ( rule__DotDecimal__Group__0 ) ) ; - public final void ruleDotDecimal() throws RecognitionException { + // $ANTLR start "ruleSignedInteger" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2691:1: ruleSignedInteger : ( ( rule__SignedInteger__Group__0 ) ) ; + public final void ruleSignedInteger() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2718:2: ( ( ( rule__DotDecimal__Group__0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2719:1: ( ( rule__DotDecimal__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2696:2: ( ( ( rule__SignedInteger__Group__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2697:1: ( ( rule__SignedInteger__Group__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2719:1: ( ( rule__DotDecimal__Group__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2720:1: ( rule__DotDecimal__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2697:1: ( ( rule__SignedInteger__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2698:1: ( rule__SignedInteger__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDotDecimalAccess().getGroup()); + before(grammarAccess.getSignedIntegerAccess().getGroup()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2721:1: ( rule__DotDecimal__Group__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2721:2: rule__DotDecimal__Group__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2699:1: ( rule__SignedInteger__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2699:2: rule__SignedInteger__Group__0 { - pushFollow(FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal5719); - rule__DotDecimal__Group__0(); + pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger5695); + rule__SignedInteger__Group__0(); state._fsp--; if (state.failed) return ; @@ -8176,7 +8162,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getDotDecimalAccess().getGroup()); + after(grammarAccess.getSignedIntegerAccess().getGroup()); } } @@ -8197,31 +8183,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "ruleDotDecimal" + // $ANTLR end "ruleSignedInteger" - // $ANTLR start "entryRuleDecimalDot" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2734:1: entryRuleDecimalDot : ruleDecimalDot EOF ; - public final void entryRuleDecimalDot() throws RecognitionException { + // $ANTLR start "entryRuleHexadecimal" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2712:1: entryRuleHexadecimal : ruleHexadecimal EOF ; + public final void entryRuleHexadecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2738:1: ( ruleDecimalDot EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2739:1: ruleDecimalDot EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2716:1: ( ruleHexadecimal EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2717:1: ruleHexadecimal EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalDotRule()); + before(grammarAccess.getHexadecimalRule()); } - pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot5751); - ruleDecimalDot(); + pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal5727); + ruleHexadecimal(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalDotRule()); + after(grammarAccess.getHexadecimalRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot5758); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal5734); if (state.failed) return ; } @@ -8237,39 +8223,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "entryRuleDecimalDot" + // $ANTLR end "entryRuleHexadecimal" - // $ANTLR start "ruleDecimalDot" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2749:1: ruleDecimalDot : ( ( rule__DecimalDot__Group__0 ) ) ; - public final void ruleDecimalDot() throws RecognitionException { + // $ANTLR start "ruleHexadecimal" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2727:1: ruleHexadecimal : ( RULE_HEX ) ; + public final void ruleHexadecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2754:2: ( ( ( rule__DecimalDot__Group__0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2755:1: ( ( rule__DecimalDot__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2732:2: ( ( RULE_HEX ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2733:1: ( RULE_HEX ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2755:1: ( ( rule__DecimalDot__Group__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2756:1: ( rule__DecimalDot__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2733:1: ( RULE_HEX ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2734:1: RULE_HEX { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalDotAccess().getGroup()); - } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2757:1: ( rule__DecimalDot__Group__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2757:2: rule__DecimalDot__Group__0 - { - pushFollow(FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot5788); - rule__DecimalDot__Group__0(); - - state._fsp--; - if (state.failed) return ; - + before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); } - + match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal5764); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalDotAccess().getGroup()); + after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); } } @@ -8290,31 +8266,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "ruleDecimalDot" - - - // $ANTLR start "entryRuleDecimalExp" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2770:1: entryRuleDecimalExp : ruleDecimalExp EOF ; - public final void entryRuleDecimalExp() throws RecognitionException { + // $ANTLR end "ruleHexadecimal" - HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + // $ANTLR start "entryRuleReal" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2748:1: entryRuleReal : ruleReal EOF ; + public final void entryRuleReal() throws RecognitionException { try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2774:1: ( ruleDecimalExp EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2775:1: ruleDecimalExp EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2749:1: ( ruleReal EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2750:1: ruleReal EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpRule()); + before(grammarAccess.getRealRule()); } - pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp5820); - ruleDecimalExp(); + pushFollow(FOLLOW_ruleReal_in_entryRuleReal5790); + ruleReal(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpRule()); + after(grammarAccess.getRealRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp5827); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleReal5797); if (state.failed) return ; } @@ -8324,37 +8297,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { recover(input,re); } finally { - - myHiddenTokenState.restore(); - } return ; } - // $ANTLR end "entryRuleDecimalExp" + // $ANTLR end "entryRuleReal" - // $ANTLR start "ruleDecimalExp" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2785:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ; - public final void ruleDecimalExp() throws RecognitionException { + // $ANTLR start "ruleReal" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2757:1: ruleReal : ( ( rule__Real__Alternatives ) ) ; + public final void ruleReal() throws RecognitionException { - HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2790:2: ( ( ( rule__DecimalExp__Group__0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2791:1: ( ( rule__DecimalExp__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2761:2: ( ( ( rule__Real__Alternatives ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2762:1: ( ( rule__Real__Alternatives ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2791:1: ( ( rule__DecimalExp__Group__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2792:1: ( rule__DecimalExp__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2762:1: ( ( rule__Real__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2763:1: ( rule__Real__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getGroup()); + before(grammarAccess.getRealAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2793:1: ( rule__DecimalExp__Group__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2793:2: rule__DecimalExp__Group__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2764:1: ( rule__Real__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2764:2: rule__Real__Alternatives { - pushFollow(FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp5857); - rule__DecimalExp__Group__0(); + pushFollow(FOLLOW_rule__Real__Alternatives_in_ruleReal5823); + rule__Real__Alternatives(); state._fsp--; if (state.failed) return ; @@ -8362,7 +8331,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getGroup()); + after(grammarAccess.getRealAccess().getAlternatives()); } } @@ -8378,33 +8347,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { finally { restoreStackSize(stackSize); - myHiddenTokenState.restore(); } return ; } - // $ANTLR end "ruleDecimalExp" + // $ANTLR end "ruleReal" - // $ANTLR start "entryRuleImport" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2806:1: entryRuleImport : ruleImport EOF ; - public final void entryRuleImport() throws RecognitionException { + // $ANTLR start "entryRuleDecimal" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2776:1: entryRuleDecimal : ruleDecimal EOF ; + public final void entryRuleDecimal() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2807:1: ( ruleImport EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2808:1: ruleImport EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2780:1: ( ruleDecimal EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2781:1: ruleDecimal EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getImportRule()); + before(grammarAccess.getDecimalRule()); } - pushFollow(FOLLOW_ruleImport_in_entryRuleImport5884); - ruleImport(); + pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal5855); + ruleDecimal(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getImportRule()); + after(grammarAccess.getDecimalRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleImport5891); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal5862); if (state.failed) return ; } @@ -8414,33 +8385,37 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { recover(input,re); } finally { + + myHiddenTokenState.restore(); + } return ; } - // $ANTLR end "entryRuleImport" + // $ANTLR end "entryRuleDecimal" - // $ANTLR start "ruleImport" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2815:1: ruleImport : ( ( rule__Import__Group__0 ) ) ; - public final void ruleImport() throws RecognitionException { + // $ANTLR start "ruleDecimal" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2791:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ; + public final void ruleDecimal() throws RecognitionException { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2819:2: ( ( ( rule__Import__Group__0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2820:1: ( ( rule__Import__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2796:2: ( ( ( rule__Decimal__Group__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2797:1: ( ( rule__Decimal__Group__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2820:1: ( ( rule__Import__Group__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2821:1: ( rule__Import__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2797:1: ( ( rule__Decimal__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2798:1: ( rule__Decimal__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getGroup()); + before(grammarAccess.getDecimalAccess().getGroup()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2822:1: ( rule__Import__Group__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2822:2: rule__Import__Group__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2799:1: ( rule__Decimal__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2799:2: rule__Decimal__Group__0 { - pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport5917); - rule__Import__Group__0(); + pushFollow(FOLLOW_rule__Decimal__Group__0_in_ruleDecimal5892); + rule__Decimal__Group__0(); state._fsp--; if (state.failed) return ; @@ -8448,7 +8423,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getGroup()); + after(grammarAccess.getDecimalAccess().getGroup()); } } @@ -8464,32 +8439,36 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { finally { restoreStackSize(stackSize); + myHiddenTokenState.restore(); } return ; } - // $ANTLR end "ruleImport" + // $ANTLR end "ruleDecimal" - // $ANTLR start "entryRuleImportedFQN" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2834:1: entryRuleImportedFQN : ruleImportedFQN EOF ; - public final void entryRuleImportedFQN() throws RecognitionException { + // $ANTLR start "entryRuleDotDecimal" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2812:1: entryRuleDotDecimal : ruleDotDecimal EOF ; + public final void entryRuleDotDecimal() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2835:1: ( ruleImportedFQN EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2836:1: ruleImportedFQN EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2816:1: ( ruleDotDecimal EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2817:1: ruleDotDecimal EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getImportedFQNRule()); + before(grammarAccess.getDotDecimalRule()); } - pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN5944); - ruleImportedFQN(); + pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal5924); + ruleDotDecimal(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getImportedFQNRule()); + after(grammarAccess.getDotDecimalRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN5951); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal5931); if (state.failed) return ; } @@ -8499,33 +8478,37 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { recover(input,re); } finally { + + myHiddenTokenState.restore(); + } return ; } - // $ANTLR end "entryRuleImportedFQN" + // $ANTLR end "entryRuleDotDecimal" - // $ANTLR start "ruleImportedFQN" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2843:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ; - public final void ruleImportedFQN() throws RecognitionException { + // $ANTLR start "ruleDotDecimal" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2827:1: ruleDotDecimal : ( ( rule__DotDecimal__Group__0 ) ) ; + public final void ruleDotDecimal() throws RecognitionException { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2847:2: ( ( ( rule__ImportedFQN__Group__0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2848:1: ( ( rule__ImportedFQN__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2832:2: ( ( ( rule__DotDecimal__Group__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2833:1: ( ( rule__DotDecimal__Group__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2848:1: ( ( rule__ImportedFQN__Group__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2849:1: ( rule__ImportedFQN__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2833:1: ( ( rule__DotDecimal__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2834:1: ( rule__DotDecimal__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getImportedFQNAccess().getGroup()); + before(grammarAccess.getDotDecimalAccess().getGroup()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2850:1: ( rule__ImportedFQN__Group__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2850:2: rule__ImportedFQN__Group__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2835:1: ( rule__DotDecimal__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2835:2: rule__DotDecimal__Group__0 { - pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN5977); - rule__ImportedFQN__Group__0(); + pushFollow(FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal5961); + rule__DotDecimal__Group__0(); state._fsp--; if (state.failed) return ; @@ -8533,7 +8516,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getImportedFQNAccess().getGroup()); + after(grammarAccess.getDotDecimalAccess().getGroup()); } } @@ -8549,32 +8532,36 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { finally { restoreStackSize(stackSize); + myHiddenTokenState.restore(); } return ; } - // $ANTLR end "ruleImportedFQN" + // $ANTLR end "ruleDotDecimal" - // $ANTLR start "entryRuleFQN" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2862:1: entryRuleFQN : ruleFQN EOF ; - public final void entryRuleFQN() throws RecognitionException { + // $ANTLR start "entryRuleDecimalDot" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2848:1: entryRuleDecimalDot : ruleDecimalDot EOF ; + public final void entryRuleDecimalDot() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2863:1: ( ruleFQN EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2864:1: ruleFQN EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2852:1: ( ruleDecimalDot EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2853:1: ruleDecimalDot EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getFQNRule()); + before(grammarAccess.getDecimalDotRule()); } - pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN6004); - ruleFQN(); + pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot5993); + ruleDecimalDot(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getFQNRule()); + after(grammarAccess.getDecimalDotRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleFQN6011); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot6000); if (state.failed) return ; } @@ -8584,33 +8571,37 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { recover(input,re); } finally { + + myHiddenTokenState.restore(); + } return ; } - // $ANTLR end "entryRuleFQN" + // $ANTLR end "entryRuleDecimalDot" - // $ANTLR start "ruleFQN" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2871:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ; - public final void ruleFQN() throws RecognitionException { + // $ANTLR start "ruleDecimalDot" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2863:1: ruleDecimalDot : ( ( rule__DecimalDot__Group__0 ) ) ; + public final void ruleDecimalDot() throws RecognitionException { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2875:2: ( ( ( rule__FQN__Group__0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2876:1: ( ( rule__FQN__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2868:2: ( ( ( rule__DecimalDot__Group__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2869:1: ( ( rule__DecimalDot__Group__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2876:1: ( ( rule__FQN__Group__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2877:1: ( rule__FQN__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2869:1: ( ( rule__DecimalDot__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2870:1: ( rule__DecimalDot__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getFQNAccess().getGroup()); + before(grammarAccess.getDecimalDotAccess().getGroup()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2878:1: ( rule__FQN__Group__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2878:2: rule__FQN__Group__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2871:1: ( rule__DecimalDot__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2871:2: rule__DecimalDot__Group__0 { - pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN6037); - rule__FQN__Group__0(); + pushFollow(FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot6030); + rule__DecimalDot__Group__0(); state._fsp--; if (state.failed) return ; @@ -8618,7 +8609,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getFQNAccess().getGroup()); + after(grammarAccess.getDecimalDotAccess().getGroup()); } } @@ -8634,32 +8625,36 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { finally { restoreStackSize(stackSize); + myHiddenTokenState.restore(); } return ; } - // $ANTLR end "ruleFQN" + // $ANTLR end "ruleDecimalDot" - // $ANTLR start "entryRuleMULTIPLICITY" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2890:1: entryRuleMULTIPLICITY : ruleMULTIPLICITY EOF ; - public final void entryRuleMULTIPLICITY() throws RecognitionException { + // $ANTLR start "entryRuleDecimalExp" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2884:1: entryRuleDecimalExp : ruleDecimalExp EOF ; + public final void entryRuleDecimalExp() throws RecognitionException { + + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); + try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2891:1: ( ruleMULTIPLICITY EOF ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2892:1: ruleMULTIPLICITY EOF + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2888:1: ( ruleDecimalExp EOF ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2889:1: ruleDecimalExp EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getMULTIPLICITYRule()); + before(grammarAccess.getDecimalExpRule()); } - pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY6064); - ruleMULTIPLICITY(); + pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp6062); + ruleDecimalExp(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMULTIPLICITYRule()); + after(grammarAccess.getDecimalExpRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY6071); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp6069); if (state.failed) return ; } @@ -8669,33 +8664,37 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { recover(input,re); } finally { + + myHiddenTokenState.restore(); + } return ; } - // $ANTLR end "entryRuleMULTIPLICITY" + // $ANTLR end "entryRuleDecimalExp" - // $ANTLR start "ruleMULTIPLICITY" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2899:1: ruleMULTIPLICITY : ( ( rule__MULTIPLICITY__Group__0 ) ) ; - public final void ruleMULTIPLICITY() throws RecognitionException { + // $ANTLR start "ruleDecimalExp" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2899:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ; + public final void ruleDecimalExp() throws RecognitionException { + HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2903:2: ( ( ( rule__MULTIPLICITY__Group__0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2904:1: ( ( rule__MULTIPLICITY__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2904:2: ( ( ( rule__DecimalExp__Group__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2905:1: ( ( rule__DecimalExp__Group__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2904:1: ( ( rule__MULTIPLICITY__Group__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2905:1: ( rule__MULTIPLICITY__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2905:1: ( ( rule__DecimalExp__Group__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2906:1: ( rule__DecimalExp__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMULTIPLICITYAccess().getGroup()); + before(grammarAccess.getDecimalExpAccess().getGroup()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2906:1: ( rule__MULTIPLICITY__Group__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2906:2: rule__MULTIPLICITY__Group__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2907:1: ( rule__DecimalExp__Group__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2907:2: rule__DecimalExp__Group__0 { - pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY6097); - rule__MULTIPLICITY__Group__0(); + pushFollow(FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp6099); + rule__DecimalExp__Group__0(); state._fsp--; if (state.failed) return ; @@ -8703,7 +8702,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getMULTIPLICITYAccess().getGroup()); + after(grammarAccess.getDecimalExpAccess().getGroup()); } } @@ -8719,33 +8718,34 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { finally { restoreStackSize(stackSize); + myHiddenTokenState.restore(); } return ; } - // $ANTLR end "ruleMULTIPLICITY" + // $ANTLR end "ruleDecimalExp" // $ANTLR start "ruleLiteralType" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2919:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2921:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ; public final void ruleLiteralType() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2923:1: ( ( ( rule__LiteralType__Alternatives ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2924:1: ( ( rule__LiteralType__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2925:1: ( ( ( rule__LiteralType__Alternatives ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2926:1: ( ( rule__LiteralType__Alternatives ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2924:1: ( ( rule__LiteralType__Alternatives ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2925:1: ( rule__LiteralType__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2926:1: ( ( rule__LiteralType__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2927:1: ( rule__LiteralType__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralTypeAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2926:1: ( rule__LiteralType__Alternatives ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2926:2: rule__LiteralType__Alternatives + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2928:1: ( rule__LiteralType__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2928:2: rule__LiteralType__Alternatives { - pushFollow(FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType6134); + pushFollow(FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType6136); rule__LiteralType__Alternatives(); state._fsp--; @@ -8778,25 +8778,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleCommunicationType" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2938:1: ruleCommunicationType : ( ( rule__CommunicationType__Alternatives ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2940:1: ruleCommunicationType : ( ( rule__CommunicationType__Alternatives ) ) ; public final void ruleCommunicationType() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2942:1: ( ( ( rule__CommunicationType__Alternatives ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2943:1: ( ( rule__CommunicationType__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2944:1: ( ( ( rule__CommunicationType__Alternatives ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2945:1: ( ( rule__CommunicationType__Alternatives ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2943:1: ( ( rule__CommunicationType__Alternatives ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2944:1: ( rule__CommunicationType__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2945:1: ( ( rule__CommunicationType__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2946:1: ( rule__CommunicationType__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getCommunicationTypeAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2945:1: ( rule__CommunicationType__Alternatives ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2945:2: rule__CommunicationType__Alternatives + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2947:1: ( rule__CommunicationType__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2947:2: rule__CommunicationType__Alternatives { - pushFollow(FOLLOW_rule__CommunicationType__Alternatives_in_ruleCommunicationType6170); + pushFollow(FOLLOW_rule__CommunicationType__Alternatives_in_ruleCommunicationType6172); rule__CommunicationType__Alternatives(); state._fsp--; @@ -8829,25 +8829,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleActorCommunicationType" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2957:1: ruleActorCommunicationType : ( ( rule__ActorCommunicationType__Alternatives ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2959:1: ruleActorCommunicationType : ( ( rule__ActorCommunicationType__Alternatives ) ) ; public final void ruleActorCommunicationType() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2961:1: ( ( ( rule__ActorCommunicationType__Alternatives ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2962:1: ( ( rule__ActorCommunicationType__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2963:1: ( ( ( rule__ActorCommunicationType__Alternatives ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2964:1: ( ( rule__ActorCommunicationType__Alternatives ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2962:1: ( ( rule__ActorCommunicationType__Alternatives ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2963:1: ( rule__ActorCommunicationType__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2964:1: ( ( rule__ActorCommunicationType__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2965:1: ( rule__ActorCommunicationType__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorCommunicationTypeAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2964:1: ( rule__ActorCommunicationType__Alternatives ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2964:2: rule__ActorCommunicationType__Alternatives + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2966:1: ( rule__ActorCommunicationType__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2966:2: rule__ActorCommunicationType__Alternatives { - pushFollow(FOLLOW_rule__ActorCommunicationType__Alternatives_in_ruleActorCommunicationType6206); + pushFollow(FOLLOW_rule__ActorCommunicationType__Alternatives_in_ruleActorCommunicationType6208); rule__ActorCommunicationType__Alternatives(); state._fsp--; @@ -8880,25 +8880,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleReferenceType" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2976:1: ruleReferenceType : ( ( rule__ReferenceType__Alternatives ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2978:1: ruleReferenceType : ( ( rule__ReferenceType__Alternatives ) ) ; public final void ruleReferenceType() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2980:1: ( ( ( rule__ReferenceType__Alternatives ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2981:1: ( ( rule__ReferenceType__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2982:1: ( ( ( rule__ReferenceType__Alternatives ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2983:1: ( ( rule__ReferenceType__Alternatives ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2981:1: ( ( rule__ReferenceType__Alternatives ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2982:1: ( rule__ReferenceType__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2983:1: ( ( rule__ReferenceType__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2984:1: ( rule__ReferenceType__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceTypeAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2983:1: ( rule__ReferenceType__Alternatives ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2983:2: rule__ReferenceType__Alternatives + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2985:1: ( rule__ReferenceType__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2985:2: rule__ReferenceType__Alternatives { - pushFollow(FOLLOW_rule__ReferenceType__Alternatives_in_ruleReferenceType6242); + pushFollow(FOLLOW_rule__ReferenceType__Alternatives_in_ruleReferenceType6244); rule__ReferenceType__Alternatives(); state._fsp--; @@ -8931,25 +8931,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAnnotationTargetType" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2995:1: ruleAnnotationTargetType : ( ( rule__AnnotationTargetType__Alternatives ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2997:1: ruleAnnotationTargetType : ( ( rule__AnnotationTargetType__Alternatives ) ) ; public final void ruleAnnotationTargetType() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2999:1: ( ( ( rule__AnnotationTargetType__Alternatives ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3000:1: ( ( rule__AnnotationTargetType__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3001:1: ( ( ( rule__AnnotationTargetType__Alternatives ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3002:1: ( ( rule__AnnotationTargetType__Alternatives ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3000:1: ( ( rule__AnnotationTargetType__Alternatives ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3001:1: ( rule__AnnotationTargetType__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3002:1: ( ( rule__AnnotationTargetType__Alternatives ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3003:1: ( rule__AnnotationTargetType__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTargetTypeAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3002:1: ( rule__AnnotationTargetType__Alternatives ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3002:2: rule__AnnotationTargetType__Alternatives + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3004:1: ( rule__AnnotationTargetType__Alternatives ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3004:2: rule__AnnotationTargetType__Alternatives { - pushFollow(FOLLOW_rule__AnnotationTargetType__Alternatives_in_ruleAnnotationTargetType6278); + pushFollow(FOLLOW_rule__AnnotationTargetType__Alternatives_in_ruleAnnotationTargetType6280); rule__AnnotationTargetType__Alternatives(); state._fsp--; @@ -8982,29 +8982,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Alternatives_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3013:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) | ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3015:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) | ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) ) ); public final void rule__RoomModel__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3017:1: ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) | ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3019:1: ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) | ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) ) ) int alt1=8; alt1 = dfa1.predict(input); switch (alt1) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3018:1: ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3020:1: ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3018:1: ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3019:1: ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3020:1: ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3021:1: ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3020:1: ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3020:2: rule__RoomModel__PrimitiveTypesAssignment_5_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3022:1: ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3022:2: rule__RoomModel__PrimitiveTypesAssignment_5_0 { - pushFollow(FOLLOW_rule__RoomModel__PrimitiveTypesAssignment_5_0_in_rule__RoomModel__Alternatives_56313); + pushFollow(FOLLOW_rule__RoomModel__PrimitiveTypesAssignment_5_0_in_rule__RoomModel__Alternatives_56315); rule__RoomModel__PrimitiveTypesAssignment_5_0(); state._fsp--; @@ -9022,18 +9022,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3024:6: ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3026:6: ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3024:6: ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3025:1: ( rule__RoomModel__ExternalTypesAssignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3026:6: ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3027:1: ( rule__RoomModel__ExternalTypesAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3026:1: ( rule__RoomModel__ExternalTypesAssignment_5_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3026:2: rule__RoomModel__ExternalTypesAssignment_5_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3028:1: ( rule__RoomModel__ExternalTypesAssignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3028:2: rule__RoomModel__ExternalTypesAssignment_5_1 { - pushFollow(FOLLOW_rule__RoomModel__ExternalTypesAssignment_5_1_in_rule__RoomModel__Alternatives_56331); + pushFollow(FOLLOW_rule__RoomModel__ExternalTypesAssignment_5_1_in_rule__RoomModel__Alternatives_56333); rule__RoomModel__ExternalTypesAssignment_5_1(); state._fsp--; @@ -9051,18 +9051,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3030:6: ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3032:6: ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3030:6: ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3031:1: ( rule__RoomModel__DataClassesAssignment_5_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3032:6: ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3033:1: ( rule__RoomModel__DataClassesAssignment_5_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3032:1: ( rule__RoomModel__DataClassesAssignment_5_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3032:2: rule__RoomModel__DataClassesAssignment_5_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3034:1: ( rule__RoomModel__DataClassesAssignment_5_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3034:2: rule__RoomModel__DataClassesAssignment_5_2 { - pushFollow(FOLLOW_rule__RoomModel__DataClassesAssignment_5_2_in_rule__RoomModel__Alternatives_56349); + pushFollow(FOLLOW_rule__RoomModel__DataClassesAssignment_5_2_in_rule__RoomModel__Alternatives_56351); rule__RoomModel__DataClassesAssignment_5_2(); state._fsp--; @@ -9080,18 +9080,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3036:6: ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3038:6: ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3036:6: ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3037:1: ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3038:6: ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3039:1: ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3038:1: ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3038:2: rule__RoomModel__ProtocolClassesAssignment_5_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3040:1: ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3040:2: rule__RoomModel__ProtocolClassesAssignment_5_3 { - pushFollow(FOLLOW_rule__RoomModel__ProtocolClassesAssignment_5_3_in_rule__RoomModel__Alternatives_56367); + pushFollow(FOLLOW_rule__RoomModel__ProtocolClassesAssignment_5_3_in_rule__RoomModel__Alternatives_56369); rule__RoomModel__ProtocolClassesAssignment_5_3(); state._fsp--; @@ -9109,18 +9109,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 5 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3042:6: ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3044:6: ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3042:6: ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3043:1: ( rule__RoomModel__ActorClassesAssignment_5_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3044:6: ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3045:1: ( rule__RoomModel__ActorClassesAssignment_5_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3044:1: ( rule__RoomModel__ActorClassesAssignment_5_4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3044:2: rule__RoomModel__ActorClassesAssignment_5_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3046:1: ( rule__RoomModel__ActorClassesAssignment_5_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3046:2: rule__RoomModel__ActorClassesAssignment_5_4 { - pushFollow(FOLLOW_rule__RoomModel__ActorClassesAssignment_5_4_in_rule__RoomModel__Alternatives_56385); + pushFollow(FOLLOW_rule__RoomModel__ActorClassesAssignment_5_4_in_rule__RoomModel__Alternatives_56387); rule__RoomModel__ActorClassesAssignment_5_4(); state._fsp--; @@ -9138,18 +9138,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 6 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3048:6: ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3050:6: ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3048:6: ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3049:1: ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3050:6: ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3051:1: ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3050:1: ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3050:2: rule__RoomModel__SubSystemClassesAssignment_5_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3052:1: ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3052:2: rule__RoomModel__SubSystemClassesAssignment_5_5 { - pushFollow(FOLLOW_rule__RoomModel__SubSystemClassesAssignment_5_5_in_rule__RoomModel__Alternatives_56403); + pushFollow(FOLLOW_rule__RoomModel__SubSystemClassesAssignment_5_5_in_rule__RoomModel__Alternatives_56405); rule__RoomModel__SubSystemClassesAssignment_5_5(); state._fsp--; @@ -9167,18 +9167,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 7 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3054:6: ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3056:6: ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3054:6: ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3055:1: ( rule__RoomModel__SystemsAssignment_5_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3056:6: ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3057:1: ( rule__RoomModel__SystemsAssignment_5_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3056:1: ( rule__RoomModel__SystemsAssignment_5_6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3056:2: rule__RoomModel__SystemsAssignment_5_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3058:1: ( rule__RoomModel__SystemsAssignment_5_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3058:2: rule__RoomModel__SystemsAssignment_5_6 { - pushFollow(FOLLOW_rule__RoomModel__SystemsAssignment_5_6_in_rule__RoomModel__Alternatives_56421); + pushFollow(FOLLOW_rule__RoomModel__SystemsAssignment_5_6_in_rule__RoomModel__Alternatives_56423); rule__RoomModel__SystemsAssignment_5_6(); state._fsp--; @@ -9196,18 +9196,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 8 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3060:6: ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3062:6: ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3060:6: ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3061:1: ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3062:6: ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3063:1: ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getAnnotationTypesAssignment_5_7()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3062:1: ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3062:2: rule__RoomModel__AnnotationTypesAssignment_5_7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3064:1: ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3064:2: rule__RoomModel__AnnotationTypesAssignment_5_7 { - pushFollow(FOLLOW_rule__RoomModel__AnnotationTypesAssignment_5_7_in_rule__RoomModel__Alternatives_56439); + pushFollow(FOLLOW_rule__RoomModel__AnnotationTypesAssignment_5_7_in_rule__RoomModel__Alternatives_56441); rule__RoomModel__AnnotationTypesAssignment_5_7(); state._fsp--; @@ -9242,13 +9242,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructureClass__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3072:1: rule__StructureClass__Alternatives : ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3074:1: rule__StructureClass__Alternatives : ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) ); public final void rule__StructureClass__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3076:1: ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3078:1: ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -9267,15 +9267,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt2) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3077:1: ( ruleActorContainerClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3079:1: ( ruleActorContainerClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3077:1: ( ruleActorContainerClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3078:1: ruleActorContainerClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3079:1: ( ruleActorContainerClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3080:1: ruleActorContainerClass { if ( state.backtracking==0 ) { before(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0()); } - pushFollow(FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives6473); + pushFollow(FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives6475); ruleActorContainerClass(); state._fsp--; @@ -9290,15 +9290,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3083:6: ( ruleLogicalSystem ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3085:6: ( ruleLogicalSystem ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3083:6: ( ruleLogicalSystem ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3084:1: ruleLogicalSystem + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3085:6: ( ruleLogicalSystem ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3086:1: ruleLogicalSystem { if ( state.backtracking==0 ) { before(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1()); } - pushFollow(FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives6490); + pushFollow(FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives6492); ruleLogicalSystem(); state._fsp--; @@ -9330,13 +9330,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorContainerClass__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3094:1: rule__ActorContainerClass__Alternatives : ( ( ruleActorClass ) | ( ruleSubSystemClass ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3096:1: rule__ActorContainerClass__Alternatives : ( ( ruleActorClass ) | ( ruleSubSystemClass ) ); public final void rule__ActorContainerClass__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3098:1: ( ( ruleActorClass ) | ( ruleSubSystemClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3100:1: ( ( ruleActorClass ) | ( ruleSubSystemClass ) ) int alt3=2; int LA3_0 = input.LA(1); @@ -9355,15 +9355,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt3) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3099:1: ( ruleActorClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3101:1: ( ruleActorClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3099:1: ( ruleActorClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3100:1: ruleActorClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3101:1: ( ruleActorClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3102:1: ruleActorClass { if ( state.backtracking==0 ) { before(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0()); } - pushFollow(FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives6522); + pushFollow(FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives6524); ruleActorClass(); state._fsp--; @@ -9378,15 +9378,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3105:6: ( ruleSubSystemClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3107:6: ( ruleSubSystemClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3105:6: ( ruleSubSystemClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3106:1: ruleSubSystemClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3107:6: ( ruleSubSystemClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3108:1: ruleSubSystemClass { if ( state.backtracking==0 ) { before(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1()); } - pushFollow(FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives6539); + pushFollow(FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives6541); ruleSubSystemClass(); state._fsp--; @@ -9418,13 +9418,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataType__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3116:1: rule__DataType__Alternatives : ( ( rulePrimitiveType ) | ( ruleComplexType ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3118:1: rule__DataType__Alternatives : ( ( rulePrimitiveType ) | ( ruleComplexType ) ); public final void rule__DataType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3120:1: ( ( rulePrimitiveType ) | ( ruleComplexType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3122:1: ( ( rulePrimitiveType ) | ( ruleComplexType ) ) int alt4=2; int LA4_0 = input.LA(1); @@ -9443,15 +9443,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt4) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3121:1: ( rulePrimitiveType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3123:1: ( rulePrimitiveType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3121:1: ( rulePrimitiveType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3122:1: rulePrimitiveType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3123:1: ( rulePrimitiveType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3124:1: rulePrimitiveType { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0()); } - pushFollow(FOLLOW_rulePrimitiveType_in_rule__DataType__Alternatives6571); + pushFollow(FOLLOW_rulePrimitiveType_in_rule__DataType__Alternatives6573); rulePrimitiveType(); state._fsp--; @@ -9466,15 +9466,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3127:6: ( ruleComplexType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3129:6: ( ruleComplexType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3127:6: ( ruleComplexType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3128:1: ruleComplexType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3129:6: ( ruleComplexType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3130:1: ruleComplexType { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1()); } - pushFollow(FOLLOW_ruleComplexType_in_rule__DataType__Alternatives6588); + pushFollow(FOLLOW_ruleComplexType_in_rule__DataType__Alternatives6590); ruleComplexType(); state._fsp--; @@ -9506,13 +9506,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ComplexType__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3138:1: rule__ComplexType__Alternatives : ( ( ruleDataClass ) | ( ruleExternalType ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3140:1: rule__ComplexType__Alternatives : ( ( ruleDataClass ) | ( ruleExternalType ) ); public final void rule__ComplexType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3142:1: ( ( ruleDataClass ) | ( ruleExternalType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3144:1: ( ( ruleDataClass ) | ( ruleExternalType ) ) int alt5=2; int LA5_0 = input.LA(1); @@ -9531,15 +9531,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt5) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3143:1: ( ruleDataClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3145:1: ( ruleDataClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3143:1: ( ruleDataClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3144:1: ruleDataClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3145:1: ( ruleDataClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3146:1: ruleDataClass { if ( state.backtracking==0 ) { before(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0()); } - pushFollow(FOLLOW_ruleDataClass_in_rule__ComplexType__Alternatives6620); + pushFollow(FOLLOW_ruleDataClass_in_rule__ComplexType__Alternatives6622); ruleDataClass(); state._fsp--; @@ -9554,15 +9554,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3149:6: ( ruleExternalType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3151:6: ( ruleExternalType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3149:6: ( ruleExternalType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3150:1: ruleExternalType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3151:6: ( ruleExternalType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3152:1: ruleExternalType { if ( state.backtracking==0 ) { before(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1()); } - pushFollow(FOLLOW_ruleExternalType_in_rule__ComplexType__Alternatives6637); + pushFollow(FOLLOW_ruleExternalType_in_rule__ComplexType__Alternatives6639); ruleExternalType(); state._fsp--; @@ -9594,13 +9594,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Alternatives_6_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3161:1: rule__StandardOperation__Alternatives_6_1 : ( ( 'void' ) | ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3163:1: rule__StandardOperation__Alternatives_6_1 : ( ( 'void' ) | ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) ) ); public final void rule__StandardOperation__Alternatives_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3165:1: ( ( 'void' ) | ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3167:1: ( ( 'void' ) | ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) ) ) int alt6=2; int LA6_0 = input.LA(1); @@ -9619,15 +9619,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt6) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3166:1: ( 'void' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3168:1: ( 'void' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3166:1: ( 'void' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3167:1: 'void' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3168:1: ( 'void' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3169:1: 'void' { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0()); } - match(input,13,FOLLOW_13_in_rule__StandardOperation__Alternatives_6_16671); if (state.failed) return ; + match(input,13,FOLLOW_13_in_rule__StandardOperation__Alternatives_6_16673); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0()); } @@ -9638,18 +9638,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3174:6: ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3176:6: ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3174:6: ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3175:1: ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3176:6: ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3177:1: ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getReturnTypeAssignment_6_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3176:1: ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3176:2: rule__StandardOperation__ReturnTypeAssignment_6_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3178:1: ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3178:2: rule__StandardOperation__ReturnTypeAssignment_6_1_1 { - pushFollow(FOLLOW_rule__StandardOperation__ReturnTypeAssignment_6_1_1_in_rule__StandardOperation__Alternatives_6_16690); + pushFollow(FOLLOW_rule__StandardOperation__ReturnTypeAssignment_6_1_1_in_rule__StandardOperation__Alternatives_6_16692); rule__StandardOperation__ReturnTypeAssignment_6_1_1(); state._fsp--; @@ -9684,13 +9684,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Alternatives_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3185:1: rule__PortOperation__Alternatives_5 : ( ( ( rule__PortOperation__Group_5_0__0 ) ) | ( ( rule__PortOperation__Group_5_1__0 ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3187:1: rule__PortOperation__Alternatives_5 : ( ( ( rule__PortOperation__Group_5_0__0 ) ) | ( ( rule__PortOperation__Group_5_1__0 ) ) ); public final void rule__PortOperation__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3189:1: ( ( ( rule__PortOperation__Group_5_0__0 ) ) | ( ( rule__PortOperation__Group_5_1__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3191:1: ( ( ( rule__PortOperation__Group_5_0__0 ) ) | ( ( rule__PortOperation__Group_5_1__0 ) ) ) int alt7=2; int LA7_0 = input.LA(1); @@ -9709,18 +9709,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt7) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3190:1: ( ( rule__PortOperation__Group_5_0__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3192:1: ( ( rule__PortOperation__Group_5_0__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3190:1: ( ( rule__PortOperation__Group_5_0__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3191:1: ( rule__PortOperation__Group_5_0__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3192:1: ( ( rule__PortOperation__Group_5_0__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3193:1: ( rule__PortOperation__Group_5_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getGroup_5_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3192:1: ( rule__PortOperation__Group_5_0__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3192:2: rule__PortOperation__Group_5_0__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3194:1: ( rule__PortOperation__Group_5_0__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3194:2: rule__PortOperation__Group_5_0__0 { - pushFollow(FOLLOW_rule__PortOperation__Group_5_0__0_in_rule__PortOperation__Alternatives_56723); + pushFollow(FOLLOW_rule__PortOperation__Group_5_0__0_in_rule__PortOperation__Alternatives_56725); rule__PortOperation__Group_5_0__0(); state._fsp--; @@ -9738,18 +9738,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3196:6: ( ( rule__PortOperation__Group_5_1__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3198:6: ( ( rule__PortOperation__Group_5_1__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3196:6: ( ( rule__PortOperation__Group_5_1__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3197:1: ( rule__PortOperation__Group_5_1__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3198:6: ( ( rule__PortOperation__Group_5_1__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3199:1: ( rule__PortOperation__Group_5_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getGroup_5_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3198:1: ( rule__PortOperation__Group_5_1__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3198:2: rule__PortOperation__Group_5_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3200:1: ( rule__PortOperation__Group_5_1__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3200:2: rule__PortOperation__Group_5_1__0 { - pushFollow(FOLLOW_rule__PortOperation__Group_5_1__0_in_rule__PortOperation__Alternatives_56741); + pushFollow(FOLLOW_rule__PortOperation__Group_5_1__0_in_rule__PortOperation__Alternatives_56743); rule__PortOperation__Group_5_1__0(); state._fsp--; @@ -9784,13 +9784,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Alternatives_5_0_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3207:1: rule__PortOperation__Alternatives_5_0_1 : ( ( 'void' ) | ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3209:1: rule__PortOperation__Alternatives_5_0_1 : ( ( 'void' ) | ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) ) ); public final void rule__PortOperation__Alternatives_5_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3211:1: ( ( 'void' ) | ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3213:1: ( ( 'void' ) | ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) ) ) int alt8=2; int LA8_0 = input.LA(1); @@ -9809,15 +9809,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt8) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3212:1: ( 'void' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3214:1: ( 'void' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3212:1: ( 'void' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3213:1: 'void' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3214:1: ( 'void' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3215:1: 'void' { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0()); } - match(input,13,FOLLOW_13_in_rule__PortOperation__Alternatives_5_0_16775); if (state.failed) return ; + match(input,13,FOLLOW_13_in_rule__PortOperation__Alternatives_5_0_16777); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0()); } @@ -9828,18 +9828,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3220:6: ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3222:6: ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3220:6: ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3221:1: ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3222:6: ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3223:1: ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getReturnTypeAssignment_5_0_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3222:1: ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3222:2: rule__PortOperation__ReturnTypeAssignment_5_0_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3224:1: ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3224:2: rule__PortOperation__ReturnTypeAssignment_5_0_1_1 { - pushFollow(FOLLOW_rule__PortOperation__ReturnTypeAssignment_5_0_1_1_in_rule__PortOperation__Alternatives_5_0_16794); + pushFollow(FOLLOW_rule__PortOperation__ReturnTypeAssignment_5_0_1_1_in_rule__PortOperation__Alternatives_5_0_16796); rule__PortOperation__ReturnTypeAssignment_5_0_1_1(); state._fsp--; @@ -9874,13 +9874,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GeneralProtocolClass__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3231:1: rule__GeneralProtocolClass__Alternatives : ( ( ruleProtocolClass ) | ( ruleCompoundProtocolClass ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3233:1: rule__GeneralProtocolClass__Alternatives : ( ( ruleProtocolClass ) | ( ruleCompoundProtocolClass ) ); public final void rule__GeneralProtocolClass__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3235:1: ( ( ruleProtocolClass ) | ( ruleCompoundProtocolClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3237:1: ( ( ruleProtocolClass ) | ( ruleCompoundProtocolClass ) ) int alt9=2; int LA9_0 = input.LA(1); @@ -9899,15 +9899,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt9) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3236:1: ( ruleProtocolClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3238:1: ( ruleProtocolClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3236:1: ( ruleProtocolClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3237:1: ruleProtocolClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3238:1: ( ruleProtocolClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3239:1: ruleProtocolClass { if ( state.backtracking==0 ) { before(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0()); } - pushFollow(FOLLOW_ruleProtocolClass_in_rule__GeneralProtocolClass__Alternatives6827); + pushFollow(FOLLOW_ruleProtocolClass_in_rule__GeneralProtocolClass__Alternatives6829); ruleProtocolClass(); state._fsp--; @@ -9922,15 +9922,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3242:6: ( ruleCompoundProtocolClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3244:6: ( ruleCompoundProtocolClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3242:6: ( ruleCompoundProtocolClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3243:1: ruleCompoundProtocolClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3244:6: ( ruleCompoundProtocolClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3245:1: ruleCompoundProtocolClass { if ( state.backtracking==0 ) { before(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1()); } - pushFollow(FOLLOW_ruleCompoundProtocolClass_in_rule__GeneralProtocolClass__Alternatives6844); + pushFollow(FOLLOW_ruleCompoundProtocolClass_in_rule__GeneralProtocolClass__Alternatives6846); ruleCompoundProtocolClass(); state._fsp--; @@ -9962,13 +9962,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Alternatives_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3253:1: rule__PortClass__Alternatives_3 : ( ( ( rule__PortClass__AttributesAssignment_3_0 ) ) | ( ( rule__PortClass__OperationsAssignment_3_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3255:1: rule__PortClass__Alternatives_3 : ( ( ( rule__PortClass__AttributesAssignment_3_0 ) ) | ( ( rule__PortClass__OperationsAssignment_3_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) ) ); public final void rule__PortClass__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3257:1: ( ( ( rule__PortClass__AttributesAssignment_3_0 ) ) | ( ( rule__PortClass__OperationsAssignment_3_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3259:1: ( ( ( rule__PortClass__AttributesAssignment_3_0 ) ) | ( ( rule__PortClass__OperationsAssignment_3_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) ) ) int alt10=3; switch ( input.LA(1) ) { case 51: @@ -9996,18 +9996,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt10) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3258:1: ( ( rule__PortClass__AttributesAssignment_3_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3260:1: ( ( rule__PortClass__AttributesAssignment_3_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3258:1: ( ( rule__PortClass__AttributesAssignment_3_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3259:1: ( rule__PortClass__AttributesAssignment_3_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3260:1: ( ( rule__PortClass__AttributesAssignment_3_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3261:1: ( rule__PortClass__AttributesAssignment_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getAttributesAssignment_3_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3260:1: ( rule__PortClass__AttributesAssignment_3_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3260:2: rule__PortClass__AttributesAssignment_3_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3262:1: ( rule__PortClass__AttributesAssignment_3_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3262:2: rule__PortClass__AttributesAssignment_3_0 { - pushFollow(FOLLOW_rule__PortClass__AttributesAssignment_3_0_in_rule__PortClass__Alternatives_36876); + pushFollow(FOLLOW_rule__PortClass__AttributesAssignment_3_0_in_rule__PortClass__Alternatives_36878); rule__PortClass__AttributesAssignment_3_0(); state._fsp--; @@ -10025,18 +10025,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3264:6: ( ( rule__PortClass__OperationsAssignment_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3266:6: ( ( rule__PortClass__OperationsAssignment_3_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3264:6: ( ( rule__PortClass__OperationsAssignment_3_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3265:1: ( rule__PortClass__OperationsAssignment_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3266:6: ( ( rule__PortClass__OperationsAssignment_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3267:1: ( rule__PortClass__OperationsAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getOperationsAssignment_3_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3266:1: ( rule__PortClass__OperationsAssignment_3_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3266:2: rule__PortClass__OperationsAssignment_3_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3268:1: ( rule__PortClass__OperationsAssignment_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3268:2: rule__PortClass__OperationsAssignment_3_1 { - pushFollow(FOLLOW_rule__PortClass__OperationsAssignment_3_1_in_rule__PortClass__Alternatives_36894); + pushFollow(FOLLOW_rule__PortClass__OperationsAssignment_3_1_in_rule__PortClass__Alternatives_36896); rule__PortClass__OperationsAssignment_3_1(); state._fsp--; @@ -10054,18 +10054,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3270:6: ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3272:6: ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3270:6: ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3271:1: ( rule__PortClass__MsgHandlersAssignment_3_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3272:6: ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3273:1: ( rule__PortClass__MsgHandlersAssignment_3_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_3_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3272:1: ( rule__PortClass__MsgHandlersAssignment_3_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3272:2: rule__PortClass__MsgHandlersAssignment_3_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3274:1: ( rule__PortClass__MsgHandlersAssignment_3_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3274:2: rule__PortClass__MsgHandlersAssignment_3_2 { - pushFollow(FOLLOW_rule__PortClass__MsgHandlersAssignment_3_2_in_rule__PortClass__Alternatives_36912); + pushFollow(FOLLOW_rule__PortClass__MsgHandlersAssignment_3_2_in_rule__PortClass__Alternatives_36914); rule__PortClass__MsgHandlersAssignment_3_2(); state._fsp--; @@ -10100,13 +10100,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageHandler__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3281:1: rule__MessageHandler__Alternatives : ( ( ruleInMessageHandler ) | ( ruleOutMessageHandler ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3283:1: rule__MessageHandler__Alternatives : ( ( ruleInMessageHandler ) | ( ruleOutMessageHandler ) ); public final void rule__MessageHandler__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3285:1: ( ( ruleInMessageHandler ) | ( ruleOutMessageHandler ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3287:1: ( ( ruleInMessageHandler ) | ( ruleOutMessageHandler ) ) int alt11=2; int LA11_0 = input.LA(1); @@ -10136,15 +10136,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt11) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3286:1: ( ruleInMessageHandler ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3288:1: ( ruleInMessageHandler ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3286:1: ( ruleInMessageHandler ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3287:1: ruleInMessageHandler + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3288:1: ( ruleInMessageHandler ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3289:1: ruleInMessageHandler { if ( state.backtracking==0 ) { before(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0()); } - pushFollow(FOLLOW_ruleInMessageHandler_in_rule__MessageHandler__Alternatives6945); + pushFollow(FOLLOW_ruleInMessageHandler_in_rule__MessageHandler__Alternatives6947); ruleInMessageHandler(); state._fsp--; @@ -10159,15 +10159,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3292:6: ( ruleOutMessageHandler ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3294:6: ( ruleOutMessageHandler ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3292:6: ( ruleOutMessageHandler ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3293:1: ruleOutMessageHandler + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3294:6: ( ruleOutMessageHandler ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3295:1: ruleOutMessageHandler { if ( state.backtracking==0 ) { before(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1()); } - pushFollow(FOLLOW_ruleOutMessageHandler_in_rule__MessageHandler__Alternatives6962); + pushFollow(FOLLOW_ruleOutMessageHandler_in_rule__MessageHandler__Alternatives6964); ruleOutMessageHandler(); state._fsp--; @@ -10199,13 +10199,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SemanticsRule__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3303:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3305:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) ); public final void rule__SemanticsRule__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3307:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3309:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) ) int alt12=2; int LA12_0 = input.LA(1); @@ -10224,15 +10224,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt12) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3308:1: ( ruleInSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3310:1: ( ruleInSemanticsRule ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3308:1: ( ruleInSemanticsRule ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3309:1: ruleInSemanticsRule + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3310:1: ( ruleInSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3311:1: ruleInSemanticsRule { if ( state.backtracking==0 ) { before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); } - pushFollow(FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives6994); + pushFollow(FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives6996); ruleInSemanticsRule(); state._fsp--; @@ -10247,15 +10247,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3314:6: ( ruleOutSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3316:6: ( ruleOutSemanticsRule ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3314:6: ( ruleOutSemanticsRule ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3315:1: ruleOutSemanticsRule + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3316:6: ( ruleOutSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3317:1: ruleOutSemanticsRule { if ( state.backtracking==0 ) { before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); } - pushFollow(FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives7011); + pushFollow(FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives7013); ruleOutSemanticsRule(); state._fsp--; @@ -10287,13 +10287,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Alternatives_3_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3325:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3327:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) ); public final void rule__InSemanticsRule__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3329:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3331:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) ) int alt13=2; int LA13_0 = input.LA(1); @@ -10312,18 +10312,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt13) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3330:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3332:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3330:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3331:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3332:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3333:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3332:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3332:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3334:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3334:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 { - pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_17043); + pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_17045); rule__InSemanticsRule__FollowUpsAssignment_3_1_0(); state._fsp--; @@ -10341,18 +10341,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3336:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3338:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3336:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3337:1: ( rule__InSemanticsRule__Group_3_1_1__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3338:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3339:1: ( rule__InSemanticsRule__Group_3_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3338:1: ( rule__InSemanticsRule__Group_3_1_1__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3338:2: rule__InSemanticsRule__Group_3_1_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3340:1: ( rule__InSemanticsRule__Group_3_1_1__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3340:2: rule__InSemanticsRule__Group_3_1_1__0 { - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_17061); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_17063); rule__InSemanticsRule__Group_3_1_1__0(); state._fsp--; @@ -10387,13 +10387,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Alternatives_3_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3347:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3349:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) ); public final void rule__OutSemanticsRule__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3351:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3353:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) ) int alt14=2; int LA14_0 = input.LA(1); @@ -10412,18 +10412,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt14) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3352:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3354:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3352:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3353:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3354:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3355:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3354:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3354:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3356:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3356:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 { - pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_17094); + pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_17096); rule__OutSemanticsRule__FollowUpsAssignment_3_1_0(); state._fsp--; @@ -10441,18 +10441,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3358:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3360:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3358:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3359:1: ( rule__OutSemanticsRule__Group_3_1_1__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3360:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3361:1: ( rule__OutSemanticsRule__Group_3_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3360:1: ( rule__OutSemanticsRule__Group_3_1_1__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3360:2: rule__OutSemanticsRule__Group_3_1_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3362:1: ( rule__OutSemanticsRule__Group_3_1_1__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3362:2: rule__OutSemanticsRule__Group_3_1_1__0 { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_17112); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_17114); rule__OutSemanticsRule__Group_3_1_1__0(); state._fsp--; @@ -10487,13 +10487,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Alternatives_8_6_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3369:1: rule__ActorClass__Alternatives_8_6_0 : ( ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) | ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3371:1: rule__ActorClass__Alternatives_8_6_0 : ( ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) | ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) ); public final void rule__ActorClass__Alternatives_8_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3373:1: ( ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) | ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3375:1: ( ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) | ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) ) int alt15=2; int LA15_0 = input.LA(1); @@ -10512,18 +10512,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt15) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3374:1: ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3376:1: ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3374:1: ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3375:1: ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3376:1: ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3377:1: ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3376:1: ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3376:2: rule__ActorClass__InternalPortsAssignment_8_6_0_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3378:1: ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3378:2: rule__ActorClass__InternalPortsAssignment_8_6_0_0 { - pushFollow(FOLLOW_rule__ActorClass__InternalPortsAssignment_8_6_0_0_in_rule__ActorClass__Alternatives_8_6_07145); + pushFollow(FOLLOW_rule__ActorClass__InternalPortsAssignment_8_6_0_0_in_rule__ActorClass__Alternatives_8_6_07147); rule__ActorClass__InternalPortsAssignment_8_6_0_0(); state._fsp--; @@ -10541,18 +10541,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3380:6: ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3382:6: ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3380:6: ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3381:1: ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3382:6: ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3383:1: ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3382:1: ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3382:2: rule__ActorClass__ExternalPortsAssignment_8_6_0_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3384:1: ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3384:2: rule__ActorClass__ExternalPortsAssignment_8_6_0_1 { - pushFollow(FOLLOW_rule__ActorClass__ExternalPortsAssignment_8_6_0_1_in_rule__ActorClass__Alternatives_8_6_07163); + pushFollow(FOLLOW_rule__ActorClass__ExternalPortsAssignment_8_6_0_1_in_rule__ActorClass__Alternatives_8_6_07165); rule__ActorClass__ExternalPortsAssignment_8_6_0_1(); state._fsp--; @@ -10587,13 +10587,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAPoint__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3393:1: rule__SAPoint__Alternatives : ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3395:1: rule__SAPoint__Alternatives : ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) ); public final void rule__SAPoint__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3397:1: ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3399:1: ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) ) int alt16=2; int LA16_0 = input.LA(1); @@ -10612,15 +10612,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt16) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3398:1: ( ruleRefSAPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3400:1: ( ruleRefSAPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3398:1: ( ruleRefSAPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3399:1: ruleRefSAPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3400:1: ( ruleRefSAPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3401:1: ruleRefSAPoint { if ( state.backtracking==0 ) { before(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0()); } - pushFollow(FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives7198); + pushFollow(FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives7200); ruleRefSAPoint(); state._fsp--; @@ -10635,15 +10635,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3404:6: ( ruleRelaySAPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3406:6: ( ruleRelaySAPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3404:6: ( ruleRelaySAPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3405:1: ruleRelaySAPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3406:6: ( ruleRelaySAPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3407:1: ruleRelaySAPoint { if ( state.backtracking==0 ) { before(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1()); } - pushFollow(FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives7215); + pushFollow(FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives7217); ruleRelaySAPoint(); state._fsp--; @@ -10675,13 +10675,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraphNode__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3415:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3417:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) ); public final void rule__StateGraphNode__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3419:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3421:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) ) int alt17=3; switch ( input.LA(1) ) { case 93: @@ -10713,15 +10713,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt17) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3420:1: ( ruleState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3422:1: ( ruleState ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3420:1: ( ruleState ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3421:1: ruleState + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3422:1: ( ruleState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3423:1: ruleState { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0()); } - pushFollow(FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives7247); + pushFollow(FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives7249); ruleState(); state._fsp--; @@ -10736,15 +10736,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3426:6: ( ruleChoicePoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3428:6: ( ruleChoicePoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3426:6: ( ruleChoicePoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3427:1: ruleChoicePoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3428:6: ( ruleChoicePoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3429:1: ruleChoicePoint { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1()); } - pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives7264); + pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives7266); ruleChoicePoint(); state._fsp--; @@ -10759,15 +10759,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3432:6: ( ruleTrPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3434:6: ( ruleTrPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3432:6: ( ruleTrPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3433:1: ruleTrPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3434:6: ( ruleTrPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3435:1: ruleTrPoint { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2()); } - pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives7281); + pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives7283); ruleTrPoint(); state._fsp--; @@ -10799,13 +10799,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__State__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3444:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3446:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) ); public final void rule__State__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3448:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3450:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) ) int alt18=2; int LA18_0 = input.LA(1); @@ -10824,15 +10824,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt18) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3449:1: ( ruleSimpleState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3451:1: ( ruleSimpleState ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3449:1: ( ruleSimpleState ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3450:1: ruleSimpleState + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3451:1: ( ruleSimpleState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3452:1: ruleSimpleState { if ( state.backtracking==0 ) { before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); } - pushFollow(FOLLOW_ruleSimpleState_in_rule__State__Alternatives7314); + pushFollow(FOLLOW_ruleSimpleState_in_rule__State__Alternatives7316); ruleSimpleState(); state._fsp--; @@ -10847,15 +10847,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3455:6: ( ruleRefinedState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3457:6: ( ruleRefinedState ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3455:6: ( ruleRefinedState ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3456:1: ruleRefinedState + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3457:6: ( ruleRefinedState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3458:1: ruleRefinedState { if ( state.backtracking==0 ) { before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); } - pushFollow(FOLLOW_ruleRefinedState_in_rule__State__Alternatives7331); + pushFollow(FOLLOW_ruleRefinedState_in_rule__State__Alternatives7333); ruleRefinedState(); state._fsp--; @@ -10887,13 +10887,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Alternatives_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3466:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3468:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) ); public final void rule__StateGraph__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3470:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3472:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) ) int alt19=5; switch ( input.LA(1) ) { case 93: @@ -10935,18 +10935,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt19) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3471:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3473:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3471:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3472:1: ( rule__StateGraph__StatesAssignment_2_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3473:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3474:1: ( rule__StateGraph__StatesAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3473:1: ( rule__StateGraph__StatesAssignment_2_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3473:2: rule__StateGraph__StatesAssignment_2_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3475:1: ( rule__StateGraph__StatesAssignment_2_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3475:2: rule__StateGraph__StatesAssignment_2_0 { - pushFollow(FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_27363); + pushFollow(FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_27365); rule__StateGraph__StatesAssignment_2_0(); state._fsp--; @@ -10964,18 +10964,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3477:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3479:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3477:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3478:1: ( rule__StateGraph__TrPointsAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3479:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3480:1: ( rule__StateGraph__TrPointsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3479:1: ( rule__StateGraph__TrPointsAssignment_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3479:2: rule__StateGraph__TrPointsAssignment_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3481:1: ( rule__StateGraph__TrPointsAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3481:2: rule__StateGraph__TrPointsAssignment_2_1 { - pushFollow(FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_27381); + pushFollow(FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_27383); rule__StateGraph__TrPointsAssignment_2_1(); state._fsp--; @@ -10993,18 +10993,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3483:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3485:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3483:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3484:1: ( rule__StateGraph__ChPointsAssignment_2_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3485:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3486:1: ( rule__StateGraph__ChPointsAssignment_2_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3485:1: ( rule__StateGraph__ChPointsAssignment_2_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3485:2: rule__StateGraph__ChPointsAssignment_2_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3487:1: ( rule__StateGraph__ChPointsAssignment_2_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3487:2: rule__StateGraph__ChPointsAssignment_2_2 { - pushFollow(FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_27399); + pushFollow(FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_27401); rule__StateGraph__ChPointsAssignment_2_2(); state._fsp--; @@ -11022,18 +11022,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3489:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3491:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3489:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3490:1: ( rule__StateGraph__TransitionsAssignment_2_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3491:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3492:1: ( rule__StateGraph__TransitionsAssignment_2_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3491:1: ( rule__StateGraph__TransitionsAssignment_2_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3491:2: rule__StateGraph__TransitionsAssignment_2_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3493:1: ( rule__StateGraph__TransitionsAssignment_2_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3493:2: rule__StateGraph__TransitionsAssignment_2_3 { - pushFollow(FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_27417); + pushFollow(FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_27419); rule__StateGraph__TransitionsAssignment_2_3(); state._fsp--; @@ -11051,18 +11051,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 5 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3495:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3497:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3495:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3496:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3497:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3498:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3497:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3497:2: rule__StateGraph__RefinedTransitionsAssignment_2_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3499:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3499:2: rule__StateGraph__RefinedTransitionsAssignment_2_4 { - pushFollow(FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_27435); + pushFollow(FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_27437); rule__StateGraph__RefinedTransitionsAssignment_2_4(); state._fsp--; @@ -11097,13 +11097,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Alternatives_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3506:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3508:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) ); public final void rule__StateMachine__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3510:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3512:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) ) int alt20=5; switch ( input.LA(1) ) { case 93: @@ -11145,18 +11145,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt20) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3511:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3513:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3511:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3512:1: ( rule__StateMachine__StatesAssignment_3_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3513:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3514:1: ( rule__StateMachine__StatesAssignment_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3513:1: ( rule__StateMachine__StatesAssignment_3_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3513:2: rule__StateMachine__StatesAssignment_3_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3515:1: ( rule__StateMachine__StatesAssignment_3_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3515:2: rule__StateMachine__StatesAssignment_3_0 { - pushFollow(FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_37468); + pushFollow(FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_37470); rule__StateMachine__StatesAssignment_3_0(); state._fsp--; @@ -11174,18 +11174,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3517:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3519:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3517:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3518:1: ( rule__StateMachine__TrPointsAssignment_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3519:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3520:1: ( rule__StateMachine__TrPointsAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3519:1: ( rule__StateMachine__TrPointsAssignment_3_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3519:2: rule__StateMachine__TrPointsAssignment_3_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3521:1: ( rule__StateMachine__TrPointsAssignment_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3521:2: rule__StateMachine__TrPointsAssignment_3_1 { - pushFollow(FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_37486); + pushFollow(FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_37488); rule__StateMachine__TrPointsAssignment_3_1(); state._fsp--; @@ -11203,18 +11203,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3523:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3525:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3523:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3524:1: ( rule__StateMachine__ChPointsAssignment_3_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3525:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3526:1: ( rule__StateMachine__ChPointsAssignment_3_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3525:1: ( rule__StateMachine__ChPointsAssignment_3_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3525:2: rule__StateMachine__ChPointsAssignment_3_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3527:1: ( rule__StateMachine__ChPointsAssignment_3_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3527:2: rule__StateMachine__ChPointsAssignment_3_2 { - pushFollow(FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_37504); + pushFollow(FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_37506); rule__StateMachine__ChPointsAssignment_3_2(); state._fsp--; @@ -11232,18 +11232,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3529:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3531:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3529:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3530:1: ( rule__StateMachine__TransitionsAssignment_3_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3531:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3532:1: ( rule__StateMachine__TransitionsAssignment_3_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3531:1: ( rule__StateMachine__TransitionsAssignment_3_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3531:2: rule__StateMachine__TransitionsAssignment_3_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3533:1: ( rule__StateMachine__TransitionsAssignment_3_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3533:2: rule__StateMachine__TransitionsAssignment_3_3 { - pushFollow(FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_37522); + pushFollow(FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_37524); rule__StateMachine__TransitionsAssignment_3_3(); state._fsp--; @@ -11261,18 +11261,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 5 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3535:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3537:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3535:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3536:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3537:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3538:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3537:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3537:2: rule__StateMachine__RefinedTransitionsAssignment_3_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3539:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3539:2: rule__StateMachine__RefinedTransitionsAssignment_3_4 { - pushFollow(FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_37540); + pushFollow(FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_37542); rule__StateMachine__RefinedTransitionsAssignment_3_4(); state._fsp--; @@ -11307,13 +11307,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPoint__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3546:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3548:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) ); public final void rule__TrPoint__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3550:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3552:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) ) int alt21=3; switch ( input.LA(1) ) { case 99: @@ -11342,15 +11342,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt21) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3551:1: ( ruleTransitionPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3553:1: ( ruleTransitionPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3551:1: ( ruleTransitionPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3552:1: ruleTransitionPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3553:1: ( ruleTransitionPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3554:1: ruleTransitionPoint { if ( state.backtracking==0 ) { before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); } - pushFollow(FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives7573); + pushFollow(FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives7575); ruleTransitionPoint(); state._fsp--; @@ -11365,15 +11365,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3557:6: ( ruleEntryPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3559:6: ( ruleEntryPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3557:6: ( ruleEntryPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3558:1: ruleEntryPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3559:6: ( ruleEntryPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3560:1: ruleEntryPoint { if ( state.backtracking==0 ) { before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); } - pushFollow(FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives7590); + pushFollow(FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives7592); ruleEntryPoint(); state._fsp--; @@ -11388,15 +11388,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3563:6: ( ruleExitPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3565:6: ( ruleExitPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3563:6: ( ruleExitPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3564:1: ruleExitPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3565:6: ( ruleExitPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3566:1: ruleExitPoint { if ( state.backtracking==0 ) { before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); } - pushFollow(FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives7607); + pushFollow(FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives7609); ruleExitPoint(); state._fsp--; @@ -11428,13 +11428,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transition__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3574:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3576:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) ); public final void rule__Transition__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3578:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3580:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) ) int alt22=2; int LA22_0 = input.LA(1); @@ -11503,15 +11503,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt22) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3579:1: ( ruleInitialTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3581:1: ( ruleInitialTransition ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3579:1: ( ruleInitialTransition ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3580:1: ruleInitialTransition + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3581:1: ( ruleInitialTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3582:1: ruleInitialTransition { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); } - pushFollow(FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives7639); + pushFollow(FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives7641); ruleInitialTransition(); state._fsp--; @@ -11526,15 +11526,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3585:6: ( ruleNonInitialTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3587:6: ( ruleNonInitialTransition ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3585:6: ( ruleNonInitialTransition ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3586:1: ruleNonInitialTransition + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3587:6: ( ruleNonInitialTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3588:1: ruleNonInitialTransition { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); } - pushFollow(FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives7656); + pushFollow(FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives7658); ruleNonInitialTransition(); state._fsp--; @@ -11566,26 +11566,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NonInitialTransition__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3596:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3598:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) ); public final void rule__NonInitialTransition__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3600:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3602:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) ) int alt23=3; alt23 = dfa23.predict(input); switch (alt23) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3601:1: ( ruleTransitionChainStartTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3603:1: ( ruleTransitionChainStartTransition ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3601:1: ( ruleTransitionChainStartTransition ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3602:1: ruleTransitionChainStartTransition + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3603:1: ( ruleTransitionChainStartTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3604:1: ruleTransitionChainStartTransition { if ( state.backtracking==0 ) { before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0()); } - pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives7688); + pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives7690); ruleTransitionChainStartTransition(); state._fsp--; @@ -11600,15 +11600,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3607:6: ( ruleContinuationTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3609:6: ( ruleContinuationTransition ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3607:6: ( ruleContinuationTransition ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3608:1: ruleContinuationTransition + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3609:6: ( ruleContinuationTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3610:1: ruleContinuationTransition { if ( state.backtracking==0 ) { before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1()); } - pushFollow(FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives7705); + pushFollow(FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives7707); ruleContinuationTransition(); state._fsp--; @@ -11623,15 +11623,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3613:6: ( ruleCPBranchTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3615:6: ( ruleCPBranchTransition ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3613:6: ( ruleCPBranchTransition ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3614:1: ruleCPBranchTransition + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3615:6: ( ruleCPBranchTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3616:1: ruleCPBranchTransition { if ( state.backtracking==0 ) { before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2()); } - pushFollow(FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives7722); + pushFollow(FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives7724); ruleCPBranchTransition(); state._fsp--; @@ -11663,26 +11663,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionChainStartTransition__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3624:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3626:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) ); public final void rule__TransitionChainStartTransition__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3628:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3630:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) ) int alt24=2; alt24 = dfa24.predict(input); switch (alt24) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3629:1: ( ruleTriggeredTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3631:1: ( ruleTriggeredTransition ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3629:1: ( ruleTriggeredTransition ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3630:1: ruleTriggeredTransition + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3631:1: ( ruleTriggeredTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3632:1: ruleTriggeredTransition { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0()); } - pushFollow(FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives7754); + pushFollow(FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives7756); ruleTriggeredTransition(); state._fsp--; @@ -11697,15 +11697,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3635:6: ( ruleGuardedTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3637:6: ( ruleGuardedTransition ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3635:6: ( ruleGuardedTransition ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3636:1: ruleGuardedTransition + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3637:6: ( ruleGuardedTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3638:1: ruleGuardedTransition { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1()); } - pushFollow(FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives7771); + pushFollow(FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives7773); ruleGuardedTransition(); state._fsp--; @@ -11737,13 +11737,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionTerminal__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3646:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3648:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) ); public final void rule__TransitionTerminal__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3650:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3652:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) ) int alt25=4; switch ( input.LA(1) ) { case RULE_ID: @@ -11785,15 +11785,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt25) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3651:1: ( ruleStateTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3653:1: ( ruleStateTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3651:1: ( ruleStateTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3652:1: ruleStateTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3653:1: ( ruleStateTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3654:1: ruleStateTerminal { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); } - pushFollow(FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives7803); + pushFollow(FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives7805); ruleStateTerminal(); state._fsp--; @@ -11808,15 +11808,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3657:6: ( ruleTrPointTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3659:6: ( ruleTrPointTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3657:6: ( ruleTrPointTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3658:1: ruleTrPointTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3659:6: ( ruleTrPointTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3660:1: ruleTrPointTerminal { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); } - pushFollow(FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives7820); + pushFollow(FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives7822); ruleTrPointTerminal(); state._fsp--; @@ -11831,15 +11831,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3663:6: ( ruleSubStateTrPointTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3665:6: ( ruleSubStateTrPointTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3663:6: ( ruleSubStateTrPointTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3664:1: ruleSubStateTrPointTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3665:6: ( ruleSubStateTrPointTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3666:1: ruleSubStateTrPointTerminal { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); } - pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives7837); + pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives7839); ruleSubStateTrPointTerminal(); state._fsp--; @@ -11854,15 +11854,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3669:6: ( ruleChoicepointTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3671:6: ( ruleChoicepointTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3669:6: ( ruleChoicepointTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3670:1: ruleChoicepointTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3671:6: ( ruleChoicepointTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3672:1: ruleChoicepointTerminal { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); } - pushFollow(FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives7854); + pushFollow(FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives7856); ruleChoicepointTerminal(); state._fsp--; @@ -11894,13 +11894,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Alternatives_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3680:1: rule__AnnotationType__Alternatives_6 : ( ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) | ( ( rule__AnnotationType__Group_6_1__0 ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3682:1: rule__AnnotationType__Alternatives_6 : ( ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) | ( ( rule__AnnotationType__Group_6_1__0 ) ) ); public final void rule__AnnotationType__Alternatives_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3684:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) | ( ( rule__AnnotationType__Group_6_1__0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3686:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) | ( ( rule__AnnotationType__Group_6_1__0 ) ) ) int alt26=2; int LA26_0 = input.LA(1); @@ -11919,18 +11919,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt26) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3685:1: ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3687:1: ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3685:1: ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3686:1: ( rule__AnnotationType__TargetsAssignment_6_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3687:1: ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3688:1: ( rule__AnnotationType__TargetsAssignment_6_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3687:1: ( rule__AnnotationType__TargetsAssignment_6_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3687:2: rule__AnnotationType__TargetsAssignment_6_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3689:1: ( rule__AnnotationType__TargetsAssignment_6_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3689:2: rule__AnnotationType__TargetsAssignment_6_0 { - pushFollow(FOLLOW_rule__AnnotationType__TargetsAssignment_6_0_in_rule__AnnotationType__Alternatives_67886); + pushFollow(FOLLOW_rule__AnnotationType__TargetsAssignment_6_0_in_rule__AnnotationType__Alternatives_67888); rule__AnnotationType__TargetsAssignment_6_0(); state._fsp--; @@ -11948,18 +11948,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3691:6: ( ( rule__AnnotationType__Group_6_1__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3693:6: ( ( rule__AnnotationType__Group_6_1__0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3691:6: ( ( rule__AnnotationType__Group_6_1__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3692:1: ( rule__AnnotationType__Group_6_1__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3693:6: ( ( rule__AnnotationType__Group_6_1__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3694:1: ( rule__AnnotationType__Group_6_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getGroup_6_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3693:1: ( rule__AnnotationType__Group_6_1__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3693:2: rule__AnnotationType__Group_6_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3695:1: ( rule__AnnotationType__Group_6_1__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3695:2: rule__AnnotationType__Group_6_1__0 { - pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__0_in_rule__AnnotationType__Alternatives_67904); + pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__0_in_rule__AnnotationType__Alternatives_67906); rule__AnnotationType__Group_6_1__0(); state._fsp--; @@ -11994,13 +11994,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationAttribute__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3702:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3704:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ); public final void rule__AnnotationAttribute__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3706:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3708:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ) int alt27=2; int LA27_0 = input.LA(1); @@ -12113,15 +12113,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt27) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3707:1: ( ruleSimpleAnnotationAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3709:1: ( ruleSimpleAnnotationAttribute ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3707:1: ( ruleSimpleAnnotationAttribute ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3708:1: ruleSimpleAnnotationAttribute + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3709:1: ( ruleSimpleAnnotationAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3710:1: ruleSimpleAnnotationAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); } - pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives7937); + pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives7939); ruleSimpleAnnotationAttribute(); state._fsp--; @@ -12136,15 +12136,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3713:6: ( ruleEnumAnnotationAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3715:6: ( ruleEnumAnnotationAttribute ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3713:6: ( ruleEnumAnnotationAttribute ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3714:1: ruleEnumAnnotationAttribute + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3715:6: ( ruleEnumAnnotationAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3716:1: ruleEnumAnnotationAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); } - pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives7954); + pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives7956); ruleEnumAnnotationAttribute(); state._fsp--; @@ -12176,13 +12176,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Alternatives_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3724:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3726:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); public final void rule__SimpleAnnotationAttribute__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3728:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3730:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) int alt28=2; int LA28_0 = input.LA(1); @@ -12201,18 +12201,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt28) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3729:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3731:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3729:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3730:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3731:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3732:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3731:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3731:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3733:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3733:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_07986); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_07988); rule__SimpleAnnotationAttribute__OptionalAssignment_0_0(); state._fsp--; @@ -12230,15 +12230,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3735:6: ( 'mandatory' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3737:6: ( 'mandatory' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3735:6: ( 'mandatory' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3736:1: 'mandatory' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3737:6: ( 'mandatory' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3738:1: 'mandatory' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); } - match(input,14,FOLLOW_14_in_rule__SimpleAnnotationAttribute__Alternatives_08005); if (state.failed) return ; + match(input,14,FOLLOW_14_in_rule__SimpleAnnotationAttribute__Alternatives_08007); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); } @@ -12266,13 +12266,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Alternatives_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3748:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3750:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); public final void rule__EnumAnnotationAttribute__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3752:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3754:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) int alt29=2; int LA29_0 = input.LA(1); @@ -12291,18 +12291,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt29) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3753:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3755:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3753:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3754:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3755:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3756:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3755:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3755:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3757:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3757:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_08039); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_08041); rule__EnumAnnotationAttribute__OptionalAssignment_0_0(); state._fsp--; @@ -12320,15 +12320,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3759:6: ( 'mandatory' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3761:6: ( 'mandatory' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3759:6: ( 'mandatory' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3760:1: 'mandatory' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3761:6: ( 'mandatory' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3762:1: 'mandatory' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); } - match(input,14,FOLLOW_14_in_rule__EnumAnnotationAttribute__Alternatives_08058); if (state.failed) return ; + match(input,14,FOLLOW_14_in_rule__EnumAnnotationAttribute__Alternatives_08060); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); } @@ -12355,55 +12355,225 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__EnumAnnotationAttribute__Alternatives_0" + // $ANTLR start "rule__Import__Alternatives_1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3774:1: rule__Import__Alternatives_1 : ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ); + public final void rule__Import__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3778:1: ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ) + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==RULE_ID) ) { + alt30=1; + } + else if ( (LA30_0==15) ) { + alt30=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 30, 0, input); + + throw nvae; + } + switch (alt30) { + case 1 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3779:1: ( ( rule__Import__Group_1_0__0 ) ) + { + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3779:1: ( ( rule__Import__Group_1_0__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3780:1: ( rule__Import__Group_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportAccess().getGroup_1_0()); + } + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3781:1: ( rule__Import__Group_1_0__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3781:2: rule__Import__Group_1_0__0 + { + pushFollow(FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_18094); + rule__Import__Group_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getImportAccess().getGroup_1_0()); + } + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3785:6: ( 'model' ) + { + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3785:6: ( 'model' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3786:1: 'model' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportAccess().getModelKeyword_1_1()); + } + match(input,15,FOLLOW_15_in_rule__Import__Alternatives_18113); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getImportAccess().getModelKeyword_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Import__Alternatives_1" + + + // $ANTLR start "rule__MULTIPLICITY__Alternatives_1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3798:1: rule__MULTIPLICITY__Alternatives_1 : ( ( '*' ) | ( RULE_INT ) ); + public final void rule__MULTIPLICITY__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3802:1: ( ( '*' ) | ( RULE_INT ) ) + int alt31=2; + int LA31_0 = input.LA(1); + + if ( (LA31_0==16) ) { + alt31=1; + } + else if ( (LA31_0==RULE_INT) ) { + alt31=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 31, 0, input); + + throw nvae; + } + switch (alt31) { + case 1 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3803:1: ( '*' ) + { + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3803:1: ( '*' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3804:1: '*' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); + } + match(input,16,FOLLOW_16_in_rule__MULTIPLICITY__Alternatives_18148); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); + } + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3811:6: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3811:6: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3812:1: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); + } + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_18167); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MULTIPLICITY__Alternatives_1" + + // $ANTLR start "rule__Literal__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3772:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3822:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ); public final void rule__Literal__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3776:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) - int alt30=3; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3826:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) + int alt32=3; switch ( input.LA(1) ) { - case 15: + case 17: case 127: { - alt30=1; + alt32=1; } break; case RULE_HEX: case RULE_INT: - case 16: - case 17: + case 18: + case 19: case 85: { - alt30=2; + alt32=2; } break; case RULE_STRING: { - alt30=3; + alt32=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 30, 0, input); + new NoViableAltException("", 32, 0, input); throw nvae; } - switch (alt30) { + switch (alt32) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3777:1: ( ruleBooleanLiteral ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3827:1: ( ruleBooleanLiteral ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3777:1: ( ruleBooleanLiteral ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3778:1: ruleBooleanLiteral + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3827:1: ( ruleBooleanLiteral ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3828:1: ruleBooleanLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); } - pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives8092); + pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives8199); ruleBooleanLiteral(); state._fsp--; @@ -12418,15 +12588,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3783:6: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3833:6: ( ruleNumberLiteral ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3783:6: ( ruleNumberLiteral ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3784:1: ruleNumberLiteral + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3833:6: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3834:1: ruleNumberLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); } - pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives8109); + pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives8216); ruleNumberLiteral(); state._fsp--; @@ -12441,15 +12611,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3789:6: ( ruleStringLiteral ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3839:6: ( ruleStringLiteral ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3789:6: ( ruleStringLiteral ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3790:1: ruleStringLiteral + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3839:6: ( ruleStringLiteral ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3840:1: ruleStringLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); } - pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives8126); + pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives8233); ruleStringLiteral(); state._fsp--; @@ -12481,40 +12651,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Alternatives_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3800:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3850:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ); public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3804:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ) - int alt31=2; - int LA31_0 = input.LA(1); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3854:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ) + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA31_0==15) ) { - alt31=1; + if ( (LA33_0==17) ) { + alt33=1; } - else if ( (LA31_0==127) ) { - alt31=2; + else if ( (LA33_0==127) ) { + alt33=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 31, 0, input); + new NoViableAltException("", 33, 0, input); throw nvae; } - switch (alt31) { + switch (alt33) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3805:1: ( 'false' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3855:1: ( 'false' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3805:1: ( 'false' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3806:1: 'false' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3855:1: ( 'false' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3856:1: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); } - match(input,15,FOLLOW_15_in_rule__BooleanLiteral__Alternatives_18159); if (state.failed) return ; + match(input,17,FOLLOW_17_in_rule__BooleanLiteral__Alternatives_18266); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); } @@ -12525,18 +12695,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3813:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3863:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3813:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3814:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3863:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3864:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3815:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3815:2: rule__BooleanLiteral__IsTrueAssignment_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3865:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3865:2: rule__BooleanLiteral__IsTrueAssignment_1_1 { - pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_18178); + pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_18285); rule__BooleanLiteral__IsTrueAssignment_1_1(); state._fsp--; @@ -12571,76 +12741,76 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NumberLiteral__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3824:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3874:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ); public final void rule__NumberLiteral__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3828:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) - int alt32=2; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3878:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) + int alt34=2; switch ( input.LA(1) ) { - case 16: + case 18: { - int LA32_1 = input.LA(2); + int LA34_1 = input.LA(2); - if ( (LA32_1==RULE_INT) ) { - int LA32_3 = input.LA(3); + if ( (LA34_1==85) ) { + alt34=2; + } + else if ( (LA34_1==RULE_INT) ) { + int LA34_3 = input.LA(3); - if ( (LA32_3==85) ) { - alt32=2; + if ( (LA34_3==EOF||LA34_3==45||LA34_3==56) ) { + alt34=1; } - else if ( (LA32_3==EOF||LA32_3==45||LA32_3==56) ) { - alt32=1; + else if ( (LA34_3==85) ) { + alt34=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 32, 3, input); + new NoViableAltException("", 34, 3, input); throw nvae; } } - else if ( (LA32_1==85) ) { - alt32=2; - } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 32, 1, input); + new NoViableAltException("", 34, 1, input); throw nvae; } } break; - case 17: + case 19: { - int LA32_2 = input.LA(2); + int LA34_2 = input.LA(2); - if ( (LA32_2==85) ) { - alt32=2; - } - else if ( (LA32_2==RULE_INT) ) { - int LA32_3 = input.LA(3); + if ( (LA34_2==RULE_INT) ) { + int LA34_3 = input.LA(3); - if ( (LA32_3==85) ) { - alt32=2; + if ( (LA34_3==EOF||LA34_3==45||LA34_3==56) ) { + alt34=1; } - else if ( (LA32_3==EOF||LA32_3==45||LA32_3==56) ) { - alt32=1; + else if ( (LA34_3==85) ) { + alt34=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 32, 3, input); + new NoViableAltException("", 34, 3, input); throw nvae; } } + else if ( (LA34_2==85) ) { + alt34=2; + } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 32, 2, input); + new NoViableAltException("", 34, 2, input); throw nvae; } @@ -12648,18 +12818,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; case RULE_INT: { - int LA32_3 = input.LA(2); + int LA34_3 = input.LA(2); - if ( (LA32_3==85) ) { - alt32=2; + if ( (LA34_3==EOF||LA34_3==45||LA34_3==56) ) { + alt34=1; } - else if ( (LA32_3==EOF||LA32_3==45||LA32_3==56) ) { - alt32=1; + else if ( (LA34_3==85) ) { + alt34=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 32, 3, input); + new NoViableAltException("", 34, 3, input); throw nvae; } @@ -12667,33 +12837,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; case RULE_HEX: { - alt32=1; + alt34=1; } break; case 85: { - alt32=2; + alt34=2; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 32, 0, input); + new NoViableAltException("", 34, 0, input); throw nvae; } - switch (alt32) { + switch (alt34) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3829:1: ( ruleIntLiteral ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3879:1: ( ruleIntLiteral ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3829:1: ( ruleIntLiteral ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3830:1: ruleIntLiteral + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3879:1: ( ruleIntLiteral ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3880:1: ruleIntLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); } - pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives8211); + pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives8318); ruleIntLiteral(); state._fsp--; @@ -12708,15 +12878,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3835:6: ( ruleRealLiteral ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3885:6: ( ruleRealLiteral ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3835:6: ( ruleRealLiteral ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3836:1: ruleRealLiteral + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3885:6: ( ruleRealLiteral ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3886:1: ruleRealLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); } - pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives8228); + pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives8335); ruleRealLiteral(); state._fsp--; @@ -12748,40 +12918,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3846:1: rule__Integer__Alternatives : ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3896:1: rule__Integer__Alternatives : ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ); public final void rule__Integer__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3850:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ) - int alt33=2; - int LA33_0 = input.LA(1); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3900:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ) + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA33_0==RULE_INT||(LA33_0>=16 && LA33_0<=17)) ) { - alt33=1; + if ( (LA35_0==RULE_INT||(LA35_0>=18 && LA35_0<=19)) ) { + alt35=1; } - else if ( (LA33_0==RULE_HEX) ) { - alt33=2; + else if ( (LA35_0==RULE_HEX) ) { + alt35=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 33, 0, input); + new NoViableAltException("", 35, 0, input); throw nvae; } - switch (alt33) { + switch (alt35) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3851:1: ( ruleSignedInteger ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3901:1: ( ruleSignedInteger ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3851:1: ( ruleSignedInteger ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3852:1: ruleSignedInteger + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3901:1: ( ruleSignedInteger ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3902:1: ruleSignedInteger { if ( state.backtracking==0 ) { before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); } - pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives8260); + pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives8367); ruleSignedInteger(); state._fsp--; @@ -12796,15 +12966,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3857:6: ( ruleHexadecimal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3907:6: ( ruleHexadecimal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3857:6: ( ruleHexadecimal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3858:1: ruleHexadecimal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3907:6: ( ruleHexadecimal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3908:1: ruleHexadecimal { if ( state.backtracking==0 ) { before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); } - pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives8277); + pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives8384); ruleHexadecimal(); state._fsp--; @@ -12836,40 +13006,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SignedInteger__Alternatives_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3868:1: rule__SignedInteger__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3918:1: rule__SignedInteger__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__SignedInteger__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3872:1: ( ( '+' ) | ( '-' ) ) - int alt34=2; - int LA34_0 = input.LA(1); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3922:1: ( ( '+' ) | ( '-' ) ) + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA34_0==16) ) { - alt34=1; + if ( (LA36_0==18) ) { + alt36=1; } - else if ( (LA34_0==17) ) { - alt34=2; + else if ( (LA36_0==19) ) { + alt36=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 34, 0, input); + new NoViableAltException("", 36, 0, input); throw nvae; } - switch (alt34) { + switch (alt36) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3873:1: ( '+' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3923:1: ( '+' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3873:1: ( '+' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3874:1: '+' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3923:1: ( '+' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3924:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); } - match(input,16,FOLLOW_16_in_rule__SignedInteger__Alternatives_08310); if (state.failed) return ; + match(input,18,FOLLOW_18_in_rule__SignedInteger__Alternatives_08417); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); } @@ -12880,15 +13050,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3881:6: ( '-' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3931:6: ( '-' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3881:6: ( '-' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3882:1: '-' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3931:6: ( '-' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3932:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); } - match(input,17,FOLLOW_17_in_rule__SignedInteger__Alternatives_08330); if (state.failed) return ; + match(input,19,FOLLOW_19_in_rule__SignedInteger__Alternatives_08437); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); } @@ -12916,26 +13086,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Real__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3894:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3944:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ); public final void rule__Real__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3898:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ) - int alt35=4; - alt35 = dfa35.predict(input); - switch (alt35) { + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3948:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ) + int alt37=4; + alt37 = dfa37.predict(input); + switch (alt37) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3899:1: ( ruleDecimal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3949:1: ( ruleDecimal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3899:1: ( ruleDecimal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3900:1: ruleDecimal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3949:1: ( ruleDecimal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3950:1: ruleDecimal { if ( state.backtracking==0 ) { before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); } - pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives8364); + pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives8471); ruleDecimal(); state._fsp--; @@ -12950,15 +13120,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3905:6: ( ruleDotDecimal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3955:6: ( ruleDotDecimal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3905:6: ( ruleDotDecimal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3906:1: ruleDotDecimal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3955:6: ( ruleDotDecimal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3956:1: ruleDotDecimal { if ( state.backtracking==0 ) { before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); } - pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives8381); + pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives8488); ruleDotDecimal(); state._fsp--; @@ -12973,15 +13143,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3911:6: ( ruleDecimalDot ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3961:6: ( ruleDecimalDot ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3911:6: ( ruleDecimalDot ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3912:1: ruleDecimalDot + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3961:6: ( ruleDecimalDot ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3962:1: ruleDecimalDot { if ( state.backtracking==0 ) { before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); } - pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives8398); + pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives8505); ruleDecimalDot(); state._fsp--; @@ -12996,15 +13166,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3917:6: ( ruleDecimalExp ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3967:6: ( ruleDecimalExp ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3917:6: ( ruleDecimalExp ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3918:1: ruleDecimalExp + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3967:6: ( ruleDecimalExp ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3968:1: ruleDecimalExp { if ( state.backtracking==0 ) { before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); } - pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives8415); + pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives8522); ruleDecimalExp(); state._fsp--; @@ -13036,40 +13206,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Alternatives_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3928:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3978:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__Decimal__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3932:1: ( ( '+' ) | ( '-' ) ) - int alt36=2; - int LA36_0 = input.LA(1); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3982:1: ( ( '+' ) | ( '-' ) ) + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA36_0==16) ) { - alt36=1; + if ( (LA38_0==18) ) { + alt38=1; } - else if ( (LA36_0==17) ) { - alt36=2; + else if ( (LA38_0==19) ) { + alt38=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 36, 0, input); + new NoViableAltException("", 38, 0, input); throw nvae; } - switch (alt36) { + switch (alt38) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3933:1: ( '+' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3983:1: ( '+' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3933:1: ( '+' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3934:1: '+' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3983:1: ( '+' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3984:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); } - match(input,16,FOLLOW_16_in_rule__Decimal__Alternatives_08448); if (state.failed) return ; + match(input,18,FOLLOW_18_in_rule__Decimal__Alternatives_08555); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); } @@ -13080,15 +13250,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3941:6: ( '-' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3991:6: ( '-' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3941:6: ( '-' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3942:1: '-' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3991:6: ( '-' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3992:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); } - match(input,17,FOLLOW_17_in_rule__Decimal__Alternatives_08468); if (state.failed) return ; + match(input,19,FOLLOW_19_in_rule__Decimal__Alternatives_08575); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); } @@ -13116,40 +13286,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DotDecimal__Alternatives_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3954:1: rule__DotDecimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4004:1: rule__DotDecimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__DotDecimal__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3958:1: ( ( '+' ) | ( '-' ) ) - int alt37=2; - int LA37_0 = input.LA(1); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4008:1: ( ( '+' ) | ( '-' ) ) + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA37_0==16) ) { - alt37=1; + if ( (LA39_0==18) ) { + alt39=1; } - else if ( (LA37_0==17) ) { - alt37=2; + else if ( (LA39_0==19) ) { + alt39=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 37, 0, input); + new NoViableAltException("", 39, 0, input); throw nvae; } - switch (alt37) { + switch (alt39) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3959:1: ( '+' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4009:1: ( '+' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3959:1: ( '+' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3960:1: '+' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4009:1: ( '+' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4010:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); } - match(input,16,FOLLOW_16_in_rule__DotDecimal__Alternatives_08503); if (state.failed) return ; + match(input,18,FOLLOW_18_in_rule__DotDecimal__Alternatives_08610); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); } @@ -13160,15 +13330,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3967:6: ( '-' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4017:6: ( '-' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3967:6: ( '-' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3968:1: '-' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4017:6: ( '-' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4018:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); } - match(input,17,FOLLOW_17_in_rule__DotDecimal__Alternatives_08523); if (state.failed) return ; + match(input,19,FOLLOW_19_in_rule__DotDecimal__Alternatives_08630); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); } @@ -13196,40 +13366,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalDot__Alternatives_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3980:1: rule__DecimalDot__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4030:1: rule__DecimalDot__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__DecimalDot__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3984:1: ( ( '+' ) | ( '-' ) ) - int alt38=2; - int LA38_0 = input.LA(1); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4034:1: ( ( '+' ) | ( '-' ) ) + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA38_0==16) ) { - alt38=1; + if ( (LA40_0==18) ) { + alt40=1; } - else if ( (LA38_0==17) ) { - alt38=2; + else if ( (LA40_0==19) ) { + alt40=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 38, 0, input); + new NoViableAltException("", 40, 0, input); throw nvae; } - switch (alt38) { + switch (alt40) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3985:1: ( '+' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4035:1: ( '+' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3985:1: ( '+' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3986:1: '+' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4035:1: ( '+' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4036:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); } - match(input,16,FOLLOW_16_in_rule__DecimalDot__Alternatives_08558); if (state.failed) return ; + match(input,18,FOLLOW_18_in_rule__DecimalDot__Alternatives_08665); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); } @@ -13240,15 +13410,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3993:6: ( '-' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4043:6: ( '-' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3993:6: ( '-' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3994:1: '-' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4043:6: ( '-' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4044:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); } - match(input,17,FOLLOW_17_in_rule__DecimalDot__Alternatives_08578); if (state.failed) return ; + match(input,19,FOLLOW_19_in_rule__DecimalDot__Alternatives_08685); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); } @@ -13276,190 +13446,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Alternatives_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4006:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4056:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__DecimalExp__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4010:1: ( ( '+' ) | ( '-' ) ) - int alt39=2; - int LA39_0 = input.LA(1); - - if ( (LA39_0==16) ) { - alt39=1; - } - else if ( (LA39_0==17) ) { - alt39=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 39, 0, input); - - throw nvae; - } - switch (alt39) { - case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4011:1: ( '+' ) - { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4011:1: ( '+' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4012:1: '+' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); - } - match(input,16,FOLLOW_16_in_rule__DecimalExp__Alternatives_08613); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); - } - - } - - - } - break; - case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4019:6: ( '-' ) - { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4019:6: ( '-' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4020:1: '-' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); - } - match(input,17,FOLLOW_17_in_rule__DecimalExp__Alternatives_08633); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DecimalExp__Alternatives_0" - - - // $ANTLR start "rule__Import__Alternatives_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4032:1: rule__Import__Alternatives_1 : ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ); - public final void rule__Import__Alternatives_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4036:1: ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ) - int alt40=2; - int LA40_0 = input.LA(1); - - if ( (LA40_0==RULE_ID) ) { - alt40=1; - } - else if ( (LA40_0==18) ) { - alt40=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 40, 0, input); - - throw nvae; - } - switch (alt40) { - case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4037:1: ( ( rule__Import__Group_1_0__0 ) ) - { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4037:1: ( ( rule__Import__Group_1_0__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4038:1: ( rule__Import__Group_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getGroup_1_0()); - } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4039:1: ( rule__Import__Group_1_0__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4039:2: rule__Import__Group_1_0__0 - { - pushFollow(FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_18667); - rule__Import__Group_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getGroup_1_0()); - } - - } - - - } - break; - case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4043:6: ( 'model' ) - { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4043:6: ( 'model' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4044:1: 'model' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getModelKeyword_1_1()); - } - match(input,18,FOLLOW_18_in_rule__Import__Alternatives_18686); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getModelKeyword_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Import__Alternatives_1" - - - // $ANTLR start "rule__MULTIPLICITY__Alternatives_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4056:1: rule__MULTIPLICITY__Alternatives_1 : ( ( '*' ) | ( RULE_INT ) ); - public final void rule__MULTIPLICITY__Alternatives_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4060:1: ( ( '*' ) | ( RULE_INT ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4060:1: ( ( '+' ) | ( '-' ) ) int alt41=2; int LA41_0 = input.LA(1); - if ( (LA41_0==19) ) { + if ( (LA41_0==18) ) { alt41=1; } - else if ( (LA41_0==RULE_INT) ) { + else if ( (LA41_0==19) ) { alt41=2; } else { @@ -13471,17 +13471,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt41) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4061:1: ( '*' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4061:1: ( '+' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4061:1: ( '*' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4062:1: '*' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4061:1: ( '+' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4062:1: '+' { if ( state.backtracking==0 ) { - before(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); + before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); } - match(input,19,FOLLOW_19_in_rule__MULTIPLICITY__Alternatives_18721); if (state.failed) return ; + match(input,18,FOLLOW_18_in_rule__DecimalExp__Alternatives_08720); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); + after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); } } @@ -13490,17 +13490,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4069:6: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4069:6: ( '-' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4069:6: ( RULE_INT ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4070:1: RULE_INT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4069:6: ( '-' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4070:1: '-' { if ( state.backtracking==0 ) { - before(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); + before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_18740); if (state.failed) return ; + match(input,19,FOLLOW_19_in_rule__DecimalExp__Alternatives_08740); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); + after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); } } @@ -13522,17 +13522,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MULTIPLICITY__Alternatives_1" + // $ANTLR end "rule__DecimalExp__Alternatives_0" // $ANTLR start "rule__LiteralType__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4080:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4082:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ); public final void rule__LiteralType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4084:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4086:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ) int alt42=4; switch ( input.LA(1) ) { case 20: @@ -13565,18 +13565,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt42) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4085:1: ( ( 'ptBoolean' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4087:1: ( ( 'ptBoolean' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4085:1: ( ( 'ptBoolean' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4086:1: ( 'ptBoolean' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4087:1: ( ( 'ptBoolean' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4088:1: ( 'ptBoolean' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4087:1: ( 'ptBoolean' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4087:3: 'ptBoolean' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4089:1: ( 'ptBoolean' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4089:3: 'ptBoolean' { - match(input,20,FOLLOW_20_in_rule__LiteralType__Alternatives8773); if (state.failed) return ; + match(input,20,FOLLOW_20_in_rule__LiteralType__Alternatives8775); if (state.failed) return ; } @@ -13590,18 +13590,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4092:6: ( ( 'ptInteger' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4094:6: ( ( 'ptInteger' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4092:6: ( ( 'ptInteger' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4093:1: ( 'ptInteger' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4094:6: ( ( 'ptInteger' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4095:1: ( 'ptInteger' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4094:1: ( 'ptInteger' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4094:3: 'ptInteger' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4096:1: ( 'ptInteger' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4096:3: 'ptInteger' { - match(input,21,FOLLOW_21_in_rule__LiteralType__Alternatives8794); if (state.failed) return ; + match(input,21,FOLLOW_21_in_rule__LiteralType__Alternatives8796); if (state.failed) return ; } @@ -13615,18 +13615,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4099:6: ( ( 'ptReal' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4101:6: ( ( 'ptReal' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4099:6: ( ( 'ptReal' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4100:1: ( 'ptReal' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4101:6: ( ( 'ptReal' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4102:1: ( 'ptReal' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4101:1: ( 'ptReal' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4101:3: 'ptReal' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4103:1: ( 'ptReal' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4103:3: 'ptReal' { - match(input,22,FOLLOW_22_in_rule__LiteralType__Alternatives8815); if (state.failed) return ; + match(input,22,FOLLOW_22_in_rule__LiteralType__Alternatives8817); if (state.failed) return ; } @@ -13640,18 +13640,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4106:6: ( ( 'ptCharacter' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4108:6: ( ( 'ptCharacter' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4106:6: ( ( 'ptCharacter' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4107:1: ( 'ptCharacter' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4108:6: ( ( 'ptCharacter' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4109:1: ( 'ptCharacter' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4108:1: ( 'ptCharacter' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4108:3: 'ptCharacter' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4110:1: ( 'ptCharacter' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4110:3: 'ptCharacter' { - match(input,23,FOLLOW_23_in_rule__LiteralType__Alternatives8836); if (state.failed) return ; + match(input,23,FOLLOW_23_in_rule__LiteralType__Alternatives8838); if (state.failed) return ; } @@ -13682,13 +13682,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CommunicationType__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4118:1: rule__CommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4120:1: rule__CommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) ); public final void rule__CommunicationType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4122:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4124:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) ) int alt43=3; switch ( input.LA(1) ) { case 24: @@ -13716,18 +13716,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt43) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4123:1: ( ( 'eventdriven' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4125:1: ( ( 'eventdriven' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4123:1: ( ( 'eventdriven' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4124:1: ( 'eventdriven' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4125:1: ( ( 'eventdriven' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4126:1: ( 'eventdriven' ) { if ( state.backtracking==0 ) { before(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4125:1: ( 'eventdriven' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4125:3: 'eventdriven' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4127:1: ( 'eventdriven' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4127:3: 'eventdriven' { - match(input,24,FOLLOW_24_in_rule__CommunicationType__Alternatives8872); if (state.failed) return ; + match(input,24,FOLLOW_24_in_rule__CommunicationType__Alternatives8874); if (state.failed) return ; } @@ -13741,18 +13741,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4130:6: ( ( 'datadriven' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4132:6: ( ( 'datadriven' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4130:6: ( ( 'datadriven' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4131:1: ( 'datadriven' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4132:6: ( ( 'datadriven' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4133:1: ( 'datadriven' ) { if ( state.backtracking==0 ) { before(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4132:1: ( 'datadriven' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4132:3: 'datadriven' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4134:1: ( 'datadriven' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4134:3: 'datadriven' { - match(input,25,FOLLOW_25_in_rule__CommunicationType__Alternatives8893); if (state.failed) return ; + match(input,25,FOLLOW_25_in_rule__CommunicationType__Alternatives8895); if (state.failed) return ; } @@ -13766,18 +13766,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4137:6: ( ( 'sync' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4139:6: ( ( 'sync' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4137:6: ( ( 'sync' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4138:1: ( 'sync' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4139:6: ( ( 'sync' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4140:1: ( 'sync' ) { if ( state.backtracking==0 ) { before(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4139:1: ( 'sync' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4139:3: 'sync' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4141:1: ( 'sync' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4141:3: 'sync' { - match(input,26,FOLLOW_26_in_rule__CommunicationType__Alternatives8914); if (state.failed) return ; + match(input,26,FOLLOW_26_in_rule__CommunicationType__Alternatives8916); if (state.failed) return ; } @@ -13808,13 +13808,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorCommunicationType__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4149:1: rule__ActorCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4151:1: rule__ActorCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) ); public final void rule__ActorCommunicationType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4153:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4155:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) ) int alt44=4; switch ( input.LA(1) ) { case 24: @@ -13847,18 +13847,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt44) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4154:1: ( ( 'eventdriven' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4156:1: ( ( 'eventdriven' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4154:1: ( ( 'eventdriven' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4155:1: ( 'eventdriven' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4156:1: ( ( 'eventdriven' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4157:1: ( 'eventdriven' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4156:1: ( 'eventdriven' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4156:3: 'eventdriven' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4158:1: ( 'eventdriven' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4158:3: 'eventdriven' { - match(input,24,FOLLOW_24_in_rule__ActorCommunicationType__Alternatives8950); if (state.failed) return ; + match(input,24,FOLLOW_24_in_rule__ActorCommunicationType__Alternatives8952); if (state.failed) return ; } @@ -13872,18 +13872,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4161:6: ( ( 'datadriven' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4163:6: ( ( 'datadriven' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4161:6: ( ( 'datadriven' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4162:1: ( 'datadriven' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4163:6: ( ( 'datadriven' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4164:1: ( 'datadriven' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4163:1: ( 'datadriven' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4163:3: 'datadriven' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4165:1: ( 'datadriven' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4165:3: 'datadriven' { - match(input,25,FOLLOW_25_in_rule__ActorCommunicationType__Alternatives8971); if (state.failed) return ; + match(input,25,FOLLOW_25_in_rule__ActorCommunicationType__Alternatives8973); if (state.failed) return ; } @@ -13897,18 +13897,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4168:6: ( ( 'async' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4170:6: ( ( 'async' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4168:6: ( ( 'async' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4169:1: ( 'async' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4170:6: ( ( 'async' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4171:1: ( 'async' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4170:1: ( 'async' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4170:3: 'async' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4172:1: ( 'async' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4172:3: 'async' { - match(input,27,FOLLOW_27_in_rule__ActorCommunicationType__Alternatives8992); if (state.failed) return ; + match(input,27,FOLLOW_27_in_rule__ActorCommunicationType__Alternatives8994); if (state.failed) return ; } @@ -13922,18 +13922,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4175:6: ( ( 'sync' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4177:6: ( ( 'sync' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4175:6: ( ( 'sync' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4176:1: ( 'sync' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4177:6: ( ( 'sync' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4178:1: ( 'sync' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4177:1: ( 'sync' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4177:3: 'sync' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4179:1: ( 'sync' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4179:3: 'sync' { - match(input,26,FOLLOW_26_in_rule__ActorCommunicationType__Alternatives9013); if (state.failed) return ; + match(input,26,FOLLOW_26_in_rule__ActorCommunicationType__Alternatives9015); if (state.failed) return ; } @@ -13964,13 +13964,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceType__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4187:1: rule__ReferenceType__Alternatives : ( ( ( 'fixed' ) ) | ( ( 'optional' ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4189:1: rule__ReferenceType__Alternatives : ( ( ( 'fixed' ) ) | ( ( 'optional' ) ) ); public final void rule__ReferenceType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4191:1: ( ( ( 'fixed' ) ) | ( ( 'optional' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4193:1: ( ( ( 'fixed' ) ) | ( ( 'optional' ) ) ) int alt45=2; int LA45_0 = input.LA(1); @@ -13989,18 +13989,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt45) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4192:1: ( ( 'fixed' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4194:1: ( ( 'fixed' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4192:1: ( ( 'fixed' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4193:1: ( 'fixed' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4194:1: ( ( 'fixed' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4195:1: ( 'fixed' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4194:1: ( 'fixed' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4194:3: 'fixed' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4196:1: ( 'fixed' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4196:3: 'fixed' { - match(input,28,FOLLOW_28_in_rule__ReferenceType__Alternatives9049); if (state.failed) return ; + match(input,28,FOLLOW_28_in_rule__ReferenceType__Alternatives9051); if (state.failed) return ; } @@ -14014,18 +14014,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4199:6: ( ( 'optional' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4201:6: ( ( 'optional' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4199:6: ( ( 'optional' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4200:1: ( 'optional' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4201:6: ( ( 'optional' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4202:1: ( 'optional' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4201:1: ( 'optional' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4201:3: 'optional' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4203:1: ( 'optional' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4203:3: 'optional' { - match(input,29,FOLLOW_29_in_rule__ReferenceType__Alternatives9070); if (state.failed) return ; + match(input,29,FOLLOW_29_in_rule__ReferenceType__Alternatives9072); if (state.failed) return ; } @@ -14056,13 +14056,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationTargetType__Alternatives" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4211:1: rule__AnnotationTargetType__Alternatives : ( ( ( 'DataClass' ) ) | ( ( 'ActorClass' ) ) | ( ( 'ActorBehavior' ) ) | ( ( 'ProtocolClass' ) ) | ( ( 'CompoundProtocolClass' ) ) | ( ( 'SubSystemClass' ) ) | ( ( 'LogicalSystem' ) ) ); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4213:1: rule__AnnotationTargetType__Alternatives : ( ( ( 'DataClass' ) ) | ( ( 'ActorClass' ) ) | ( ( 'ActorBehavior' ) ) | ( ( 'ProtocolClass' ) ) | ( ( 'CompoundProtocolClass' ) ) | ( ( 'SubSystemClass' ) ) | ( ( 'LogicalSystem' ) ) ); public final void rule__AnnotationTargetType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4215:1: ( ( ( 'DataClass' ) ) | ( ( 'ActorClass' ) ) | ( ( 'ActorBehavior' ) ) | ( ( 'ProtocolClass' ) ) | ( ( 'CompoundProtocolClass' ) ) | ( ( 'SubSystemClass' ) ) | ( ( 'LogicalSystem' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4217:1: ( ( ( 'DataClass' ) ) | ( ( 'ActorClass' ) ) | ( ( 'ActorBehavior' ) ) | ( ( 'ProtocolClass' ) ) | ( ( 'CompoundProtocolClass' ) ) | ( ( 'SubSystemClass' ) ) | ( ( 'LogicalSystem' ) ) ) int alt46=7; switch ( input.LA(1) ) { case 30: @@ -14110,18 +14110,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt46) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4216:1: ( ( 'DataClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4218:1: ( ( 'DataClass' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4216:1: ( ( 'DataClass' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4217:1: ( 'DataClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4218:1: ( ( 'DataClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4219:1: ( 'DataClass' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTargetTypeAccess().getDATA_CLASSEnumLiteralDeclaration_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4218:1: ( 'DataClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4218:3: 'DataClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4220:1: ( 'DataClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4220:3: 'DataClass' { - match(input,30,FOLLOW_30_in_rule__AnnotationTargetType__Alternatives9106); if (state.failed) return ; + match(input,30,FOLLOW_30_in_rule__AnnotationTargetType__Alternatives9108); if (state.failed) return ; } @@ -14135,18 +14135,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4223:6: ( ( 'ActorClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4225:6: ( ( 'ActorClass' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4223:6: ( ( 'ActorClass' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4224:1: ( 'ActorClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4225:6: ( ( 'ActorClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4226:1: ( 'ActorClass' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTargetTypeAccess().getACTOR_CLASSEnumLiteralDeclaration_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4225:1: ( 'ActorClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4225:3: 'ActorClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4227:1: ( 'ActorClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4227:3: 'ActorClass' { - match(input,31,FOLLOW_31_in_rule__AnnotationTargetType__Alternatives9127); if (state.failed) return ; + match(input,31,FOLLOW_31_in_rule__AnnotationTargetType__Alternatives9129); if (state.failed) return ; } @@ -14160,18 +14160,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4230:6: ( ( 'ActorBehavior' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4232:6: ( ( 'ActorBehavior' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4230:6: ( ( 'ActorBehavior' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4231:1: ( 'ActorBehavior' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4232:6: ( ( 'ActorBehavior' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4233:1: ( 'ActorBehavior' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTargetTypeAccess().getACTOR_BEHAVIOREnumLiteralDeclaration_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4232:1: ( 'ActorBehavior' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4232:3: 'ActorBehavior' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4234:1: ( 'ActorBehavior' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4234:3: 'ActorBehavior' { - match(input,32,FOLLOW_32_in_rule__AnnotationTargetType__Alternatives9148); if (state.failed) return ; + match(input,32,FOLLOW_32_in_rule__AnnotationTargetType__Alternatives9150); if (state.failed) return ; } @@ -14185,18 +14185,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4237:6: ( ( 'ProtocolClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4239:6: ( ( 'ProtocolClass' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4237:6: ( ( 'ProtocolClass' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4238:1: ( 'ProtocolClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4239:6: ( ( 'ProtocolClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4240:1: ( 'ProtocolClass' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTargetTypeAccess().getPROTOCOL_CLASSEnumLiteralDeclaration_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4239:1: ( 'ProtocolClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4239:3: 'ProtocolClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4241:1: ( 'ProtocolClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4241:3: 'ProtocolClass' { - match(input,33,FOLLOW_33_in_rule__AnnotationTargetType__Alternatives9169); if (state.failed) return ; + match(input,33,FOLLOW_33_in_rule__AnnotationTargetType__Alternatives9171); if (state.failed) return ; } @@ -14210,18 +14210,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 5 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4244:6: ( ( 'CompoundProtocolClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4246:6: ( ( 'CompoundProtocolClass' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4244:6: ( ( 'CompoundProtocolClass' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4245:1: ( 'CompoundProtocolClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4246:6: ( ( 'CompoundProtocolClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4247:1: ( 'CompoundProtocolClass' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTargetTypeAccess().getCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4246:1: ( 'CompoundProtocolClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4246:3: 'CompoundProtocolClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4248:1: ( 'CompoundProtocolClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4248:3: 'CompoundProtocolClass' { - match(input,34,FOLLOW_34_in_rule__AnnotationTargetType__Alternatives9190); if (state.failed) return ; + match(input,34,FOLLOW_34_in_rule__AnnotationTargetType__Alternatives9192); if (state.failed) return ; } @@ -14235,18 +14235,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 6 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4251:6: ( ( 'SubSystemClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4253:6: ( ( 'SubSystemClass' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4251:6: ( ( 'SubSystemClass' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4252:1: ( 'SubSystemClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4253:6: ( ( 'SubSystemClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4254:1: ( 'SubSystemClass' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTargetTypeAccess().getSUBSYSTEM_CLASSEnumLiteralDeclaration_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4253:1: ( 'SubSystemClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4253:3: 'SubSystemClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4255:1: ( 'SubSystemClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4255:3: 'SubSystemClass' { - match(input,35,FOLLOW_35_in_rule__AnnotationTargetType__Alternatives9211); if (state.failed) return ; + match(input,35,FOLLOW_35_in_rule__AnnotationTargetType__Alternatives9213); if (state.failed) return ; } @@ -14260,18 +14260,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 7 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4258:6: ( ( 'LogicalSystem' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4260:6: ( ( 'LogicalSystem' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4258:6: ( ( 'LogicalSystem' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4259:1: ( 'LogicalSystem' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4260:6: ( ( 'LogicalSystem' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4261:1: ( 'LogicalSystem' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTargetTypeAccess().getLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4260:1: ( 'LogicalSystem' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4260:3: 'LogicalSystem' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4262:1: ( 'LogicalSystem' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4262:3: 'LogicalSystem' { - match(input,36,FOLLOW_36_in_rule__AnnotationTargetType__Alternatives9232); if (state.failed) return ; + match(input,36,FOLLOW_36_in_rule__AnnotationTargetType__Alternatives9234); if (state.failed) return ; } @@ -14302,21 +14302,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4272:1: rule__RoomModel__Group__0 : rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4274:1: rule__RoomModel__Group__0 : rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 ; public final void rule__RoomModel__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4276:1: ( rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4277:2: rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4278:1: ( rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4279:2: rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 { - pushFollow(FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__09265); + pushFollow(FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__09267); rule__RoomModel__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__09268); + pushFollow(FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__09270); rule__RoomModel__Group__1(); state._fsp--; @@ -14340,22 +14340,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4284:1: rule__RoomModel__Group__0__Impl : ( 'RoomModel' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4286:1: rule__RoomModel__Group__0__Impl : ( 'RoomModel' ) ; public final void rule__RoomModel__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4288:1: ( ( 'RoomModel' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4289:1: ( 'RoomModel' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4290:1: ( ( 'RoomModel' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4291:1: ( 'RoomModel' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4289:1: ( 'RoomModel' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4290:1: 'RoomModel' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4291:1: ( 'RoomModel' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4292:1: 'RoomModel' { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0()); } - match(input,37,FOLLOW_37_in_rule__RoomModel__Group__0__Impl9296); if (state.failed) return ; + match(input,37,FOLLOW_37_in_rule__RoomModel__Group__0__Impl9298); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0()); } @@ -14381,21 +14381,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4303:1: rule__RoomModel__Group__1 : rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4305:1: rule__RoomModel__Group__1 : rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 ; public final void rule__RoomModel__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4307:1: ( rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4308:2: rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4309:1: ( rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4310:2: rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 { - pushFollow(FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__19327); + pushFollow(FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__19329); rule__RoomModel__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__19330); + pushFollow(FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__19332); rule__RoomModel__Group__2(); state._fsp--; @@ -14419,25 +14419,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4315:1: rule__RoomModel__Group__1__Impl : ( ( rule__RoomModel__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4317:1: rule__RoomModel__Group__1__Impl : ( ( rule__RoomModel__NameAssignment_1 ) ) ; public final void rule__RoomModel__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4319:1: ( ( ( rule__RoomModel__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4320:1: ( ( rule__RoomModel__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4321:1: ( ( ( rule__RoomModel__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4322:1: ( ( rule__RoomModel__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4320:1: ( ( rule__RoomModel__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4321:1: ( rule__RoomModel__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4322:1: ( ( rule__RoomModel__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4323:1: ( rule__RoomModel__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4322:1: ( rule__RoomModel__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4322:2: rule__RoomModel__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4324:1: ( rule__RoomModel__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4324:2: rule__RoomModel__NameAssignment_1 { - pushFollow(FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl9357); + pushFollow(FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl9359); rule__RoomModel__NameAssignment_1(); state._fsp--; @@ -14470,21 +14470,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4332:1: rule__RoomModel__Group__2 : rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4334:1: rule__RoomModel__Group__2 : rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 ; public final void rule__RoomModel__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4336:1: ( rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4337:2: rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4338:1: ( rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4339:2: rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 { - pushFollow(FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__29387); + pushFollow(FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__29389); rule__RoomModel__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__29390); + pushFollow(FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__29392); rule__RoomModel__Group__3(); state._fsp--; @@ -14508,22 +14508,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4344:1: rule__RoomModel__Group__2__Impl : ( ( rule__RoomModel__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4346:1: rule__RoomModel__Group__2__Impl : ( ( rule__RoomModel__DocuAssignment_2 )? ) ; public final void rule__RoomModel__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4348:1: ( ( ( rule__RoomModel__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4349:1: ( ( rule__RoomModel__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4350:1: ( ( ( rule__RoomModel__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4351:1: ( ( rule__RoomModel__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4349:1: ( ( rule__RoomModel__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4350:1: ( rule__RoomModel__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4351:1: ( ( rule__RoomModel__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4352:1: ( rule__RoomModel__DocuAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getDocuAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4351:1: ( rule__RoomModel__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4353:1: ( rule__RoomModel__DocuAssignment_2 )? int alt47=2; int LA47_0 = input.LA(1); @@ -14532,9 +14532,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt47) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4351:2: rule__RoomModel__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4353:2: rule__RoomModel__DocuAssignment_2 { - pushFollow(FOLLOW_rule__RoomModel__DocuAssignment_2_in_rule__RoomModel__Group__2__Impl9417); + pushFollow(FOLLOW_rule__RoomModel__DocuAssignment_2_in_rule__RoomModel__Group__2__Impl9419); rule__RoomModel__DocuAssignment_2(); state._fsp--; @@ -14570,21 +14570,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4361:1: rule__RoomModel__Group__3 : rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4363:1: rule__RoomModel__Group__3 : rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 ; public final void rule__RoomModel__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4365:1: ( rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4366:2: rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4367:1: ( rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4368:2: rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 { - pushFollow(FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__39448); + pushFollow(FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__39450); rule__RoomModel__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__39451); + pushFollow(FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__39453); rule__RoomModel__Group__4(); state._fsp--; @@ -14608,22 +14608,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4373:1: rule__RoomModel__Group__3__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4375:1: rule__RoomModel__Group__3__Impl : ( '{' ) ; public final void rule__RoomModel__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4377:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4378:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4379:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4380:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4378:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4379:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4380:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4381:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3()); } - match(input,38,FOLLOW_38_in_rule__RoomModel__Group__3__Impl9479); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__RoomModel__Group__3__Impl9481); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3()); } @@ -14649,21 +14649,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4392:1: rule__RoomModel__Group__4 : rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4394:1: rule__RoomModel__Group__4 : rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 ; public final void rule__RoomModel__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4396:1: ( rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4397:2: rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4398:1: ( rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4399:2: rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 { - pushFollow(FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__49510); + pushFollow(FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__49512); rule__RoomModel__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__49513); + pushFollow(FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__49515); rule__RoomModel__Group__5(); state._fsp--; @@ -14687,22 +14687,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4404:1: rule__RoomModel__Group__4__Impl : ( ( rule__RoomModel__ImportsAssignment_4 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4406:1: rule__RoomModel__Group__4__Impl : ( ( rule__RoomModel__ImportsAssignment_4 )* ) ; public final void rule__RoomModel__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4408:1: ( ( ( rule__RoomModel__ImportsAssignment_4 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4409:1: ( ( rule__RoomModel__ImportsAssignment_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4410:1: ( ( ( rule__RoomModel__ImportsAssignment_4 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4411:1: ( ( rule__RoomModel__ImportsAssignment_4 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4409:1: ( ( rule__RoomModel__ImportsAssignment_4 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4410:1: ( rule__RoomModel__ImportsAssignment_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4411:1: ( ( rule__RoomModel__ImportsAssignment_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4412:1: ( rule__RoomModel__ImportsAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getImportsAssignment_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4411:1: ( rule__RoomModel__ImportsAssignment_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4413:1: ( rule__RoomModel__ImportsAssignment_4 )* loop48: do { int alt48=2; @@ -14715,9 +14715,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt48) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4411:2: rule__RoomModel__ImportsAssignment_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4413:2: rule__RoomModel__ImportsAssignment_4 { - pushFollow(FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl9540); + pushFollow(FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl9542); rule__RoomModel__ImportsAssignment_4(); state._fsp--; @@ -14756,21 +14756,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4421:1: rule__RoomModel__Group__5 : rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4423:1: rule__RoomModel__Group__5 : rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 ; public final void rule__RoomModel__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4425:1: ( rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4426:2: rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4427:1: ( rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4428:2: rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 { - pushFollow(FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__59571); + pushFollow(FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__59573); rule__RoomModel__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RoomModel__Group__6_in_rule__RoomModel__Group__59574); + pushFollow(FOLLOW_rule__RoomModel__Group__6_in_rule__RoomModel__Group__59576); rule__RoomModel__Group__6(); state._fsp--; @@ -14794,22 +14794,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4433:1: rule__RoomModel__Group__5__Impl : ( ( rule__RoomModel__Alternatives_5 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4435:1: rule__RoomModel__Group__5__Impl : ( ( rule__RoomModel__Alternatives_5 )* ) ; public final void rule__RoomModel__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4437:1: ( ( ( rule__RoomModel__Alternatives_5 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4438:1: ( ( rule__RoomModel__Alternatives_5 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4439:1: ( ( ( rule__RoomModel__Alternatives_5 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4440:1: ( ( rule__RoomModel__Alternatives_5 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4438:1: ( ( rule__RoomModel__Alternatives_5 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4439:1: ( rule__RoomModel__Alternatives_5 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4440:1: ( ( rule__RoomModel__Alternatives_5 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4441:1: ( rule__RoomModel__Alternatives_5 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getAlternatives_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4440:1: ( rule__RoomModel__Alternatives_5 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4442:1: ( rule__RoomModel__Alternatives_5 )* loop49: do { int alt49=2; @@ -14822,9 +14822,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt49) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4440:2: rule__RoomModel__Alternatives_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4442:2: rule__RoomModel__Alternatives_5 { - pushFollow(FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl9601); + pushFollow(FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl9603); rule__RoomModel__Alternatives_5(); state._fsp--; @@ -14863,16 +14863,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4450:1: rule__RoomModel__Group__6 : rule__RoomModel__Group__6__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4452:1: rule__RoomModel__Group__6 : rule__RoomModel__Group__6__Impl ; public final void rule__RoomModel__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4454:1: ( rule__RoomModel__Group__6__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4455:2: rule__RoomModel__Group__6__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4456:1: ( rule__RoomModel__Group__6__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4457:2: rule__RoomModel__Group__6__Impl { - pushFollow(FOLLOW_rule__RoomModel__Group__6__Impl_in_rule__RoomModel__Group__69632); + pushFollow(FOLLOW_rule__RoomModel__Group__6__Impl_in_rule__RoomModel__Group__69634); rule__RoomModel__Group__6__Impl(); state._fsp--; @@ -14896,22 +14896,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4461:1: rule__RoomModel__Group__6__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4463:1: rule__RoomModel__Group__6__Impl : ( '}' ) ; public final void rule__RoomModel__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4465:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4466:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4467:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4468:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4466:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4467:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4468:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4469:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6()); } - match(input,39,FOLLOW_39_in_rule__RoomModel__Group__6__Impl9660); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__RoomModel__Group__6__Impl9662); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6()); } @@ -14937,21 +14937,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4494:1: rule__VarDecl__Group__0 : rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4496:1: rule__VarDecl__Group__0 : rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 ; public final void rule__VarDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4498:1: ( rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4499:2: rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4500:1: ( rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4501:2: rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 { - pushFollow(FOLLOW_rule__VarDecl__Group__0__Impl_in_rule__VarDecl__Group__09705); + pushFollow(FOLLOW_rule__VarDecl__Group__0__Impl_in_rule__VarDecl__Group__09707); rule__VarDecl__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__VarDecl__Group__1_in_rule__VarDecl__Group__09708); + pushFollow(FOLLOW_rule__VarDecl__Group__1_in_rule__VarDecl__Group__09710); rule__VarDecl__Group__1(); state._fsp--; @@ -14975,25 +14975,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4506:1: rule__VarDecl__Group__0__Impl : ( ( rule__VarDecl__NameAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4508:1: rule__VarDecl__Group__0__Impl : ( ( rule__VarDecl__NameAssignment_0 ) ) ; public final void rule__VarDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4510:1: ( ( ( rule__VarDecl__NameAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4511:1: ( ( rule__VarDecl__NameAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4512:1: ( ( ( rule__VarDecl__NameAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4513:1: ( ( rule__VarDecl__NameAssignment_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4511:1: ( ( rule__VarDecl__NameAssignment_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4512:1: ( rule__VarDecl__NameAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4513:1: ( ( rule__VarDecl__NameAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4514:1: ( rule__VarDecl__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getVarDeclAccess().getNameAssignment_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4513:1: ( rule__VarDecl__NameAssignment_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4513:2: rule__VarDecl__NameAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4515:1: ( rule__VarDecl__NameAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4515:2: rule__VarDecl__NameAssignment_0 { - pushFollow(FOLLOW_rule__VarDecl__NameAssignment_0_in_rule__VarDecl__Group__0__Impl9735); + pushFollow(FOLLOW_rule__VarDecl__NameAssignment_0_in_rule__VarDecl__Group__0__Impl9737); rule__VarDecl__NameAssignment_0(); state._fsp--; @@ -15026,21 +15026,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4523:1: rule__VarDecl__Group__1 : rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4525:1: rule__VarDecl__Group__1 : rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 ; public final void rule__VarDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4527:1: ( rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4528:2: rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4529:1: ( rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4530:2: rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 { - pushFollow(FOLLOW_rule__VarDecl__Group__1__Impl_in_rule__VarDecl__Group__19765); + pushFollow(FOLLOW_rule__VarDecl__Group__1__Impl_in_rule__VarDecl__Group__19767); rule__VarDecl__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__VarDecl__Group__2_in_rule__VarDecl__Group__19768); + pushFollow(FOLLOW_rule__VarDecl__Group__2_in_rule__VarDecl__Group__19770); rule__VarDecl__Group__2(); state._fsp--; @@ -15064,22 +15064,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4535:1: rule__VarDecl__Group__1__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4537:1: rule__VarDecl__Group__1__Impl : ( ':' ) ; public final void rule__VarDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4539:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4540:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4541:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4542:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4540:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4541:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4542:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4543:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getVarDeclAccess().getColonKeyword_1()); } - match(input,40,FOLLOW_40_in_rule__VarDecl__Group__1__Impl9796); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__VarDecl__Group__1__Impl9798); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getVarDeclAccess().getColonKeyword_1()); } @@ -15105,16 +15105,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4554:1: rule__VarDecl__Group__2 : rule__VarDecl__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4556:1: rule__VarDecl__Group__2 : rule__VarDecl__Group__2__Impl ; public final void rule__VarDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4558:1: ( rule__VarDecl__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4559:2: rule__VarDecl__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4560:1: ( rule__VarDecl__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4561:2: rule__VarDecl__Group__2__Impl { - pushFollow(FOLLOW_rule__VarDecl__Group__2__Impl_in_rule__VarDecl__Group__29827); + pushFollow(FOLLOW_rule__VarDecl__Group__2__Impl_in_rule__VarDecl__Group__29829); rule__VarDecl__Group__2__Impl(); state._fsp--; @@ -15138,25 +15138,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4565:1: rule__VarDecl__Group__2__Impl : ( ( rule__VarDecl__RefTypeAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4567:1: rule__VarDecl__Group__2__Impl : ( ( rule__VarDecl__RefTypeAssignment_2 ) ) ; public final void rule__VarDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4569:1: ( ( ( rule__VarDecl__RefTypeAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4570:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4571:1: ( ( ( rule__VarDecl__RefTypeAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4572:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4570:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4571:1: ( rule__VarDecl__RefTypeAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4572:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4573:1: ( rule__VarDecl__RefTypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4572:1: ( rule__VarDecl__RefTypeAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4572:2: rule__VarDecl__RefTypeAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4574:1: ( rule__VarDecl__RefTypeAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4574:2: rule__VarDecl__RefTypeAssignment_2 { - pushFollow(FOLLOW_rule__VarDecl__RefTypeAssignment_2_in_rule__VarDecl__Group__2__Impl9854); + pushFollow(FOLLOW_rule__VarDecl__RefTypeAssignment_2_in_rule__VarDecl__Group__2__Impl9856); rule__VarDecl__RefTypeAssignment_2(); state._fsp--; @@ -15189,21 +15189,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefableType__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4588:1: rule__RefableType__Group__0 : rule__RefableType__Group__0__Impl rule__RefableType__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4590:1: rule__RefableType__Group__0 : rule__RefableType__Group__0__Impl rule__RefableType__Group__1 ; public final void rule__RefableType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4592:1: ( rule__RefableType__Group__0__Impl rule__RefableType__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4593:2: rule__RefableType__Group__0__Impl rule__RefableType__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4594:1: ( rule__RefableType__Group__0__Impl rule__RefableType__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4595:2: rule__RefableType__Group__0__Impl rule__RefableType__Group__1 { - pushFollow(FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__09890); + pushFollow(FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__09892); rule__RefableType__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefableType__Group__1_in_rule__RefableType__Group__09893); + pushFollow(FOLLOW_rule__RefableType__Group__1_in_rule__RefableType__Group__09895); rule__RefableType__Group__1(); state._fsp--; @@ -15227,25 +15227,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefableType__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4600:1: rule__RefableType__Group__0__Impl : ( ( rule__RefableType__TypeAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4602:1: rule__RefableType__Group__0__Impl : ( ( rule__RefableType__TypeAssignment_0 ) ) ; public final void rule__RefableType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4604:1: ( ( ( rule__RefableType__TypeAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4605:1: ( ( rule__RefableType__TypeAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4606:1: ( ( ( rule__RefableType__TypeAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4607:1: ( ( rule__RefableType__TypeAssignment_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4605:1: ( ( rule__RefableType__TypeAssignment_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4606:1: ( rule__RefableType__TypeAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4607:1: ( ( rule__RefableType__TypeAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4608:1: ( rule__RefableType__TypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefableTypeAccess().getTypeAssignment_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4607:1: ( rule__RefableType__TypeAssignment_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4607:2: rule__RefableType__TypeAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4609:1: ( rule__RefableType__TypeAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4609:2: rule__RefableType__TypeAssignment_0 { - pushFollow(FOLLOW_rule__RefableType__TypeAssignment_0_in_rule__RefableType__Group__0__Impl9920); + pushFollow(FOLLOW_rule__RefableType__TypeAssignment_0_in_rule__RefableType__Group__0__Impl9922); rule__RefableType__TypeAssignment_0(); state._fsp--; @@ -15278,16 +15278,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefableType__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4617:1: rule__RefableType__Group__1 : rule__RefableType__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4619:1: rule__RefableType__Group__1 : rule__RefableType__Group__1__Impl ; public final void rule__RefableType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4621:1: ( rule__RefableType__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4622:2: rule__RefableType__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4623:1: ( rule__RefableType__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4624:2: rule__RefableType__Group__1__Impl { - pushFollow(FOLLOW_rule__RefableType__Group__1__Impl_in_rule__RefableType__Group__19950); + pushFollow(FOLLOW_rule__RefableType__Group__1__Impl_in_rule__RefableType__Group__19952); rule__RefableType__Group__1__Impl(); state._fsp--; @@ -15311,22 +15311,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefableType__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4628:1: rule__RefableType__Group__1__Impl : ( ( rule__RefableType__RefAssignment_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4630:1: rule__RefableType__Group__1__Impl : ( ( rule__RefableType__RefAssignment_1 )? ) ; public final void rule__RefableType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4632:1: ( ( ( rule__RefableType__RefAssignment_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4633:1: ( ( rule__RefableType__RefAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4634:1: ( ( ( rule__RefableType__RefAssignment_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4635:1: ( ( rule__RefableType__RefAssignment_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4633:1: ( ( rule__RefableType__RefAssignment_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4634:1: ( rule__RefableType__RefAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4635:1: ( ( rule__RefableType__RefAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4636:1: ( rule__RefableType__RefAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRefableTypeAccess().getRefAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4635:1: ( rule__RefableType__RefAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4637:1: ( rule__RefableType__RefAssignment_1 )? int alt50=2; int LA50_0 = input.LA(1); @@ -15335,9 +15335,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt50) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4635:2: rule__RefableType__RefAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4637:2: rule__RefableType__RefAssignment_1 { - pushFollow(FOLLOW_rule__RefableType__RefAssignment_1_in_rule__RefableType__Group__1__Impl9977); + pushFollow(FOLLOW_rule__RefableType__RefAssignment_1_in_rule__RefableType__Group__1__Impl9979); rule__RefableType__RefAssignment_1(); state._fsp--; @@ -15373,21 +15373,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4649:1: rule__PrimitiveType__Group__0 : rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4651:1: rule__PrimitiveType__Group__0 : rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 ; public final void rule__PrimitiveType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4653:1: ( rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4654:2: rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4655:1: ( rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4656:2: rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 { - pushFollow(FOLLOW_rule__PrimitiveType__Group__0__Impl_in_rule__PrimitiveType__Group__010012); + pushFollow(FOLLOW_rule__PrimitiveType__Group__0__Impl_in_rule__PrimitiveType__Group__010014); rule__PrimitiveType__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PrimitiveType__Group__1_in_rule__PrimitiveType__Group__010015); + pushFollow(FOLLOW_rule__PrimitiveType__Group__1_in_rule__PrimitiveType__Group__010017); rule__PrimitiveType__Group__1(); state._fsp--; @@ -15411,22 +15411,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4661:1: rule__PrimitiveType__Group__0__Impl : ( 'PrimitiveType' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4663:1: rule__PrimitiveType__Group__0__Impl : ( 'PrimitiveType' ) ; public final void rule__PrimitiveType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4665:1: ( ( 'PrimitiveType' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4666:1: ( 'PrimitiveType' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4667:1: ( ( 'PrimitiveType' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4668:1: ( 'PrimitiveType' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4666:1: ( 'PrimitiveType' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4667:1: 'PrimitiveType' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4668:1: ( 'PrimitiveType' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4669:1: 'PrimitiveType' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0()); } - match(input,41,FOLLOW_41_in_rule__PrimitiveType__Group__0__Impl10043); if (state.failed) return ; + match(input,41,FOLLOW_41_in_rule__PrimitiveType__Group__0__Impl10045); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0()); } @@ -15452,21 +15452,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4680:1: rule__PrimitiveType__Group__1 : rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4682:1: rule__PrimitiveType__Group__1 : rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 ; public final void rule__PrimitiveType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4684:1: ( rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4685:2: rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4686:1: ( rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4687:2: rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 { - pushFollow(FOLLOW_rule__PrimitiveType__Group__1__Impl_in_rule__PrimitiveType__Group__110074); + pushFollow(FOLLOW_rule__PrimitiveType__Group__1__Impl_in_rule__PrimitiveType__Group__110076); rule__PrimitiveType__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PrimitiveType__Group__2_in_rule__PrimitiveType__Group__110077); + pushFollow(FOLLOW_rule__PrimitiveType__Group__2_in_rule__PrimitiveType__Group__110079); rule__PrimitiveType__Group__2(); state._fsp--; @@ -15490,25 +15490,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4692:1: rule__PrimitiveType__Group__1__Impl : ( ( rule__PrimitiveType__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4694:1: rule__PrimitiveType__Group__1__Impl : ( ( rule__PrimitiveType__NameAssignment_1 ) ) ; public final void rule__PrimitiveType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4696:1: ( ( ( rule__PrimitiveType__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4697:1: ( ( rule__PrimitiveType__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4698:1: ( ( ( rule__PrimitiveType__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4699:1: ( ( rule__PrimitiveType__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4697:1: ( ( rule__PrimitiveType__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4698:1: ( rule__PrimitiveType__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4699:1: ( ( rule__PrimitiveType__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4700:1: ( rule__PrimitiveType__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4699:1: ( rule__PrimitiveType__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4699:2: rule__PrimitiveType__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4701:1: ( rule__PrimitiveType__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4701:2: rule__PrimitiveType__NameAssignment_1 { - pushFollow(FOLLOW_rule__PrimitiveType__NameAssignment_1_in_rule__PrimitiveType__Group__1__Impl10104); + pushFollow(FOLLOW_rule__PrimitiveType__NameAssignment_1_in_rule__PrimitiveType__Group__1__Impl10106); rule__PrimitiveType__NameAssignment_1(); state._fsp--; @@ -15541,21 +15541,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4709:1: rule__PrimitiveType__Group__2 : rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4711:1: rule__PrimitiveType__Group__2 : rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 ; public final void rule__PrimitiveType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4713:1: ( rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4714:2: rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4715:1: ( rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4716:2: rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 { - pushFollow(FOLLOW_rule__PrimitiveType__Group__2__Impl_in_rule__PrimitiveType__Group__210134); + pushFollow(FOLLOW_rule__PrimitiveType__Group__2__Impl_in_rule__PrimitiveType__Group__210136); rule__PrimitiveType__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PrimitiveType__Group__3_in_rule__PrimitiveType__Group__210137); + pushFollow(FOLLOW_rule__PrimitiveType__Group__3_in_rule__PrimitiveType__Group__210139); rule__PrimitiveType__Group__3(); state._fsp--; @@ -15579,22 +15579,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4721:1: rule__PrimitiveType__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4723:1: rule__PrimitiveType__Group__2__Impl : ( ':' ) ; public final void rule__PrimitiveType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4725:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4726:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4727:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4728:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4726:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4727:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4728:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4729:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2()); } - match(input,40,FOLLOW_40_in_rule__PrimitiveType__Group__2__Impl10165); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__PrimitiveType__Group__2__Impl10167); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2()); } @@ -15620,21 +15620,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4740:1: rule__PrimitiveType__Group__3 : rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4742:1: rule__PrimitiveType__Group__3 : rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 ; public final void rule__PrimitiveType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4744:1: ( rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4745:2: rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4746:1: ( rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4747:2: rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 { - pushFollow(FOLLOW_rule__PrimitiveType__Group__3__Impl_in_rule__PrimitiveType__Group__310196); + pushFollow(FOLLOW_rule__PrimitiveType__Group__3__Impl_in_rule__PrimitiveType__Group__310198); rule__PrimitiveType__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PrimitiveType__Group__4_in_rule__PrimitiveType__Group__310199); + pushFollow(FOLLOW_rule__PrimitiveType__Group__4_in_rule__PrimitiveType__Group__310201); rule__PrimitiveType__Group__4(); state._fsp--; @@ -15658,25 +15658,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4752:1: rule__PrimitiveType__Group__3__Impl : ( ( rule__PrimitiveType__TypeAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4754:1: rule__PrimitiveType__Group__3__Impl : ( ( rule__PrimitiveType__TypeAssignment_3 ) ) ; public final void rule__PrimitiveType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4756:1: ( ( ( rule__PrimitiveType__TypeAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4757:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4758:1: ( ( ( rule__PrimitiveType__TypeAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4759:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4757:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4758:1: ( rule__PrimitiveType__TypeAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4759:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4760:1: ( rule__PrimitiveType__TypeAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4759:1: ( rule__PrimitiveType__TypeAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4759:2: rule__PrimitiveType__TypeAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4761:1: ( rule__PrimitiveType__TypeAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4761:2: rule__PrimitiveType__TypeAssignment_3 { - pushFollow(FOLLOW_rule__PrimitiveType__TypeAssignment_3_in_rule__PrimitiveType__Group__3__Impl10226); + pushFollow(FOLLOW_rule__PrimitiveType__TypeAssignment_3_in_rule__PrimitiveType__Group__3__Impl10228); rule__PrimitiveType__TypeAssignment_3(); state._fsp--; @@ -15709,21 +15709,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4769:1: rule__PrimitiveType__Group__4 : rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4771:1: rule__PrimitiveType__Group__4 : rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 ; public final void rule__PrimitiveType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4773:1: ( rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4774:2: rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4775:1: ( rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4776:2: rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 { - pushFollow(FOLLOW_rule__PrimitiveType__Group__4__Impl_in_rule__PrimitiveType__Group__410256); + pushFollow(FOLLOW_rule__PrimitiveType__Group__4__Impl_in_rule__PrimitiveType__Group__410258); rule__PrimitiveType__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PrimitiveType__Group__5_in_rule__PrimitiveType__Group__410259); + pushFollow(FOLLOW_rule__PrimitiveType__Group__5_in_rule__PrimitiveType__Group__410261); rule__PrimitiveType__Group__5(); state._fsp--; @@ -15747,22 +15747,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4781:1: rule__PrimitiveType__Group__4__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4783:1: rule__PrimitiveType__Group__4__Impl : ( '->' ) ; public final void rule__PrimitiveType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4785:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4786:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4787:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4788:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4786:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4787:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4788:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4789:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4()); } - match(input,42,FOLLOW_42_in_rule__PrimitiveType__Group__4__Impl10287); if (state.failed) return ; + match(input,42,FOLLOW_42_in_rule__PrimitiveType__Group__4__Impl10289); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -15788,21 +15788,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4800:1: rule__PrimitiveType__Group__5 : rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4802:1: rule__PrimitiveType__Group__5 : rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 ; public final void rule__PrimitiveType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4804:1: ( rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4805:2: rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4806:1: ( rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4807:2: rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 { - pushFollow(FOLLOW_rule__PrimitiveType__Group__5__Impl_in_rule__PrimitiveType__Group__510318); + pushFollow(FOLLOW_rule__PrimitiveType__Group__5__Impl_in_rule__PrimitiveType__Group__510320); rule__PrimitiveType__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PrimitiveType__Group__6_in_rule__PrimitiveType__Group__510321); + pushFollow(FOLLOW_rule__PrimitiveType__Group__6_in_rule__PrimitiveType__Group__510323); rule__PrimitiveType__Group__6(); state._fsp--; @@ -15826,25 +15826,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4812:1: rule__PrimitiveType__Group__5__Impl : ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4814:1: rule__PrimitiveType__Group__5__Impl : ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) ; public final void rule__PrimitiveType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4816:1: ( ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4817:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4818:1: ( ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4819:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4817:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4818:1: ( rule__PrimitiveType__TargetNameAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4819:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4820:1: ( rule__PrimitiveType__TargetNameAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4819:1: ( rule__PrimitiveType__TargetNameAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4819:2: rule__PrimitiveType__TargetNameAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4821:1: ( rule__PrimitiveType__TargetNameAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4821:2: rule__PrimitiveType__TargetNameAssignment_5 { - pushFollow(FOLLOW_rule__PrimitiveType__TargetNameAssignment_5_in_rule__PrimitiveType__Group__5__Impl10348); + pushFollow(FOLLOW_rule__PrimitiveType__TargetNameAssignment_5_in_rule__PrimitiveType__Group__5__Impl10350); rule__PrimitiveType__TargetNameAssignment_5(); state._fsp--; @@ -15877,21 +15877,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4829:1: rule__PrimitiveType__Group__6 : rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4831:1: rule__PrimitiveType__Group__6 : rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 ; public final void rule__PrimitiveType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4833:1: ( rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4834:2: rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4835:1: ( rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4836:2: rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 { - pushFollow(FOLLOW_rule__PrimitiveType__Group__6__Impl_in_rule__PrimitiveType__Group__610378); + pushFollow(FOLLOW_rule__PrimitiveType__Group__6__Impl_in_rule__PrimitiveType__Group__610380); rule__PrimitiveType__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PrimitiveType__Group__7_in_rule__PrimitiveType__Group__610381); + pushFollow(FOLLOW_rule__PrimitiveType__Group__7_in_rule__PrimitiveType__Group__610383); rule__PrimitiveType__Group__7(); state._fsp--; @@ -15915,22 +15915,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4841:1: rule__PrimitiveType__Group__6__Impl : ( ( rule__PrimitiveType__Group_6__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4843:1: rule__PrimitiveType__Group__6__Impl : ( ( rule__PrimitiveType__Group_6__0 )? ) ; public final void rule__PrimitiveType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4845:1: ( ( ( rule__PrimitiveType__Group_6__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4846:1: ( ( rule__PrimitiveType__Group_6__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4847:1: ( ( ( rule__PrimitiveType__Group_6__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4848:1: ( ( rule__PrimitiveType__Group_6__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4846:1: ( ( rule__PrimitiveType__Group_6__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4847:1: ( rule__PrimitiveType__Group_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4848:1: ( ( rule__PrimitiveType__Group_6__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4849:1: ( rule__PrimitiveType__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getGroup_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4848:1: ( rule__PrimitiveType__Group_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4850:1: ( rule__PrimitiveType__Group_6__0 )? int alt51=2; int LA51_0 = input.LA(1); @@ -15939,9 +15939,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt51) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4848:2: rule__PrimitiveType__Group_6__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4850:2: rule__PrimitiveType__Group_6__0 { - pushFollow(FOLLOW_rule__PrimitiveType__Group_6__0_in_rule__PrimitiveType__Group__6__Impl10408); + pushFollow(FOLLOW_rule__PrimitiveType__Group_6__0_in_rule__PrimitiveType__Group__6__Impl10410); rule__PrimitiveType__Group_6__0(); state._fsp--; @@ -15977,21 +15977,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4858:1: rule__PrimitiveType__Group__7 : rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4860:1: rule__PrimitiveType__Group__7 : rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 ; public final void rule__PrimitiveType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4862:1: ( rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4863:2: rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4864:1: ( rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4865:2: rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 { - pushFollow(FOLLOW_rule__PrimitiveType__Group__7__Impl_in_rule__PrimitiveType__Group__710439); + pushFollow(FOLLOW_rule__PrimitiveType__Group__7__Impl_in_rule__PrimitiveType__Group__710441); rule__PrimitiveType__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PrimitiveType__Group__8_in_rule__PrimitiveType__Group__710442); + pushFollow(FOLLOW_rule__PrimitiveType__Group__8_in_rule__PrimitiveType__Group__710444); rule__PrimitiveType__Group__8(); state._fsp--; @@ -16015,22 +16015,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4870:1: rule__PrimitiveType__Group__7__Impl : ( 'default' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4872:1: rule__PrimitiveType__Group__7__Impl : ( 'default' ) ; public final void rule__PrimitiveType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4874:1: ( ( 'default' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4875:1: ( 'default' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4876:1: ( ( 'default' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4877:1: ( 'default' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4875:1: ( 'default' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4876:1: 'default' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4877:1: ( 'default' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4878:1: 'default' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7()); } - match(input,43,FOLLOW_43_in_rule__PrimitiveType__Group__7__Impl10470); if (state.failed) return ; + match(input,43,FOLLOW_43_in_rule__PrimitiveType__Group__7__Impl10472); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7()); } @@ -16056,21 +16056,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4889:1: rule__PrimitiveType__Group__8 : rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4891:1: rule__PrimitiveType__Group__8 : rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 ; public final void rule__PrimitiveType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4893:1: ( rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4894:2: rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4895:1: ( rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4896:2: rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 { - pushFollow(FOLLOW_rule__PrimitiveType__Group__8__Impl_in_rule__PrimitiveType__Group__810501); + pushFollow(FOLLOW_rule__PrimitiveType__Group__8__Impl_in_rule__PrimitiveType__Group__810503); rule__PrimitiveType__Group__8__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PrimitiveType__Group__9_in_rule__PrimitiveType__Group__810504); + pushFollow(FOLLOW_rule__PrimitiveType__Group__9_in_rule__PrimitiveType__Group__810506); rule__PrimitiveType__Group__9(); state._fsp--; @@ -16094,25 +16094,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4901:1: rule__PrimitiveType__Group__8__Impl : ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4903:1: rule__PrimitiveType__Group__8__Impl : ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) ; public final void rule__PrimitiveType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4905:1: ( ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4906:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4907:1: ( ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4908:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4906:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4907:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4908:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4909:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4908:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4908:2: rule__PrimitiveType__DefaultValueLiteralAssignment_8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4910:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4910:2: rule__PrimitiveType__DefaultValueLiteralAssignment_8 { - pushFollow(FOLLOW_rule__PrimitiveType__DefaultValueLiteralAssignment_8_in_rule__PrimitiveType__Group__8__Impl10531); + pushFollow(FOLLOW_rule__PrimitiveType__DefaultValueLiteralAssignment_8_in_rule__PrimitiveType__Group__8__Impl10533); rule__PrimitiveType__DefaultValueLiteralAssignment_8(); state._fsp--; @@ -16145,16 +16145,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4918:1: rule__PrimitiveType__Group__9 : rule__PrimitiveType__Group__9__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4920:1: rule__PrimitiveType__Group__9 : rule__PrimitiveType__Group__9__Impl ; public final void rule__PrimitiveType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4922:1: ( rule__PrimitiveType__Group__9__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4923:2: rule__PrimitiveType__Group__9__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4924:1: ( rule__PrimitiveType__Group__9__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4925:2: rule__PrimitiveType__Group__9__Impl { - pushFollow(FOLLOW_rule__PrimitiveType__Group__9__Impl_in_rule__PrimitiveType__Group__910561); + pushFollow(FOLLOW_rule__PrimitiveType__Group__9__Impl_in_rule__PrimitiveType__Group__910563); rule__PrimitiveType__Group__9__Impl(); state._fsp--; @@ -16178,22 +16178,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4929:1: rule__PrimitiveType__Group__9__Impl : ( ( rule__PrimitiveType__DocuAssignment_9 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4931:1: rule__PrimitiveType__Group__9__Impl : ( ( rule__PrimitiveType__DocuAssignment_9 )? ) ; public final void rule__PrimitiveType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4933:1: ( ( ( rule__PrimitiveType__DocuAssignment_9 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4934:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4935:1: ( ( ( rule__PrimitiveType__DocuAssignment_9 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4936:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4934:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4935:1: ( rule__PrimitiveType__DocuAssignment_9 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4936:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4937:1: ( rule__PrimitiveType__DocuAssignment_9 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4936:1: ( rule__PrimitiveType__DocuAssignment_9 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4938:1: ( rule__PrimitiveType__DocuAssignment_9 )? int alt52=2; int LA52_0 = input.LA(1); @@ -16202,9 +16202,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt52) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4936:2: rule__PrimitiveType__DocuAssignment_9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4938:2: rule__PrimitiveType__DocuAssignment_9 { - pushFollow(FOLLOW_rule__PrimitiveType__DocuAssignment_9_in_rule__PrimitiveType__Group__9__Impl10588); + pushFollow(FOLLOW_rule__PrimitiveType__DocuAssignment_9_in_rule__PrimitiveType__Group__9__Impl10590); rule__PrimitiveType__DocuAssignment_9(); state._fsp--; @@ -16240,21 +16240,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group_6__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4966:1: rule__PrimitiveType__Group_6__0 : rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4968:1: rule__PrimitiveType__Group_6__0 : rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 ; public final void rule__PrimitiveType__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4970:1: ( rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4971:2: rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4972:1: ( rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4973:2: rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 { - pushFollow(FOLLOW_rule__PrimitiveType__Group_6__0__Impl_in_rule__PrimitiveType__Group_6__010639); + pushFollow(FOLLOW_rule__PrimitiveType__Group_6__0__Impl_in_rule__PrimitiveType__Group_6__010641); rule__PrimitiveType__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PrimitiveType__Group_6__1_in_rule__PrimitiveType__Group_6__010642); + pushFollow(FOLLOW_rule__PrimitiveType__Group_6__1_in_rule__PrimitiveType__Group_6__010644); rule__PrimitiveType__Group_6__1(); state._fsp--; @@ -16278,22 +16278,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group_6__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4978:1: rule__PrimitiveType__Group_6__0__Impl : ( '(' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4980:1: rule__PrimitiveType__Group_6__0__Impl : ( '(' ) ; public final void rule__PrimitiveType__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4982:1: ( ( '(' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4983:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4984:1: ( ( '(' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4985:1: ( '(' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4983:1: ( '(' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4984:1: '(' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4985:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4986:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0()); } - match(input,44,FOLLOW_44_in_rule__PrimitiveType__Group_6__0__Impl10670); if (state.failed) return ; + match(input,44,FOLLOW_44_in_rule__PrimitiveType__Group_6__0__Impl10672); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0()); } @@ -16319,21 +16319,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group_6__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4997:1: rule__PrimitiveType__Group_6__1 : rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4999:1: rule__PrimitiveType__Group_6__1 : rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 ; public final void rule__PrimitiveType__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5001:1: ( rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5002:2: rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5003:1: ( rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5004:2: rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 { - pushFollow(FOLLOW_rule__PrimitiveType__Group_6__1__Impl_in_rule__PrimitiveType__Group_6__110701); + pushFollow(FOLLOW_rule__PrimitiveType__Group_6__1__Impl_in_rule__PrimitiveType__Group_6__110703); rule__PrimitiveType__Group_6__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PrimitiveType__Group_6__2_in_rule__PrimitiveType__Group_6__110704); + pushFollow(FOLLOW_rule__PrimitiveType__Group_6__2_in_rule__PrimitiveType__Group_6__110706); rule__PrimitiveType__Group_6__2(); state._fsp--; @@ -16357,25 +16357,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group_6__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5009:1: rule__PrimitiveType__Group_6__1__Impl : ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5011:1: rule__PrimitiveType__Group_6__1__Impl : ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) ; public final void rule__PrimitiveType__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5013:1: ( ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5014:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5015:1: ( ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5016:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5014:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5015:1: ( rule__PrimitiveType__CastNameAssignment_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5016:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5017:1: ( rule__PrimitiveType__CastNameAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5016:1: ( rule__PrimitiveType__CastNameAssignment_6_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5016:2: rule__PrimitiveType__CastNameAssignment_6_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5018:1: ( rule__PrimitiveType__CastNameAssignment_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5018:2: rule__PrimitiveType__CastNameAssignment_6_1 { - pushFollow(FOLLOW_rule__PrimitiveType__CastNameAssignment_6_1_in_rule__PrimitiveType__Group_6__1__Impl10731); + pushFollow(FOLLOW_rule__PrimitiveType__CastNameAssignment_6_1_in_rule__PrimitiveType__Group_6__1__Impl10733); rule__PrimitiveType__CastNameAssignment_6_1(); state._fsp--; @@ -16408,16 +16408,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group_6__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5026:1: rule__PrimitiveType__Group_6__2 : rule__PrimitiveType__Group_6__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5028:1: rule__PrimitiveType__Group_6__2 : rule__PrimitiveType__Group_6__2__Impl ; public final void rule__PrimitiveType__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5030:1: ( rule__PrimitiveType__Group_6__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5031:2: rule__PrimitiveType__Group_6__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5032:1: ( rule__PrimitiveType__Group_6__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5033:2: rule__PrimitiveType__Group_6__2__Impl { - pushFollow(FOLLOW_rule__PrimitiveType__Group_6__2__Impl_in_rule__PrimitiveType__Group_6__210761); + pushFollow(FOLLOW_rule__PrimitiveType__Group_6__2__Impl_in_rule__PrimitiveType__Group_6__210763); rule__PrimitiveType__Group_6__2__Impl(); state._fsp--; @@ -16441,22 +16441,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group_6__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5037:1: rule__PrimitiveType__Group_6__2__Impl : ( ')' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5039:1: rule__PrimitiveType__Group_6__2__Impl : ( ')' ) ; public final void rule__PrimitiveType__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5041:1: ( ( ')' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5042:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5043:1: ( ( ')' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5044:1: ( ')' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5042:1: ( ')' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5043:1: ')' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5044:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5045:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2()); } - match(input,45,FOLLOW_45_in_rule__PrimitiveType__Group_6__2__Impl10789); if (state.failed) return ; + match(input,45,FOLLOW_45_in_rule__PrimitiveType__Group_6__2__Impl10791); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2()); } @@ -16482,21 +16482,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5062:1: rule__ExternalType__Group__0 : rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5064:1: rule__ExternalType__Group__0 : rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 ; public final void rule__ExternalType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5066:1: ( rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5067:2: rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5068:1: ( rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5069:2: rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 { - pushFollow(FOLLOW_rule__ExternalType__Group__0__Impl_in_rule__ExternalType__Group__010826); + pushFollow(FOLLOW_rule__ExternalType__Group__0__Impl_in_rule__ExternalType__Group__010828); rule__ExternalType__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ExternalType__Group__1_in_rule__ExternalType__Group__010829); + pushFollow(FOLLOW_rule__ExternalType__Group__1_in_rule__ExternalType__Group__010831); rule__ExternalType__Group__1(); state._fsp--; @@ -16520,22 +16520,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5074:1: rule__ExternalType__Group__0__Impl : ( 'ExternalType' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5076:1: rule__ExternalType__Group__0__Impl : ( 'ExternalType' ) ; public final void rule__ExternalType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5078:1: ( ( 'ExternalType' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5079:1: ( 'ExternalType' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5080:1: ( ( 'ExternalType' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5081:1: ( 'ExternalType' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5079:1: ( 'ExternalType' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5080:1: 'ExternalType' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5081:1: ( 'ExternalType' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5082:1: 'ExternalType' { if ( state.backtracking==0 ) { before(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0()); } - match(input,46,FOLLOW_46_in_rule__ExternalType__Group__0__Impl10857); if (state.failed) return ; + match(input,46,FOLLOW_46_in_rule__ExternalType__Group__0__Impl10859); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0()); } @@ -16561,21 +16561,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5093:1: rule__ExternalType__Group__1 : rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5095:1: rule__ExternalType__Group__1 : rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 ; public final void rule__ExternalType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5097:1: ( rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5098:2: rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5099:1: ( rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5100:2: rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 { - pushFollow(FOLLOW_rule__ExternalType__Group__1__Impl_in_rule__ExternalType__Group__110888); + pushFollow(FOLLOW_rule__ExternalType__Group__1__Impl_in_rule__ExternalType__Group__110890); rule__ExternalType__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ExternalType__Group__2_in_rule__ExternalType__Group__110891); + pushFollow(FOLLOW_rule__ExternalType__Group__2_in_rule__ExternalType__Group__110893); rule__ExternalType__Group__2(); state._fsp--; @@ -16599,25 +16599,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5105:1: rule__ExternalType__Group__1__Impl : ( ( rule__ExternalType__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5107:1: rule__ExternalType__Group__1__Impl : ( ( rule__ExternalType__NameAssignment_1 ) ) ; public final void rule__ExternalType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5109:1: ( ( ( rule__ExternalType__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5110:1: ( ( rule__ExternalType__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5111:1: ( ( ( rule__ExternalType__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5112:1: ( ( rule__ExternalType__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5110:1: ( ( rule__ExternalType__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5111:1: ( rule__ExternalType__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5112:1: ( ( rule__ExternalType__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5113:1: ( rule__ExternalType__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExternalTypeAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5112:1: ( rule__ExternalType__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5112:2: rule__ExternalType__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5114:1: ( rule__ExternalType__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5114:2: rule__ExternalType__NameAssignment_1 { - pushFollow(FOLLOW_rule__ExternalType__NameAssignment_1_in_rule__ExternalType__Group__1__Impl10918); + pushFollow(FOLLOW_rule__ExternalType__NameAssignment_1_in_rule__ExternalType__Group__1__Impl10920); rule__ExternalType__NameAssignment_1(); state._fsp--; @@ -16650,21 +16650,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5122:1: rule__ExternalType__Group__2 : rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5124:1: rule__ExternalType__Group__2 : rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 ; public final void rule__ExternalType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5126:1: ( rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5127:2: rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5128:1: ( rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5129:2: rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 { - pushFollow(FOLLOW_rule__ExternalType__Group__2__Impl_in_rule__ExternalType__Group__210948); + pushFollow(FOLLOW_rule__ExternalType__Group__2__Impl_in_rule__ExternalType__Group__210950); rule__ExternalType__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ExternalType__Group__3_in_rule__ExternalType__Group__210951); + pushFollow(FOLLOW_rule__ExternalType__Group__3_in_rule__ExternalType__Group__210953); rule__ExternalType__Group__3(); state._fsp--; @@ -16688,22 +16688,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5134:1: rule__ExternalType__Group__2__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5136:1: rule__ExternalType__Group__2__Impl : ( '->' ) ; public final void rule__ExternalType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5138:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5139:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5140:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5141:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5139:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5140:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5141:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5142:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2()); } - match(input,42,FOLLOW_42_in_rule__ExternalType__Group__2__Impl10979); if (state.failed) return ; + match(input,42,FOLLOW_42_in_rule__ExternalType__Group__2__Impl10981); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2()); } @@ -16729,21 +16729,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5153:1: rule__ExternalType__Group__3 : rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5155:1: rule__ExternalType__Group__3 : rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 ; public final void rule__ExternalType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5157:1: ( rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5158:2: rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5159:1: ( rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5160:2: rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 { - pushFollow(FOLLOW_rule__ExternalType__Group__3__Impl_in_rule__ExternalType__Group__311010); + pushFollow(FOLLOW_rule__ExternalType__Group__3__Impl_in_rule__ExternalType__Group__311012); rule__ExternalType__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ExternalType__Group__4_in_rule__ExternalType__Group__311013); + pushFollow(FOLLOW_rule__ExternalType__Group__4_in_rule__ExternalType__Group__311015); rule__ExternalType__Group__4(); state._fsp--; @@ -16767,25 +16767,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5165:1: rule__ExternalType__Group__3__Impl : ( ( rule__ExternalType__TargetNameAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5167:1: rule__ExternalType__Group__3__Impl : ( ( rule__ExternalType__TargetNameAssignment_3 ) ) ; public final void rule__ExternalType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5169:1: ( ( ( rule__ExternalType__TargetNameAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5170:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5171:1: ( ( ( rule__ExternalType__TargetNameAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5172:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5170:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5171:1: ( rule__ExternalType__TargetNameAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5172:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5173:1: ( rule__ExternalType__TargetNameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5172:1: ( rule__ExternalType__TargetNameAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5172:2: rule__ExternalType__TargetNameAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5174:1: ( rule__ExternalType__TargetNameAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5174:2: rule__ExternalType__TargetNameAssignment_3 { - pushFollow(FOLLOW_rule__ExternalType__TargetNameAssignment_3_in_rule__ExternalType__Group__3__Impl11040); + pushFollow(FOLLOW_rule__ExternalType__TargetNameAssignment_3_in_rule__ExternalType__Group__3__Impl11042); rule__ExternalType__TargetNameAssignment_3(); state._fsp--; @@ -16818,21 +16818,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5182:1: rule__ExternalType__Group__4 : rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5184:1: rule__ExternalType__Group__4 : rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 ; public final void rule__ExternalType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5186:1: ( rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5187:2: rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5188:1: ( rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5189:2: rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 { - pushFollow(FOLLOW_rule__ExternalType__Group__4__Impl_in_rule__ExternalType__Group__411070); + pushFollow(FOLLOW_rule__ExternalType__Group__4__Impl_in_rule__ExternalType__Group__411072); rule__ExternalType__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ExternalType__Group__5_in_rule__ExternalType__Group__411073); + pushFollow(FOLLOW_rule__ExternalType__Group__5_in_rule__ExternalType__Group__411075); rule__ExternalType__Group__5(); state._fsp--; @@ -16856,22 +16856,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5194:1: rule__ExternalType__Group__4__Impl : ( ( rule__ExternalType__Group_4__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5196:1: rule__ExternalType__Group__4__Impl : ( ( rule__ExternalType__Group_4__0 )? ) ; public final void rule__ExternalType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5198:1: ( ( ( rule__ExternalType__Group_4__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5199:1: ( ( rule__ExternalType__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5200:1: ( ( ( rule__ExternalType__Group_4__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5201:1: ( ( rule__ExternalType__Group_4__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5199:1: ( ( rule__ExternalType__Group_4__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5200:1: ( rule__ExternalType__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5201:1: ( ( rule__ExternalType__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5202:1: ( rule__ExternalType__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getExternalTypeAccess().getGroup_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5201:1: ( rule__ExternalType__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5203:1: ( rule__ExternalType__Group_4__0 )? int alt53=2; int LA53_0 = input.LA(1); @@ -16880,9 +16880,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt53) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5201:2: rule__ExternalType__Group_4__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5203:2: rule__ExternalType__Group_4__0 { - pushFollow(FOLLOW_rule__ExternalType__Group_4__0_in_rule__ExternalType__Group__4__Impl11100); + pushFollow(FOLLOW_rule__ExternalType__Group_4__0_in_rule__ExternalType__Group__4__Impl11102); rule__ExternalType__Group_4__0(); state._fsp--; @@ -16918,16 +16918,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5211:1: rule__ExternalType__Group__5 : rule__ExternalType__Group__5__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5213:1: rule__ExternalType__Group__5 : rule__ExternalType__Group__5__Impl ; public final void rule__ExternalType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5215:1: ( rule__ExternalType__Group__5__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5216:2: rule__ExternalType__Group__5__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5217:1: ( rule__ExternalType__Group__5__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5218:2: rule__ExternalType__Group__5__Impl { - pushFollow(FOLLOW_rule__ExternalType__Group__5__Impl_in_rule__ExternalType__Group__511131); + pushFollow(FOLLOW_rule__ExternalType__Group__5__Impl_in_rule__ExternalType__Group__511133); rule__ExternalType__Group__5__Impl(); state._fsp--; @@ -16951,22 +16951,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5222:1: rule__ExternalType__Group__5__Impl : ( ( rule__ExternalType__DocuAssignment_5 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5224:1: rule__ExternalType__Group__5__Impl : ( ( rule__ExternalType__DocuAssignment_5 )? ) ; public final void rule__ExternalType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5226:1: ( ( ( rule__ExternalType__DocuAssignment_5 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5227:1: ( ( rule__ExternalType__DocuAssignment_5 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5228:1: ( ( ( rule__ExternalType__DocuAssignment_5 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5229:1: ( ( rule__ExternalType__DocuAssignment_5 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5227:1: ( ( rule__ExternalType__DocuAssignment_5 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5228:1: ( rule__ExternalType__DocuAssignment_5 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5229:1: ( ( rule__ExternalType__DocuAssignment_5 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5230:1: ( rule__ExternalType__DocuAssignment_5 )? { if ( state.backtracking==0 ) { before(grammarAccess.getExternalTypeAccess().getDocuAssignment_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5229:1: ( rule__ExternalType__DocuAssignment_5 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5231:1: ( rule__ExternalType__DocuAssignment_5 )? int alt54=2; int LA54_0 = input.LA(1); @@ -16975,9 +16975,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt54) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5229:2: rule__ExternalType__DocuAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5231:2: rule__ExternalType__DocuAssignment_5 { - pushFollow(FOLLOW_rule__ExternalType__DocuAssignment_5_in_rule__ExternalType__Group__5__Impl11158); + pushFollow(FOLLOW_rule__ExternalType__DocuAssignment_5_in_rule__ExternalType__Group__5__Impl11160); rule__ExternalType__DocuAssignment_5(); state._fsp--; @@ -17013,21 +17013,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group_4__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5251:1: rule__ExternalType__Group_4__0 : rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5253:1: rule__ExternalType__Group_4__0 : rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 ; public final void rule__ExternalType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5255:1: ( rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5256:2: rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5257:1: ( rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5258:2: rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 { - pushFollow(FOLLOW_rule__ExternalType__Group_4__0__Impl_in_rule__ExternalType__Group_4__011201); + pushFollow(FOLLOW_rule__ExternalType__Group_4__0__Impl_in_rule__ExternalType__Group_4__011203); rule__ExternalType__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ExternalType__Group_4__1_in_rule__ExternalType__Group_4__011204); + pushFollow(FOLLOW_rule__ExternalType__Group_4__1_in_rule__ExternalType__Group_4__011206); rule__ExternalType__Group_4__1(); state._fsp--; @@ -17051,22 +17051,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group_4__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5263:1: rule__ExternalType__Group_4__0__Impl : ( 'default' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5265:1: rule__ExternalType__Group_4__0__Impl : ( 'default' ) ; public final void rule__ExternalType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5267:1: ( ( 'default' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5268:1: ( 'default' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5269:1: ( ( 'default' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5270:1: ( 'default' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5268:1: ( 'default' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5269:1: 'default' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5270:1: ( 'default' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5271:1: 'default' { if ( state.backtracking==0 ) { before(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0()); } - match(input,43,FOLLOW_43_in_rule__ExternalType__Group_4__0__Impl11232); if (state.failed) return ; + match(input,43,FOLLOW_43_in_rule__ExternalType__Group_4__0__Impl11234); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0()); } @@ -17092,16 +17092,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group_4__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5282:1: rule__ExternalType__Group_4__1 : rule__ExternalType__Group_4__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5284:1: rule__ExternalType__Group_4__1 : rule__ExternalType__Group_4__1__Impl ; public final void rule__ExternalType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5286:1: ( rule__ExternalType__Group_4__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5287:2: rule__ExternalType__Group_4__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5288:1: ( rule__ExternalType__Group_4__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5289:2: rule__ExternalType__Group_4__1__Impl { - pushFollow(FOLLOW_rule__ExternalType__Group_4__1__Impl_in_rule__ExternalType__Group_4__111263); + pushFollow(FOLLOW_rule__ExternalType__Group_4__1__Impl_in_rule__ExternalType__Group_4__111265); rule__ExternalType__Group_4__1__Impl(); state._fsp--; @@ -17125,25 +17125,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group_4__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5293:1: rule__ExternalType__Group_4__1__Impl : ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5295:1: rule__ExternalType__Group_4__1__Impl : ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) ; public final void rule__ExternalType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5297:1: ( ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5298:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5299:1: ( ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5300:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5298:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5299:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5300:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5301:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5300:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5300:2: rule__ExternalType__DefaultValueLiteralAssignment_4_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5302:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5302:2: rule__ExternalType__DefaultValueLiteralAssignment_4_1 { - pushFollow(FOLLOW_rule__ExternalType__DefaultValueLiteralAssignment_4_1_in_rule__ExternalType__Group_4__1__Impl11290); + pushFollow(FOLLOW_rule__ExternalType__DefaultValueLiteralAssignment_4_1_in_rule__ExternalType__Group_4__1__Impl11292); rule__ExternalType__DefaultValueLiteralAssignment_4_1(); state._fsp--; @@ -17176,21 +17176,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5314:1: rule__DataClass__Group__0 : rule__DataClass__Group__0__Impl rule__DataClass__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5316:1: rule__DataClass__Group__0 : rule__DataClass__Group__0__Impl rule__DataClass__Group__1 ; public final void rule__DataClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5318:1: ( rule__DataClass__Group__0__Impl rule__DataClass__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5319:2: rule__DataClass__Group__0__Impl rule__DataClass__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5320:1: ( rule__DataClass__Group__0__Impl rule__DataClass__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5321:2: rule__DataClass__Group__0__Impl rule__DataClass__Group__1 { - pushFollow(FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__011324); + pushFollow(FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__011326); rule__DataClass__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__011327); + pushFollow(FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__011329); rule__DataClass__Group__1(); state._fsp--; @@ -17214,22 +17214,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5326:1: rule__DataClass__Group__0__Impl : ( 'DataClass' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5328:1: rule__DataClass__Group__0__Impl : ( 'DataClass' ) ; public final void rule__DataClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5330:1: ( ( 'DataClass' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5331:1: ( 'DataClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5332:1: ( ( 'DataClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5333:1: ( 'DataClass' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5331:1: ( 'DataClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5332:1: 'DataClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5333:1: ( 'DataClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5334:1: 'DataClass' { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getDataClassKeyword_0()); } - match(input,30,FOLLOW_30_in_rule__DataClass__Group__0__Impl11355); if (state.failed) return ; + match(input,30,FOLLOW_30_in_rule__DataClass__Group__0__Impl11357); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataClassAccess().getDataClassKeyword_0()); } @@ -17255,21 +17255,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5345:1: rule__DataClass__Group__1 : rule__DataClass__Group__1__Impl rule__DataClass__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5347:1: rule__DataClass__Group__1 : rule__DataClass__Group__1__Impl rule__DataClass__Group__2 ; public final void rule__DataClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5349:1: ( rule__DataClass__Group__1__Impl rule__DataClass__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5350:2: rule__DataClass__Group__1__Impl rule__DataClass__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5351:1: ( rule__DataClass__Group__1__Impl rule__DataClass__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5352:2: rule__DataClass__Group__1__Impl rule__DataClass__Group__2 { - pushFollow(FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__111386); + pushFollow(FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__111388); rule__DataClass__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__111389); + pushFollow(FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__111391); rule__DataClass__Group__2(); state._fsp--; @@ -17293,25 +17293,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5357:1: rule__DataClass__Group__1__Impl : ( ( rule__DataClass__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5359:1: rule__DataClass__Group__1__Impl : ( ( rule__DataClass__NameAssignment_1 ) ) ; public final void rule__DataClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5361:1: ( ( ( rule__DataClass__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5362:1: ( ( rule__DataClass__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5363:1: ( ( ( rule__DataClass__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5364:1: ( ( rule__DataClass__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5362:1: ( ( rule__DataClass__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5363:1: ( rule__DataClass__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5364:1: ( ( rule__DataClass__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5365:1: ( rule__DataClass__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5364:1: ( rule__DataClass__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5364:2: rule__DataClass__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5366:1: ( rule__DataClass__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5366:2: rule__DataClass__NameAssignment_1 { - pushFollow(FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl11416); + pushFollow(FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl11418); rule__DataClass__NameAssignment_1(); state._fsp--; @@ -17344,21 +17344,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5374:1: rule__DataClass__Group__2 : rule__DataClass__Group__2__Impl rule__DataClass__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5376:1: rule__DataClass__Group__2 : rule__DataClass__Group__2__Impl rule__DataClass__Group__3 ; public final void rule__DataClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5378:1: ( rule__DataClass__Group__2__Impl rule__DataClass__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5379:2: rule__DataClass__Group__2__Impl rule__DataClass__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5380:1: ( rule__DataClass__Group__2__Impl rule__DataClass__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5381:2: rule__DataClass__Group__2__Impl rule__DataClass__Group__3 { - pushFollow(FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__211446); + pushFollow(FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__211448); rule__DataClass__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__211449); + pushFollow(FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__211451); rule__DataClass__Group__3(); state._fsp--; @@ -17382,22 +17382,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5386:1: rule__DataClass__Group__2__Impl : ( ( rule__DataClass__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5388:1: rule__DataClass__Group__2__Impl : ( ( rule__DataClass__DocuAssignment_2 )? ) ; public final void rule__DataClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5390:1: ( ( ( rule__DataClass__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5391:1: ( ( rule__DataClass__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5392:1: ( ( ( rule__DataClass__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5393:1: ( ( rule__DataClass__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5391:1: ( ( rule__DataClass__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5392:1: ( rule__DataClass__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5393:1: ( ( rule__DataClass__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5394:1: ( rule__DataClass__DocuAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getDocuAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5393:1: ( rule__DataClass__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5395:1: ( rule__DataClass__DocuAssignment_2 )? int alt55=2; int LA55_0 = input.LA(1); @@ -17406,9 +17406,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt55) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5393:2: rule__DataClass__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5395:2: rule__DataClass__DocuAssignment_2 { - pushFollow(FOLLOW_rule__DataClass__DocuAssignment_2_in_rule__DataClass__Group__2__Impl11476); + pushFollow(FOLLOW_rule__DataClass__DocuAssignment_2_in_rule__DataClass__Group__2__Impl11478); rule__DataClass__DocuAssignment_2(); state._fsp--; @@ -17444,21 +17444,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5403:1: rule__DataClass__Group__3 : rule__DataClass__Group__3__Impl rule__DataClass__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5405:1: rule__DataClass__Group__3 : rule__DataClass__Group__3__Impl rule__DataClass__Group__4 ; public final void rule__DataClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5407:1: ( rule__DataClass__Group__3__Impl rule__DataClass__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5408:2: rule__DataClass__Group__3__Impl rule__DataClass__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5409:1: ( rule__DataClass__Group__3__Impl rule__DataClass__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5410:2: rule__DataClass__Group__3__Impl rule__DataClass__Group__4 { - pushFollow(FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__311507); + pushFollow(FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__311509); rule__DataClass__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__311510); + pushFollow(FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__311512); rule__DataClass__Group__4(); state._fsp--; @@ -17482,22 +17482,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5415:1: rule__DataClass__Group__3__Impl : ( ( rule__DataClass__Group_3__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5417:1: rule__DataClass__Group__3__Impl : ( ( rule__DataClass__Group_3__0 )? ) ; public final void rule__DataClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5419:1: ( ( ( rule__DataClass__Group_3__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5420:1: ( ( rule__DataClass__Group_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5421:1: ( ( ( rule__DataClass__Group_3__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5422:1: ( ( rule__DataClass__Group_3__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5420:1: ( ( rule__DataClass__Group_3__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5421:1: ( rule__DataClass__Group_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5422:1: ( ( rule__DataClass__Group_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5423:1: ( rule__DataClass__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getGroup_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5422:1: ( rule__DataClass__Group_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5424:1: ( rule__DataClass__Group_3__0 )? int alt56=2; int LA56_0 = input.LA(1); @@ -17506,9 +17506,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt56) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5422:2: rule__DataClass__Group_3__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5424:2: rule__DataClass__Group_3__0 { - pushFollow(FOLLOW_rule__DataClass__Group_3__0_in_rule__DataClass__Group__3__Impl11537); + pushFollow(FOLLOW_rule__DataClass__Group_3__0_in_rule__DataClass__Group__3__Impl11539); rule__DataClass__Group_3__0(); state._fsp--; @@ -17544,21 +17544,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5432:1: rule__DataClass__Group__4 : rule__DataClass__Group__4__Impl rule__DataClass__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5434:1: rule__DataClass__Group__4 : rule__DataClass__Group__4__Impl rule__DataClass__Group__5 ; public final void rule__DataClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5436:1: ( rule__DataClass__Group__4__Impl rule__DataClass__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5437:2: rule__DataClass__Group__4__Impl rule__DataClass__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5438:1: ( rule__DataClass__Group__4__Impl rule__DataClass__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5439:2: rule__DataClass__Group__4__Impl rule__DataClass__Group__5 { - pushFollow(FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__411568); + pushFollow(FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__411570); rule__DataClass__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__411571); + pushFollow(FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__411573); rule__DataClass__Group__5(); state._fsp--; @@ -17582,22 +17582,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5444:1: rule__DataClass__Group__4__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5446:1: rule__DataClass__Group__4__Impl : ( '{' ) ; public final void rule__DataClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5448:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5449:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5450:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5451:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5449:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5450:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5451:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5452:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4()); } - match(input,38,FOLLOW_38_in_rule__DataClass__Group__4__Impl11599); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__DataClass__Group__4__Impl11601); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4()); } @@ -17623,21 +17623,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5463:1: rule__DataClass__Group__5 : rule__DataClass__Group__5__Impl rule__DataClass__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5465:1: rule__DataClass__Group__5 : rule__DataClass__Group__5__Impl rule__DataClass__Group__6 ; public final void rule__DataClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5467:1: ( rule__DataClass__Group__5__Impl rule__DataClass__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5468:2: rule__DataClass__Group__5__Impl rule__DataClass__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5469:1: ( rule__DataClass__Group__5__Impl rule__DataClass__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5470:2: rule__DataClass__Group__5__Impl rule__DataClass__Group__6 { - pushFollow(FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__511630); + pushFollow(FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__511632); rule__DataClass__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__511633); + pushFollow(FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__511635); rule__DataClass__Group__6(); state._fsp--; @@ -17661,22 +17661,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5475:1: rule__DataClass__Group__5__Impl : ( ( rule__DataClass__AnnotationsAssignment_5 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5477:1: rule__DataClass__Group__5__Impl : ( ( rule__DataClass__AnnotationsAssignment_5 )* ) ; public final void rule__DataClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5479:1: ( ( ( rule__DataClass__AnnotationsAssignment_5 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5480:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5481:1: ( ( ( rule__DataClass__AnnotationsAssignment_5 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5482:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5480:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5481:1: ( rule__DataClass__AnnotationsAssignment_5 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5482:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5483:1: ( rule__DataClass__AnnotationsAssignment_5 )* { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5482:1: ( rule__DataClass__AnnotationsAssignment_5 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5484:1: ( rule__DataClass__AnnotationsAssignment_5 )* loop57: do { int alt57=2; @@ -17689,9 +17689,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt57) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5482:2: rule__DataClass__AnnotationsAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5484:2: rule__DataClass__AnnotationsAssignment_5 { - pushFollow(FOLLOW_rule__DataClass__AnnotationsAssignment_5_in_rule__DataClass__Group__5__Impl11660); + pushFollow(FOLLOW_rule__DataClass__AnnotationsAssignment_5_in_rule__DataClass__Group__5__Impl11662); rule__DataClass__AnnotationsAssignment_5(); state._fsp--; @@ -17730,21 +17730,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5492:1: rule__DataClass__Group__6 : rule__DataClass__Group__6__Impl rule__DataClass__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5494:1: rule__DataClass__Group__6 : rule__DataClass__Group__6__Impl rule__DataClass__Group__7 ; public final void rule__DataClass__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5496:1: ( rule__DataClass__Group__6__Impl rule__DataClass__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5497:2: rule__DataClass__Group__6__Impl rule__DataClass__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5498:1: ( rule__DataClass__Group__6__Impl rule__DataClass__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5499:2: rule__DataClass__Group__6__Impl rule__DataClass__Group__7 { - pushFollow(FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__611691); + pushFollow(FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__611693); rule__DataClass__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__611694); + pushFollow(FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__611696); rule__DataClass__Group__7(); state._fsp--; @@ -17768,22 +17768,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5504:1: rule__DataClass__Group__6__Impl : ( ( rule__DataClass__Group_6__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5506:1: rule__DataClass__Group__6__Impl : ( ( rule__DataClass__Group_6__0 )? ) ; public final void rule__DataClass__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5508:1: ( ( ( rule__DataClass__Group_6__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5509:1: ( ( rule__DataClass__Group_6__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5510:1: ( ( ( rule__DataClass__Group_6__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5511:1: ( ( rule__DataClass__Group_6__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5509:1: ( ( rule__DataClass__Group_6__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5510:1: ( rule__DataClass__Group_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5511:1: ( ( rule__DataClass__Group_6__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5512:1: ( rule__DataClass__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getGroup_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5511:1: ( rule__DataClass__Group_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5513:1: ( rule__DataClass__Group_6__0 )? int alt58=2; int LA58_0 = input.LA(1); @@ -17792,9 +17792,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt58) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5511:2: rule__DataClass__Group_6__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5513:2: rule__DataClass__Group_6__0 { - pushFollow(FOLLOW_rule__DataClass__Group_6__0_in_rule__DataClass__Group__6__Impl11721); + pushFollow(FOLLOW_rule__DataClass__Group_6__0_in_rule__DataClass__Group__6__Impl11723); rule__DataClass__Group_6__0(); state._fsp--; @@ -17830,21 +17830,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5521:1: rule__DataClass__Group__7 : rule__DataClass__Group__7__Impl rule__DataClass__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5523:1: rule__DataClass__Group__7 : rule__DataClass__Group__7__Impl rule__DataClass__Group__8 ; public final void rule__DataClass__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5525:1: ( rule__DataClass__Group__7__Impl rule__DataClass__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5526:2: rule__DataClass__Group__7__Impl rule__DataClass__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5527:1: ( rule__DataClass__Group__7__Impl rule__DataClass__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5528:2: rule__DataClass__Group__7__Impl rule__DataClass__Group__8 { - pushFollow(FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__711752); + pushFollow(FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__711754); rule__DataClass__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group__8_in_rule__DataClass__Group__711755); + pushFollow(FOLLOW_rule__DataClass__Group__8_in_rule__DataClass__Group__711757); rule__DataClass__Group__8(); state._fsp--; @@ -17868,22 +17868,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5533:1: rule__DataClass__Group__7__Impl : ( ( rule__DataClass__Group_7__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5535:1: rule__DataClass__Group__7__Impl : ( ( rule__DataClass__Group_7__0 )? ) ; public final void rule__DataClass__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5537:1: ( ( ( rule__DataClass__Group_7__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5538:1: ( ( rule__DataClass__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5539:1: ( ( ( rule__DataClass__Group_7__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5540:1: ( ( rule__DataClass__Group_7__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5538:1: ( ( rule__DataClass__Group_7__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5539:1: ( rule__DataClass__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5540:1: ( ( rule__DataClass__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5541:1: ( rule__DataClass__Group_7__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getGroup_7()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5540:1: ( rule__DataClass__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5542:1: ( rule__DataClass__Group_7__0 )? int alt59=2; int LA59_0 = input.LA(1); @@ -17892,9 +17892,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt59) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5540:2: rule__DataClass__Group_7__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5542:2: rule__DataClass__Group_7__0 { - pushFollow(FOLLOW_rule__DataClass__Group_7__0_in_rule__DataClass__Group__7__Impl11782); + pushFollow(FOLLOW_rule__DataClass__Group_7__0_in_rule__DataClass__Group__7__Impl11784); rule__DataClass__Group_7__0(); state._fsp--; @@ -17930,21 +17930,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5550:1: rule__DataClass__Group__8 : rule__DataClass__Group__8__Impl rule__DataClass__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5552:1: rule__DataClass__Group__8 : rule__DataClass__Group__8__Impl rule__DataClass__Group__9 ; public final void rule__DataClass__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5554:1: ( rule__DataClass__Group__8__Impl rule__DataClass__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5555:2: rule__DataClass__Group__8__Impl rule__DataClass__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5556:1: ( rule__DataClass__Group__8__Impl rule__DataClass__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5557:2: rule__DataClass__Group__8__Impl rule__DataClass__Group__9 { - pushFollow(FOLLOW_rule__DataClass__Group__8__Impl_in_rule__DataClass__Group__811813); + pushFollow(FOLLOW_rule__DataClass__Group__8__Impl_in_rule__DataClass__Group__811815); rule__DataClass__Group__8__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group__9_in_rule__DataClass__Group__811816); + pushFollow(FOLLOW_rule__DataClass__Group__9_in_rule__DataClass__Group__811818); rule__DataClass__Group__9(); state._fsp--; @@ -17968,22 +17968,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5562:1: rule__DataClass__Group__8__Impl : ( ( rule__DataClass__Group_8__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5564:1: rule__DataClass__Group__8__Impl : ( ( rule__DataClass__Group_8__0 )? ) ; public final void rule__DataClass__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5566:1: ( ( ( rule__DataClass__Group_8__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5567:1: ( ( rule__DataClass__Group_8__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5568:1: ( ( ( rule__DataClass__Group_8__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5569:1: ( ( rule__DataClass__Group_8__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5567:1: ( ( rule__DataClass__Group_8__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5568:1: ( rule__DataClass__Group_8__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5569:1: ( ( rule__DataClass__Group_8__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5570:1: ( rule__DataClass__Group_8__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getGroup_8()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5569:1: ( rule__DataClass__Group_8__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5571:1: ( rule__DataClass__Group_8__0 )? int alt60=2; int LA60_0 = input.LA(1); @@ -17992,9 +17992,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt60) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5569:2: rule__DataClass__Group_8__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5571:2: rule__DataClass__Group_8__0 { - pushFollow(FOLLOW_rule__DataClass__Group_8__0_in_rule__DataClass__Group__8__Impl11843); + pushFollow(FOLLOW_rule__DataClass__Group_8__0_in_rule__DataClass__Group__8__Impl11845); rule__DataClass__Group_8__0(); state._fsp--; @@ -18030,21 +18030,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5579:1: rule__DataClass__Group__9 : rule__DataClass__Group__9__Impl rule__DataClass__Group__10 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5581:1: rule__DataClass__Group__9 : rule__DataClass__Group__9__Impl rule__DataClass__Group__10 ; public final void rule__DataClass__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5583:1: ( rule__DataClass__Group__9__Impl rule__DataClass__Group__10 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5584:2: rule__DataClass__Group__9__Impl rule__DataClass__Group__10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5585:1: ( rule__DataClass__Group__9__Impl rule__DataClass__Group__10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5586:2: rule__DataClass__Group__9__Impl rule__DataClass__Group__10 { - pushFollow(FOLLOW_rule__DataClass__Group__9__Impl_in_rule__DataClass__Group__911874); + pushFollow(FOLLOW_rule__DataClass__Group__9__Impl_in_rule__DataClass__Group__911876); rule__DataClass__Group__9__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group__10_in_rule__DataClass__Group__911877); + pushFollow(FOLLOW_rule__DataClass__Group__10_in_rule__DataClass__Group__911879); rule__DataClass__Group__10(); state._fsp--; @@ -18068,22 +18068,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5591:1: rule__DataClass__Group__9__Impl : ( ( rule__DataClass__AttributesAssignment_9 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5593:1: rule__DataClass__Group__9__Impl : ( ( rule__DataClass__AttributesAssignment_9 )* ) ; public final void rule__DataClass__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5595:1: ( ( ( rule__DataClass__AttributesAssignment_9 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5596:1: ( ( rule__DataClass__AttributesAssignment_9 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5597:1: ( ( ( rule__DataClass__AttributesAssignment_9 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5598:1: ( ( rule__DataClass__AttributesAssignment_9 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5596:1: ( ( rule__DataClass__AttributesAssignment_9 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5597:1: ( rule__DataClass__AttributesAssignment_9 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5598:1: ( ( rule__DataClass__AttributesAssignment_9 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5599:1: ( rule__DataClass__AttributesAssignment_9 )* { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getAttributesAssignment_9()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5598:1: ( rule__DataClass__AttributesAssignment_9 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5600:1: ( rule__DataClass__AttributesAssignment_9 )* loop61: do { int alt61=2; @@ -18096,9 +18096,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt61) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5598:2: rule__DataClass__AttributesAssignment_9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5600:2: rule__DataClass__AttributesAssignment_9 { - pushFollow(FOLLOW_rule__DataClass__AttributesAssignment_9_in_rule__DataClass__Group__9__Impl11904); + pushFollow(FOLLOW_rule__DataClass__AttributesAssignment_9_in_rule__DataClass__Group__9__Impl11906); rule__DataClass__AttributesAssignment_9(); state._fsp--; @@ -18137,21 +18137,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5608:1: rule__DataClass__Group__10 : rule__DataClass__Group__10__Impl rule__DataClass__Group__11 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5610:1: rule__DataClass__Group__10 : rule__DataClass__Group__10__Impl rule__DataClass__Group__11 ; public final void rule__DataClass__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5612:1: ( rule__DataClass__Group__10__Impl rule__DataClass__Group__11 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5613:2: rule__DataClass__Group__10__Impl rule__DataClass__Group__11 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5614:1: ( rule__DataClass__Group__10__Impl rule__DataClass__Group__11 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5615:2: rule__DataClass__Group__10__Impl rule__DataClass__Group__11 { - pushFollow(FOLLOW_rule__DataClass__Group__10__Impl_in_rule__DataClass__Group__1011935); + pushFollow(FOLLOW_rule__DataClass__Group__10__Impl_in_rule__DataClass__Group__1011937); rule__DataClass__Group__10__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group__11_in_rule__DataClass__Group__1011938); + pushFollow(FOLLOW_rule__DataClass__Group__11_in_rule__DataClass__Group__1011940); rule__DataClass__Group__11(); state._fsp--; @@ -18175,22 +18175,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__10__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5620:1: rule__DataClass__Group__10__Impl : ( ( rule__DataClass__OperationsAssignment_10 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5622:1: rule__DataClass__Group__10__Impl : ( ( rule__DataClass__OperationsAssignment_10 )* ) ; public final void rule__DataClass__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5624:1: ( ( ( rule__DataClass__OperationsAssignment_10 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5625:1: ( ( rule__DataClass__OperationsAssignment_10 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5626:1: ( ( ( rule__DataClass__OperationsAssignment_10 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5627:1: ( ( rule__DataClass__OperationsAssignment_10 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5625:1: ( ( rule__DataClass__OperationsAssignment_10 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5626:1: ( rule__DataClass__OperationsAssignment_10 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5627:1: ( ( rule__DataClass__OperationsAssignment_10 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5628:1: ( rule__DataClass__OperationsAssignment_10 )* { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getOperationsAssignment_10()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5627:1: ( rule__DataClass__OperationsAssignment_10 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5629:1: ( rule__DataClass__OperationsAssignment_10 )* loop62: do { int alt62=2; @@ -18203,9 +18203,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt62) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5627:2: rule__DataClass__OperationsAssignment_10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5629:2: rule__DataClass__OperationsAssignment_10 { - pushFollow(FOLLOW_rule__DataClass__OperationsAssignment_10_in_rule__DataClass__Group__10__Impl11965); + pushFollow(FOLLOW_rule__DataClass__OperationsAssignment_10_in_rule__DataClass__Group__10__Impl11967); rule__DataClass__OperationsAssignment_10(); state._fsp--; @@ -18244,16 +18244,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__11" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5637:1: rule__DataClass__Group__11 : rule__DataClass__Group__11__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5639:1: rule__DataClass__Group__11 : rule__DataClass__Group__11__Impl ; public final void rule__DataClass__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5641:1: ( rule__DataClass__Group__11__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5642:2: rule__DataClass__Group__11__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5643:1: ( rule__DataClass__Group__11__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5644:2: rule__DataClass__Group__11__Impl { - pushFollow(FOLLOW_rule__DataClass__Group__11__Impl_in_rule__DataClass__Group__1111996); + pushFollow(FOLLOW_rule__DataClass__Group__11__Impl_in_rule__DataClass__Group__1111998); rule__DataClass__Group__11__Impl(); state._fsp--; @@ -18277,22 +18277,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__11__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5648:1: rule__DataClass__Group__11__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5650:1: rule__DataClass__Group__11__Impl : ( '}' ) ; public final void rule__DataClass__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5652:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5653:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5654:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5655:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5653:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5654:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5655:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5656:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11()); } - match(input,39,FOLLOW_39_in_rule__DataClass__Group__11__Impl12024); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__DataClass__Group__11__Impl12026); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11()); } @@ -18318,21 +18318,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_3__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5691:1: rule__DataClass__Group_3__0 : rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5693:1: rule__DataClass__Group_3__0 : rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 ; public final void rule__DataClass__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5695:1: ( rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5696:2: rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5697:1: ( rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5698:2: rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 { - pushFollow(FOLLOW_rule__DataClass__Group_3__0__Impl_in_rule__DataClass__Group_3__012079); + pushFollow(FOLLOW_rule__DataClass__Group_3__0__Impl_in_rule__DataClass__Group_3__012081); rule__DataClass__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group_3__1_in_rule__DataClass__Group_3__012082); + pushFollow(FOLLOW_rule__DataClass__Group_3__1_in_rule__DataClass__Group_3__012084); rule__DataClass__Group_3__1(); state._fsp--; @@ -18356,22 +18356,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_3__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5703:1: rule__DataClass__Group_3__0__Impl : ( 'extends' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5705:1: rule__DataClass__Group_3__0__Impl : ( 'extends' ) ; public final void rule__DataClass__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5707:1: ( ( 'extends' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5708:1: ( 'extends' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5709:1: ( ( 'extends' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5710:1: ( 'extends' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5708:1: ( 'extends' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5709:1: 'extends' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5710:1: ( 'extends' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5711:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0()); } - match(input,47,FOLLOW_47_in_rule__DataClass__Group_3__0__Impl12110); if (state.failed) return ; + match(input,47,FOLLOW_47_in_rule__DataClass__Group_3__0__Impl12112); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0()); } @@ -18397,16 +18397,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_3__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5722:1: rule__DataClass__Group_3__1 : rule__DataClass__Group_3__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5724:1: rule__DataClass__Group_3__1 : rule__DataClass__Group_3__1__Impl ; public final void rule__DataClass__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5726:1: ( rule__DataClass__Group_3__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5727:2: rule__DataClass__Group_3__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5728:1: ( rule__DataClass__Group_3__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5729:2: rule__DataClass__Group_3__1__Impl { - pushFollow(FOLLOW_rule__DataClass__Group_3__1__Impl_in_rule__DataClass__Group_3__112141); + pushFollow(FOLLOW_rule__DataClass__Group_3__1__Impl_in_rule__DataClass__Group_3__112143); rule__DataClass__Group_3__1__Impl(); state._fsp--; @@ -18430,25 +18430,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_3__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5733:1: rule__DataClass__Group_3__1__Impl : ( ( rule__DataClass__BaseAssignment_3_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5735:1: rule__DataClass__Group_3__1__Impl : ( ( rule__DataClass__BaseAssignment_3_1 ) ) ; public final void rule__DataClass__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5737:1: ( ( ( rule__DataClass__BaseAssignment_3_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5738:1: ( ( rule__DataClass__BaseAssignment_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5739:1: ( ( ( rule__DataClass__BaseAssignment_3_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5740:1: ( ( rule__DataClass__BaseAssignment_3_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5738:1: ( ( rule__DataClass__BaseAssignment_3_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5739:1: ( rule__DataClass__BaseAssignment_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5740:1: ( ( rule__DataClass__BaseAssignment_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5741:1: ( rule__DataClass__BaseAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getBaseAssignment_3_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5740:1: ( rule__DataClass__BaseAssignment_3_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5740:2: rule__DataClass__BaseAssignment_3_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5742:1: ( rule__DataClass__BaseAssignment_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5742:2: rule__DataClass__BaseAssignment_3_1 { - pushFollow(FOLLOW_rule__DataClass__BaseAssignment_3_1_in_rule__DataClass__Group_3__1__Impl12168); + pushFollow(FOLLOW_rule__DataClass__BaseAssignment_3_1_in_rule__DataClass__Group_3__1__Impl12170); rule__DataClass__BaseAssignment_3_1(); state._fsp--; @@ -18481,21 +18481,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_6__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5754:1: rule__DataClass__Group_6__0 : rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5756:1: rule__DataClass__Group_6__0 : rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 ; public final void rule__DataClass__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5758:1: ( rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5759:2: rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5760:1: ( rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5761:2: rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 { - pushFollow(FOLLOW_rule__DataClass__Group_6__0__Impl_in_rule__DataClass__Group_6__012202); + pushFollow(FOLLOW_rule__DataClass__Group_6__0__Impl_in_rule__DataClass__Group_6__012204); rule__DataClass__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group_6__1_in_rule__DataClass__Group_6__012205); + pushFollow(FOLLOW_rule__DataClass__Group_6__1_in_rule__DataClass__Group_6__012207); rule__DataClass__Group_6__1(); state._fsp--; @@ -18519,22 +18519,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_6__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5766:1: rule__DataClass__Group_6__0__Impl : ( 'usercode1' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5768:1: rule__DataClass__Group_6__0__Impl : ( 'usercode1' ) ; public final void rule__DataClass__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5770:1: ( ( 'usercode1' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5771:1: ( 'usercode1' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5772:1: ( ( 'usercode1' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5773:1: ( 'usercode1' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5771:1: ( 'usercode1' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5772:1: 'usercode1' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5773:1: ( 'usercode1' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5774:1: 'usercode1' { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0()); } - match(input,48,FOLLOW_48_in_rule__DataClass__Group_6__0__Impl12233); if (state.failed) return ; + match(input,48,FOLLOW_48_in_rule__DataClass__Group_6__0__Impl12235); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0()); } @@ -18560,16 +18560,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_6__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5785:1: rule__DataClass__Group_6__1 : rule__DataClass__Group_6__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5787:1: rule__DataClass__Group_6__1 : rule__DataClass__Group_6__1__Impl ; public final void rule__DataClass__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5789:1: ( rule__DataClass__Group_6__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5790:2: rule__DataClass__Group_6__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5791:1: ( rule__DataClass__Group_6__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5792:2: rule__DataClass__Group_6__1__Impl { - pushFollow(FOLLOW_rule__DataClass__Group_6__1__Impl_in_rule__DataClass__Group_6__112264); + pushFollow(FOLLOW_rule__DataClass__Group_6__1__Impl_in_rule__DataClass__Group_6__112266); rule__DataClass__Group_6__1__Impl(); state._fsp--; @@ -18593,25 +18593,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_6__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5796:1: rule__DataClass__Group_6__1__Impl : ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5798:1: rule__DataClass__Group_6__1__Impl : ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) ; public final void rule__DataClass__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5800:1: ( ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5801:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5802:1: ( ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5803:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5801:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5802:1: ( rule__DataClass__UserCode1Assignment_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5803:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5804:1: ( rule__DataClass__UserCode1Assignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5803:1: ( rule__DataClass__UserCode1Assignment_6_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5803:2: rule__DataClass__UserCode1Assignment_6_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5805:1: ( rule__DataClass__UserCode1Assignment_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5805:2: rule__DataClass__UserCode1Assignment_6_1 { - pushFollow(FOLLOW_rule__DataClass__UserCode1Assignment_6_1_in_rule__DataClass__Group_6__1__Impl12291); + pushFollow(FOLLOW_rule__DataClass__UserCode1Assignment_6_1_in_rule__DataClass__Group_6__1__Impl12293); rule__DataClass__UserCode1Assignment_6_1(); state._fsp--; @@ -18644,21 +18644,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_7__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5817:1: rule__DataClass__Group_7__0 : rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5819:1: rule__DataClass__Group_7__0 : rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 ; public final void rule__DataClass__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5821:1: ( rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5822:2: rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5823:1: ( rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5824:2: rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 { - pushFollow(FOLLOW_rule__DataClass__Group_7__0__Impl_in_rule__DataClass__Group_7__012325); + pushFollow(FOLLOW_rule__DataClass__Group_7__0__Impl_in_rule__DataClass__Group_7__012327); rule__DataClass__Group_7__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group_7__1_in_rule__DataClass__Group_7__012328); + pushFollow(FOLLOW_rule__DataClass__Group_7__1_in_rule__DataClass__Group_7__012330); rule__DataClass__Group_7__1(); state._fsp--; @@ -18682,22 +18682,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_7__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5829:1: rule__DataClass__Group_7__0__Impl : ( 'usercode2' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5831:1: rule__DataClass__Group_7__0__Impl : ( 'usercode2' ) ; public final void rule__DataClass__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5833:1: ( ( 'usercode2' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5834:1: ( 'usercode2' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5835:1: ( ( 'usercode2' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5836:1: ( 'usercode2' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5834:1: ( 'usercode2' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5835:1: 'usercode2' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5836:1: ( 'usercode2' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5837:1: 'usercode2' { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0()); } - match(input,49,FOLLOW_49_in_rule__DataClass__Group_7__0__Impl12356); if (state.failed) return ; + match(input,49,FOLLOW_49_in_rule__DataClass__Group_7__0__Impl12358); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0()); } @@ -18723,16 +18723,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_7__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5848:1: rule__DataClass__Group_7__1 : rule__DataClass__Group_7__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5850:1: rule__DataClass__Group_7__1 : rule__DataClass__Group_7__1__Impl ; public final void rule__DataClass__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5852:1: ( rule__DataClass__Group_7__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5853:2: rule__DataClass__Group_7__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5854:1: ( rule__DataClass__Group_7__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5855:2: rule__DataClass__Group_7__1__Impl { - pushFollow(FOLLOW_rule__DataClass__Group_7__1__Impl_in_rule__DataClass__Group_7__112387); + pushFollow(FOLLOW_rule__DataClass__Group_7__1__Impl_in_rule__DataClass__Group_7__112389); rule__DataClass__Group_7__1__Impl(); state._fsp--; @@ -18756,25 +18756,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_7__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5859:1: rule__DataClass__Group_7__1__Impl : ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5861:1: rule__DataClass__Group_7__1__Impl : ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) ; public final void rule__DataClass__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5863:1: ( ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5864:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5865:1: ( ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5866:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5864:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5865:1: ( rule__DataClass__UserCode2Assignment_7_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5866:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5867:1: ( rule__DataClass__UserCode2Assignment_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5866:1: ( rule__DataClass__UserCode2Assignment_7_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5866:2: rule__DataClass__UserCode2Assignment_7_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5868:1: ( rule__DataClass__UserCode2Assignment_7_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5868:2: rule__DataClass__UserCode2Assignment_7_1 { - pushFollow(FOLLOW_rule__DataClass__UserCode2Assignment_7_1_in_rule__DataClass__Group_7__1__Impl12414); + pushFollow(FOLLOW_rule__DataClass__UserCode2Assignment_7_1_in_rule__DataClass__Group_7__1__Impl12416); rule__DataClass__UserCode2Assignment_7_1(); state._fsp--; @@ -18807,21 +18807,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_8__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5880:1: rule__DataClass__Group_8__0 : rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5882:1: rule__DataClass__Group_8__0 : rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 ; public final void rule__DataClass__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5884:1: ( rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5885:2: rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5886:1: ( rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5887:2: rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 { - pushFollow(FOLLOW_rule__DataClass__Group_8__0__Impl_in_rule__DataClass__Group_8__012448); + pushFollow(FOLLOW_rule__DataClass__Group_8__0__Impl_in_rule__DataClass__Group_8__012450); rule__DataClass__Group_8__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DataClass__Group_8__1_in_rule__DataClass__Group_8__012451); + pushFollow(FOLLOW_rule__DataClass__Group_8__1_in_rule__DataClass__Group_8__012453); rule__DataClass__Group_8__1(); state._fsp--; @@ -18845,22 +18845,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_8__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5892:1: rule__DataClass__Group_8__0__Impl : ( 'usercode3' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5894:1: rule__DataClass__Group_8__0__Impl : ( 'usercode3' ) ; public final void rule__DataClass__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5896:1: ( ( 'usercode3' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5897:1: ( 'usercode3' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5898:1: ( ( 'usercode3' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5899:1: ( 'usercode3' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5897:1: ( 'usercode3' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5898:1: 'usercode3' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5899:1: ( 'usercode3' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5900:1: 'usercode3' { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0()); } - match(input,50,FOLLOW_50_in_rule__DataClass__Group_8__0__Impl12479); if (state.failed) return ; + match(input,50,FOLLOW_50_in_rule__DataClass__Group_8__0__Impl12481); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0()); } @@ -18886,16 +18886,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_8__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5911:1: rule__DataClass__Group_8__1 : rule__DataClass__Group_8__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5913:1: rule__DataClass__Group_8__1 : rule__DataClass__Group_8__1__Impl ; public final void rule__DataClass__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5915:1: ( rule__DataClass__Group_8__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5916:2: rule__DataClass__Group_8__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5917:1: ( rule__DataClass__Group_8__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5918:2: rule__DataClass__Group_8__1__Impl { - pushFollow(FOLLOW_rule__DataClass__Group_8__1__Impl_in_rule__DataClass__Group_8__112510); + pushFollow(FOLLOW_rule__DataClass__Group_8__1__Impl_in_rule__DataClass__Group_8__112512); rule__DataClass__Group_8__1__Impl(); state._fsp--; @@ -18919,25 +18919,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_8__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5922:1: rule__DataClass__Group_8__1__Impl : ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5924:1: rule__DataClass__Group_8__1__Impl : ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) ; public final void rule__DataClass__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5926:1: ( ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5927:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5928:1: ( ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5929:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5927:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5928:1: ( rule__DataClass__UserCode3Assignment_8_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5929:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5930:1: ( rule__DataClass__UserCode3Assignment_8_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5929:1: ( rule__DataClass__UserCode3Assignment_8_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5929:2: rule__DataClass__UserCode3Assignment_8_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5931:1: ( rule__DataClass__UserCode3Assignment_8_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5931:2: rule__DataClass__UserCode3Assignment_8_1 { - pushFollow(FOLLOW_rule__DataClass__UserCode3Assignment_8_1_in_rule__DataClass__Group_8__1__Impl12537); + pushFollow(FOLLOW_rule__DataClass__UserCode3Assignment_8_1_in_rule__DataClass__Group_8__1__Impl12539); rule__DataClass__UserCode3Assignment_8_1(); state._fsp--; @@ -18970,21 +18970,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5943:1: rule__Attribute__Group__0 : rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5945:1: rule__Attribute__Group__0 : rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ; public final void rule__Attribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5947:1: ( rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5948:2: rule__Attribute__Group__0__Impl rule__Attribute__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5949:1: ( rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5950:2: rule__Attribute__Group__0__Impl rule__Attribute__Group__1 { - pushFollow(FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__012571); + pushFollow(FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__012573); rule__Attribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__012574); + pushFollow(FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__012576); rule__Attribute__Group__1(); state._fsp--; @@ -19008,22 +19008,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5955:1: rule__Attribute__Group__0__Impl : ( 'Attribute' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5957:1: rule__Attribute__Group__0__Impl : ( 'Attribute' ) ; public final void rule__Attribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5959:1: ( ( 'Attribute' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5960:1: ( 'Attribute' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5961:1: ( ( 'Attribute' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5962:1: ( 'Attribute' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5960:1: ( 'Attribute' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5961:1: 'Attribute' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5962:1: ( 'Attribute' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5963:1: 'Attribute' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getAttributeKeyword_0()); } - match(input,51,FOLLOW_51_in_rule__Attribute__Group__0__Impl12602); if (state.failed) return ; + match(input,51,FOLLOW_51_in_rule__Attribute__Group__0__Impl12604); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getAttributeKeyword_0()); } @@ -19049,21 +19049,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5974:1: rule__Attribute__Group__1 : rule__Attribute__Group__1__Impl rule__Attribute__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5976:1: rule__Attribute__Group__1 : rule__Attribute__Group__1__Impl rule__Attribute__Group__2 ; public final void rule__Attribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5978:1: ( rule__Attribute__Group__1__Impl rule__Attribute__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5979:2: rule__Attribute__Group__1__Impl rule__Attribute__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5980:1: ( rule__Attribute__Group__1__Impl rule__Attribute__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5981:2: rule__Attribute__Group__1__Impl rule__Attribute__Group__2 { - pushFollow(FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__112633); + pushFollow(FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__112635); rule__Attribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__112636); + pushFollow(FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__112638); rule__Attribute__Group__2(); state._fsp--; @@ -19087,25 +19087,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5986:1: rule__Attribute__Group__1__Impl : ( ( rule__Attribute__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5988:1: rule__Attribute__Group__1__Impl : ( ( rule__Attribute__NameAssignment_1 ) ) ; public final void rule__Attribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5990:1: ( ( ( rule__Attribute__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5991:1: ( ( rule__Attribute__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5992:1: ( ( ( rule__Attribute__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5993:1: ( ( rule__Attribute__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5991:1: ( ( rule__Attribute__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5992:1: ( rule__Attribute__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5993:1: ( ( rule__Attribute__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5994:1: ( rule__Attribute__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5993:1: ( rule__Attribute__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5993:2: rule__Attribute__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5995:1: ( rule__Attribute__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5995:2: rule__Attribute__NameAssignment_1 { - pushFollow(FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl12663); + pushFollow(FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl12665); rule__Attribute__NameAssignment_1(); state._fsp--; @@ -19138,21 +19138,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6003:1: rule__Attribute__Group__2 : rule__Attribute__Group__2__Impl rule__Attribute__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6005:1: rule__Attribute__Group__2 : rule__Attribute__Group__2__Impl rule__Attribute__Group__3 ; public final void rule__Attribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6007:1: ( rule__Attribute__Group__2__Impl rule__Attribute__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6008:2: rule__Attribute__Group__2__Impl rule__Attribute__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6009:1: ( rule__Attribute__Group__2__Impl rule__Attribute__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6010:2: rule__Attribute__Group__2__Impl rule__Attribute__Group__3 { - pushFollow(FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__212693); + pushFollow(FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__212695); rule__Attribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__212696); + pushFollow(FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__212698); rule__Attribute__Group__3(); state._fsp--; @@ -19176,22 +19176,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6015:1: rule__Attribute__Group__2__Impl : ( ( rule__Attribute__Group_2__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6017:1: rule__Attribute__Group__2__Impl : ( ( rule__Attribute__Group_2__0 )? ) ; public final void rule__Attribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6019:1: ( ( ( rule__Attribute__Group_2__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6020:1: ( ( rule__Attribute__Group_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6021:1: ( ( ( rule__Attribute__Group_2__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6022:1: ( ( rule__Attribute__Group_2__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6020:1: ( ( rule__Attribute__Group_2__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6021:1: ( rule__Attribute__Group_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6022:1: ( ( rule__Attribute__Group_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6023:1: ( rule__Attribute__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getGroup_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6022:1: ( rule__Attribute__Group_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6024:1: ( rule__Attribute__Group_2__0 )? int alt63=2; int LA63_0 = input.LA(1); @@ -19200,9 +19200,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt63) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6022:2: rule__Attribute__Group_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6024:2: rule__Attribute__Group_2__0 { - pushFollow(FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl12723); + pushFollow(FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl12725); rule__Attribute__Group_2__0(); state._fsp--; @@ -19238,21 +19238,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6032:1: rule__Attribute__Group__3 : rule__Attribute__Group__3__Impl rule__Attribute__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6034:1: rule__Attribute__Group__3 : rule__Attribute__Group__3__Impl rule__Attribute__Group__4 ; public final void rule__Attribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6036:1: ( rule__Attribute__Group__3__Impl rule__Attribute__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6037:2: rule__Attribute__Group__3__Impl rule__Attribute__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6038:1: ( rule__Attribute__Group__3__Impl rule__Attribute__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6039:2: rule__Attribute__Group__3__Impl rule__Attribute__Group__4 { - pushFollow(FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__312754); + pushFollow(FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__312756); rule__Attribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__312757); + pushFollow(FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__312759); rule__Attribute__Group__4(); state._fsp--; @@ -19276,22 +19276,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6044:1: rule__Attribute__Group__3__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6046:1: rule__Attribute__Group__3__Impl : ( ':' ) ; public final void rule__Attribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6048:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6049:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6050:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6051:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6049:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6050:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6051:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6052:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getColonKeyword_3()); } - match(input,40,FOLLOW_40_in_rule__Attribute__Group__3__Impl12785); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__Attribute__Group__3__Impl12787); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getColonKeyword_3()); } @@ -19317,21 +19317,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6063:1: rule__Attribute__Group__4 : rule__Attribute__Group__4__Impl rule__Attribute__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6065:1: rule__Attribute__Group__4 : rule__Attribute__Group__4__Impl rule__Attribute__Group__5 ; public final void rule__Attribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6067:1: ( rule__Attribute__Group__4__Impl rule__Attribute__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6068:2: rule__Attribute__Group__4__Impl rule__Attribute__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6069:1: ( rule__Attribute__Group__4__Impl rule__Attribute__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6070:2: rule__Attribute__Group__4__Impl rule__Attribute__Group__5 { - pushFollow(FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__412816); + pushFollow(FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__412818); rule__Attribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Attribute__Group__5_in_rule__Attribute__Group__412819); + pushFollow(FOLLOW_rule__Attribute__Group__5_in_rule__Attribute__Group__412821); rule__Attribute__Group__5(); state._fsp--; @@ -19355,25 +19355,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6075:1: rule__Attribute__Group__4__Impl : ( ( rule__Attribute__TypeAssignment_4 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6077:1: rule__Attribute__Group__4__Impl : ( ( rule__Attribute__TypeAssignment_4 ) ) ; public final void rule__Attribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6079:1: ( ( ( rule__Attribute__TypeAssignment_4 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6080:1: ( ( rule__Attribute__TypeAssignment_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6081:1: ( ( ( rule__Attribute__TypeAssignment_4 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6082:1: ( ( rule__Attribute__TypeAssignment_4 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6080:1: ( ( rule__Attribute__TypeAssignment_4 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6081:1: ( rule__Attribute__TypeAssignment_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6082:1: ( ( rule__Attribute__TypeAssignment_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6083:1: ( rule__Attribute__TypeAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getTypeAssignment_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6082:1: ( rule__Attribute__TypeAssignment_4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6082:2: rule__Attribute__TypeAssignment_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6084:1: ( rule__Attribute__TypeAssignment_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6084:2: rule__Attribute__TypeAssignment_4 { - pushFollow(FOLLOW_rule__Attribute__TypeAssignment_4_in_rule__Attribute__Group__4__Impl12846); + pushFollow(FOLLOW_rule__Attribute__TypeAssignment_4_in_rule__Attribute__Group__4__Impl12848); rule__Attribute__TypeAssignment_4(); state._fsp--; @@ -19406,21 +19406,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6092:1: rule__Attribute__Group__5 : rule__Attribute__Group__5__Impl rule__Attribute__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6094:1: rule__Attribute__Group__5 : rule__Attribute__Group__5__Impl rule__Attribute__Group__6 ; public final void rule__Attribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6096:1: ( rule__Attribute__Group__5__Impl rule__Attribute__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6097:2: rule__Attribute__Group__5__Impl rule__Attribute__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6098:1: ( rule__Attribute__Group__5__Impl rule__Attribute__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6099:2: rule__Attribute__Group__5__Impl rule__Attribute__Group__6 { - pushFollow(FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__512876); + pushFollow(FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__512878); rule__Attribute__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Attribute__Group__6_in_rule__Attribute__Group__512879); + pushFollow(FOLLOW_rule__Attribute__Group__6_in_rule__Attribute__Group__512881); rule__Attribute__Group__6(); state._fsp--; @@ -19444,22 +19444,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6104:1: rule__Attribute__Group__5__Impl : ( ( rule__Attribute__Group_5__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6106:1: rule__Attribute__Group__5__Impl : ( ( rule__Attribute__Group_5__0 )? ) ; public final void rule__Attribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6108:1: ( ( ( rule__Attribute__Group_5__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6109:1: ( ( rule__Attribute__Group_5__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6110:1: ( ( ( rule__Attribute__Group_5__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6111:1: ( ( rule__Attribute__Group_5__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6109:1: ( ( rule__Attribute__Group_5__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6110:1: ( rule__Attribute__Group_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6111:1: ( ( rule__Attribute__Group_5__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6112:1: ( rule__Attribute__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getGroup_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6111:1: ( rule__Attribute__Group_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6113:1: ( rule__Attribute__Group_5__0 )? int alt64=2; int LA64_0 = input.LA(1); @@ -19468,9 +19468,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt64) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6111:2: rule__Attribute__Group_5__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6113:2: rule__Attribute__Group_5__0 { - pushFollow(FOLLOW_rule__Attribute__Group_5__0_in_rule__Attribute__Group__5__Impl12906); + pushFollow(FOLLOW_rule__Attribute__Group_5__0_in_rule__Attribute__Group__5__Impl12908); rule__Attribute__Group_5__0(); state._fsp--; @@ -19506,16 +19506,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6121:1: rule__Attribute__Group__6 : rule__Attribute__Group__6__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6123:1: rule__Attribute__Group__6 : rule__Attribute__Group__6__Impl ; public final void rule__Attribute__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6125:1: ( rule__Attribute__Group__6__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6126:2: rule__Attribute__Group__6__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6127:1: ( rule__Attribute__Group__6__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6128:2: rule__Attribute__Group__6__Impl { - pushFollow(FOLLOW_rule__Attribute__Group__6__Impl_in_rule__Attribute__Group__612937); + pushFollow(FOLLOW_rule__Attribute__Group__6__Impl_in_rule__Attribute__Group__612939); rule__Attribute__Group__6__Impl(); state._fsp--; @@ -19539,22 +19539,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6132:1: rule__Attribute__Group__6__Impl : ( ( rule__Attribute__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6134:1: rule__Attribute__Group__6__Impl : ( ( rule__Attribute__DocuAssignment_6 )? ) ; public final void rule__Attribute__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6136:1: ( ( ( rule__Attribute__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6137:1: ( ( rule__Attribute__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6138:1: ( ( ( rule__Attribute__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6139:1: ( ( rule__Attribute__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6137:1: ( ( rule__Attribute__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6138:1: ( rule__Attribute__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6139:1: ( ( rule__Attribute__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6140:1: ( rule__Attribute__DocuAssignment_6 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getDocuAssignment_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6139:1: ( rule__Attribute__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6141:1: ( rule__Attribute__DocuAssignment_6 )? int alt65=2; int LA65_0 = input.LA(1); @@ -19563,9 +19563,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt65) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6139:2: rule__Attribute__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6141:2: rule__Attribute__DocuAssignment_6 { - pushFollow(FOLLOW_rule__Attribute__DocuAssignment_6_in_rule__Attribute__Group__6__Impl12964); + pushFollow(FOLLOW_rule__Attribute__DocuAssignment_6_in_rule__Attribute__Group__6__Impl12966); rule__Attribute__DocuAssignment_6(); state._fsp--; @@ -19601,21 +19601,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6163:1: rule__Attribute__Group_2__0 : rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6165:1: rule__Attribute__Group_2__0 : rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 ; public final void rule__Attribute__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6167:1: ( rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6168:2: rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6169:1: ( rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6170:2: rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 { - pushFollow(FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__013009); + pushFollow(FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__013011); rule__Attribute__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__013012); + pushFollow(FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__013014); rule__Attribute__Group_2__1(); state._fsp--; @@ -19639,22 +19639,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6175:1: rule__Attribute__Group_2__0__Impl : ( '[' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6177:1: rule__Attribute__Group_2__0__Impl : ( '[' ) ; public final void rule__Attribute__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6179:1: ( ( '[' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6180:1: ( '[' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6181:1: ( ( '[' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6182:1: ( '[' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6180:1: ( '[' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6181:1: '[' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6182:1: ( '[' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6183:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0()); } - match(input,52,FOLLOW_52_in_rule__Attribute__Group_2__0__Impl13040); if (state.failed) return ; + match(input,52,FOLLOW_52_in_rule__Attribute__Group_2__0__Impl13042); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0()); } @@ -19680,21 +19680,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6194:1: rule__Attribute__Group_2__1 : rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6196:1: rule__Attribute__Group_2__1 : rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 ; public final void rule__Attribute__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6198:1: ( rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6199:2: rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6200:1: ( rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6201:2: rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 { - pushFollow(FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__113071); + pushFollow(FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__113073); rule__Attribute__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__113074); + pushFollow(FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__113076); rule__Attribute__Group_2__2(); state._fsp--; @@ -19718,25 +19718,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6206:1: rule__Attribute__Group_2__1__Impl : ( ( rule__Attribute__SizeAssignment_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6208:1: rule__Attribute__Group_2__1__Impl : ( ( rule__Attribute__SizeAssignment_2_1 ) ) ; public final void rule__Attribute__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6210:1: ( ( ( rule__Attribute__SizeAssignment_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6211:1: ( ( rule__Attribute__SizeAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6212:1: ( ( ( rule__Attribute__SizeAssignment_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6213:1: ( ( rule__Attribute__SizeAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6211:1: ( ( rule__Attribute__SizeAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6212:1: ( rule__Attribute__SizeAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6213:1: ( ( rule__Attribute__SizeAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6214:1: ( rule__Attribute__SizeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getSizeAssignment_2_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6213:1: ( rule__Attribute__SizeAssignment_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6213:2: rule__Attribute__SizeAssignment_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6215:1: ( rule__Attribute__SizeAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6215:2: rule__Attribute__SizeAssignment_2_1 { - pushFollow(FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl13101); + pushFollow(FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl13103); rule__Attribute__SizeAssignment_2_1(); state._fsp--; @@ -19769,16 +19769,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_2__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6223:1: rule__Attribute__Group_2__2 : rule__Attribute__Group_2__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6225:1: rule__Attribute__Group_2__2 : rule__Attribute__Group_2__2__Impl ; public final void rule__Attribute__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6227:1: ( rule__Attribute__Group_2__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6228:2: rule__Attribute__Group_2__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6229:1: ( rule__Attribute__Group_2__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6230:2: rule__Attribute__Group_2__2__Impl { - pushFollow(FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__213131); + pushFollow(FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__213133); rule__Attribute__Group_2__2__Impl(); state._fsp--; @@ -19802,22 +19802,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_2__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6234:1: rule__Attribute__Group_2__2__Impl : ( ']' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6236:1: rule__Attribute__Group_2__2__Impl : ( ']' ) ; public final void rule__Attribute__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6238:1: ( ( ']' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6239:1: ( ']' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6240:1: ( ( ']' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6241:1: ( ']' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6239:1: ( ']' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6240:1: ']' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6241:1: ( ']' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6242:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2()); } - match(input,53,FOLLOW_53_in_rule__Attribute__Group_2__2__Impl13159); if (state.failed) return ; + match(input,53,FOLLOW_53_in_rule__Attribute__Group_2__2__Impl13161); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2()); } @@ -19843,21 +19843,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_5__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6259:1: rule__Attribute__Group_5__0 : rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6261:1: rule__Attribute__Group_5__0 : rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 ; public final void rule__Attribute__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6263:1: ( rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6264:2: rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6265:1: ( rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6266:2: rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 { - pushFollow(FOLLOW_rule__Attribute__Group_5__0__Impl_in_rule__Attribute__Group_5__013196); + pushFollow(FOLLOW_rule__Attribute__Group_5__0__Impl_in_rule__Attribute__Group_5__013198); rule__Attribute__Group_5__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Attribute__Group_5__1_in_rule__Attribute__Group_5__013199); + pushFollow(FOLLOW_rule__Attribute__Group_5__1_in_rule__Attribute__Group_5__013201); rule__Attribute__Group_5__1(); state._fsp--; @@ -19881,22 +19881,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_5__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6271:1: rule__Attribute__Group_5__0__Impl : ( '=' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6273:1: rule__Attribute__Group_5__0__Impl : ( '=' ) ; public final void rule__Attribute__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6275:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6276:1: ( '=' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6277:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6278:1: ( '=' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6276:1: ( '=' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6277:1: '=' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6278:1: ( '=' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6279:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0()); } - match(input,54,FOLLOW_54_in_rule__Attribute__Group_5__0__Impl13227); if (state.failed) return ; + match(input,54,FOLLOW_54_in_rule__Attribute__Group_5__0__Impl13229); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0()); } @@ -19922,16 +19922,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_5__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6290:1: rule__Attribute__Group_5__1 : rule__Attribute__Group_5__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6292:1: rule__Attribute__Group_5__1 : rule__Attribute__Group_5__1__Impl ; public final void rule__Attribute__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6294:1: ( rule__Attribute__Group_5__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6295:2: rule__Attribute__Group_5__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6296:1: ( rule__Attribute__Group_5__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6297:2: rule__Attribute__Group_5__1__Impl { - pushFollow(FOLLOW_rule__Attribute__Group_5__1__Impl_in_rule__Attribute__Group_5__113258); + pushFollow(FOLLOW_rule__Attribute__Group_5__1__Impl_in_rule__Attribute__Group_5__113260); rule__Attribute__Group_5__1__Impl(); state._fsp--; @@ -19955,25 +19955,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_5__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6301:1: rule__Attribute__Group_5__1__Impl : ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6303:1: rule__Attribute__Group_5__1__Impl : ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) ; public final void rule__Attribute__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6305:1: ( ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6306:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6307:1: ( ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6308:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6306:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6307:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6308:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6309:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6308:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6308:2: rule__Attribute__DefaultValueLiteralAssignment_5_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6310:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6310:2: rule__Attribute__DefaultValueLiteralAssignment_5_1 { - pushFollow(FOLLOW_rule__Attribute__DefaultValueLiteralAssignment_5_1_in_rule__Attribute__Group_5__1__Impl13285); + pushFollow(FOLLOW_rule__Attribute__DefaultValueLiteralAssignment_5_1_in_rule__Attribute__Group_5__1__Impl13287); rule__Attribute__DefaultValueLiteralAssignment_5_1(); state._fsp--; @@ -20006,21 +20006,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6322:1: rule__StandardOperation__Group__0 : rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6324:1: rule__StandardOperation__Group__0 : rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 ; public final void rule__StandardOperation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6326:1: ( rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6327:2: rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6328:1: ( rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6329:2: rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 { - pushFollow(FOLLOW_rule__StandardOperation__Group__0__Impl_in_rule__StandardOperation__Group__013319); + pushFollow(FOLLOW_rule__StandardOperation__Group__0__Impl_in_rule__StandardOperation__Group__013321); rule__StandardOperation__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StandardOperation__Group__1_in_rule__StandardOperation__Group__013322); + pushFollow(FOLLOW_rule__StandardOperation__Group__1_in_rule__StandardOperation__Group__013324); rule__StandardOperation__Group__1(); state._fsp--; @@ -20044,22 +20044,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6334:1: rule__StandardOperation__Group__0__Impl : ( 'Operation' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6336:1: rule__StandardOperation__Group__0__Impl : ( 'Operation' ) ; public final void rule__StandardOperation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6338:1: ( ( 'Operation' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6339:1: ( 'Operation' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6340:1: ( ( 'Operation' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6341:1: ( 'Operation' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6339:1: ( 'Operation' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6340:1: 'Operation' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6341:1: ( 'Operation' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6342:1: 'Operation' { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getOperationKeyword_0()); } - match(input,55,FOLLOW_55_in_rule__StandardOperation__Group__0__Impl13350); if (state.failed) return ; + match(input,55,FOLLOW_55_in_rule__StandardOperation__Group__0__Impl13352); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStandardOperationAccess().getOperationKeyword_0()); } @@ -20085,21 +20085,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6353:1: rule__StandardOperation__Group__1 : rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6355:1: rule__StandardOperation__Group__1 : rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 ; public final void rule__StandardOperation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6357:1: ( rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6358:2: rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6359:1: ( rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6360:2: rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 { - pushFollow(FOLLOW_rule__StandardOperation__Group__1__Impl_in_rule__StandardOperation__Group__113381); + pushFollow(FOLLOW_rule__StandardOperation__Group__1__Impl_in_rule__StandardOperation__Group__113383); rule__StandardOperation__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StandardOperation__Group__2_in_rule__StandardOperation__Group__113384); + pushFollow(FOLLOW_rule__StandardOperation__Group__2_in_rule__StandardOperation__Group__113386); rule__StandardOperation__Group__2(); state._fsp--; @@ -20123,22 +20123,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6365:1: rule__StandardOperation__Group__1__Impl : ( ( rule__StandardOperation__DestructorAssignment_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6367:1: rule__StandardOperation__Group__1__Impl : ( ( rule__StandardOperation__DestructorAssignment_1 )? ) ; public final void rule__StandardOperation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6369:1: ( ( ( rule__StandardOperation__DestructorAssignment_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6370:1: ( ( rule__StandardOperation__DestructorAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6371:1: ( ( ( rule__StandardOperation__DestructorAssignment_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6372:1: ( ( rule__StandardOperation__DestructorAssignment_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6370:1: ( ( rule__StandardOperation__DestructorAssignment_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6371:1: ( rule__StandardOperation__DestructorAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6372:1: ( ( rule__StandardOperation__DestructorAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6373:1: ( rule__StandardOperation__DestructorAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getDestructorAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6372:1: ( rule__StandardOperation__DestructorAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6374:1: ( rule__StandardOperation__DestructorAssignment_1 )? int alt66=2; int LA66_0 = input.LA(1); @@ -20147,9 +20147,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt66) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6372:2: rule__StandardOperation__DestructorAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6374:2: rule__StandardOperation__DestructorAssignment_1 { - pushFollow(FOLLOW_rule__StandardOperation__DestructorAssignment_1_in_rule__StandardOperation__Group__1__Impl13411); + pushFollow(FOLLOW_rule__StandardOperation__DestructorAssignment_1_in_rule__StandardOperation__Group__1__Impl13413); rule__StandardOperation__DestructorAssignment_1(); state._fsp--; @@ -20185,21 +20185,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6382:1: rule__StandardOperation__Group__2 : rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6384:1: rule__StandardOperation__Group__2 : rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 ; public final void rule__StandardOperation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6386:1: ( rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6387:2: rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6388:1: ( rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6389:2: rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 { - pushFollow(FOLLOW_rule__StandardOperation__Group__2__Impl_in_rule__StandardOperation__Group__213442); + pushFollow(FOLLOW_rule__StandardOperation__Group__2__Impl_in_rule__StandardOperation__Group__213444); rule__StandardOperation__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StandardOperation__Group__3_in_rule__StandardOperation__Group__213445); + pushFollow(FOLLOW_rule__StandardOperation__Group__3_in_rule__StandardOperation__Group__213447); rule__StandardOperation__Group__3(); state._fsp--; @@ -20223,25 +20223,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6394:1: rule__StandardOperation__Group__2__Impl : ( ( rule__StandardOperation__NameAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6396:1: rule__StandardOperation__Group__2__Impl : ( ( rule__StandardOperation__NameAssignment_2 ) ) ; public final void rule__StandardOperation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6398:1: ( ( ( rule__StandardOperation__NameAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6399:1: ( ( rule__StandardOperation__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6400:1: ( ( ( rule__StandardOperation__NameAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6401:1: ( ( rule__StandardOperation__NameAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6399:1: ( ( rule__StandardOperation__NameAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6400:1: ( rule__StandardOperation__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6401:1: ( ( rule__StandardOperation__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6402:1: ( rule__StandardOperation__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getNameAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6401:1: ( rule__StandardOperation__NameAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6401:2: rule__StandardOperation__NameAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6403:1: ( rule__StandardOperation__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6403:2: rule__StandardOperation__NameAssignment_2 { - pushFollow(FOLLOW_rule__StandardOperation__NameAssignment_2_in_rule__StandardOperation__Group__2__Impl13472); + pushFollow(FOLLOW_rule__StandardOperation__NameAssignment_2_in_rule__StandardOperation__Group__2__Impl13474); rule__StandardOperation__NameAssignment_2(); state._fsp--; @@ -20274,21 +20274,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6411:1: rule__StandardOperation__Group__3 : rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6413:1: rule__StandardOperation__Group__3 : rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 ; public final void rule__StandardOperation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6415:1: ( rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6416:2: rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6417:1: ( rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6418:2: rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 { - pushFollow(FOLLOW_rule__StandardOperation__Group__3__Impl_in_rule__StandardOperation__Group__313502); + pushFollow(FOLLOW_rule__StandardOperation__Group__3__Impl_in_rule__StandardOperation__Group__313504); rule__StandardOperation__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StandardOperation__Group__4_in_rule__StandardOperation__Group__313505); + pushFollow(FOLLOW_rule__StandardOperation__Group__4_in_rule__StandardOperation__Group__313507); rule__StandardOperation__Group__4(); state._fsp--; @@ -20312,22 +20312,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6423:1: rule__StandardOperation__Group__3__Impl : ( '(' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6425:1: rule__StandardOperation__Group__3__Impl : ( '(' ) ; public final void rule__StandardOperation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6427:1: ( ( '(' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6428:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6429:1: ( ( '(' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6430:1: ( '(' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6428:1: ( '(' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6429:1: '(' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6430:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6431:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3()); } - match(input,44,FOLLOW_44_in_rule__StandardOperation__Group__3__Impl13533); if (state.failed) return ; + match(input,44,FOLLOW_44_in_rule__StandardOperation__Group__3__Impl13535); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3()); } @@ -20353,21 +20353,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6442:1: rule__StandardOperation__Group__4 : rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6444:1: rule__StandardOperation__Group__4 : rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 ; public final void rule__StandardOperation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6446:1: ( rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6447:2: rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6448:1: ( rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6449:2: rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 { - pushFollow(FOLLOW_rule__StandardOperation__Group__4__Impl_in_rule__StandardOperation__Group__413564); + pushFollow(FOLLOW_rule__StandardOperation__Group__4__Impl_in_rule__StandardOperation__Group__413566); rule__StandardOperation__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StandardOperation__Group__5_in_rule__StandardOperation__Group__413567); + pushFollow(FOLLOW_rule__StandardOperation__Group__5_in_rule__StandardOperation__Group__413569); rule__StandardOperation__Group__5(); state._fsp--; @@ -20391,22 +20391,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6454:1: rule__StandardOperation__Group__4__Impl : ( ( rule__StandardOperation__Group_4__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6456:1: rule__StandardOperation__Group__4__Impl : ( ( rule__StandardOperation__Group_4__0 )? ) ; public final void rule__StandardOperation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6458:1: ( ( ( rule__StandardOperation__Group_4__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6459:1: ( ( rule__StandardOperation__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6460:1: ( ( ( rule__StandardOperation__Group_4__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6461:1: ( ( rule__StandardOperation__Group_4__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6459:1: ( ( rule__StandardOperation__Group_4__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6460:1: ( rule__StandardOperation__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6461:1: ( ( rule__StandardOperation__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6462:1: ( rule__StandardOperation__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getGroup_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6461:1: ( rule__StandardOperation__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6463:1: ( rule__StandardOperation__Group_4__0 )? int alt67=2; int LA67_0 = input.LA(1); @@ -20415,9 +20415,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt67) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6461:2: rule__StandardOperation__Group_4__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6463:2: rule__StandardOperation__Group_4__0 { - pushFollow(FOLLOW_rule__StandardOperation__Group_4__0_in_rule__StandardOperation__Group__4__Impl13594); + pushFollow(FOLLOW_rule__StandardOperation__Group_4__0_in_rule__StandardOperation__Group__4__Impl13596); rule__StandardOperation__Group_4__0(); state._fsp--; @@ -20453,21 +20453,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6471:1: rule__StandardOperation__Group__5 : rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6473:1: rule__StandardOperation__Group__5 : rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 ; public final void rule__StandardOperation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6475:1: ( rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6476:2: rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6477:1: ( rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6478:2: rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 { - pushFollow(FOLLOW_rule__StandardOperation__Group__5__Impl_in_rule__StandardOperation__Group__513625); + pushFollow(FOLLOW_rule__StandardOperation__Group__5__Impl_in_rule__StandardOperation__Group__513627); rule__StandardOperation__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StandardOperation__Group__6_in_rule__StandardOperation__Group__513628); + pushFollow(FOLLOW_rule__StandardOperation__Group__6_in_rule__StandardOperation__Group__513630); rule__StandardOperation__Group__6(); state._fsp--; @@ -20491,22 +20491,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6483:1: rule__StandardOperation__Group__5__Impl : ( ')' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6485:1: rule__StandardOperation__Group__5__Impl : ( ')' ) ; public final void rule__StandardOperation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6487:1: ( ( ')' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6488:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6489:1: ( ( ')' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6490:1: ( ')' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6488:1: ( ')' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6489:1: ')' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6490:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6491:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5()); } - match(input,45,FOLLOW_45_in_rule__StandardOperation__Group__5__Impl13656); if (state.failed) return ; + match(input,45,FOLLOW_45_in_rule__StandardOperation__Group__5__Impl13658); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5()); } @@ -20532,21 +20532,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6502:1: rule__StandardOperation__Group__6 : rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6504:1: rule__StandardOperation__Group__6 : rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 ; public final void rule__StandardOperation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6506:1: ( rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6507:2: rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6508:1: ( rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6509:2: rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 { - pushFollow(FOLLOW_rule__StandardOperation__Group__6__Impl_in_rule__StandardOperation__Group__613687); + pushFollow(FOLLOW_rule__StandardOperation__Group__6__Impl_in_rule__StandardOperation__Group__613689); rule__StandardOperation__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StandardOperation__Group__7_in_rule__StandardOperation__Group__613690); + pushFollow(FOLLOW_rule__StandardOperation__Group__7_in_rule__StandardOperation__Group__613692); rule__StandardOperation__Group__7(); state._fsp--; @@ -20570,22 +20570,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6514:1: rule__StandardOperation__Group__6__Impl : ( ( rule__StandardOperation__Group_6__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6516:1: rule__StandardOperation__Group__6__Impl : ( ( rule__StandardOperation__Group_6__0 )? ) ; public final void rule__StandardOperation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6518:1: ( ( ( rule__StandardOperation__Group_6__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6519:1: ( ( rule__StandardOperation__Group_6__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6520:1: ( ( ( rule__StandardOperation__Group_6__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6521:1: ( ( rule__StandardOperation__Group_6__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6519:1: ( ( rule__StandardOperation__Group_6__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6520:1: ( rule__StandardOperation__Group_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6521:1: ( ( rule__StandardOperation__Group_6__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6522:1: ( rule__StandardOperation__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getGroup_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6521:1: ( rule__StandardOperation__Group_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6523:1: ( rule__StandardOperation__Group_6__0 )? int alt68=2; int LA68_0 = input.LA(1); @@ -20594,9 +20594,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt68) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6521:2: rule__StandardOperation__Group_6__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6523:2: rule__StandardOperation__Group_6__0 { - pushFollow(FOLLOW_rule__StandardOperation__Group_6__0_in_rule__StandardOperation__Group__6__Impl13717); + pushFollow(FOLLOW_rule__StandardOperation__Group_6__0_in_rule__StandardOperation__Group__6__Impl13719); rule__StandardOperation__Group_6__0(); state._fsp--; @@ -20632,21 +20632,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6531:1: rule__StandardOperation__Group__7 : rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6533:1: rule__StandardOperation__Group__7 : rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 ; public final void rule__StandardOperation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6535:1: ( rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6536:2: rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6537:1: ( rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6538:2: rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 { - pushFollow(FOLLOW_rule__StandardOperation__Group__7__Impl_in_rule__StandardOperation__Group__713748); + pushFollow(FOLLOW_rule__StandardOperation__Group__7__Impl_in_rule__StandardOperation__Group__713750); rule__StandardOperation__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StandardOperation__Group__8_in_rule__StandardOperation__Group__713751); + pushFollow(FOLLOW_rule__StandardOperation__Group__8_in_rule__StandardOperation__Group__713753); rule__StandardOperation__Group__8(); state._fsp--; @@ -20670,22 +20670,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6543:1: rule__StandardOperation__Group__7__Impl : ( ( rule__StandardOperation__DocuAssignment_7 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6545:1: rule__StandardOperation__Group__7__Impl : ( ( rule__StandardOperation__DocuAssignment_7 )? ) ; public final void rule__StandardOperation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6547:1: ( ( ( rule__StandardOperation__DocuAssignment_7 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6548:1: ( ( rule__StandardOperation__DocuAssignment_7 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6549:1: ( ( ( rule__StandardOperation__DocuAssignment_7 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6550:1: ( ( rule__StandardOperation__DocuAssignment_7 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6548:1: ( ( rule__StandardOperation__DocuAssignment_7 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6549:1: ( rule__StandardOperation__DocuAssignment_7 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6550:1: ( ( rule__StandardOperation__DocuAssignment_7 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6551:1: ( rule__StandardOperation__DocuAssignment_7 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getDocuAssignment_7()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6550:1: ( rule__StandardOperation__DocuAssignment_7 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6552:1: ( rule__StandardOperation__DocuAssignment_7 )? int alt69=2; int LA69_0 = input.LA(1); @@ -20694,9 +20694,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt69) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6550:2: rule__StandardOperation__DocuAssignment_7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6552:2: rule__StandardOperation__DocuAssignment_7 { - pushFollow(FOLLOW_rule__StandardOperation__DocuAssignment_7_in_rule__StandardOperation__Group__7__Impl13778); + pushFollow(FOLLOW_rule__StandardOperation__DocuAssignment_7_in_rule__StandardOperation__Group__7__Impl13780); rule__StandardOperation__DocuAssignment_7(); state._fsp--; @@ -20732,16 +20732,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6560:1: rule__StandardOperation__Group__8 : rule__StandardOperation__Group__8__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6562:1: rule__StandardOperation__Group__8 : rule__StandardOperation__Group__8__Impl ; public final void rule__StandardOperation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6564:1: ( rule__StandardOperation__Group__8__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6565:2: rule__StandardOperation__Group__8__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6566:1: ( rule__StandardOperation__Group__8__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6567:2: rule__StandardOperation__Group__8__Impl { - pushFollow(FOLLOW_rule__StandardOperation__Group__8__Impl_in_rule__StandardOperation__Group__813809); + pushFollow(FOLLOW_rule__StandardOperation__Group__8__Impl_in_rule__StandardOperation__Group__813811); rule__StandardOperation__Group__8__Impl(); state._fsp--; @@ -20765,25 +20765,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6571:1: rule__StandardOperation__Group__8__Impl : ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6573:1: rule__StandardOperation__Group__8__Impl : ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) ; public final void rule__StandardOperation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6575:1: ( ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6576:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6577:1: ( ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6578:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6576:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6577:1: ( rule__StandardOperation__DetailCodeAssignment_8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6578:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6579:1: ( rule__StandardOperation__DetailCodeAssignment_8 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6578:1: ( rule__StandardOperation__DetailCodeAssignment_8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6578:2: rule__StandardOperation__DetailCodeAssignment_8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6580:1: ( rule__StandardOperation__DetailCodeAssignment_8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6580:2: rule__StandardOperation__DetailCodeAssignment_8 { - pushFollow(FOLLOW_rule__StandardOperation__DetailCodeAssignment_8_in_rule__StandardOperation__Group__8__Impl13836); + pushFollow(FOLLOW_rule__StandardOperation__DetailCodeAssignment_8_in_rule__StandardOperation__Group__8__Impl13838); rule__StandardOperation__DetailCodeAssignment_8(); state._fsp--; @@ -20816,21 +20816,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6606:1: rule__StandardOperation__Group_4__0 : rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6608:1: rule__StandardOperation__Group_4__0 : rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 ; public final void rule__StandardOperation__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6610:1: ( rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6611:2: rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6612:1: ( rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6613:2: rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 { - pushFollow(FOLLOW_rule__StandardOperation__Group_4__0__Impl_in_rule__StandardOperation__Group_4__013884); + pushFollow(FOLLOW_rule__StandardOperation__Group_4__0__Impl_in_rule__StandardOperation__Group_4__013886); rule__StandardOperation__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StandardOperation__Group_4__1_in_rule__StandardOperation__Group_4__013887); + pushFollow(FOLLOW_rule__StandardOperation__Group_4__1_in_rule__StandardOperation__Group_4__013889); rule__StandardOperation__Group_4__1(); state._fsp--; @@ -20854,25 +20854,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6618:1: rule__StandardOperation__Group_4__0__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6620:1: rule__StandardOperation__Group_4__0__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) ; public final void rule__StandardOperation__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6622:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6623:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6624:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6625:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6623:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6624:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6625:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6626:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6625:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6625:2: rule__StandardOperation__ArgumentsAssignment_4_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6627:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6627:2: rule__StandardOperation__ArgumentsAssignment_4_0 { - pushFollow(FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_0_in_rule__StandardOperation__Group_4__0__Impl13914); + pushFollow(FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_0_in_rule__StandardOperation__Group_4__0__Impl13916); rule__StandardOperation__ArgumentsAssignment_4_0(); state._fsp--; @@ -20905,16 +20905,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6635:1: rule__StandardOperation__Group_4__1 : rule__StandardOperation__Group_4__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6637:1: rule__StandardOperation__Group_4__1 : rule__StandardOperation__Group_4__1__Impl ; public final void rule__StandardOperation__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6639:1: ( rule__StandardOperation__Group_4__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6640:2: rule__StandardOperation__Group_4__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6641:1: ( rule__StandardOperation__Group_4__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6642:2: rule__StandardOperation__Group_4__1__Impl { - pushFollow(FOLLOW_rule__StandardOperation__Group_4__1__Impl_in_rule__StandardOperation__Group_4__113944); + pushFollow(FOLLOW_rule__StandardOperation__Group_4__1__Impl_in_rule__StandardOperation__Group_4__113946); rule__StandardOperation__Group_4__1__Impl(); state._fsp--; @@ -20938,22 +20938,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6646:1: rule__StandardOperation__Group_4__1__Impl : ( ( rule__StandardOperation__Group_4_1__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6648:1: rule__StandardOperation__Group_4__1__Impl : ( ( rule__StandardOperation__Group_4_1__0 )* ) ; public final void rule__StandardOperation__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6650:1: ( ( ( rule__StandardOperation__Group_4_1__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6651:1: ( ( rule__StandardOperation__Group_4_1__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6652:1: ( ( ( rule__StandardOperation__Group_4_1__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6653:1: ( ( rule__StandardOperation__Group_4_1__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6651:1: ( ( rule__StandardOperation__Group_4_1__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6652:1: ( rule__StandardOperation__Group_4_1__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6653:1: ( ( rule__StandardOperation__Group_4_1__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6654:1: ( rule__StandardOperation__Group_4_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getGroup_4_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6653:1: ( rule__StandardOperation__Group_4_1__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6655:1: ( rule__StandardOperation__Group_4_1__0 )* loop70: do { int alt70=2; @@ -20966,9 +20966,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt70) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6653:2: rule__StandardOperation__Group_4_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6655:2: rule__StandardOperation__Group_4_1__0 { - pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__0_in_rule__StandardOperation__Group_4__1__Impl13971); + pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__0_in_rule__StandardOperation__Group_4__1__Impl13973); rule__StandardOperation__Group_4_1__0(); state._fsp--; @@ -21007,21 +21007,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6667:1: rule__StandardOperation__Group_4_1__0 : rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6669:1: rule__StandardOperation__Group_4_1__0 : rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 ; public final void rule__StandardOperation__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6671:1: ( rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6672:2: rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6673:1: ( rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6674:2: rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 { - pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__0__Impl_in_rule__StandardOperation__Group_4_1__014006); + pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__0__Impl_in_rule__StandardOperation__Group_4_1__014008); rule__StandardOperation__Group_4_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__1_in_rule__StandardOperation__Group_4_1__014009); + pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__1_in_rule__StandardOperation__Group_4_1__014011); rule__StandardOperation__Group_4_1__1(); state._fsp--; @@ -21045,22 +21045,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6679:1: rule__StandardOperation__Group_4_1__0__Impl : ( ',' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6681:1: rule__StandardOperation__Group_4_1__0__Impl : ( ',' ) ; public final void rule__StandardOperation__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6683:1: ( ( ',' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6684:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6685:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6686:1: ( ',' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6684:1: ( ',' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6685:1: ',' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6686:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6687:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0()); } - match(input,56,FOLLOW_56_in_rule__StandardOperation__Group_4_1__0__Impl14037); if (state.failed) return ; + match(input,56,FOLLOW_56_in_rule__StandardOperation__Group_4_1__0__Impl14039); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0()); } @@ -21086,16 +21086,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6698:1: rule__StandardOperation__Group_4_1__1 : rule__StandardOperation__Group_4_1__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6700:1: rule__StandardOperation__Group_4_1__1 : rule__StandardOperation__Group_4_1__1__Impl ; public final void rule__StandardOperation__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6702:1: ( rule__StandardOperation__Group_4_1__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6703:2: rule__StandardOperation__Group_4_1__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6704:1: ( rule__StandardOperation__Group_4_1__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6705:2: rule__StandardOperation__Group_4_1__1__Impl { - pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__1__Impl_in_rule__StandardOperation__Group_4_1__114068); + pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__1__Impl_in_rule__StandardOperation__Group_4_1__114070); rule__StandardOperation__Group_4_1__1__Impl(); state._fsp--; @@ -21119,25 +21119,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6709:1: rule__StandardOperation__Group_4_1__1__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6711:1: rule__StandardOperation__Group_4_1__1__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) ; public final void rule__StandardOperation__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6713:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6714:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6715:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6716:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6714:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6715:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6716:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6717:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6716:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6716:2: rule__StandardOperation__ArgumentsAssignment_4_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6718:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6718:2: rule__StandardOperation__ArgumentsAssignment_4_1_1 { - pushFollow(FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_1_1_in_rule__StandardOperation__Group_4_1__1__Impl14095); + pushFollow(FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_1_1_in_rule__StandardOperation__Group_4_1__1__Impl14097); rule__StandardOperation__ArgumentsAssignment_4_1_1(); state._fsp--; @@ -21170,21 +21170,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_6__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6730:1: rule__StandardOperation__Group_6__0 : rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6732:1: rule__StandardOperation__Group_6__0 : rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 ; public final void rule__StandardOperation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6734:1: ( rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6735:2: rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6736:1: ( rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6737:2: rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 { - pushFollow(FOLLOW_rule__StandardOperation__Group_6__0__Impl_in_rule__StandardOperation__Group_6__014129); + pushFollow(FOLLOW_rule__StandardOperation__Group_6__0__Impl_in_rule__StandardOperation__Group_6__014131); rule__StandardOperation__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StandardOperation__Group_6__1_in_rule__StandardOperation__Group_6__014132); + pushFollow(FOLLOW_rule__StandardOperation__Group_6__1_in_rule__StandardOperation__Group_6__014134); rule__StandardOperation__Group_6__1(); state._fsp--; @@ -21208,22 +21208,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_6__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6742:1: rule__StandardOperation__Group_6__0__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6744:1: rule__StandardOperation__Group_6__0__Impl : ( ':' ) ; public final void rule__StandardOperation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6746:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6747:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6748:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6749:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6747:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6748:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6749:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6750:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0()); } - match(input,40,FOLLOW_40_in_rule__StandardOperation__Group_6__0__Impl14160); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__StandardOperation__Group_6__0__Impl14162); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0()); } @@ -21249,16 +21249,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_6__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6761:1: rule__StandardOperation__Group_6__1 : rule__StandardOperation__Group_6__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6763:1: rule__StandardOperation__Group_6__1 : rule__StandardOperation__Group_6__1__Impl ; public final void rule__StandardOperation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6765:1: ( rule__StandardOperation__Group_6__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6766:2: rule__StandardOperation__Group_6__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6767:1: ( rule__StandardOperation__Group_6__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6768:2: rule__StandardOperation__Group_6__1__Impl { - pushFollow(FOLLOW_rule__StandardOperation__Group_6__1__Impl_in_rule__StandardOperation__Group_6__114191); + pushFollow(FOLLOW_rule__StandardOperation__Group_6__1__Impl_in_rule__StandardOperation__Group_6__114193); rule__StandardOperation__Group_6__1__Impl(); state._fsp--; @@ -21282,25 +21282,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_6__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6772:1: rule__StandardOperation__Group_6__1__Impl : ( ( rule__StandardOperation__Alternatives_6_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6774:1: rule__StandardOperation__Group_6__1__Impl : ( ( rule__StandardOperation__Alternatives_6_1 ) ) ; public final void rule__StandardOperation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6776:1: ( ( ( rule__StandardOperation__Alternatives_6_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6777:1: ( ( rule__StandardOperation__Alternatives_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6778:1: ( ( ( rule__StandardOperation__Alternatives_6_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6779:1: ( ( rule__StandardOperation__Alternatives_6_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6777:1: ( ( rule__StandardOperation__Alternatives_6_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6778:1: ( rule__StandardOperation__Alternatives_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6779:1: ( ( rule__StandardOperation__Alternatives_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6780:1: ( rule__StandardOperation__Alternatives_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getAlternatives_6_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6779:1: ( rule__StandardOperation__Alternatives_6_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6779:2: rule__StandardOperation__Alternatives_6_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6781:1: ( rule__StandardOperation__Alternatives_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6781:2: rule__StandardOperation__Alternatives_6_1 { - pushFollow(FOLLOW_rule__StandardOperation__Alternatives_6_1_in_rule__StandardOperation__Group_6__1__Impl14218); + pushFollow(FOLLOW_rule__StandardOperation__Alternatives_6_1_in_rule__StandardOperation__Group_6__1__Impl14220); rule__StandardOperation__Alternatives_6_1(); state._fsp--; @@ -21333,21 +21333,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6793:1: rule__PortOperation__Group__0 : rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6795:1: rule__PortOperation__Group__0 : rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 ; public final void rule__PortOperation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6797:1: ( rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6798:2: rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6799:1: ( rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6800:2: rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 { - pushFollow(FOLLOW_rule__PortOperation__Group__0__Impl_in_rule__PortOperation__Group__014252); + pushFollow(FOLLOW_rule__PortOperation__Group__0__Impl_in_rule__PortOperation__Group__014254); rule__PortOperation__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortOperation__Group__1_in_rule__PortOperation__Group__014255); + pushFollow(FOLLOW_rule__PortOperation__Group__1_in_rule__PortOperation__Group__014257); rule__PortOperation__Group__1(); state._fsp--; @@ -21371,22 +21371,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6805:1: rule__PortOperation__Group__0__Impl : ( 'Operation' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6807:1: rule__PortOperation__Group__0__Impl : ( 'Operation' ) ; public final void rule__PortOperation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6809:1: ( ( 'Operation' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6810:1: ( 'Operation' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6811:1: ( ( 'Operation' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6812:1: ( 'Operation' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6810:1: ( 'Operation' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6811:1: 'Operation' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6812:1: ( 'Operation' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6813:1: 'Operation' { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getOperationKeyword_0()); } - match(input,55,FOLLOW_55_in_rule__PortOperation__Group__0__Impl14283); if (state.failed) return ; + match(input,55,FOLLOW_55_in_rule__PortOperation__Group__0__Impl14285); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortOperationAccess().getOperationKeyword_0()); } @@ -21412,21 +21412,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6824:1: rule__PortOperation__Group__1 : rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6826:1: rule__PortOperation__Group__1 : rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 ; public final void rule__PortOperation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6828:1: ( rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6829:2: rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6830:1: ( rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6831:2: rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 { - pushFollow(FOLLOW_rule__PortOperation__Group__1__Impl_in_rule__PortOperation__Group__114314); + pushFollow(FOLLOW_rule__PortOperation__Group__1__Impl_in_rule__PortOperation__Group__114316); rule__PortOperation__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortOperation__Group__2_in_rule__PortOperation__Group__114317); + pushFollow(FOLLOW_rule__PortOperation__Group__2_in_rule__PortOperation__Group__114319); rule__PortOperation__Group__2(); state._fsp--; @@ -21450,25 +21450,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6836:1: rule__PortOperation__Group__1__Impl : ( ( rule__PortOperation__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6838:1: rule__PortOperation__Group__1__Impl : ( ( rule__PortOperation__NameAssignment_1 ) ) ; public final void rule__PortOperation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6840:1: ( ( ( rule__PortOperation__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6841:1: ( ( rule__PortOperation__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6842:1: ( ( ( rule__PortOperation__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6843:1: ( ( rule__PortOperation__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6841:1: ( ( rule__PortOperation__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6842:1: ( rule__PortOperation__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6843:1: ( ( rule__PortOperation__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6844:1: ( rule__PortOperation__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6843:1: ( rule__PortOperation__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6843:2: rule__PortOperation__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6845:1: ( rule__PortOperation__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6845:2: rule__PortOperation__NameAssignment_1 { - pushFollow(FOLLOW_rule__PortOperation__NameAssignment_1_in_rule__PortOperation__Group__1__Impl14344); + pushFollow(FOLLOW_rule__PortOperation__NameAssignment_1_in_rule__PortOperation__Group__1__Impl14346); rule__PortOperation__NameAssignment_1(); state._fsp--; @@ -21501,21 +21501,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6853:1: rule__PortOperation__Group__2 : rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6855:1: rule__PortOperation__Group__2 : rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 ; public final void rule__PortOperation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6857:1: ( rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6858:2: rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6859:1: ( rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6860:2: rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 { - pushFollow(FOLLOW_rule__PortOperation__Group__2__Impl_in_rule__PortOperation__Group__214374); + pushFollow(FOLLOW_rule__PortOperation__Group__2__Impl_in_rule__PortOperation__Group__214376); rule__PortOperation__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortOperation__Group__3_in_rule__PortOperation__Group__214377); + pushFollow(FOLLOW_rule__PortOperation__Group__3_in_rule__PortOperation__Group__214379); rule__PortOperation__Group__3(); state._fsp--; @@ -21539,22 +21539,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6865:1: rule__PortOperation__Group__2__Impl : ( '(' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6867:1: rule__PortOperation__Group__2__Impl : ( '(' ) ; public final void rule__PortOperation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6869:1: ( ( '(' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6870:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6871:1: ( ( '(' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6872:1: ( '(' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6870:1: ( '(' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6871:1: '(' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6872:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6873:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2()); } - match(input,44,FOLLOW_44_in_rule__PortOperation__Group__2__Impl14405); if (state.failed) return ; + match(input,44,FOLLOW_44_in_rule__PortOperation__Group__2__Impl14407); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2()); } @@ -21580,21 +21580,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6884:1: rule__PortOperation__Group__3 : rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6886:1: rule__PortOperation__Group__3 : rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 ; public final void rule__PortOperation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6888:1: ( rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6889:2: rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6890:1: ( rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6891:2: rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 { - pushFollow(FOLLOW_rule__PortOperation__Group__3__Impl_in_rule__PortOperation__Group__314436); + pushFollow(FOLLOW_rule__PortOperation__Group__3__Impl_in_rule__PortOperation__Group__314438); rule__PortOperation__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortOperation__Group__4_in_rule__PortOperation__Group__314439); + pushFollow(FOLLOW_rule__PortOperation__Group__4_in_rule__PortOperation__Group__314441); rule__PortOperation__Group__4(); state._fsp--; @@ -21618,22 +21618,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6896:1: rule__PortOperation__Group__3__Impl : ( ( rule__PortOperation__Group_3__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6898:1: rule__PortOperation__Group__3__Impl : ( ( rule__PortOperation__Group_3__0 )? ) ; public final void rule__PortOperation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6900:1: ( ( ( rule__PortOperation__Group_3__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6901:1: ( ( rule__PortOperation__Group_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6902:1: ( ( ( rule__PortOperation__Group_3__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6903:1: ( ( rule__PortOperation__Group_3__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6901:1: ( ( rule__PortOperation__Group_3__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6902:1: ( rule__PortOperation__Group_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6903:1: ( ( rule__PortOperation__Group_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6904:1: ( rule__PortOperation__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getGroup_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6903:1: ( rule__PortOperation__Group_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6905:1: ( rule__PortOperation__Group_3__0 )? int alt71=2; int LA71_0 = input.LA(1); @@ -21642,9 +21642,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt71) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6903:2: rule__PortOperation__Group_3__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6905:2: rule__PortOperation__Group_3__0 { - pushFollow(FOLLOW_rule__PortOperation__Group_3__0_in_rule__PortOperation__Group__3__Impl14466); + pushFollow(FOLLOW_rule__PortOperation__Group_3__0_in_rule__PortOperation__Group__3__Impl14468); rule__PortOperation__Group_3__0(); state._fsp--; @@ -21680,21 +21680,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6913:1: rule__PortOperation__Group__4 : rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6915:1: rule__PortOperation__Group__4 : rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 ; public final void rule__PortOperation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6917:1: ( rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6918:2: rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6919:1: ( rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6920:2: rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 { - pushFollow(FOLLOW_rule__PortOperation__Group__4__Impl_in_rule__PortOperation__Group__414497); + pushFollow(FOLLOW_rule__PortOperation__Group__4__Impl_in_rule__PortOperation__Group__414499); rule__PortOperation__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortOperation__Group__5_in_rule__PortOperation__Group__414500); + pushFollow(FOLLOW_rule__PortOperation__Group__5_in_rule__PortOperation__Group__414502); rule__PortOperation__Group__5(); state._fsp--; @@ -21718,22 +21718,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6925:1: rule__PortOperation__Group__4__Impl : ( ')' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6927:1: rule__PortOperation__Group__4__Impl : ( ')' ) ; public final void rule__PortOperation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6929:1: ( ( ')' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6930:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6931:1: ( ( ')' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6932:1: ( ')' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6930:1: ( ')' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6931:1: ')' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6932:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6933:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4()); } - match(input,45,FOLLOW_45_in_rule__PortOperation__Group__4__Impl14528); if (state.failed) return ; + match(input,45,FOLLOW_45_in_rule__PortOperation__Group__4__Impl14530); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4()); } @@ -21759,21 +21759,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6944:1: rule__PortOperation__Group__5 : rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6946:1: rule__PortOperation__Group__5 : rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 ; public final void rule__PortOperation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6948:1: ( rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6949:2: rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6950:1: ( rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6951:2: rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 { - pushFollow(FOLLOW_rule__PortOperation__Group__5__Impl_in_rule__PortOperation__Group__514559); + pushFollow(FOLLOW_rule__PortOperation__Group__5__Impl_in_rule__PortOperation__Group__514561); rule__PortOperation__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortOperation__Group__6_in_rule__PortOperation__Group__514562); + pushFollow(FOLLOW_rule__PortOperation__Group__6_in_rule__PortOperation__Group__514564); rule__PortOperation__Group__6(); state._fsp--; @@ -21797,22 +21797,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6956:1: rule__PortOperation__Group__5__Impl : ( ( rule__PortOperation__Alternatives_5 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6958:1: rule__PortOperation__Group__5__Impl : ( ( rule__PortOperation__Alternatives_5 )? ) ; public final void rule__PortOperation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6960:1: ( ( ( rule__PortOperation__Alternatives_5 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6961:1: ( ( rule__PortOperation__Alternatives_5 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6962:1: ( ( ( rule__PortOperation__Alternatives_5 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6963:1: ( ( rule__PortOperation__Alternatives_5 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6961:1: ( ( rule__PortOperation__Alternatives_5 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6962:1: ( rule__PortOperation__Alternatives_5 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6963:1: ( ( rule__PortOperation__Alternatives_5 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6964:1: ( rule__PortOperation__Alternatives_5 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getAlternatives_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6963:1: ( rule__PortOperation__Alternatives_5 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6965:1: ( rule__PortOperation__Alternatives_5 )? int alt72=2; int LA72_0 = input.LA(1); @@ -21821,9 +21821,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt72) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6963:2: rule__PortOperation__Alternatives_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6965:2: rule__PortOperation__Alternatives_5 { - pushFollow(FOLLOW_rule__PortOperation__Alternatives_5_in_rule__PortOperation__Group__5__Impl14589); + pushFollow(FOLLOW_rule__PortOperation__Alternatives_5_in_rule__PortOperation__Group__5__Impl14591); rule__PortOperation__Alternatives_5(); state._fsp--; @@ -21859,21 +21859,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6973:1: rule__PortOperation__Group__6 : rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6975:1: rule__PortOperation__Group__6 : rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 ; public final void rule__PortOperation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6977:1: ( rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6978:2: rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6979:1: ( rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6980:2: rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 { - pushFollow(FOLLOW_rule__PortOperation__Group__6__Impl_in_rule__PortOperation__Group__614620); + pushFollow(FOLLOW_rule__PortOperation__Group__6__Impl_in_rule__PortOperation__Group__614622); rule__PortOperation__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortOperation__Group__7_in_rule__PortOperation__Group__614623); + pushFollow(FOLLOW_rule__PortOperation__Group__7_in_rule__PortOperation__Group__614625); rule__PortOperation__Group__7(); state._fsp--; @@ -21897,22 +21897,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6985:1: rule__PortOperation__Group__6__Impl : ( ( rule__PortOperation__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6987:1: rule__PortOperation__Group__6__Impl : ( ( rule__PortOperation__DocuAssignment_6 )? ) ; public final void rule__PortOperation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6989:1: ( ( ( rule__PortOperation__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6990:1: ( ( rule__PortOperation__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6991:1: ( ( ( rule__PortOperation__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6992:1: ( ( rule__PortOperation__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6990:1: ( ( rule__PortOperation__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6991:1: ( rule__PortOperation__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6992:1: ( ( rule__PortOperation__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6993:1: ( rule__PortOperation__DocuAssignment_6 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getDocuAssignment_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6992:1: ( rule__PortOperation__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6994:1: ( rule__PortOperation__DocuAssignment_6 )? int alt73=2; int LA73_0 = input.LA(1); @@ -21921,9 +21921,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt73) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6992:2: rule__PortOperation__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6994:2: rule__PortOperation__DocuAssignment_6 { - pushFollow(FOLLOW_rule__PortOperation__DocuAssignment_6_in_rule__PortOperation__Group__6__Impl14650); + pushFollow(FOLLOW_rule__PortOperation__DocuAssignment_6_in_rule__PortOperation__Group__6__Impl14652); rule__PortOperation__DocuAssignment_6(); state._fsp--; @@ -21959,16 +21959,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7002:1: rule__PortOperation__Group__7 : rule__PortOperation__Group__7__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7004:1: rule__PortOperation__Group__7 : rule__PortOperation__Group__7__Impl ; public final void rule__PortOperation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7006:1: ( rule__PortOperation__Group__7__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7007:2: rule__PortOperation__Group__7__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7008:1: ( rule__PortOperation__Group__7__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7009:2: rule__PortOperation__Group__7__Impl { - pushFollow(FOLLOW_rule__PortOperation__Group__7__Impl_in_rule__PortOperation__Group__714681); + pushFollow(FOLLOW_rule__PortOperation__Group__7__Impl_in_rule__PortOperation__Group__714683); rule__PortOperation__Group__7__Impl(); state._fsp--; @@ -21992,25 +21992,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7013:1: rule__PortOperation__Group__7__Impl : ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7015:1: rule__PortOperation__Group__7__Impl : ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) ; public final void rule__PortOperation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7017:1: ( ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7018:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7019:1: ( ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7020:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7018:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7019:1: ( rule__PortOperation__DetailCodeAssignment_7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7020:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7021:1: ( rule__PortOperation__DetailCodeAssignment_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7020:1: ( rule__PortOperation__DetailCodeAssignment_7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7020:2: rule__PortOperation__DetailCodeAssignment_7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7022:1: ( rule__PortOperation__DetailCodeAssignment_7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7022:2: rule__PortOperation__DetailCodeAssignment_7 { - pushFollow(FOLLOW_rule__PortOperation__DetailCodeAssignment_7_in_rule__PortOperation__Group__7__Impl14708); + pushFollow(FOLLOW_rule__PortOperation__DetailCodeAssignment_7_in_rule__PortOperation__Group__7__Impl14710); rule__PortOperation__DetailCodeAssignment_7(); state._fsp--; @@ -22043,21 +22043,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7046:1: rule__PortOperation__Group_3__0 : rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7048:1: rule__PortOperation__Group_3__0 : rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 ; public final void rule__PortOperation__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7050:1: ( rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7051:2: rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7052:1: ( rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7053:2: rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 { - pushFollow(FOLLOW_rule__PortOperation__Group_3__0__Impl_in_rule__PortOperation__Group_3__014754); + pushFollow(FOLLOW_rule__PortOperation__Group_3__0__Impl_in_rule__PortOperation__Group_3__014756); rule__PortOperation__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortOperation__Group_3__1_in_rule__PortOperation__Group_3__014757); + pushFollow(FOLLOW_rule__PortOperation__Group_3__1_in_rule__PortOperation__Group_3__014759); rule__PortOperation__Group_3__1(); state._fsp--; @@ -22081,25 +22081,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7058:1: rule__PortOperation__Group_3__0__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7060:1: rule__PortOperation__Group_3__0__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) ; public final void rule__PortOperation__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7062:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7063:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7064:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7065:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7063:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7064:1: ( rule__PortOperation__ArgumentsAssignment_3_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7065:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7066:1: ( rule__PortOperation__ArgumentsAssignment_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7065:1: ( rule__PortOperation__ArgumentsAssignment_3_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7065:2: rule__PortOperation__ArgumentsAssignment_3_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7067:1: ( rule__PortOperation__ArgumentsAssignment_3_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7067:2: rule__PortOperation__ArgumentsAssignment_3_0 { - pushFollow(FOLLOW_rule__PortOperation__ArgumentsAssignment_3_0_in_rule__PortOperation__Group_3__0__Impl14784); + pushFollow(FOLLOW_rule__PortOperation__ArgumentsAssignment_3_0_in_rule__PortOperation__Group_3__0__Impl14786); rule__PortOperation__ArgumentsAssignment_3_0(); state._fsp--; @@ -22132,16 +22132,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7075:1: rule__PortOperation__Group_3__1 : rule__PortOperation__Group_3__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7077:1: rule__PortOperation__Group_3__1 : rule__PortOperation__Group_3__1__Impl ; public final void rule__PortOperation__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7079:1: ( rule__PortOperation__Group_3__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7080:2: rule__PortOperation__Group_3__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7081:1: ( rule__PortOperation__Group_3__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7082:2: rule__PortOperation__Group_3__1__Impl { - pushFollow(FOLLOW_rule__PortOperation__Group_3__1__Impl_in_rule__PortOperation__Group_3__114814); + pushFollow(FOLLOW_rule__PortOperation__Group_3__1__Impl_in_rule__PortOperation__Group_3__114816); rule__PortOperation__Group_3__1__Impl(); state._fsp--; @@ -22165,22 +22165,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7086:1: rule__PortOperation__Group_3__1__Impl : ( ( rule__PortOperation__Group_3_1__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7088:1: rule__PortOperation__Group_3__1__Impl : ( ( rule__PortOperation__Group_3_1__0 )* ) ; public final void rule__PortOperation__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7090:1: ( ( ( rule__PortOperation__Group_3_1__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7091:1: ( ( rule__PortOperation__Group_3_1__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7092:1: ( ( ( rule__PortOperation__Group_3_1__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7093:1: ( ( rule__PortOperation__Group_3_1__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7091:1: ( ( rule__PortOperation__Group_3_1__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7092:1: ( rule__PortOperation__Group_3_1__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7093:1: ( ( rule__PortOperation__Group_3_1__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7094:1: ( rule__PortOperation__Group_3_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getGroup_3_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7093:1: ( rule__PortOperation__Group_3_1__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7095:1: ( rule__PortOperation__Group_3_1__0 )* loop74: do { int alt74=2; @@ -22193,9 +22193,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt74) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7093:2: rule__PortOperation__Group_3_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7095:2: rule__PortOperation__Group_3_1__0 { - pushFollow(FOLLOW_rule__PortOperation__Group_3_1__0_in_rule__PortOperation__Group_3__1__Impl14841); + pushFollow(FOLLOW_rule__PortOperation__Group_3_1__0_in_rule__PortOperation__Group_3__1__Impl14843); rule__PortOperation__Group_3_1__0(); state._fsp--; @@ -22234,21 +22234,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7107:1: rule__PortOperation__Group_3_1__0 : rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7109:1: rule__PortOperation__Group_3_1__0 : rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 ; public final void rule__PortOperation__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7111:1: ( rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7112:2: rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7113:1: ( rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7114:2: rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 { - pushFollow(FOLLOW_rule__PortOperation__Group_3_1__0__Impl_in_rule__PortOperation__Group_3_1__014876); + pushFollow(FOLLOW_rule__PortOperation__Group_3_1__0__Impl_in_rule__PortOperation__Group_3_1__014878); rule__PortOperation__Group_3_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortOperation__Group_3_1__1_in_rule__PortOperation__Group_3_1__014879); + pushFollow(FOLLOW_rule__PortOperation__Group_3_1__1_in_rule__PortOperation__Group_3_1__014881); rule__PortOperation__Group_3_1__1(); state._fsp--; @@ -22272,22 +22272,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7119:1: rule__PortOperation__Group_3_1__0__Impl : ( ',' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7121:1: rule__PortOperation__Group_3_1__0__Impl : ( ',' ) ; public final void rule__PortOperation__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7123:1: ( ( ',' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7124:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7125:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7126:1: ( ',' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7124:1: ( ',' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7125:1: ',' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7126:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7127:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0()); } - match(input,56,FOLLOW_56_in_rule__PortOperation__Group_3_1__0__Impl14907); if (state.failed) return ; + match(input,56,FOLLOW_56_in_rule__PortOperation__Group_3_1__0__Impl14909); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0()); } @@ -22313,16 +22313,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7138:1: rule__PortOperation__Group_3_1__1 : rule__PortOperation__Group_3_1__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7140:1: rule__PortOperation__Group_3_1__1 : rule__PortOperation__Group_3_1__1__Impl ; public final void rule__PortOperation__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7142:1: ( rule__PortOperation__Group_3_1__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7143:2: rule__PortOperation__Group_3_1__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7144:1: ( rule__PortOperation__Group_3_1__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7145:2: rule__PortOperation__Group_3_1__1__Impl { - pushFollow(FOLLOW_rule__PortOperation__Group_3_1__1__Impl_in_rule__PortOperation__Group_3_1__114938); + pushFollow(FOLLOW_rule__PortOperation__Group_3_1__1__Impl_in_rule__PortOperation__Group_3_1__114940); rule__PortOperation__Group_3_1__1__Impl(); state._fsp--; @@ -22346,25 +22346,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7149:1: rule__PortOperation__Group_3_1__1__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7151:1: rule__PortOperation__Group_3_1__1__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) ; public final void rule__PortOperation__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7153:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7154:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7155:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7156:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7154:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7155:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7156:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7157:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7156:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7156:2: rule__PortOperation__ArgumentsAssignment_3_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7158:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7158:2: rule__PortOperation__ArgumentsAssignment_3_1_1 { - pushFollow(FOLLOW_rule__PortOperation__ArgumentsAssignment_3_1_1_in_rule__PortOperation__Group_3_1__1__Impl14965); + pushFollow(FOLLOW_rule__PortOperation__ArgumentsAssignment_3_1_1_in_rule__PortOperation__Group_3_1__1__Impl14967); rule__PortOperation__ArgumentsAssignment_3_1_1(); state._fsp--; @@ -22397,21 +22397,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_0__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7170:1: rule__PortOperation__Group_5_0__0 : rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7172:1: rule__PortOperation__Group_5_0__0 : rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 ; public final void rule__PortOperation__Group_5_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7174:1: ( rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7175:2: rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7176:1: ( rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7177:2: rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 { - pushFollow(FOLLOW_rule__PortOperation__Group_5_0__0__Impl_in_rule__PortOperation__Group_5_0__014999); + pushFollow(FOLLOW_rule__PortOperation__Group_5_0__0__Impl_in_rule__PortOperation__Group_5_0__015001); rule__PortOperation__Group_5_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortOperation__Group_5_0__1_in_rule__PortOperation__Group_5_0__015002); + pushFollow(FOLLOW_rule__PortOperation__Group_5_0__1_in_rule__PortOperation__Group_5_0__015004); rule__PortOperation__Group_5_0__1(); state._fsp--; @@ -22435,22 +22435,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_0__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7182:1: rule__PortOperation__Group_5_0__0__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7184:1: rule__PortOperation__Group_5_0__0__Impl : ( ':' ) ; public final void rule__PortOperation__Group_5_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7186:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7187:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7188:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7189:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7187:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7188:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7189:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7190:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0()); } - match(input,40,FOLLOW_40_in_rule__PortOperation__Group_5_0__0__Impl15030); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__PortOperation__Group_5_0__0__Impl15032); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0()); } @@ -22476,16 +22476,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_0__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7201:1: rule__PortOperation__Group_5_0__1 : rule__PortOperation__Group_5_0__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7203:1: rule__PortOperation__Group_5_0__1 : rule__PortOperation__Group_5_0__1__Impl ; public final void rule__PortOperation__Group_5_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7205:1: ( rule__PortOperation__Group_5_0__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7206:2: rule__PortOperation__Group_5_0__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7207:1: ( rule__PortOperation__Group_5_0__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7208:2: rule__PortOperation__Group_5_0__1__Impl { - pushFollow(FOLLOW_rule__PortOperation__Group_5_0__1__Impl_in_rule__PortOperation__Group_5_0__115061); + pushFollow(FOLLOW_rule__PortOperation__Group_5_0__1__Impl_in_rule__PortOperation__Group_5_0__115063); rule__PortOperation__Group_5_0__1__Impl(); state._fsp--; @@ -22509,25 +22509,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_0__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7212:1: rule__PortOperation__Group_5_0__1__Impl : ( ( rule__PortOperation__Alternatives_5_0_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7214:1: rule__PortOperation__Group_5_0__1__Impl : ( ( rule__PortOperation__Alternatives_5_0_1 ) ) ; public final void rule__PortOperation__Group_5_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7216:1: ( ( ( rule__PortOperation__Alternatives_5_0_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7217:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7218:1: ( ( ( rule__PortOperation__Alternatives_5_0_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7219:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7217:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7218:1: ( rule__PortOperation__Alternatives_5_0_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7219:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7220:1: ( rule__PortOperation__Alternatives_5_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7219:1: ( rule__PortOperation__Alternatives_5_0_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7219:2: rule__PortOperation__Alternatives_5_0_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7221:1: ( rule__PortOperation__Alternatives_5_0_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7221:2: rule__PortOperation__Alternatives_5_0_1 { - pushFollow(FOLLOW_rule__PortOperation__Alternatives_5_0_1_in_rule__PortOperation__Group_5_0__1__Impl15088); + pushFollow(FOLLOW_rule__PortOperation__Alternatives_5_0_1_in_rule__PortOperation__Group_5_0__1__Impl15090); rule__PortOperation__Alternatives_5_0_1(); state._fsp--; @@ -22560,21 +22560,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7233:1: rule__PortOperation__Group_5_1__0 : rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7235:1: rule__PortOperation__Group_5_1__0 : rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 ; public final void rule__PortOperation__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7237:1: ( rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7238:2: rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7239:1: ( rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7240:2: rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 { - pushFollow(FOLLOW_rule__PortOperation__Group_5_1__0__Impl_in_rule__PortOperation__Group_5_1__015122); + pushFollow(FOLLOW_rule__PortOperation__Group_5_1__0__Impl_in_rule__PortOperation__Group_5_1__015124); rule__PortOperation__Group_5_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortOperation__Group_5_1__1_in_rule__PortOperation__Group_5_1__015125); + pushFollow(FOLLOW_rule__PortOperation__Group_5_1__1_in_rule__PortOperation__Group_5_1__015127); rule__PortOperation__Group_5_1__1(); state._fsp--; @@ -22598,22 +22598,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7245:1: rule__PortOperation__Group_5_1__0__Impl : ( 'sends' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7247:1: rule__PortOperation__Group_5_1__0__Impl : ( 'sends' ) ; public final void rule__PortOperation__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7249:1: ( ( 'sends' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7250:1: ( 'sends' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7251:1: ( ( 'sends' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7252:1: ( 'sends' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7250:1: ( 'sends' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7251:1: 'sends' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7252:1: ( 'sends' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7253:1: 'sends' { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0()); } - match(input,57,FOLLOW_57_in_rule__PortOperation__Group_5_1__0__Impl15153); if (state.failed) return ; + match(input,57,FOLLOW_57_in_rule__PortOperation__Group_5_1__0__Impl15155); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0()); } @@ -22639,16 +22639,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7264:1: rule__PortOperation__Group_5_1__1 : rule__PortOperation__Group_5_1__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7266:1: rule__PortOperation__Group_5_1__1 : rule__PortOperation__Group_5_1__1__Impl ; public final void rule__PortOperation__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7268:1: ( rule__PortOperation__Group_5_1__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7269:2: rule__PortOperation__Group_5_1__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7270:1: ( rule__PortOperation__Group_5_1__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7271:2: rule__PortOperation__Group_5_1__1__Impl { - pushFollow(FOLLOW_rule__PortOperation__Group_5_1__1__Impl_in_rule__PortOperation__Group_5_1__115184); + pushFollow(FOLLOW_rule__PortOperation__Group_5_1__1__Impl_in_rule__PortOperation__Group_5_1__115186); rule__PortOperation__Group_5_1__1__Impl(); state._fsp--; @@ -22672,25 +22672,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7275:1: rule__PortOperation__Group_5_1__1__Impl : ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7277:1: rule__PortOperation__Group_5_1__1__Impl : ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) ; public final void rule__PortOperation__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7279:1: ( ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7280:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7281:1: ( ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7282:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7280:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7281:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7282:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7283:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7282:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7282:2: rule__PortOperation__SendsMsgAssignment_5_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7284:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7284:2: rule__PortOperation__SendsMsgAssignment_5_1_1 { - pushFollow(FOLLOW_rule__PortOperation__SendsMsgAssignment_5_1_1_in_rule__PortOperation__Group_5_1__1__Impl15211); + pushFollow(FOLLOW_rule__PortOperation__SendsMsgAssignment_5_1_1_in_rule__PortOperation__Group_5_1__1__Impl15213); rule__PortOperation__SendsMsgAssignment_5_1_1(); state._fsp--; @@ -22723,21 +22723,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7296:1: rule__ProtocolClass__Group__0 : rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7298:1: rule__ProtocolClass__Group__0 : rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 ; public final void rule__ProtocolClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7300:1: ( rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7301:2: rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7302:1: ( rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7303:2: rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__015245); + pushFollow(FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__015247); rule__ProtocolClass__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__015248); + pushFollow(FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__015250); rule__ProtocolClass__Group__1(); state._fsp--; @@ -22761,22 +22761,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7308:1: rule__ProtocolClass__Group__0__Impl : ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7310:1: rule__ProtocolClass__Group__0__Impl : ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) ; public final void rule__ProtocolClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7312:1: ( ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7313:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7314:1: ( ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7315:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7313:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7314:1: ( rule__ProtocolClass__CommTypeAssignment_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7315:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7316:1: ( rule__ProtocolClass__CommTypeAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7315:1: ( rule__ProtocolClass__CommTypeAssignment_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7317:1: ( rule__ProtocolClass__CommTypeAssignment_0 )? int alt75=2; int LA75_0 = input.LA(1); @@ -22785,9 +22785,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt75) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7315:2: rule__ProtocolClass__CommTypeAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7317:2: rule__ProtocolClass__CommTypeAssignment_0 { - pushFollow(FOLLOW_rule__ProtocolClass__CommTypeAssignment_0_in_rule__ProtocolClass__Group__0__Impl15275); + pushFollow(FOLLOW_rule__ProtocolClass__CommTypeAssignment_0_in_rule__ProtocolClass__Group__0__Impl15277); rule__ProtocolClass__CommTypeAssignment_0(); state._fsp--; @@ -22823,21 +22823,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7325:1: rule__ProtocolClass__Group__1 : rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7327:1: rule__ProtocolClass__Group__1 : rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 ; public final void rule__ProtocolClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7329:1: ( rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7330:2: rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7331:1: ( rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7332:2: rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__115306); + pushFollow(FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__115308); rule__ProtocolClass__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__115309); + pushFollow(FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__115311); rule__ProtocolClass__Group__2(); state._fsp--; @@ -22861,22 +22861,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7337:1: rule__ProtocolClass__Group__1__Impl : ( 'ProtocolClass' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7339:1: rule__ProtocolClass__Group__1__Impl : ( 'ProtocolClass' ) ; public final void rule__ProtocolClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7341:1: ( ( 'ProtocolClass' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7342:1: ( 'ProtocolClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7343:1: ( ( 'ProtocolClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7344:1: ( 'ProtocolClass' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7342:1: ( 'ProtocolClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7343:1: 'ProtocolClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7344:1: ( 'ProtocolClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7345:1: 'ProtocolClass' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1()); } - match(input,33,FOLLOW_33_in_rule__ProtocolClass__Group__1__Impl15337); if (state.failed) return ; + match(input,33,FOLLOW_33_in_rule__ProtocolClass__Group__1__Impl15339); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1()); } @@ -22902,21 +22902,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7356:1: rule__ProtocolClass__Group__2 : rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7358:1: rule__ProtocolClass__Group__2 : rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 ; public final void rule__ProtocolClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7360:1: ( rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7361:2: rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7362:1: ( rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7363:2: rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__215368); + pushFollow(FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__215370); rule__ProtocolClass__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__215371); + pushFollow(FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__215373); rule__ProtocolClass__Group__3(); state._fsp--; @@ -22940,25 +22940,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7368:1: rule__ProtocolClass__Group__2__Impl : ( ( rule__ProtocolClass__NameAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7370:1: rule__ProtocolClass__Group__2__Impl : ( ( rule__ProtocolClass__NameAssignment_2 ) ) ; public final void rule__ProtocolClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7372:1: ( ( ( rule__ProtocolClass__NameAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7373:1: ( ( rule__ProtocolClass__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7374:1: ( ( ( rule__ProtocolClass__NameAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7375:1: ( ( rule__ProtocolClass__NameAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7373:1: ( ( rule__ProtocolClass__NameAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7374:1: ( rule__ProtocolClass__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7375:1: ( ( rule__ProtocolClass__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7376:1: ( rule__ProtocolClass__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getNameAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7375:1: ( rule__ProtocolClass__NameAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7375:2: rule__ProtocolClass__NameAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7377:1: ( rule__ProtocolClass__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7377:2: rule__ProtocolClass__NameAssignment_2 { - pushFollow(FOLLOW_rule__ProtocolClass__NameAssignment_2_in_rule__ProtocolClass__Group__2__Impl15398); + pushFollow(FOLLOW_rule__ProtocolClass__NameAssignment_2_in_rule__ProtocolClass__Group__2__Impl15400); rule__ProtocolClass__NameAssignment_2(); state._fsp--; @@ -22991,21 +22991,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7385:1: rule__ProtocolClass__Group__3 : rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7387:1: rule__ProtocolClass__Group__3 : rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 ; public final void rule__ProtocolClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7389:1: ( rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7390:2: rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7391:1: ( rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7392:2: rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__315428); + pushFollow(FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__315430); rule__ProtocolClass__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__315431); + pushFollow(FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__315433); rule__ProtocolClass__Group__4(); state._fsp--; @@ -23029,22 +23029,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7397:1: rule__ProtocolClass__Group__3__Impl : ( ( rule__ProtocolClass__DocuAssignment_3 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7399:1: rule__ProtocolClass__Group__3__Impl : ( ( rule__ProtocolClass__DocuAssignment_3 )? ) ; public final void rule__ProtocolClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7401:1: ( ( ( rule__ProtocolClass__DocuAssignment_3 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7402:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7403:1: ( ( ( rule__ProtocolClass__DocuAssignment_3 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7404:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7402:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7403:1: ( rule__ProtocolClass__DocuAssignment_3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7404:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7405:1: ( rule__ProtocolClass__DocuAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getDocuAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7404:1: ( rule__ProtocolClass__DocuAssignment_3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7406:1: ( rule__ProtocolClass__DocuAssignment_3 )? int alt76=2; int LA76_0 = input.LA(1); @@ -23053,9 +23053,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt76) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7404:2: rule__ProtocolClass__DocuAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7406:2: rule__ProtocolClass__DocuAssignment_3 { - pushFollow(FOLLOW_rule__ProtocolClass__DocuAssignment_3_in_rule__ProtocolClass__Group__3__Impl15458); + pushFollow(FOLLOW_rule__ProtocolClass__DocuAssignment_3_in_rule__ProtocolClass__Group__3__Impl15460); rule__ProtocolClass__DocuAssignment_3(); state._fsp--; @@ -23091,21 +23091,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7414:1: rule__ProtocolClass__Group__4 : rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7416:1: rule__ProtocolClass__Group__4 : rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 ; public final void rule__ProtocolClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7418:1: ( rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7419:2: rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7420:1: ( rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7421:2: rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__415489); + pushFollow(FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__415491); rule__ProtocolClass__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__415492); + pushFollow(FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__415494); rule__ProtocolClass__Group__5(); state._fsp--; @@ -23129,22 +23129,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7426:1: rule__ProtocolClass__Group__4__Impl : ( ( rule__ProtocolClass__Group_4__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7428:1: rule__ProtocolClass__Group__4__Impl : ( ( rule__ProtocolClass__Group_4__0 )? ) ; public final void rule__ProtocolClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7430:1: ( ( ( rule__ProtocolClass__Group_4__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7431:1: ( ( rule__ProtocolClass__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7432:1: ( ( ( rule__ProtocolClass__Group_4__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7433:1: ( ( rule__ProtocolClass__Group_4__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7431:1: ( ( rule__ProtocolClass__Group_4__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7432:1: ( rule__ProtocolClass__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7433:1: ( ( rule__ProtocolClass__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7434:1: ( rule__ProtocolClass__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getGroup_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7433:1: ( rule__ProtocolClass__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7435:1: ( rule__ProtocolClass__Group_4__0 )? int alt77=2; int LA77_0 = input.LA(1); @@ -23153,9 +23153,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt77) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7433:2: rule__ProtocolClass__Group_4__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7435:2: rule__ProtocolClass__Group_4__0 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl15519); + pushFollow(FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl15521); rule__ProtocolClass__Group_4__0(); state._fsp--; @@ -23191,21 +23191,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7443:1: rule__ProtocolClass__Group__5 : rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7445:1: rule__ProtocolClass__Group__5 : rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 ; public final void rule__ProtocolClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7447:1: ( rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7448:2: rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7449:1: ( rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7450:2: rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__515550); + pushFollow(FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__515552); rule__ProtocolClass__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__515553); + pushFollow(FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__515555); rule__ProtocolClass__Group__6(); state._fsp--; @@ -23229,22 +23229,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7455:1: rule__ProtocolClass__Group__5__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7457:1: rule__ProtocolClass__Group__5__Impl : ( '{' ) ; public final void rule__ProtocolClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7459:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7460:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7461:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7462:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7460:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7461:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7462:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7463:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5()); } - match(input,38,FOLLOW_38_in_rule__ProtocolClass__Group__5__Impl15581); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__ProtocolClass__Group__5__Impl15583); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5()); } @@ -23270,21 +23270,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7474:1: rule__ProtocolClass__Group__6 : rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7476:1: rule__ProtocolClass__Group__6 : rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 ; public final void rule__ProtocolClass__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7478:1: ( rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7479:2: rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7480:1: ( rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7481:2: rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__615612); + pushFollow(FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__615614); rule__ProtocolClass__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__615615); + pushFollow(FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__615617); rule__ProtocolClass__Group__7(); state._fsp--; @@ -23308,22 +23308,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7486:1: rule__ProtocolClass__Group__6__Impl : ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7488:1: rule__ProtocolClass__Group__6__Impl : ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) ; public final void rule__ProtocolClass__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7490:1: ( ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7491:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7492:1: ( ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7493:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7491:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7492:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7493:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7494:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )* { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7493:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7495:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )* loop78: do { int alt78=2; @@ -23336,9 +23336,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt78) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7493:2: rule__ProtocolClass__AnnotationsAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7495:2: rule__ProtocolClass__AnnotationsAssignment_6 { - pushFollow(FOLLOW_rule__ProtocolClass__AnnotationsAssignment_6_in_rule__ProtocolClass__Group__6__Impl15642); + pushFollow(FOLLOW_rule__ProtocolClass__AnnotationsAssignment_6_in_rule__ProtocolClass__Group__6__Impl15644); rule__ProtocolClass__AnnotationsAssignment_6(); state._fsp--; @@ -23377,21 +23377,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7503:1: rule__ProtocolClass__Group__7 : rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7505:1: rule__ProtocolClass__Group__7 : rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 ; public final void rule__ProtocolClass__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7507:1: ( rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7508:2: rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7509:1: ( rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7510:2: rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__715673); + pushFollow(FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__715675); rule__ProtocolClass__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__715676); + pushFollow(FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__715678); rule__ProtocolClass__Group__8(); state._fsp--; @@ -23415,22 +23415,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7515:1: rule__ProtocolClass__Group__7__Impl : ( ( rule__ProtocolClass__Group_7__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7517:1: rule__ProtocolClass__Group__7__Impl : ( ( rule__ProtocolClass__Group_7__0 )? ) ; public final void rule__ProtocolClass__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7519:1: ( ( ( rule__ProtocolClass__Group_7__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7520:1: ( ( rule__ProtocolClass__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7521:1: ( ( ( rule__ProtocolClass__Group_7__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7522:1: ( ( rule__ProtocolClass__Group_7__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7520:1: ( ( rule__ProtocolClass__Group_7__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7521:1: ( rule__ProtocolClass__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7522:1: ( ( rule__ProtocolClass__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7523:1: ( rule__ProtocolClass__Group_7__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getGroup_7()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7522:1: ( rule__ProtocolClass__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7524:1: ( rule__ProtocolClass__Group_7__0 )? int alt79=2; int LA79_0 = input.LA(1); @@ -23439,9 +23439,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt79) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7522:2: rule__ProtocolClass__Group_7__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7524:2: rule__ProtocolClass__Group_7__0 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_7__0_in_rule__ProtocolClass__Group__7__Impl15703); + pushFollow(FOLLOW_rule__ProtocolClass__Group_7__0_in_rule__ProtocolClass__Group__7__Impl15705); rule__ProtocolClass__Group_7__0(); state._fsp--; @@ -23477,21 +23477,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7532:1: rule__ProtocolClass__Group__8 : rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7534:1: rule__ProtocolClass__Group__8 : rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 ; public final void rule__ProtocolClass__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7536:1: ( rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7537:2: rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7538:1: ( rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7539:2: rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__815734); + pushFollow(FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__815736); rule__ProtocolClass__Group__8__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__815737); + pushFollow(FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__815739); rule__ProtocolClass__Group__9(); state._fsp--; @@ -23515,22 +23515,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7544:1: rule__ProtocolClass__Group__8__Impl : ( ( rule__ProtocolClass__Group_8__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7546:1: rule__ProtocolClass__Group__8__Impl : ( ( rule__ProtocolClass__Group_8__0 )? ) ; public final void rule__ProtocolClass__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7548:1: ( ( ( rule__ProtocolClass__Group_8__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7549:1: ( ( rule__ProtocolClass__Group_8__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7550:1: ( ( ( rule__ProtocolClass__Group_8__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7551:1: ( ( rule__ProtocolClass__Group_8__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7549:1: ( ( rule__ProtocolClass__Group_8__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7550:1: ( rule__ProtocolClass__Group_8__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7551:1: ( ( rule__ProtocolClass__Group_8__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7552:1: ( rule__ProtocolClass__Group_8__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getGroup_8()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7551:1: ( rule__ProtocolClass__Group_8__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7553:1: ( rule__ProtocolClass__Group_8__0 )? int alt80=2; int LA80_0 = input.LA(1); @@ -23539,9 +23539,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt80) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7551:2: rule__ProtocolClass__Group_8__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7553:2: rule__ProtocolClass__Group_8__0 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_8__0_in_rule__ProtocolClass__Group__8__Impl15764); + pushFollow(FOLLOW_rule__ProtocolClass__Group_8__0_in_rule__ProtocolClass__Group__8__Impl15766); rule__ProtocolClass__Group_8__0(); state._fsp--; @@ -23577,21 +23577,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7561:1: rule__ProtocolClass__Group__9 : rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7563:1: rule__ProtocolClass__Group__9 : rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 ; public final void rule__ProtocolClass__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7565:1: ( rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7566:2: rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7567:1: ( rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7568:2: rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__915795); + pushFollow(FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__915797); rule__ProtocolClass__Group__9__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__915798); + pushFollow(FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__915800); rule__ProtocolClass__Group__10(); state._fsp--; @@ -23615,22 +23615,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7573:1: rule__ProtocolClass__Group__9__Impl : ( ( rule__ProtocolClass__Group_9__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7575:1: rule__ProtocolClass__Group__9__Impl : ( ( rule__ProtocolClass__Group_9__0 )? ) ; public final void rule__ProtocolClass__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7577:1: ( ( ( rule__ProtocolClass__Group_9__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7578:1: ( ( rule__ProtocolClass__Group_9__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7579:1: ( ( ( rule__ProtocolClass__Group_9__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7580:1: ( ( rule__ProtocolClass__Group_9__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7578:1: ( ( rule__ProtocolClass__Group_9__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7579:1: ( rule__ProtocolClass__Group_9__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7580:1: ( ( rule__ProtocolClass__Group_9__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7581:1: ( rule__ProtocolClass__Group_9__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getGroup_9()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7580:1: ( rule__ProtocolClass__Group_9__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7582:1: ( rule__ProtocolClass__Group_9__0 )? int alt81=2; int LA81_0 = input.LA(1); @@ -23639,9 +23639,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt81) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7580:2: rule__ProtocolClass__Group_9__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7582:2: rule__ProtocolClass__Group_9__0 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_9__0_in_rule__ProtocolClass__Group__9__Impl15825); + pushFollow(FOLLOW_rule__ProtocolClass__Group_9__0_in_rule__ProtocolClass__Group__9__Impl15827); rule__ProtocolClass__Group_9__0(); state._fsp--; @@ -23677,21 +23677,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7590:1: rule__ProtocolClass__Group__10 : rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7592:1: rule__ProtocolClass__Group__10 : rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 ; public final void rule__ProtocolClass__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7594:1: ( rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7595:2: rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7596:1: ( rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7597:2: rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1015856); + pushFollow(FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1015858); rule__ProtocolClass__Group__10__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1015859); + pushFollow(FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1015861); rule__ProtocolClass__Group__11(); state._fsp--; @@ -23715,22 +23715,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__10__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7602:1: rule__ProtocolClass__Group__10__Impl : ( ( rule__ProtocolClass__Group_10__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7604:1: rule__ProtocolClass__Group__10__Impl : ( ( rule__ProtocolClass__Group_10__0 )? ) ; public final void rule__ProtocolClass__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7606:1: ( ( ( rule__ProtocolClass__Group_10__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7607:1: ( ( rule__ProtocolClass__Group_10__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7608:1: ( ( ( rule__ProtocolClass__Group_10__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7609:1: ( ( rule__ProtocolClass__Group_10__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7607:1: ( ( rule__ProtocolClass__Group_10__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7608:1: ( rule__ProtocolClass__Group_10__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7609:1: ( ( rule__ProtocolClass__Group_10__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7610:1: ( rule__ProtocolClass__Group_10__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getGroup_10()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7609:1: ( rule__ProtocolClass__Group_10__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7611:1: ( rule__ProtocolClass__Group_10__0 )? int alt82=2; int LA82_0 = input.LA(1); @@ -23739,9 +23739,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt82) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7609:2: rule__ProtocolClass__Group_10__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7611:2: rule__ProtocolClass__Group_10__0 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_10__0_in_rule__ProtocolClass__Group__10__Impl15886); + pushFollow(FOLLOW_rule__ProtocolClass__Group_10__0_in_rule__ProtocolClass__Group__10__Impl15888); rule__ProtocolClass__Group_10__0(); state._fsp--; @@ -23777,21 +23777,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__11" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7619:1: rule__ProtocolClass__Group__11 : rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7621:1: rule__ProtocolClass__Group__11 : rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 ; public final void rule__ProtocolClass__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7623:1: ( rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7624:2: rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7625:1: ( rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7626:2: rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1115917); + pushFollow(FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1115919); rule__ProtocolClass__Group__11__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1115920); + pushFollow(FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1115922); rule__ProtocolClass__Group__12(); state._fsp--; @@ -23815,22 +23815,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__11__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7631:1: rule__ProtocolClass__Group__11__Impl : ( ( rule__ProtocolClass__Group_11__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7633:1: rule__ProtocolClass__Group__11__Impl : ( ( rule__ProtocolClass__Group_11__0 )? ) ; public final void rule__ProtocolClass__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7635:1: ( ( ( rule__ProtocolClass__Group_11__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7636:1: ( ( rule__ProtocolClass__Group_11__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7637:1: ( ( ( rule__ProtocolClass__Group_11__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7638:1: ( ( rule__ProtocolClass__Group_11__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7636:1: ( ( rule__ProtocolClass__Group_11__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7637:1: ( rule__ProtocolClass__Group_11__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7638:1: ( ( rule__ProtocolClass__Group_11__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7639:1: ( rule__ProtocolClass__Group_11__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getGroup_11()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7638:1: ( rule__ProtocolClass__Group_11__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7640:1: ( rule__ProtocolClass__Group_11__0 )? int alt83=2; int LA83_0 = input.LA(1); @@ -23839,9 +23839,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt83) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7638:2: rule__ProtocolClass__Group_11__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7640:2: rule__ProtocolClass__Group_11__0 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_11__0_in_rule__ProtocolClass__Group__11__Impl15947); + pushFollow(FOLLOW_rule__ProtocolClass__Group_11__0_in_rule__ProtocolClass__Group__11__Impl15949); rule__ProtocolClass__Group_11__0(); state._fsp--; @@ -23877,21 +23877,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__12" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7648:1: rule__ProtocolClass__Group__12 : rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7650:1: rule__ProtocolClass__Group__12 : rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 ; public final void rule__ProtocolClass__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7652:1: ( rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7653:2: rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7654:1: ( rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7655:2: rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1215978); + pushFollow(FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1215980); rule__ProtocolClass__Group__12__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1215981); + pushFollow(FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1215983); rule__ProtocolClass__Group__13(); state._fsp--; @@ -23915,22 +23915,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__12__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7660:1: rule__ProtocolClass__Group__12__Impl : ( ( rule__ProtocolClass__Group_12__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7662:1: rule__ProtocolClass__Group__12__Impl : ( ( rule__ProtocolClass__Group_12__0 )? ) ; public final void rule__ProtocolClass__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7664:1: ( ( ( rule__ProtocolClass__Group_12__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7665:1: ( ( rule__ProtocolClass__Group_12__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7666:1: ( ( ( rule__ProtocolClass__Group_12__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7667:1: ( ( rule__ProtocolClass__Group_12__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7665:1: ( ( rule__ProtocolClass__Group_12__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7666:1: ( rule__ProtocolClass__Group_12__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7667:1: ( ( rule__ProtocolClass__Group_12__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7668:1: ( rule__ProtocolClass__Group_12__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getGroup_12()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7667:1: ( rule__ProtocolClass__Group_12__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7669:1: ( rule__ProtocolClass__Group_12__0 )? int alt84=2; int LA84_0 = input.LA(1); @@ -23939,9 +23939,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt84) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7667:2: rule__ProtocolClass__Group_12__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7669:2: rule__ProtocolClass__Group_12__0 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_12__0_in_rule__ProtocolClass__Group__12__Impl16008); + pushFollow(FOLLOW_rule__ProtocolClass__Group_12__0_in_rule__ProtocolClass__Group__12__Impl16010); rule__ProtocolClass__Group_12__0(); state._fsp--; @@ -23977,21 +23977,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__13" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7677:1: rule__ProtocolClass__Group__13 : rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7679:1: rule__ProtocolClass__Group__13 : rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 ; public final void rule__ProtocolClass__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7681:1: ( rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7682:2: rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7683:1: ( rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7684:2: rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1316039); + pushFollow(FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1316041); rule__ProtocolClass__Group__13__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1316042); + pushFollow(FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1316044); rule__ProtocolClass__Group__14(); state._fsp--; @@ -24015,22 +24015,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__13__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7689:1: rule__ProtocolClass__Group__13__Impl : ( ( rule__ProtocolClass__Group_13__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7691:1: rule__ProtocolClass__Group__13__Impl : ( ( rule__ProtocolClass__Group_13__0 )? ) ; public final void rule__ProtocolClass__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7693:1: ( ( ( rule__ProtocolClass__Group_13__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7694:1: ( ( rule__ProtocolClass__Group_13__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7695:1: ( ( ( rule__ProtocolClass__Group_13__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7696:1: ( ( rule__ProtocolClass__Group_13__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7694:1: ( ( rule__ProtocolClass__Group_13__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7695:1: ( rule__ProtocolClass__Group_13__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7696:1: ( ( rule__ProtocolClass__Group_13__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7697:1: ( rule__ProtocolClass__Group_13__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getGroup_13()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7696:1: ( rule__ProtocolClass__Group_13__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7698:1: ( rule__ProtocolClass__Group_13__0 )? int alt85=2; int LA85_0 = input.LA(1); @@ -24039,9 +24039,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt85) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7696:2: rule__ProtocolClass__Group_13__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7698:2: rule__ProtocolClass__Group_13__0 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_13__0_in_rule__ProtocolClass__Group__13__Impl16069); + pushFollow(FOLLOW_rule__ProtocolClass__Group_13__0_in_rule__ProtocolClass__Group__13__Impl16071); rule__ProtocolClass__Group_13__0(); state._fsp--; @@ -24077,21 +24077,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__14" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7706:1: rule__ProtocolClass__Group__14 : rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7708:1: rule__ProtocolClass__Group__14 : rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 ; public final void rule__ProtocolClass__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7710:1: ( rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7711:2: rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7712:1: ( rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7713:2: rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 { - pushFollow(FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1416100); + pushFollow(FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1416102); rule__ProtocolClass__Group__14__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1416103); + pushFollow(FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1416105); rule__ProtocolClass__Group__15(); state._fsp--; @@ -24115,22 +24115,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__14__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7718:1: rule__ProtocolClass__Group__14__Impl : ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7720:1: rule__ProtocolClass__Group__14__Impl : ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) ; public final void rule__ProtocolClass__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7722:1: ( ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7723:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7724:1: ( ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7725:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7723:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7724:1: ( rule__ProtocolClass__SemanticsAssignment_14 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7725:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7726:1: ( rule__ProtocolClass__SemanticsAssignment_14 )? { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7725:1: ( rule__ProtocolClass__SemanticsAssignment_14 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7727:1: ( rule__ProtocolClass__SemanticsAssignment_14 )? int alt86=2; int LA86_0 = input.LA(1); @@ -24139,9 +24139,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt86) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7725:2: rule__ProtocolClass__SemanticsAssignment_14 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7727:2: rule__ProtocolClass__SemanticsAssignment_14 { - pushFollow(FOLLOW_rule__ProtocolClass__SemanticsAssignment_14_in_rule__ProtocolClass__Group__14__Impl16130); + pushFollow(FOLLOW_rule__ProtocolClass__SemanticsAssignment_14_in_rule__ProtocolClass__Group__14__Impl16132); rule__ProtocolClass__SemanticsAssignment_14(); state._fsp--; @@ -24177,16 +24177,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__15" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7735:1: rule__ProtocolClass__Group__15 : rule__ProtocolClass__Group__15__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7737:1: rule__ProtocolClass__Group__15 : rule__ProtocolClass__Group__15__Impl ; public final void rule__ProtocolClass__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7739:1: ( rule__ProtocolClass__Group__15__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7740:2: rule__ProtocolClass__Group__15__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7741:1: ( rule__ProtocolClass__Group__15__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7742:2: rule__ProtocolClass__Group__15__Impl { - pushFollow(FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1516161); + pushFollow(FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1516163); rule__ProtocolClass__Group__15__Impl(); state._fsp--; @@ -24210,22 +24210,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__15__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7746:1: rule__ProtocolClass__Group__15__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7748:1: rule__ProtocolClass__Group__15__Impl : ( '}' ) ; public final void rule__ProtocolClass__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7750:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7751:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7752:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7753:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7751:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7752:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7753:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7754:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15()); } - match(input,39,FOLLOW_39_in_rule__ProtocolClass__Group__15__Impl16189); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__ProtocolClass__Group__15__Impl16191); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15()); } @@ -24251,21 +24251,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_4__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7797:1: rule__ProtocolClass__Group_4__0 : rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7799:1: rule__ProtocolClass__Group_4__0 : rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 ; public final void rule__ProtocolClass__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7801:1: ( rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7802:2: rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7803:1: ( rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7804:2: rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_4__0__Impl_in_rule__ProtocolClass__Group_4__016252); + pushFollow(FOLLOW_rule__ProtocolClass__Group_4__0__Impl_in_rule__ProtocolClass__Group_4__016254); rule__ProtocolClass__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__016255); + pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__016257); rule__ProtocolClass__Group_4__1(); state._fsp--; @@ -24289,22 +24289,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_4__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7809:1: rule__ProtocolClass__Group_4__0__Impl : ( 'extends' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7811:1: rule__ProtocolClass__Group_4__0__Impl : ( 'extends' ) ; public final void rule__ProtocolClass__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7813:1: ( ( 'extends' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7814:1: ( 'extends' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7815:1: ( ( 'extends' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7816:1: ( 'extends' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7814:1: ( 'extends' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7815:1: 'extends' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7816:1: ( 'extends' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7817:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0()); } - match(input,47,FOLLOW_47_in_rule__ProtocolClass__Group_4__0__Impl16283); if (state.failed) return ; + match(input,47,FOLLOW_47_in_rule__ProtocolClass__Group_4__0__Impl16285); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0()); } @@ -24330,16 +24330,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_4__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7828:1: rule__ProtocolClass__Group_4__1 : rule__ProtocolClass__Group_4__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7830:1: rule__ProtocolClass__Group_4__1 : rule__ProtocolClass__Group_4__1__Impl ; public final void rule__ProtocolClass__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7832:1: ( rule__ProtocolClass__Group_4__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7833:2: rule__ProtocolClass__Group_4__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7834:1: ( rule__ProtocolClass__Group_4__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7835:2: rule__ProtocolClass__Group_4__1__Impl { - pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__116314); + pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__116316); rule__ProtocolClass__Group_4__1__Impl(); state._fsp--; @@ -24363,25 +24363,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_4__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7839:1: rule__ProtocolClass__Group_4__1__Impl : ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7841:1: rule__ProtocolClass__Group_4__1__Impl : ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) ; public final void rule__ProtocolClass__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7843:1: ( ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7844:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7845:1: ( ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7846:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7844:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7845:1: ( rule__ProtocolClass__BaseAssignment_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7846:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7847:1: ( rule__ProtocolClass__BaseAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7846:1: ( rule__ProtocolClass__BaseAssignment_4_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7846:2: rule__ProtocolClass__BaseAssignment_4_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7848:1: ( rule__ProtocolClass__BaseAssignment_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7848:2: rule__ProtocolClass__BaseAssignment_4_1 { - pushFollow(FOLLOW_rule__ProtocolClass__BaseAssignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl16341); + pushFollow(FOLLOW_rule__ProtocolClass__BaseAssignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl16343); rule__ProtocolClass__BaseAssignment_4_1(); state._fsp--; @@ -24414,21 +24414,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_7__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7860:1: rule__ProtocolClass__Group_7__0 : rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7862:1: rule__ProtocolClass__Group_7__0 : rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 ; public final void rule__ProtocolClass__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7864:1: ( rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7865:2: rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7866:1: ( rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7867:2: rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_7__0__Impl_in_rule__ProtocolClass__Group_7__016375); + pushFollow(FOLLOW_rule__ProtocolClass__Group_7__0__Impl_in_rule__ProtocolClass__Group_7__016377); rule__ProtocolClass__Group_7__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_7__1_in_rule__ProtocolClass__Group_7__016378); + pushFollow(FOLLOW_rule__ProtocolClass__Group_7__1_in_rule__ProtocolClass__Group_7__016380); rule__ProtocolClass__Group_7__1(); state._fsp--; @@ -24452,22 +24452,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_7__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7872:1: rule__ProtocolClass__Group_7__0__Impl : ( 'usercode1' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7874:1: rule__ProtocolClass__Group_7__0__Impl : ( 'usercode1' ) ; public final void rule__ProtocolClass__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7876:1: ( ( 'usercode1' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7877:1: ( 'usercode1' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7878:1: ( ( 'usercode1' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7879:1: ( 'usercode1' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7877:1: ( 'usercode1' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7878:1: 'usercode1' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7879:1: ( 'usercode1' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7880:1: 'usercode1' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0()); } - match(input,48,FOLLOW_48_in_rule__ProtocolClass__Group_7__0__Impl16406); if (state.failed) return ; + match(input,48,FOLLOW_48_in_rule__ProtocolClass__Group_7__0__Impl16408); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0()); } @@ -24493,16 +24493,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_7__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7891:1: rule__ProtocolClass__Group_7__1 : rule__ProtocolClass__Group_7__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7893:1: rule__ProtocolClass__Group_7__1 : rule__ProtocolClass__Group_7__1__Impl ; public final void rule__ProtocolClass__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7895:1: ( rule__ProtocolClass__Group_7__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7896:2: rule__ProtocolClass__Group_7__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7897:1: ( rule__ProtocolClass__Group_7__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7898:2: rule__ProtocolClass__Group_7__1__Impl { - pushFollow(FOLLOW_rule__ProtocolClass__Group_7__1__Impl_in_rule__ProtocolClass__Group_7__116437); + pushFollow(FOLLOW_rule__ProtocolClass__Group_7__1__Impl_in_rule__ProtocolClass__Group_7__116439); rule__ProtocolClass__Group_7__1__Impl(); state._fsp--; @@ -24526,25 +24526,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_7__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7902:1: rule__ProtocolClass__Group_7__1__Impl : ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7904:1: rule__ProtocolClass__Group_7__1__Impl : ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) ; public final void rule__ProtocolClass__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7906:1: ( ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7907:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7908:1: ( ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7909:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7907:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7908:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7909:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7910:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7909:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7909:2: rule__ProtocolClass__UserCode1Assignment_7_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7911:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7911:2: rule__ProtocolClass__UserCode1Assignment_7_1 { - pushFollow(FOLLOW_rule__ProtocolClass__UserCode1Assignment_7_1_in_rule__ProtocolClass__Group_7__1__Impl16464); + pushFollow(FOLLOW_rule__ProtocolClass__UserCode1Assignment_7_1_in_rule__ProtocolClass__Group_7__1__Impl16466); rule__ProtocolClass__UserCode1Assignment_7_1(); state._fsp--; @@ -24577,21 +24577,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_8__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7923:1: rule__ProtocolClass__Group_8__0 : rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7925:1: rule__ProtocolClass__Group_8__0 : rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 ; public final void rule__ProtocolClass__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7927:1: ( rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7928:2: rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7929:1: ( rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7930:2: rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_8__0__Impl_in_rule__ProtocolClass__Group_8__016498); + pushFollow(FOLLOW_rule__ProtocolClass__Group_8__0__Impl_in_rule__ProtocolClass__Group_8__016500); rule__ProtocolClass__Group_8__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_8__1_in_rule__ProtocolClass__Group_8__016501); + pushFollow(FOLLOW_rule__ProtocolClass__Group_8__1_in_rule__ProtocolClass__Group_8__016503); rule__ProtocolClass__Group_8__1(); state._fsp--; @@ -24615,22 +24615,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_8__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7935:1: rule__ProtocolClass__Group_8__0__Impl : ( 'usercode2' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7937:1: rule__ProtocolClass__Group_8__0__Impl : ( 'usercode2' ) ; public final void rule__ProtocolClass__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7939:1: ( ( 'usercode2' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7940:1: ( 'usercode2' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7941:1: ( ( 'usercode2' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7942:1: ( 'usercode2' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7940:1: ( 'usercode2' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7941:1: 'usercode2' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7942:1: ( 'usercode2' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7943:1: 'usercode2' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0()); } - match(input,49,FOLLOW_49_in_rule__ProtocolClass__Group_8__0__Impl16529); if (state.failed) return ; + match(input,49,FOLLOW_49_in_rule__ProtocolClass__Group_8__0__Impl16531); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0()); } @@ -24656,16 +24656,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_8__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7954:1: rule__ProtocolClass__Group_8__1 : rule__ProtocolClass__Group_8__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7956:1: rule__ProtocolClass__Group_8__1 : rule__ProtocolClass__Group_8__1__Impl ; public final void rule__ProtocolClass__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7958:1: ( rule__ProtocolClass__Group_8__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7959:2: rule__ProtocolClass__Group_8__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7960:1: ( rule__ProtocolClass__Group_8__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7961:2: rule__ProtocolClass__Group_8__1__Impl { - pushFollow(FOLLOW_rule__ProtocolClass__Group_8__1__Impl_in_rule__ProtocolClass__Group_8__116560); + pushFollow(FOLLOW_rule__ProtocolClass__Group_8__1__Impl_in_rule__ProtocolClass__Group_8__116562); rule__ProtocolClass__Group_8__1__Impl(); state._fsp--; @@ -24689,25 +24689,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_8__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7965:1: rule__ProtocolClass__Group_8__1__Impl : ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7967:1: rule__ProtocolClass__Group_8__1__Impl : ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) ; public final void rule__ProtocolClass__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7969:1: ( ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7970:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7971:1: ( ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7972:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7970:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7971:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7972:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7973:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7972:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7972:2: rule__ProtocolClass__UserCode2Assignment_8_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7974:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7974:2: rule__ProtocolClass__UserCode2Assignment_8_1 { - pushFollow(FOLLOW_rule__ProtocolClass__UserCode2Assignment_8_1_in_rule__ProtocolClass__Group_8__1__Impl16587); + pushFollow(FOLLOW_rule__ProtocolClass__UserCode2Assignment_8_1_in_rule__ProtocolClass__Group_8__1__Impl16589); rule__ProtocolClass__UserCode2Assignment_8_1(); state._fsp--; @@ -24740,21 +24740,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_9__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7986:1: rule__ProtocolClass__Group_9__0 : rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7988:1: rule__ProtocolClass__Group_9__0 : rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 ; public final void rule__ProtocolClass__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7990:1: ( rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7991:2: rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7992:1: ( rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7993:2: rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_9__0__Impl_in_rule__ProtocolClass__Group_9__016621); + pushFollow(FOLLOW_rule__ProtocolClass__Group_9__0__Impl_in_rule__ProtocolClass__Group_9__016623); rule__ProtocolClass__Group_9__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_9__1_in_rule__ProtocolClass__Group_9__016624); + pushFollow(FOLLOW_rule__ProtocolClass__Group_9__1_in_rule__ProtocolClass__Group_9__016626); rule__ProtocolClass__Group_9__1(); state._fsp--; @@ -24778,22 +24778,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_9__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7998:1: rule__ProtocolClass__Group_9__0__Impl : ( 'usercode3' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8000:1: rule__ProtocolClass__Group_9__0__Impl : ( 'usercode3' ) ; public final void rule__ProtocolClass__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8002:1: ( ( 'usercode3' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8003:1: ( 'usercode3' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8004:1: ( ( 'usercode3' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8005:1: ( 'usercode3' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8003:1: ( 'usercode3' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8004:1: 'usercode3' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8005:1: ( 'usercode3' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8006:1: 'usercode3' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0()); } - match(input,50,FOLLOW_50_in_rule__ProtocolClass__Group_9__0__Impl16652); if (state.failed) return ; + match(input,50,FOLLOW_50_in_rule__ProtocolClass__Group_9__0__Impl16654); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0()); } @@ -24819,16 +24819,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_9__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8017:1: rule__ProtocolClass__Group_9__1 : rule__ProtocolClass__Group_9__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8019:1: rule__ProtocolClass__Group_9__1 : rule__ProtocolClass__Group_9__1__Impl ; public final void rule__ProtocolClass__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8021:1: ( rule__ProtocolClass__Group_9__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8022:2: rule__ProtocolClass__Group_9__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8023:1: ( rule__ProtocolClass__Group_9__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8024:2: rule__ProtocolClass__Group_9__1__Impl { - pushFollow(FOLLOW_rule__ProtocolClass__Group_9__1__Impl_in_rule__ProtocolClass__Group_9__116683); + pushFollow(FOLLOW_rule__ProtocolClass__Group_9__1__Impl_in_rule__ProtocolClass__Group_9__116685); rule__ProtocolClass__Group_9__1__Impl(); state._fsp--; @@ -24852,25 +24852,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_9__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8028:1: rule__ProtocolClass__Group_9__1__Impl : ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8030:1: rule__ProtocolClass__Group_9__1__Impl : ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) ; public final void rule__ProtocolClass__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8032:1: ( ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8033:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8034:1: ( ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8035:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8033:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8034:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8035:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8036:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8035:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8035:2: rule__ProtocolClass__UserCode3Assignment_9_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8037:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8037:2: rule__ProtocolClass__UserCode3Assignment_9_1 { - pushFollow(FOLLOW_rule__ProtocolClass__UserCode3Assignment_9_1_in_rule__ProtocolClass__Group_9__1__Impl16710); + pushFollow(FOLLOW_rule__ProtocolClass__UserCode3Assignment_9_1_in_rule__ProtocolClass__Group_9__1__Impl16712); rule__ProtocolClass__UserCode3Assignment_9_1(); state._fsp--; @@ -24903,21 +24903,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8049:1: rule__ProtocolClass__Group_10__0 : rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8051:1: rule__ProtocolClass__Group_10__0 : rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 ; public final void rule__ProtocolClass__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8053:1: ( rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8054:2: rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8055:1: ( rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8056:2: rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_10__0__Impl_in_rule__ProtocolClass__Group_10__016744); + pushFollow(FOLLOW_rule__ProtocolClass__Group_10__0__Impl_in_rule__ProtocolClass__Group_10__016746); rule__ProtocolClass__Group_10__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_10__1_in_rule__ProtocolClass__Group_10__016747); + pushFollow(FOLLOW_rule__ProtocolClass__Group_10__1_in_rule__ProtocolClass__Group_10__016749); rule__ProtocolClass__Group_10__1(); state._fsp--; @@ -24941,22 +24941,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8061:1: rule__ProtocolClass__Group_10__0__Impl : ( 'incoming' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8063:1: rule__ProtocolClass__Group_10__0__Impl : ( 'incoming' ) ; public final void rule__ProtocolClass__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8065:1: ( ( 'incoming' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8066:1: ( 'incoming' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8067:1: ( ( 'incoming' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8068:1: ( 'incoming' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8066:1: ( 'incoming' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8067:1: 'incoming' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8068:1: ( 'incoming' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8069:1: 'incoming' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0()); } - match(input,58,FOLLOW_58_in_rule__ProtocolClass__Group_10__0__Impl16775); if (state.failed) return ; + match(input,58,FOLLOW_58_in_rule__ProtocolClass__Group_10__0__Impl16777); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0()); } @@ -24982,21 +24982,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8080:1: rule__ProtocolClass__Group_10__1 : rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8082:1: rule__ProtocolClass__Group_10__1 : rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 ; public final void rule__ProtocolClass__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8084:1: ( rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8085:2: rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8086:1: ( rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8087:2: rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_10__1__Impl_in_rule__ProtocolClass__Group_10__116806); + pushFollow(FOLLOW_rule__ProtocolClass__Group_10__1__Impl_in_rule__ProtocolClass__Group_10__116808); rule__ProtocolClass__Group_10__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_10__2_in_rule__ProtocolClass__Group_10__116809); + pushFollow(FOLLOW_rule__ProtocolClass__Group_10__2_in_rule__ProtocolClass__Group_10__116811); rule__ProtocolClass__Group_10__2(); state._fsp--; @@ -25020,22 +25020,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8092:1: rule__ProtocolClass__Group_10__1__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8094:1: rule__ProtocolClass__Group_10__1__Impl : ( '{' ) ; public final void rule__ProtocolClass__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8096:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8097:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8098:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8099:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8097:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8098:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8099:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8100:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1()); } - match(input,38,FOLLOW_38_in_rule__ProtocolClass__Group_10__1__Impl16837); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__ProtocolClass__Group_10__1__Impl16839); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1()); } @@ -25061,21 +25061,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8111:1: rule__ProtocolClass__Group_10__2 : rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8113:1: rule__ProtocolClass__Group_10__2 : rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 ; public final void rule__ProtocolClass__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8115:1: ( rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8116:2: rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8117:1: ( rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8118:2: rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_10__2__Impl_in_rule__ProtocolClass__Group_10__216868); + pushFollow(FOLLOW_rule__ProtocolClass__Group_10__2__Impl_in_rule__ProtocolClass__Group_10__216870); rule__ProtocolClass__Group_10__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_10__3_in_rule__ProtocolClass__Group_10__216871); + pushFollow(FOLLOW_rule__ProtocolClass__Group_10__3_in_rule__ProtocolClass__Group_10__216873); rule__ProtocolClass__Group_10__3(); state._fsp--; @@ -25099,22 +25099,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8123:1: rule__ProtocolClass__Group_10__2__Impl : ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8125:1: rule__ProtocolClass__Group_10__2__Impl : ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) ; public final void rule__ProtocolClass__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8127:1: ( ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8128:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8129:1: ( ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8130:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8128:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8129:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8130:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8131:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8130:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8132:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* loop87: do { int alt87=2; @@ -25127,9 +25127,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt87) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8130:2: rule__ProtocolClass__IncomingMessagesAssignment_10_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8132:2: rule__ProtocolClass__IncomingMessagesAssignment_10_2 { - pushFollow(FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_10_2_in_rule__ProtocolClass__Group_10__2__Impl16898); + pushFollow(FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_10_2_in_rule__ProtocolClass__Group_10__2__Impl16900); rule__ProtocolClass__IncomingMessagesAssignment_10_2(); state._fsp--; @@ -25168,16 +25168,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8140:1: rule__ProtocolClass__Group_10__3 : rule__ProtocolClass__Group_10__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8142:1: rule__ProtocolClass__Group_10__3 : rule__ProtocolClass__Group_10__3__Impl ; public final void rule__ProtocolClass__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8144:1: ( rule__ProtocolClass__Group_10__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8145:2: rule__ProtocolClass__Group_10__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8146:1: ( rule__ProtocolClass__Group_10__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8147:2: rule__ProtocolClass__Group_10__3__Impl { - pushFollow(FOLLOW_rule__ProtocolClass__Group_10__3__Impl_in_rule__ProtocolClass__Group_10__316929); + pushFollow(FOLLOW_rule__ProtocolClass__Group_10__3__Impl_in_rule__ProtocolClass__Group_10__316931); rule__ProtocolClass__Group_10__3__Impl(); state._fsp--; @@ -25201,22 +25201,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8151:1: rule__ProtocolClass__Group_10__3__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8153:1: rule__ProtocolClass__Group_10__3__Impl : ( '}' ) ; public final void rule__ProtocolClass__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8155:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8156:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8157:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8158:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8156:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8157:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8158:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8159:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3()); } - match(input,39,FOLLOW_39_in_rule__ProtocolClass__Group_10__3__Impl16957); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__ProtocolClass__Group_10__3__Impl16959); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3()); } @@ -25242,21 +25242,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8178:1: rule__ProtocolClass__Group_11__0 : rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8180:1: rule__ProtocolClass__Group_11__0 : rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 ; public final void rule__ProtocolClass__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8182:1: ( rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8183:2: rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8184:1: ( rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8185:2: rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_11__0__Impl_in_rule__ProtocolClass__Group_11__016996); + pushFollow(FOLLOW_rule__ProtocolClass__Group_11__0__Impl_in_rule__ProtocolClass__Group_11__016998); rule__ProtocolClass__Group_11__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_11__1_in_rule__ProtocolClass__Group_11__016999); + pushFollow(FOLLOW_rule__ProtocolClass__Group_11__1_in_rule__ProtocolClass__Group_11__017001); rule__ProtocolClass__Group_11__1(); state._fsp--; @@ -25280,22 +25280,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8190:1: rule__ProtocolClass__Group_11__0__Impl : ( 'outgoing' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8192:1: rule__ProtocolClass__Group_11__0__Impl : ( 'outgoing' ) ; public final void rule__ProtocolClass__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8194:1: ( ( 'outgoing' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8195:1: ( 'outgoing' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8196:1: ( ( 'outgoing' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8197:1: ( 'outgoing' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8195:1: ( 'outgoing' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8196:1: 'outgoing' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8197:1: ( 'outgoing' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8198:1: 'outgoing' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0()); } - match(input,59,FOLLOW_59_in_rule__ProtocolClass__Group_11__0__Impl17027); if (state.failed) return ; + match(input,59,FOLLOW_59_in_rule__ProtocolClass__Group_11__0__Impl17029); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0()); } @@ -25321,21 +25321,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8209:1: rule__ProtocolClass__Group_11__1 : rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8211:1: rule__ProtocolClass__Group_11__1 : rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 ; public final void rule__ProtocolClass__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8213:1: ( rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8214:2: rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8215:1: ( rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8216:2: rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_11__1__Impl_in_rule__ProtocolClass__Group_11__117058); + pushFollow(FOLLOW_rule__ProtocolClass__Group_11__1__Impl_in_rule__ProtocolClass__Group_11__117060); rule__ProtocolClass__Group_11__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_11__2_in_rule__ProtocolClass__Group_11__117061); + pushFollow(FOLLOW_rule__ProtocolClass__Group_11__2_in_rule__ProtocolClass__Group_11__117063); rule__ProtocolClass__Group_11__2(); state._fsp--; @@ -25359,22 +25359,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8221:1: rule__ProtocolClass__Group_11__1__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8223:1: rule__ProtocolClass__Group_11__1__Impl : ( '{' ) ; public final void rule__ProtocolClass__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8225:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8226:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8227:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8228:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8226:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8227:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8228:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8229:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1()); } - match(input,38,FOLLOW_38_in_rule__ProtocolClass__Group_11__1__Impl17089); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__ProtocolClass__Group_11__1__Impl17091); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1()); } @@ -25400,21 +25400,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8240:1: rule__ProtocolClass__Group_11__2 : rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8242:1: rule__ProtocolClass__Group_11__2 : rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 ; public final void rule__ProtocolClass__Group_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8244:1: ( rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8245:2: rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8246:1: ( rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8247:2: rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_11__2__Impl_in_rule__ProtocolClass__Group_11__217120); + pushFollow(FOLLOW_rule__ProtocolClass__Group_11__2__Impl_in_rule__ProtocolClass__Group_11__217122); rule__ProtocolClass__Group_11__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_11__3_in_rule__ProtocolClass__Group_11__217123); + pushFollow(FOLLOW_rule__ProtocolClass__Group_11__3_in_rule__ProtocolClass__Group_11__217125); rule__ProtocolClass__Group_11__3(); state._fsp--; @@ -25438,22 +25438,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8252:1: rule__ProtocolClass__Group_11__2__Impl : ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8254:1: rule__ProtocolClass__Group_11__2__Impl : ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) ; public final void rule__ProtocolClass__Group_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8256:1: ( ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8257:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8258:1: ( ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8259:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8257:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8258:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8259:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8260:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8259:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8261:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* loop88: do { int alt88=2; @@ -25466,9 +25466,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt88) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8259:2: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8261:2: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 { - pushFollow(FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_11_2_in_rule__ProtocolClass__Group_11__2__Impl17150); + pushFollow(FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_11_2_in_rule__ProtocolClass__Group_11__2__Impl17152); rule__ProtocolClass__OutgoingMessagesAssignment_11_2(); state._fsp--; @@ -25507,16 +25507,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8269:1: rule__ProtocolClass__Group_11__3 : rule__ProtocolClass__Group_11__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8271:1: rule__ProtocolClass__Group_11__3 : rule__ProtocolClass__Group_11__3__Impl ; public final void rule__ProtocolClass__Group_11__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8273:1: ( rule__ProtocolClass__Group_11__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8274:2: rule__ProtocolClass__Group_11__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8275:1: ( rule__ProtocolClass__Group_11__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8276:2: rule__ProtocolClass__Group_11__3__Impl { - pushFollow(FOLLOW_rule__ProtocolClass__Group_11__3__Impl_in_rule__ProtocolClass__Group_11__317181); + pushFollow(FOLLOW_rule__ProtocolClass__Group_11__3__Impl_in_rule__ProtocolClass__Group_11__317183); rule__ProtocolClass__Group_11__3__Impl(); state._fsp--; @@ -25540,22 +25540,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8280:1: rule__ProtocolClass__Group_11__3__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8282:1: rule__ProtocolClass__Group_11__3__Impl : ( '}' ) ; public final void rule__ProtocolClass__Group_11__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8284:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8285:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8286:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8287:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8285:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8286:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8287:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8288:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3()); } - match(input,39,FOLLOW_39_in_rule__ProtocolClass__Group_11__3__Impl17209); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__ProtocolClass__Group_11__3__Impl17211); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3()); } @@ -25581,21 +25581,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_12__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8307:1: rule__ProtocolClass__Group_12__0 : rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8309:1: rule__ProtocolClass__Group_12__0 : rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 ; public final void rule__ProtocolClass__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8311:1: ( rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8312:2: rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8313:1: ( rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8314:2: rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_12__0__Impl_in_rule__ProtocolClass__Group_12__017248); + pushFollow(FOLLOW_rule__ProtocolClass__Group_12__0__Impl_in_rule__ProtocolClass__Group_12__017250); rule__ProtocolClass__Group_12__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_12__1_in_rule__ProtocolClass__Group_12__017251); + pushFollow(FOLLOW_rule__ProtocolClass__Group_12__1_in_rule__ProtocolClass__Group_12__017253); rule__ProtocolClass__Group_12__1(); state._fsp--; @@ -25619,22 +25619,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_12__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8319:1: rule__ProtocolClass__Group_12__0__Impl : ( 'regular' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8321:1: rule__ProtocolClass__Group_12__0__Impl : ( 'regular' ) ; public final void rule__ProtocolClass__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8323:1: ( ( 'regular' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8324:1: ( 'regular' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8325:1: ( ( 'regular' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8326:1: ( 'regular' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8324:1: ( 'regular' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8325:1: 'regular' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8326:1: ( 'regular' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8327:1: 'regular' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0()); } - match(input,60,FOLLOW_60_in_rule__ProtocolClass__Group_12__0__Impl17279); if (state.failed) return ; + match(input,60,FOLLOW_60_in_rule__ProtocolClass__Group_12__0__Impl17281); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0()); } @@ -25660,21 +25660,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_12__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8338:1: rule__ProtocolClass__Group_12__1 : rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8340:1: rule__ProtocolClass__Group_12__1 : rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 ; public final void rule__ProtocolClass__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8342:1: ( rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8343:2: rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8344:1: ( rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8345:2: rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_12__1__Impl_in_rule__ProtocolClass__Group_12__117310); + pushFollow(FOLLOW_rule__ProtocolClass__Group_12__1__Impl_in_rule__ProtocolClass__Group_12__117312); rule__ProtocolClass__Group_12__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_12__2_in_rule__ProtocolClass__Group_12__117313); + pushFollow(FOLLOW_rule__ProtocolClass__Group_12__2_in_rule__ProtocolClass__Group_12__117315); rule__ProtocolClass__Group_12__2(); state._fsp--; @@ -25698,22 +25698,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_12__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8350:1: rule__ProtocolClass__Group_12__1__Impl : ( 'PortClass' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8352:1: rule__ProtocolClass__Group_12__1__Impl : ( 'PortClass' ) ; public final void rule__ProtocolClass__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8354:1: ( ( 'PortClass' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8355:1: ( 'PortClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8356:1: ( ( 'PortClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8357:1: ( 'PortClass' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8355:1: ( 'PortClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8356:1: 'PortClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8357:1: ( 'PortClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8358:1: 'PortClass' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1()); } - match(input,61,FOLLOW_61_in_rule__ProtocolClass__Group_12__1__Impl17341); if (state.failed) return ; + match(input,61,FOLLOW_61_in_rule__ProtocolClass__Group_12__1__Impl17343); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1()); } @@ -25739,16 +25739,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_12__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8369:1: rule__ProtocolClass__Group_12__2 : rule__ProtocolClass__Group_12__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8371:1: rule__ProtocolClass__Group_12__2 : rule__ProtocolClass__Group_12__2__Impl ; public final void rule__ProtocolClass__Group_12__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8373:1: ( rule__ProtocolClass__Group_12__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8374:2: rule__ProtocolClass__Group_12__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8375:1: ( rule__ProtocolClass__Group_12__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8376:2: rule__ProtocolClass__Group_12__2__Impl { - pushFollow(FOLLOW_rule__ProtocolClass__Group_12__2__Impl_in_rule__ProtocolClass__Group_12__217372); + pushFollow(FOLLOW_rule__ProtocolClass__Group_12__2__Impl_in_rule__ProtocolClass__Group_12__217374); rule__ProtocolClass__Group_12__2__Impl(); state._fsp--; @@ -25772,25 +25772,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_12__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8380:1: rule__ProtocolClass__Group_12__2__Impl : ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8382:1: rule__ProtocolClass__Group_12__2__Impl : ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) ; public final void rule__ProtocolClass__Group_12__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8384:1: ( ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8385:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8386:1: ( ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8387:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8385:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8386:1: ( rule__ProtocolClass__RegularAssignment_12_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8387:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8388:1: ( rule__ProtocolClass__RegularAssignment_12_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8387:1: ( rule__ProtocolClass__RegularAssignment_12_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8387:2: rule__ProtocolClass__RegularAssignment_12_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8389:1: ( rule__ProtocolClass__RegularAssignment_12_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8389:2: rule__ProtocolClass__RegularAssignment_12_2 { - pushFollow(FOLLOW_rule__ProtocolClass__RegularAssignment_12_2_in_rule__ProtocolClass__Group_12__2__Impl17399); + pushFollow(FOLLOW_rule__ProtocolClass__RegularAssignment_12_2_in_rule__ProtocolClass__Group_12__2__Impl17401); rule__ProtocolClass__RegularAssignment_12_2(); state._fsp--; @@ -25823,21 +25823,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_13__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8403:1: rule__ProtocolClass__Group_13__0 : rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8405:1: rule__ProtocolClass__Group_13__0 : rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 ; public final void rule__ProtocolClass__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8407:1: ( rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8408:2: rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8409:1: ( rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8410:2: rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_13__0__Impl_in_rule__ProtocolClass__Group_13__017435); + pushFollow(FOLLOW_rule__ProtocolClass__Group_13__0__Impl_in_rule__ProtocolClass__Group_13__017437); rule__ProtocolClass__Group_13__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_13__1_in_rule__ProtocolClass__Group_13__017438); + pushFollow(FOLLOW_rule__ProtocolClass__Group_13__1_in_rule__ProtocolClass__Group_13__017440); rule__ProtocolClass__Group_13__1(); state._fsp--; @@ -25861,22 +25861,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_13__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8415:1: rule__ProtocolClass__Group_13__0__Impl : ( 'conjugated' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8417:1: rule__ProtocolClass__Group_13__0__Impl : ( 'conjugated' ) ; public final void rule__ProtocolClass__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8419:1: ( ( 'conjugated' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8420:1: ( 'conjugated' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8421:1: ( ( 'conjugated' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8422:1: ( 'conjugated' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8420:1: ( 'conjugated' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8421:1: 'conjugated' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8422:1: ( 'conjugated' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8423:1: 'conjugated' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0()); } - match(input,62,FOLLOW_62_in_rule__ProtocolClass__Group_13__0__Impl17466); if (state.failed) return ; + match(input,62,FOLLOW_62_in_rule__ProtocolClass__Group_13__0__Impl17468); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0()); } @@ -25902,21 +25902,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_13__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8434:1: rule__ProtocolClass__Group_13__1 : rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8436:1: rule__ProtocolClass__Group_13__1 : rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 ; public final void rule__ProtocolClass__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8438:1: ( rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8439:2: rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8440:1: ( rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8441:2: rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 { - pushFollow(FOLLOW_rule__ProtocolClass__Group_13__1__Impl_in_rule__ProtocolClass__Group_13__117497); + pushFollow(FOLLOW_rule__ProtocolClass__Group_13__1__Impl_in_rule__ProtocolClass__Group_13__117499); rule__ProtocolClass__Group_13__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClass__Group_13__2_in_rule__ProtocolClass__Group_13__117500); + pushFollow(FOLLOW_rule__ProtocolClass__Group_13__2_in_rule__ProtocolClass__Group_13__117502); rule__ProtocolClass__Group_13__2(); state._fsp--; @@ -25940,22 +25940,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_13__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8446:1: rule__ProtocolClass__Group_13__1__Impl : ( 'PortClass' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8448:1: rule__ProtocolClass__Group_13__1__Impl : ( 'PortClass' ) ; public final void rule__ProtocolClass__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8450:1: ( ( 'PortClass' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8451:1: ( 'PortClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8452:1: ( ( 'PortClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8453:1: ( 'PortClass' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8451:1: ( 'PortClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8452:1: 'PortClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8453:1: ( 'PortClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8454:1: 'PortClass' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1()); } - match(input,61,FOLLOW_61_in_rule__ProtocolClass__Group_13__1__Impl17528); if (state.failed) return ; + match(input,61,FOLLOW_61_in_rule__ProtocolClass__Group_13__1__Impl17530); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1()); } @@ -25981,16 +25981,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_13__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8465:1: rule__ProtocolClass__Group_13__2 : rule__ProtocolClass__Group_13__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8467:1: rule__ProtocolClass__Group_13__2 : rule__ProtocolClass__Group_13__2__Impl ; public final void rule__ProtocolClass__Group_13__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8469:1: ( rule__ProtocolClass__Group_13__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8470:2: rule__ProtocolClass__Group_13__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8471:1: ( rule__ProtocolClass__Group_13__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8472:2: rule__ProtocolClass__Group_13__2__Impl { - pushFollow(FOLLOW_rule__ProtocolClass__Group_13__2__Impl_in_rule__ProtocolClass__Group_13__217559); + pushFollow(FOLLOW_rule__ProtocolClass__Group_13__2__Impl_in_rule__ProtocolClass__Group_13__217561); rule__ProtocolClass__Group_13__2__Impl(); state._fsp--; @@ -26014,25 +26014,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_13__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8476:1: rule__ProtocolClass__Group_13__2__Impl : ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8478:1: rule__ProtocolClass__Group_13__2__Impl : ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) ; public final void rule__ProtocolClass__Group_13__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8480:1: ( ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8481:1: ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8482:1: ( ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8483:1: ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8481:1: ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8482:1: ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8483:1: ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8484:1: ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getConjugatedAssignment_13_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8483:1: ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8483:2: rule__ProtocolClass__ConjugatedAssignment_13_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8485:1: ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8485:2: rule__ProtocolClass__ConjugatedAssignment_13_2 { - pushFollow(FOLLOW_rule__ProtocolClass__ConjugatedAssignment_13_2_in_rule__ProtocolClass__Group_13__2__Impl17586); + pushFollow(FOLLOW_rule__ProtocolClass__ConjugatedAssignment_13_2_in_rule__ProtocolClass__Group_13__2__Impl17588); rule__ProtocolClass__ConjugatedAssignment_13_2(); state._fsp--; @@ -26065,21 +26065,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8499:1: rule__CompoundProtocolClass__Group__0 : rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8501:1: rule__CompoundProtocolClass__Group__0 : rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 ; public final void rule__CompoundProtocolClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8503:1: ( rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8504:2: rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8505:1: ( rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8506:2: rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 { - pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__0__Impl_in_rule__CompoundProtocolClass__Group__017622); + pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__0__Impl_in_rule__CompoundProtocolClass__Group__017624); rule__CompoundProtocolClass__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__1_in_rule__CompoundProtocolClass__Group__017625); + pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__1_in_rule__CompoundProtocolClass__Group__017627); rule__CompoundProtocolClass__Group__1(); state._fsp--; @@ -26103,22 +26103,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8511:1: rule__CompoundProtocolClass__Group__0__Impl : ( 'CompoundProtocolClass' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8513:1: rule__CompoundProtocolClass__Group__0__Impl : ( 'CompoundProtocolClass' ) ; public final void rule__CompoundProtocolClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8515:1: ( ( 'CompoundProtocolClass' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8516:1: ( 'CompoundProtocolClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8517:1: ( ( 'CompoundProtocolClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8518:1: ( 'CompoundProtocolClass' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8516:1: ( 'CompoundProtocolClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8517:1: 'CompoundProtocolClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8518:1: ( 'CompoundProtocolClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8519:1: 'CompoundProtocolClass' { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0()); } - match(input,34,FOLLOW_34_in_rule__CompoundProtocolClass__Group__0__Impl17653); if (state.failed) return ; + match(input,34,FOLLOW_34_in_rule__CompoundProtocolClass__Group__0__Impl17655); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0()); } @@ -26144,21 +26144,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8530:1: rule__CompoundProtocolClass__Group__1 : rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8532:1: rule__CompoundProtocolClass__Group__1 : rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 ; public final void rule__CompoundProtocolClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8534:1: ( rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8535:2: rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8536:1: ( rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8537:2: rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 { - pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__1__Impl_in_rule__CompoundProtocolClass__Group__117684); + pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__1__Impl_in_rule__CompoundProtocolClass__Group__117686); rule__CompoundProtocolClass__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__2_in_rule__CompoundProtocolClass__Group__117687); + pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__2_in_rule__CompoundProtocolClass__Group__117689); rule__CompoundProtocolClass__Group__2(); state._fsp--; @@ -26182,25 +26182,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8542:1: rule__CompoundProtocolClass__Group__1__Impl : ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8544:1: rule__CompoundProtocolClass__Group__1__Impl : ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) ; public final void rule__CompoundProtocolClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8546:1: ( ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8547:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8548:1: ( ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8549:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8547:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8548:1: ( rule__CompoundProtocolClass__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8549:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8550:1: ( rule__CompoundProtocolClass__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8549:1: ( rule__CompoundProtocolClass__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8549:2: rule__CompoundProtocolClass__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8551:1: ( rule__CompoundProtocolClass__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8551:2: rule__CompoundProtocolClass__NameAssignment_1 { - pushFollow(FOLLOW_rule__CompoundProtocolClass__NameAssignment_1_in_rule__CompoundProtocolClass__Group__1__Impl17714); + pushFollow(FOLLOW_rule__CompoundProtocolClass__NameAssignment_1_in_rule__CompoundProtocolClass__Group__1__Impl17716); rule__CompoundProtocolClass__NameAssignment_1(); state._fsp--; @@ -26233,21 +26233,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8559:1: rule__CompoundProtocolClass__Group__2 : rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8561:1: rule__CompoundProtocolClass__Group__2 : rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 ; public final void rule__CompoundProtocolClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8563:1: ( rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8564:2: rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8565:1: ( rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8566:2: rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 { - pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__2__Impl_in_rule__CompoundProtocolClass__Group__217744); + pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__2__Impl_in_rule__CompoundProtocolClass__Group__217746); rule__CompoundProtocolClass__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__3_in_rule__CompoundProtocolClass__Group__217747); + pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__3_in_rule__CompoundProtocolClass__Group__217749); rule__CompoundProtocolClass__Group__3(); state._fsp--; @@ -26271,22 +26271,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8571:1: rule__CompoundProtocolClass__Group__2__Impl : ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8573:1: rule__CompoundProtocolClass__Group__2__Impl : ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) ; public final void rule__CompoundProtocolClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8575:1: ( ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8576:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8577:1: ( ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8578:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8576:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8577:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8578:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8579:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8578:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8580:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )? int alt89=2; int LA89_0 = input.LA(1); @@ -26295,9 +26295,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt89) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8578:2: rule__CompoundProtocolClass__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8580:2: rule__CompoundProtocolClass__DocuAssignment_2 { - pushFollow(FOLLOW_rule__CompoundProtocolClass__DocuAssignment_2_in_rule__CompoundProtocolClass__Group__2__Impl17774); + pushFollow(FOLLOW_rule__CompoundProtocolClass__DocuAssignment_2_in_rule__CompoundProtocolClass__Group__2__Impl17776); rule__CompoundProtocolClass__DocuAssignment_2(); state._fsp--; @@ -26333,21 +26333,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8588:1: rule__CompoundProtocolClass__Group__3 : rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8590:1: rule__CompoundProtocolClass__Group__3 : rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 ; public final void rule__CompoundProtocolClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8592:1: ( rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8593:2: rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8594:1: ( rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8595:2: rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 { - pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__3__Impl_in_rule__CompoundProtocolClass__Group__317805); + pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__3__Impl_in_rule__CompoundProtocolClass__Group__317807); rule__CompoundProtocolClass__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__4_in_rule__CompoundProtocolClass__Group__317808); + pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__4_in_rule__CompoundProtocolClass__Group__317810); rule__CompoundProtocolClass__Group__4(); state._fsp--; @@ -26371,22 +26371,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8600:1: rule__CompoundProtocolClass__Group__3__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8602:1: rule__CompoundProtocolClass__Group__3__Impl : ( '{' ) ; public final void rule__CompoundProtocolClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8604:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8605:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8606:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8607:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8605:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8606:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8607:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8608:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3()); } - match(input,38,FOLLOW_38_in_rule__CompoundProtocolClass__Group__3__Impl17836); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__CompoundProtocolClass__Group__3__Impl17838); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3()); } @@ -26412,21 +26412,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8619:1: rule__CompoundProtocolClass__Group__4 : rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8621:1: rule__CompoundProtocolClass__Group__4 : rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 ; public final void rule__CompoundProtocolClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8623:1: ( rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8624:2: rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8625:1: ( rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8626:2: rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 { - pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__4__Impl_in_rule__CompoundProtocolClass__Group__417867); + pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__4__Impl_in_rule__CompoundProtocolClass__Group__417869); rule__CompoundProtocolClass__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__5_in_rule__CompoundProtocolClass__Group__417870); + pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__5_in_rule__CompoundProtocolClass__Group__417872); rule__CompoundProtocolClass__Group__5(); state._fsp--; @@ -26450,22 +26450,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8631:1: rule__CompoundProtocolClass__Group__4__Impl : ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8633:1: rule__CompoundProtocolClass__Group__4__Impl : ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) ; public final void rule__CompoundProtocolClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8635:1: ( ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8636:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8637:1: ( ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8638:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8636:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8637:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8638:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8639:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8638:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8640:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* loop90: do { int alt90=2; @@ -26478,9 +26478,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt90) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8638:2: rule__CompoundProtocolClass__AnnotationsAssignment_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8640:2: rule__CompoundProtocolClass__AnnotationsAssignment_4 { - pushFollow(FOLLOW_rule__CompoundProtocolClass__AnnotationsAssignment_4_in_rule__CompoundProtocolClass__Group__4__Impl17897); + pushFollow(FOLLOW_rule__CompoundProtocolClass__AnnotationsAssignment_4_in_rule__CompoundProtocolClass__Group__4__Impl17899); rule__CompoundProtocolClass__AnnotationsAssignment_4(); state._fsp--; @@ -26519,21 +26519,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8648:1: rule__CompoundProtocolClass__Group__5 : rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8650:1: rule__CompoundProtocolClass__Group__5 : rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 ; public final void rule__CompoundProtocolClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8652:1: ( rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8653:2: rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8654:1: ( rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8655:2: rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 { - pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__5__Impl_in_rule__CompoundProtocolClass__Group__517928); + pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__5__Impl_in_rule__CompoundProtocolClass__Group__517930); rule__CompoundProtocolClass__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__6_in_rule__CompoundProtocolClass__Group__517931); + pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__6_in_rule__CompoundProtocolClass__Group__517933); rule__CompoundProtocolClass__Group__6(); state._fsp--; @@ -26557,22 +26557,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8660:1: rule__CompoundProtocolClass__Group__5__Impl : ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8662:1: rule__CompoundProtocolClass__Group__5__Impl : ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ; public final void rule__CompoundProtocolClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8664:1: ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8665:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8666:1: ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8667:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8665:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8666:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8667:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8668:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8667:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8669:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* loop91: do { int alt91=2; @@ -26585,9 +26585,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt91) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8667:2: rule__CompoundProtocolClass__SubProtocolsAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8669:2: rule__CompoundProtocolClass__SubProtocolsAssignment_5 { - pushFollow(FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl17958); + pushFollow(FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl17960); rule__CompoundProtocolClass__SubProtocolsAssignment_5(); state._fsp--; @@ -26626,16 +26626,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8677:1: rule__CompoundProtocolClass__Group__6 : rule__CompoundProtocolClass__Group__6__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8679:1: rule__CompoundProtocolClass__Group__6 : rule__CompoundProtocolClass__Group__6__Impl ; public final void rule__CompoundProtocolClass__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8681:1: ( rule__CompoundProtocolClass__Group__6__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8682:2: rule__CompoundProtocolClass__Group__6__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8683:1: ( rule__CompoundProtocolClass__Group__6__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8684:2: rule__CompoundProtocolClass__Group__6__Impl { - pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__6__Impl_in_rule__CompoundProtocolClass__Group__617989); + pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__6__Impl_in_rule__CompoundProtocolClass__Group__617991); rule__CompoundProtocolClass__Group__6__Impl(); state._fsp--; @@ -26659,22 +26659,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8688:1: rule__CompoundProtocolClass__Group__6__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8690:1: rule__CompoundProtocolClass__Group__6__Impl : ( '}' ) ; public final void rule__CompoundProtocolClass__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8692:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8693:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8694:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8695:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8693:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8694:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8695:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8696:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6()); } - match(input,39,FOLLOW_39_in_rule__CompoundProtocolClass__Group__6__Impl18017); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__CompoundProtocolClass__Group__6__Impl18019); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6()); } @@ -26700,21 +26700,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8721:1: rule__SubProtocol__Group__0 : rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8723:1: rule__SubProtocol__Group__0 : rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 ; public final void rule__SubProtocol__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8725:1: ( rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8726:2: rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8727:1: ( rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8728:2: rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 { - pushFollow(FOLLOW_rule__SubProtocol__Group__0__Impl_in_rule__SubProtocol__Group__018062); + pushFollow(FOLLOW_rule__SubProtocol__Group__0__Impl_in_rule__SubProtocol__Group__018064); rule__SubProtocol__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubProtocol__Group__1_in_rule__SubProtocol__Group__018065); + pushFollow(FOLLOW_rule__SubProtocol__Group__1_in_rule__SubProtocol__Group__018067); rule__SubProtocol__Group__1(); state._fsp--; @@ -26738,22 +26738,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8733:1: rule__SubProtocol__Group__0__Impl : ( 'SubProtocol' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8735:1: rule__SubProtocol__Group__0__Impl : ( 'SubProtocol' ) ; public final void rule__SubProtocol__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8737:1: ( ( 'SubProtocol' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8738:1: ( 'SubProtocol' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8739:1: ( ( 'SubProtocol' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8740:1: ( 'SubProtocol' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8738:1: ( 'SubProtocol' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8739:1: 'SubProtocol' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8740:1: ( 'SubProtocol' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8741:1: 'SubProtocol' { if ( state.backtracking==0 ) { before(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0()); } - match(input,63,FOLLOW_63_in_rule__SubProtocol__Group__0__Impl18093); if (state.failed) return ; + match(input,63,FOLLOW_63_in_rule__SubProtocol__Group__0__Impl18095); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0()); } @@ -26779,21 +26779,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8752:1: rule__SubProtocol__Group__1 : rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8754:1: rule__SubProtocol__Group__1 : rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 ; public final void rule__SubProtocol__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8756:1: ( rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8757:2: rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8758:1: ( rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8759:2: rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 { - pushFollow(FOLLOW_rule__SubProtocol__Group__1__Impl_in_rule__SubProtocol__Group__118124); + pushFollow(FOLLOW_rule__SubProtocol__Group__1__Impl_in_rule__SubProtocol__Group__118126); rule__SubProtocol__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubProtocol__Group__2_in_rule__SubProtocol__Group__118127); + pushFollow(FOLLOW_rule__SubProtocol__Group__2_in_rule__SubProtocol__Group__118129); rule__SubProtocol__Group__2(); state._fsp--; @@ -26817,25 +26817,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8764:1: rule__SubProtocol__Group__1__Impl : ( ( rule__SubProtocol__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8766:1: rule__SubProtocol__Group__1__Impl : ( ( rule__SubProtocol__NameAssignment_1 ) ) ; public final void rule__SubProtocol__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8768:1: ( ( ( rule__SubProtocol__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8769:1: ( ( rule__SubProtocol__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8770:1: ( ( ( rule__SubProtocol__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8771:1: ( ( rule__SubProtocol__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8769:1: ( ( rule__SubProtocol__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8770:1: ( rule__SubProtocol__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8771:1: ( ( rule__SubProtocol__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8772:1: ( rule__SubProtocol__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubProtocolAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8771:1: ( rule__SubProtocol__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8771:2: rule__SubProtocol__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8773:1: ( rule__SubProtocol__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8773:2: rule__SubProtocol__NameAssignment_1 { - pushFollow(FOLLOW_rule__SubProtocol__NameAssignment_1_in_rule__SubProtocol__Group__1__Impl18154); + pushFollow(FOLLOW_rule__SubProtocol__NameAssignment_1_in_rule__SubProtocol__Group__1__Impl18156); rule__SubProtocol__NameAssignment_1(); state._fsp--; @@ -26868,21 +26868,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8781:1: rule__SubProtocol__Group__2 : rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8783:1: rule__SubProtocol__Group__2 : rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 ; public final void rule__SubProtocol__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8785:1: ( rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8786:2: rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8787:1: ( rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8788:2: rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 { - pushFollow(FOLLOW_rule__SubProtocol__Group__2__Impl_in_rule__SubProtocol__Group__218184); + pushFollow(FOLLOW_rule__SubProtocol__Group__2__Impl_in_rule__SubProtocol__Group__218186); rule__SubProtocol__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubProtocol__Group__3_in_rule__SubProtocol__Group__218187); + pushFollow(FOLLOW_rule__SubProtocol__Group__3_in_rule__SubProtocol__Group__218189); rule__SubProtocol__Group__3(); state._fsp--; @@ -26906,22 +26906,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8793:1: rule__SubProtocol__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8795:1: rule__SubProtocol__Group__2__Impl : ( ':' ) ; public final void rule__SubProtocol__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8797:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8798:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8799:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8800:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8798:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8799:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8800:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8801:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getSubProtocolAccess().getColonKeyword_2()); } - match(input,40,FOLLOW_40_in_rule__SubProtocol__Group__2__Impl18215); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__SubProtocol__Group__2__Impl18217); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubProtocolAccess().getColonKeyword_2()); } @@ -26947,16 +26947,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8812:1: rule__SubProtocol__Group__3 : rule__SubProtocol__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8814:1: rule__SubProtocol__Group__3 : rule__SubProtocol__Group__3__Impl ; public final void rule__SubProtocol__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8816:1: ( rule__SubProtocol__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8817:2: rule__SubProtocol__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8818:1: ( rule__SubProtocol__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8819:2: rule__SubProtocol__Group__3__Impl { - pushFollow(FOLLOW_rule__SubProtocol__Group__3__Impl_in_rule__SubProtocol__Group__318246); + pushFollow(FOLLOW_rule__SubProtocol__Group__3__Impl_in_rule__SubProtocol__Group__318248); rule__SubProtocol__Group__3__Impl(); state._fsp--; @@ -26980,25 +26980,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8823:1: rule__SubProtocol__Group__3__Impl : ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8825:1: rule__SubProtocol__Group__3__Impl : ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) ; public final void rule__SubProtocol__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8827:1: ( ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8828:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8829:1: ( ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8830:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8828:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8829:1: ( rule__SubProtocol__ProtocolAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8830:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8831:1: ( rule__SubProtocol__ProtocolAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8830:1: ( rule__SubProtocol__ProtocolAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8830:2: rule__SubProtocol__ProtocolAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8832:1: ( rule__SubProtocol__ProtocolAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8832:2: rule__SubProtocol__ProtocolAssignment_3 { - pushFollow(FOLLOW_rule__SubProtocol__ProtocolAssignment_3_in_rule__SubProtocol__Group__3__Impl18273); + pushFollow(FOLLOW_rule__SubProtocol__ProtocolAssignment_3_in_rule__SubProtocol__Group__3__Impl18275); rule__SubProtocol__ProtocolAssignment_3(); state._fsp--; @@ -27031,21 +27031,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8848:1: rule__Message__Group__0 : rule__Message__Group__0__Impl rule__Message__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8850:1: rule__Message__Group__0 : rule__Message__Group__0__Impl rule__Message__Group__1 ; public final void rule__Message__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8852:1: ( rule__Message__Group__0__Impl rule__Message__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8853:2: rule__Message__Group__0__Impl rule__Message__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8854:1: ( rule__Message__Group__0__Impl rule__Message__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8855:2: rule__Message__Group__0__Impl rule__Message__Group__1 { - pushFollow(FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__018311); + pushFollow(FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__018313); rule__Message__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Message__Group__1_in_rule__Message__Group__018314); + pushFollow(FOLLOW_rule__Message__Group__1_in_rule__Message__Group__018316); rule__Message__Group__1(); state._fsp--; @@ -27069,22 +27069,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8860:1: rule__Message__Group__0__Impl : ( ( rule__Message__PrivAssignment_0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8862:1: rule__Message__Group__0__Impl : ( ( rule__Message__PrivAssignment_0 )? ) ; public final void rule__Message__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8864:1: ( ( ( rule__Message__PrivAssignment_0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8865:1: ( ( rule__Message__PrivAssignment_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8866:1: ( ( ( rule__Message__PrivAssignment_0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8867:1: ( ( rule__Message__PrivAssignment_0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8865:1: ( ( rule__Message__PrivAssignment_0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8866:1: ( rule__Message__PrivAssignment_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8867:1: ( ( rule__Message__PrivAssignment_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8868:1: ( rule__Message__PrivAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMessageAccess().getPrivAssignment_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8867:1: ( rule__Message__PrivAssignment_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8869:1: ( rule__Message__PrivAssignment_0 )? int alt92=2; int LA92_0 = input.LA(1); @@ -27093,9 +27093,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt92) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8867:2: rule__Message__PrivAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8869:2: rule__Message__PrivAssignment_0 { - pushFollow(FOLLOW_rule__Message__PrivAssignment_0_in_rule__Message__Group__0__Impl18341); + pushFollow(FOLLOW_rule__Message__PrivAssignment_0_in_rule__Message__Group__0__Impl18343); rule__Message__PrivAssignment_0(); state._fsp--; @@ -27131,21 +27131,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8877:1: rule__Message__Group__1 : rule__Message__Group__1__Impl rule__Message__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8879:1: rule__Message__Group__1 : rule__Message__Group__1__Impl rule__Message__Group__2 ; public final void rule__Message__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8881:1: ( rule__Message__Group__1__Impl rule__Message__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8882:2: rule__Message__Group__1__Impl rule__Message__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8883:1: ( rule__Message__Group__1__Impl rule__Message__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8884:2: rule__Message__Group__1__Impl rule__Message__Group__2 { - pushFollow(FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__118372); + pushFollow(FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__118374); rule__Message__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Message__Group__2_in_rule__Message__Group__118375); + pushFollow(FOLLOW_rule__Message__Group__2_in_rule__Message__Group__118377); rule__Message__Group__2(); state._fsp--; @@ -27169,22 +27169,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8889:1: rule__Message__Group__1__Impl : ( 'Message' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8891:1: rule__Message__Group__1__Impl : ( 'Message' ) ; public final void rule__Message__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8893:1: ( ( 'Message' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8894:1: ( 'Message' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8895:1: ( ( 'Message' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8896:1: ( 'Message' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8894:1: ( 'Message' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8895:1: 'Message' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8896:1: ( 'Message' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8897:1: 'Message' { if ( state.backtracking==0 ) { before(grammarAccess.getMessageAccess().getMessageKeyword_1()); } - match(input,64,FOLLOW_64_in_rule__Message__Group__1__Impl18403); if (state.failed) return ; + match(input,64,FOLLOW_64_in_rule__Message__Group__1__Impl18405); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMessageAccess().getMessageKeyword_1()); } @@ -27210,21 +27210,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8908:1: rule__Message__Group__2 : rule__Message__Group__2__Impl rule__Message__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8910:1: rule__Message__Group__2 : rule__Message__Group__2__Impl rule__Message__Group__3 ; public final void rule__Message__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8912:1: ( rule__Message__Group__2__Impl rule__Message__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8913:2: rule__Message__Group__2__Impl rule__Message__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8914:1: ( rule__Message__Group__2__Impl rule__Message__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8915:2: rule__Message__Group__2__Impl rule__Message__Group__3 { - pushFollow(FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__218434); + pushFollow(FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__218436); rule__Message__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Message__Group__3_in_rule__Message__Group__218437); + pushFollow(FOLLOW_rule__Message__Group__3_in_rule__Message__Group__218439); rule__Message__Group__3(); state._fsp--; @@ -27248,25 +27248,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8920:1: rule__Message__Group__2__Impl : ( ( rule__Message__NameAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8922:1: rule__Message__Group__2__Impl : ( ( rule__Message__NameAssignment_2 ) ) ; public final void rule__Message__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8924:1: ( ( ( rule__Message__NameAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8925:1: ( ( rule__Message__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8926:1: ( ( ( rule__Message__NameAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8927:1: ( ( rule__Message__NameAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8925:1: ( ( rule__Message__NameAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8926:1: ( rule__Message__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8927:1: ( ( rule__Message__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8928:1: ( rule__Message__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMessageAccess().getNameAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8927:1: ( rule__Message__NameAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8927:2: rule__Message__NameAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8929:1: ( rule__Message__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8929:2: rule__Message__NameAssignment_2 { - pushFollow(FOLLOW_rule__Message__NameAssignment_2_in_rule__Message__Group__2__Impl18464); + pushFollow(FOLLOW_rule__Message__NameAssignment_2_in_rule__Message__Group__2__Impl18466); rule__Message__NameAssignment_2(); state._fsp--; @@ -27299,21 +27299,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8937:1: rule__Message__Group__3 : rule__Message__Group__3__Impl rule__Message__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8939:1: rule__Message__Group__3 : rule__Message__Group__3__Impl rule__Message__Group__4 ; public final void rule__Message__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8941:1: ( rule__Message__Group__3__Impl rule__Message__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8942:2: rule__Message__Group__3__Impl rule__Message__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8943:1: ( rule__Message__Group__3__Impl rule__Message__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8944:2: rule__Message__Group__3__Impl rule__Message__Group__4 { - pushFollow(FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__318494); + pushFollow(FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__318496); rule__Message__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Message__Group__4_in_rule__Message__Group__318497); + pushFollow(FOLLOW_rule__Message__Group__4_in_rule__Message__Group__318499); rule__Message__Group__4(); state._fsp--; @@ -27337,22 +27337,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8949:1: rule__Message__Group__3__Impl : ( '(' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8951:1: rule__Message__Group__3__Impl : ( '(' ) ; public final void rule__Message__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8953:1: ( ( '(' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8954:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8955:1: ( ( '(' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8956:1: ( '(' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8954:1: ( '(' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8955:1: '(' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8956:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8957:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3()); } - match(input,44,FOLLOW_44_in_rule__Message__Group__3__Impl18525); if (state.failed) return ; + match(input,44,FOLLOW_44_in_rule__Message__Group__3__Impl18527); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3()); } @@ -27378,21 +27378,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8968:1: rule__Message__Group__4 : rule__Message__Group__4__Impl rule__Message__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8970:1: rule__Message__Group__4 : rule__Message__Group__4__Impl rule__Message__Group__5 ; public final void rule__Message__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8972:1: ( rule__Message__Group__4__Impl rule__Message__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8973:2: rule__Message__Group__4__Impl rule__Message__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8974:1: ( rule__Message__Group__4__Impl rule__Message__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8975:2: rule__Message__Group__4__Impl rule__Message__Group__5 { - pushFollow(FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__418556); + pushFollow(FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__418558); rule__Message__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Message__Group__5_in_rule__Message__Group__418559); + pushFollow(FOLLOW_rule__Message__Group__5_in_rule__Message__Group__418561); rule__Message__Group__5(); state._fsp--; @@ -27416,22 +27416,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8980:1: rule__Message__Group__4__Impl : ( ( rule__Message__DataAssignment_4 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8982:1: rule__Message__Group__4__Impl : ( ( rule__Message__DataAssignment_4 )? ) ; public final void rule__Message__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8984:1: ( ( ( rule__Message__DataAssignment_4 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8985:1: ( ( rule__Message__DataAssignment_4 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8986:1: ( ( ( rule__Message__DataAssignment_4 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8987:1: ( ( rule__Message__DataAssignment_4 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8985:1: ( ( rule__Message__DataAssignment_4 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8986:1: ( rule__Message__DataAssignment_4 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8987:1: ( ( rule__Message__DataAssignment_4 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8988:1: ( rule__Message__DataAssignment_4 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMessageAccess().getDataAssignment_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8987:1: ( rule__Message__DataAssignment_4 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8989:1: ( rule__Message__DataAssignment_4 )? int alt93=2; int LA93_0 = input.LA(1); @@ -27440,9 +27440,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt93) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8987:2: rule__Message__DataAssignment_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8989:2: rule__Message__DataAssignment_4 { - pushFollow(FOLLOW_rule__Message__DataAssignment_4_in_rule__Message__Group__4__Impl18586); + pushFollow(FOLLOW_rule__Message__DataAssignment_4_in_rule__Message__Group__4__Impl18588); rule__Message__DataAssignment_4(); state._fsp--; @@ -27478,21 +27478,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8997:1: rule__Message__Group__5 : rule__Message__Group__5__Impl rule__Message__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8999:1: rule__Message__Group__5 : rule__Message__Group__5__Impl rule__Message__Group__6 ; public final void rule__Message__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9001:1: ( rule__Message__Group__5__Impl rule__Message__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9002:2: rule__Message__Group__5__Impl rule__Message__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9003:1: ( rule__Message__Group__5__Impl rule__Message__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9004:2: rule__Message__Group__5__Impl rule__Message__Group__6 { - pushFollow(FOLLOW_rule__Message__Group__5__Impl_in_rule__Message__Group__518617); + pushFollow(FOLLOW_rule__Message__Group__5__Impl_in_rule__Message__Group__518619); rule__Message__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Message__Group__6_in_rule__Message__Group__518620); + pushFollow(FOLLOW_rule__Message__Group__6_in_rule__Message__Group__518622); rule__Message__Group__6(); state._fsp--; @@ -27516,22 +27516,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9009:1: rule__Message__Group__5__Impl : ( ')' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9011:1: rule__Message__Group__5__Impl : ( ')' ) ; public final void rule__Message__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9013:1: ( ( ')' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9014:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9015:1: ( ( ')' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9016:1: ( ')' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9014:1: ( ')' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9015:1: ')' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9016:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9017:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5()); } - match(input,45,FOLLOW_45_in_rule__Message__Group__5__Impl18648); if (state.failed) return ; + match(input,45,FOLLOW_45_in_rule__Message__Group__5__Impl18650); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5()); } @@ -27557,16 +27557,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9028:1: rule__Message__Group__6 : rule__Message__Group__6__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9030:1: rule__Message__Group__6 : rule__Message__Group__6__Impl ; public final void rule__Message__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9032:1: ( rule__Message__Group__6__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9033:2: rule__Message__Group__6__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9034:1: ( rule__Message__Group__6__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9035:2: rule__Message__Group__6__Impl { - pushFollow(FOLLOW_rule__Message__Group__6__Impl_in_rule__Message__Group__618679); + pushFollow(FOLLOW_rule__Message__Group__6__Impl_in_rule__Message__Group__618681); rule__Message__Group__6__Impl(); state._fsp--; @@ -27590,22 +27590,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9039:1: rule__Message__Group__6__Impl : ( ( rule__Message__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9041:1: rule__Message__Group__6__Impl : ( ( rule__Message__DocuAssignment_6 )? ) ; public final void rule__Message__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9043:1: ( ( ( rule__Message__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9044:1: ( ( rule__Message__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9045:1: ( ( ( rule__Message__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9046:1: ( ( rule__Message__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9044:1: ( ( rule__Message__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9045:1: ( rule__Message__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9046:1: ( ( rule__Message__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9047:1: ( rule__Message__DocuAssignment_6 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMessageAccess().getDocuAssignment_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9046:1: ( rule__Message__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9048:1: ( rule__Message__DocuAssignment_6 )? int alt94=2; int LA94_0 = input.LA(1); @@ -27614,9 +27614,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt94) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9046:2: rule__Message__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9048:2: rule__Message__DocuAssignment_6 { - pushFollow(FOLLOW_rule__Message__DocuAssignment_6_in_rule__Message__Group__6__Impl18706); + pushFollow(FOLLOW_rule__Message__DocuAssignment_6_in_rule__Message__Group__6__Impl18708); rule__Message__DocuAssignment_6(); state._fsp--; @@ -27652,21 +27652,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9070:1: rule__PortClass__Group__0 : rule__PortClass__Group__0__Impl rule__PortClass__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9072:1: rule__PortClass__Group__0 : rule__PortClass__Group__0__Impl rule__PortClass__Group__1 ; public final void rule__PortClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9074:1: ( rule__PortClass__Group__0__Impl rule__PortClass__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9075:2: rule__PortClass__Group__0__Impl rule__PortClass__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9076:1: ( rule__PortClass__Group__0__Impl rule__PortClass__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9077:2: rule__PortClass__Group__0__Impl rule__PortClass__Group__1 { - pushFollow(FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__018751); + pushFollow(FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__018753); rule__PortClass__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__018754); + pushFollow(FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__018756); rule__PortClass__Group__1(); state._fsp--; @@ -27690,23 +27690,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9082:1: rule__PortClass__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9084:1: rule__PortClass__Group__0__Impl : ( () ) ; public final void rule__PortClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9086:1: ( ( () ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9087:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9088:1: ( ( () ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9089:1: ( () ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9087:1: ( () ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9088:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9089:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9090:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getPortClassAction_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9089:1: () - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9091:1: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9091:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9093:1: { } @@ -27731,21 +27731,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9101:1: rule__PortClass__Group__1 : rule__PortClass__Group__1__Impl rule__PortClass__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9103:1: rule__PortClass__Group__1 : rule__PortClass__Group__1__Impl rule__PortClass__Group__2 ; public final void rule__PortClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9105:1: ( rule__PortClass__Group__1__Impl rule__PortClass__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9106:2: rule__PortClass__Group__1__Impl rule__PortClass__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9107:1: ( rule__PortClass__Group__1__Impl rule__PortClass__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9108:2: rule__PortClass__Group__1__Impl rule__PortClass__Group__2 { - pushFollow(FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__118812); + pushFollow(FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__118814); rule__PortClass__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__118815); + pushFollow(FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__118817); rule__PortClass__Group__2(); state._fsp--; @@ -27769,22 +27769,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9113:1: rule__PortClass__Group__1__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9115:1: rule__PortClass__Group__1__Impl : ( '{' ) ; public final void rule__PortClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9117:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9118:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9119:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9120:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9118:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9119:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9120:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9121:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1()); } - match(input,38,FOLLOW_38_in_rule__PortClass__Group__1__Impl18843); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__PortClass__Group__1__Impl18845); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1()); } @@ -27810,21 +27810,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9132:1: rule__PortClass__Group__2 : rule__PortClass__Group__2__Impl rule__PortClass__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9134:1: rule__PortClass__Group__2 : rule__PortClass__Group__2__Impl rule__PortClass__Group__3 ; public final void rule__PortClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9136:1: ( rule__PortClass__Group__2__Impl rule__PortClass__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9137:2: rule__PortClass__Group__2__Impl rule__PortClass__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9138:1: ( rule__PortClass__Group__2__Impl rule__PortClass__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9139:2: rule__PortClass__Group__2__Impl rule__PortClass__Group__3 { - pushFollow(FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__218874); + pushFollow(FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__218876); rule__PortClass__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__218877); + pushFollow(FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__218879); rule__PortClass__Group__3(); state._fsp--; @@ -27848,22 +27848,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9144:1: rule__PortClass__Group__2__Impl : ( ( rule__PortClass__Group_2__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9146:1: rule__PortClass__Group__2__Impl : ( ( rule__PortClass__Group_2__0 )? ) ; public final void rule__PortClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9148:1: ( ( ( rule__PortClass__Group_2__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9149:1: ( ( rule__PortClass__Group_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9150:1: ( ( ( rule__PortClass__Group_2__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9151:1: ( ( rule__PortClass__Group_2__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9149:1: ( ( rule__PortClass__Group_2__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9150:1: ( rule__PortClass__Group_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9151:1: ( ( rule__PortClass__Group_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9152:1: ( rule__PortClass__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getGroup_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9151:1: ( rule__PortClass__Group_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9153:1: ( rule__PortClass__Group_2__0 )? int alt95=2; int LA95_0 = input.LA(1); @@ -27872,9 +27872,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt95) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9151:2: rule__PortClass__Group_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9153:2: rule__PortClass__Group_2__0 { - pushFollow(FOLLOW_rule__PortClass__Group_2__0_in_rule__PortClass__Group__2__Impl18904); + pushFollow(FOLLOW_rule__PortClass__Group_2__0_in_rule__PortClass__Group__2__Impl18906); rule__PortClass__Group_2__0(); state._fsp--; @@ -27910,21 +27910,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9161:1: rule__PortClass__Group__3 : rule__PortClass__Group__3__Impl rule__PortClass__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9163:1: rule__PortClass__Group__3 : rule__PortClass__Group__3__Impl rule__PortClass__Group__4 ; public final void rule__PortClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9165:1: ( rule__PortClass__Group__3__Impl rule__PortClass__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9166:2: rule__PortClass__Group__3__Impl rule__PortClass__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9167:1: ( rule__PortClass__Group__3__Impl rule__PortClass__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9168:2: rule__PortClass__Group__3__Impl rule__PortClass__Group__4 { - pushFollow(FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__318935); + pushFollow(FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__318937); rule__PortClass__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortClass__Group__4_in_rule__PortClass__Group__318938); + pushFollow(FOLLOW_rule__PortClass__Group__4_in_rule__PortClass__Group__318940); rule__PortClass__Group__4(); state._fsp--; @@ -27948,22 +27948,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9173:1: rule__PortClass__Group__3__Impl : ( ( rule__PortClass__Alternatives_3 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9175:1: rule__PortClass__Group__3__Impl : ( ( rule__PortClass__Alternatives_3 )* ) ; public final void rule__PortClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9177:1: ( ( ( rule__PortClass__Alternatives_3 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9178:1: ( ( rule__PortClass__Alternatives_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9179:1: ( ( ( rule__PortClass__Alternatives_3 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9180:1: ( ( rule__PortClass__Alternatives_3 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9178:1: ( ( rule__PortClass__Alternatives_3 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9179:1: ( rule__PortClass__Alternatives_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9180:1: ( ( rule__PortClass__Alternatives_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9181:1: ( rule__PortClass__Alternatives_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getAlternatives_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9180:1: ( rule__PortClass__Alternatives_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9182:1: ( rule__PortClass__Alternatives_3 )* loop96: do { int alt96=2; @@ -27976,9 +27976,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt96) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9180:2: rule__PortClass__Alternatives_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9182:2: rule__PortClass__Alternatives_3 { - pushFollow(FOLLOW_rule__PortClass__Alternatives_3_in_rule__PortClass__Group__3__Impl18965); + pushFollow(FOLLOW_rule__PortClass__Alternatives_3_in_rule__PortClass__Group__3__Impl18967); rule__PortClass__Alternatives_3(); state._fsp--; @@ -28017,16 +28017,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9190:1: rule__PortClass__Group__4 : rule__PortClass__Group__4__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9192:1: rule__PortClass__Group__4 : rule__PortClass__Group__4__Impl ; public final void rule__PortClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9194:1: ( rule__PortClass__Group__4__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9195:2: rule__PortClass__Group__4__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9196:1: ( rule__PortClass__Group__4__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9197:2: rule__PortClass__Group__4__Impl { - pushFollow(FOLLOW_rule__PortClass__Group__4__Impl_in_rule__PortClass__Group__418996); + pushFollow(FOLLOW_rule__PortClass__Group__4__Impl_in_rule__PortClass__Group__418998); rule__PortClass__Group__4__Impl(); state._fsp--; @@ -28050,22 +28050,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9201:1: rule__PortClass__Group__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9203:1: rule__PortClass__Group__4__Impl : ( '}' ) ; public final void rule__PortClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9205:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9206:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9207:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9208:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9206:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9207:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9208:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9209:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4()); } - match(input,39,FOLLOW_39_in_rule__PortClass__Group__4__Impl19024); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__PortClass__Group__4__Impl19026); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4()); } @@ -28091,21 +28091,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9230:1: rule__PortClass__Group_2__0 : rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9232:1: rule__PortClass__Group_2__0 : rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 ; public final void rule__PortClass__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9234:1: ( rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9235:2: rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9236:1: ( rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9237:2: rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 { - pushFollow(FOLLOW_rule__PortClass__Group_2__0__Impl_in_rule__PortClass__Group_2__019065); + pushFollow(FOLLOW_rule__PortClass__Group_2__0__Impl_in_rule__PortClass__Group_2__019067); rule__PortClass__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortClass__Group_2__1_in_rule__PortClass__Group_2__019068); + pushFollow(FOLLOW_rule__PortClass__Group_2__1_in_rule__PortClass__Group_2__019070); rule__PortClass__Group_2__1(); state._fsp--; @@ -28129,22 +28129,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9242:1: rule__PortClass__Group_2__0__Impl : ( 'usercode' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9244:1: rule__PortClass__Group_2__0__Impl : ( 'usercode' ) ; public final void rule__PortClass__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9246:1: ( ( 'usercode' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9247:1: ( 'usercode' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9248:1: ( ( 'usercode' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9249:1: ( 'usercode' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9247:1: ( 'usercode' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9248:1: 'usercode' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9249:1: ( 'usercode' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9250:1: 'usercode' { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0()); } - match(input,65,FOLLOW_65_in_rule__PortClass__Group_2__0__Impl19096); if (state.failed) return ; + match(input,65,FOLLOW_65_in_rule__PortClass__Group_2__0__Impl19098); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0()); } @@ -28170,16 +28170,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9261:1: rule__PortClass__Group_2__1 : rule__PortClass__Group_2__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9263:1: rule__PortClass__Group_2__1 : rule__PortClass__Group_2__1__Impl ; public final void rule__PortClass__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9265:1: ( rule__PortClass__Group_2__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9266:2: rule__PortClass__Group_2__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9267:1: ( rule__PortClass__Group_2__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9268:2: rule__PortClass__Group_2__1__Impl { - pushFollow(FOLLOW_rule__PortClass__Group_2__1__Impl_in_rule__PortClass__Group_2__119127); + pushFollow(FOLLOW_rule__PortClass__Group_2__1__Impl_in_rule__PortClass__Group_2__119129); rule__PortClass__Group_2__1__Impl(); state._fsp--; @@ -28203,25 +28203,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9272:1: rule__PortClass__Group_2__1__Impl : ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9274:1: rule__PortClass__Group_2__1__Impl : ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) ; public final void rule__PortClass__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9276:1: ( ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9277:1: ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9278:1: ( ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9279:1: ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9277:1: ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9278:1: ( rule__PortClass__UserCodeAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9279:1: ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9280:1: ( rule__PortClass__UserCodeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getUserCodeAssignment_2_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9279:1: ( rule__PortClass__UserCodeAssignment_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9279:2: rule__PortClass__UserCodeAssignment_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9281:1: ( rule__PortClass__UserCodeAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9281:2: rule__PortClass__UserCodeAssignment_2_1 { - pushFollow(FOLLOW_rule__PortClass__UserCodeAssignment_2_1_in_rule__PortClass__Group_2__1__Impl19154); + pushFollow(FOLLOW_rule__PortClass__UserCodeAssignment_2_1_in_rule__PortClass__Group_2__1__Impl19156); rule__PortClass__UserCodeAssignment_2_1(); state._fsp--; @@ -28254,21 +28254,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9293:1: rule__InMessageHandler__Group__0 : rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9295:1: rule__InMessageHandler__Group__0 : rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 ; public final void rule__InMessageHandler__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9297:1: ( rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9298:2: rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9299:1: ( rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9300:2: rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 { - pushFollow(FOLLOW_rule__InMessageHandler__Group__0__Impl_in_rule__InMessageHandler__Group__019188); + pushFollow(FOLLOW_rule__InMessageHandler__Group__0__Impl_in_rule__InMessageHandler__Group__019190); rule__InMessageHandler__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InMessageHandler__Group__1_in_rule__InMessageHandler__Group__019191); + pushFollow(FOLLOW_rule__InMessageHandler__Group__1_in_rule__InMessageHandler__Group__019193); rule__InMessageHandler__Group__1(); state._fsp--; @@ -28292,22 +28292,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9305:1: rule__InMessageHandler__Group__0__Impl : ( 'handle' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9307:1: rule__InMessageHandler__Group__0__Impl : ( 'handle' ) ; public final void rule__InMessageHandler__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9309:1: ( ( 'handle' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9310:1: ( 'handle' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9311:1: ( ( 'handle' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9312:1: ( 'handle' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9310:1: ( 'handle' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9311:1: 'handle' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9312:1: ( 'handle' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9313:1: 'handle' { if ( state.backtracking==0 ) { before(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0()); } - match(input,66,FOLLOW_66_in_rule__InMessageHandler__Group__0__Impl19219); if (state.failed) return ; + match(input,66,FOLLOW_66_in_rule__InMessageHandler__Group__0__Impl19221); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0()); } @@ -28333,21 +28333,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9324:1: rule__InMessageHandler__Group__1 : rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9326:1: rule__InMessageHandler__Group__1 : rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 ; public final void rule__InMessageHandler__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9328:1: ( rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9329:2: rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9330:1: ( rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9331:2: rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 { - pushFollow(FOLLOW_rule__InMessageHandler__Group__1__Impl_in_rule__InMessageHandler__Group__119250); + pushFollow(FOLLOW_rule__InMessageHandler__Group__1__Impl_in_rule__InMessageHandler__Group__119252); rule__InMessageHandler__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InMessageHandler__Group__2_in_rule__InMessageHandler__Group__119253); + pushFollow(FOLLOW_rule__InMessageHandler__Group__2_in_rule__InMessageHandler__Group__119255); rule__InMessageHandler__Group__2(); state._fsp--; @@ -28371,22 +28371,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9336:1: rule__InMessageHandler__Group__1__Impl : ( 'incoming' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9338:1: rule__InMessageHandler__Group__1__Impl : ( 'incoming' ) ; public final void rule__InMessageHandler__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9340:1: ( ( 'incoming' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9341:1: ( 'incoming' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9342:1: ( ( 'incoming' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9343:1: ( 'incoming' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9341:1: ( 'incoming' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9342:1: 'incoming' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9343:1: ( 'incoming' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9344:1: 'incoming' { if ( state.backtracking==0 ) { before(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1()); } - match(input,58,FOLLOW_58_in_rule__InMessageHandler__Group__1__Impl19281); if (state.failed) return ; + match(input,58,FOLLOW_58_in_rule__InMessageHandler__Group__1__Impl19283); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1()); } @@ -28412,21 +28412,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9355:1: rule__InMessageHandler__Group__2 : rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9357:1: rule__InMessageHandler__Group__2 : rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 ; public final void rule__InMessageHandler__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9359:1: ( rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9360:2: rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9361:1: ( rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9362:2: rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 { - pushFollow(FOLLOW_rule__InMessageHandler__Group__2__Impl_in_rule__InMessageHandler__Group__219312); + pushFollow(FOLLOW_rule__InMessageHandler__Group__2__Impl_in_rule__InMessageHandler__Group__219314); rule__InMessageHandler__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InMessageHandler__Group__3_in_rule__InMessageHandler__Group__219315); + pushFollow(FOLLOW_rule__InMessageHandler__Group__3_in_rule__InMessageHandler__Group__219317); rule__InMessageHandler__Group__3(); state._fsp--; @@ -28450,25 +28450,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9367:1: rule__InMessageHandler__Group__2__Impl : ( ( rule__InMessageHandler__MsgAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9369:1: rule__InMessageHandler__Group__2__Impl : ( ( rule__InMessageHandler__MsgAssignment_2 ) ) ; public final void rule__InMessageHandler__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9371:1: ( ( ( rule__InMessageHandler__MsgAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9372:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9373:1: ( ( ( rule__InMessageHandler__MsgAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9374:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9372:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9373:1: ( rule__InMessageHandler__MsgAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9374:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9375:1: ( rule__InMessageHandler__MsgAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9374:1: ( rule__InMessageHandler__MsgAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9374:2: rule__InMessageHandler__MsgAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9376:1: ( rule__InMessageHandler__MsgAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9376:2: rule__InMessageHandler__MsgAssignment_2 { - pushFollow(FOLLOW_rule__InMessageHandler__MsgAssignment_2_in_rule__InMessageHandler__Group__2__Impl19342); + pushFollow(FOLLOW_rule__InMessageHandler__MsgAssignment_2_in_rule__InMessageHandler__Group__2__Impl19344); rule__InMessageHandler__MsgAssignment_2(); state._fsp--; @@ -28501,16 +28501,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9384:1: rule__InMessageHandler__Group__3 : rule__InMessageHandler__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9386:1: rule__InMessageHandler__Group__3 : rule__InMessageHandler__Group__3__Impl ; public final void rule__InMessageHandler__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9388:1: ( rule__InMessageHandler__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9389:2: rule__InMessageHandler__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9390:1: ( rule__InMessageHandler__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9391:2: rule__InMessageHandler__Group__3__Impl { - pushFollow(FOLLOW_rule__InMessageHandler__Group__3__Impl_in_rule__InMessageHandler__Group__319372); + pushFollow(FOLLOW_rule__InMessageHandler__Group__3__Impl_in_rule__InMessageHandler__Group__319374); rule__InMessageHandler__Group__3__Impl(); state._fsp--; @@ -28534,25 +28534,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9395:1: rule__InMessageHandler__Group__3__Impl : ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9397:1: rule__InMessageHandler__Group__3__Impl : ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) ; public final void rule__InMessageHandler__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9399:1: ( ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9400:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9401:1: ( ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9402:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9400:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9401:1: ( rule__InMessageHandler__DetailCodeAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9402:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9403:1: ( rule__InMessageHandler__DetailCodeAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9402:1: ( rule__InMessageHandler__DetailCodeAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9402:2: rule__InMessageHandler__DetailCodeAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9404:1: ( rule__InMessageHandler__DetailCodeAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9404:2: rule__InMessageHandler__DetailCodeAssignment_3 { - pushFollow(FOLLOW_rule__InMessageHandler__DetailCodeAssignment_3_in_rule__InMessageHandler__Group__3__Impl19399); + pushFollow(FOLLOW_rule__InMessageHandler__DetailCodeAssignment_3_in_rule__InMessageHandler__Group__3__Impl19401); rule__InMessageHandler__DetailCodeAssignment_3(); state._fsp--; @@ -28585,21 +28585,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9420:1: rule__OutMessageHandler__Group__0 : rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9422:1: rule__OutMessageHandler__Group__0 : rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 ; public final void rule__OutMessageHandler__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9424:1: ( rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9425:2: rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9426:1: ( rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9427:2: rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 { - pushFollow(FOLLOW_rule__OutMessageHandler__Group__0__Impl_in_rule__OutMessageHandler__Group__019437); + pushFollow(FOLLOW_rule__OutMessageHandler__Group__0__Impl_in_rule__OutMessageHandler__Group__019439); rule__OutMessageHandler__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__OutMessageHandler__Group__1_in_rule__OutMessageHandler__Group__019440); + pushFollow(FOLLOW_rule__OutMessageHandler__Group__1_in_rule__OutMessageHandler__Group__019442); rule__OutMessageHandler__Group__1(); state._fsp--; @@ -28623,22 +28623,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9432:1: rule__OutMessageHandler__Group__0__Impl : ( 'handle' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9434:1: rule__OutMessageHandler__Group__0__Impl : ( 'handle' ) ; public final void rule__OutMessageHandler__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9436:1: ( ( 'handle' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9437:1: ( 'handle' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9438:1: ( ( 'handle' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9439:1: ( 'handle' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9437:1: ( 'handle' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9438:1: 'handle' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9439:1: ( 'handle' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9440:1: 'handle' { if ( state.backtracking==0 ) { before(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0()); } - match(input,66,FOLLOW_66_in_rule__OutMessageHandler__Group__0__Impl19468); if (state.failed) return ; + match(input,66,FOLLOW_66_in_rule__OutMessageHandler__Group__0__Impl19470); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0()); } @@ -28664,21 +28664,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9451:1: rule__OutMessageHandler__Group__1 : rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9453:1: rule__OutMessageHandler__Group__1 : rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 ; public final void rule__OutMessageHandler__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9455:1: ( rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9456:2: rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9457:1: ( rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9458:2: rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 { - pushFollow(FOLLOW_rule__OutMessageHandler__Group__1__Impl_in_rule__OutMessageHandler__Group__119499); + pushFollow(FOLLOW_rule__OutMessageHandler__Group__1__Impl_in_rule__OutMessageHandler__Group__119501); rule__OutMessageHandler__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__OutMessageHandler__Group__2_in_rule__OutMessageHandler__Group__119502); + pushFollow(FOLLOW_rule__OutMessageHandler__Group__2_in_rule__OutMessageHandler__Group__119504); rule__OutMessageHandler__Group__2(); state._fsp--; @@ -28702,22 +28702,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9463:1: rule__OutMessageHandler__Group__1__Impl : ( 'outgoing' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9465:1: rule__OutMessageHandler__Group__1__Impl : ( 'outgoing' ) ; public final void rule__OutMessageHandler__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9467:1: ( ( 'outgoing' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9468:1: ( 'outgoing' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9469:1: ( ( 'outgoing' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9470:1: ( 'outgoing' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9468:1: ( 'outgoing' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9469:1: 'outgoing' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9470:1: ( 'outgoing' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9471:1: 'outgoing' { if ( state.backtracking==0 ) { before(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1()); } - match(input,59,FOLLOW_59_in_rule__OutMessageHandler__Group__1__Impl19530); if (state.failed) return ; + match(input,59,FOLLOW_59_in_rule__OutMessageHandler__Group__1__Impl19532); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1()); } @@ -28743,21 +28743,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9482:1: rule__OutMessageHandler__Group__2 : rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9484:1: rule__OutMessageHandler__Group__2 : rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 ; public final void rule__OutMessageHandler__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9486:1: ( rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9487:2: rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9488:1: ( rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9489:2: rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 { - pushFollow(FOLLOW_rule__OutMessageHandler__Group__2__Impl_in_rule__OutMessageHandler__Group__219561); + pushFollow(FOLLOW_rule__OutMessageHandler__Group__2__Impl_in_rule__OutMessageHandler__Group__219563); rule__OutMessageHandler__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__OutMessageHandler__Group__3_in_rule__OutMessageHandler__Group__219564); + pushFollow(FOLLOW_rule__OutMessageHandler__Group__3_in_rule__OutMessageHandler__Group__219566); rule__OutMessageHandler__Group__3(); state._fsp--; @@ -28781,25 +28781,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9494:1: rule__OutMessageHandler__Group__2__Impl : ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9496:1: rule__OutMessageHandler__Group__2__Impl : ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) ; public final void rule__OutMessageHandler__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9498:1: ( ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9499:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9500:1: ( ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9501:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9499:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9500:1: ( rule__OutMessageHandler__MsgAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9501:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9502:1: ( rule__OutMessageHandler__MsgAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9501:1: ( rule__OutMessageHandler__MsgAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9501:2: rule__OutMessageHandler__MsgAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9503:1: ( rule__OutMessageHandler__MsgAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9503:2: rule__OutMessageHandler__MsgAssignment_2 { - pushFollow(FOLLOW_rule__OutMessageHandler__MsgAssignment_2_in_rule__OutMessageHandler__Group__2__Impl19591); + pushFollow(FOLLOW_rule__OutMessageHandler__MsgAssignment_2_in_rule__OutMessageHandler__Group__2__Impl19593); rule__OutMessageHandler__MsgAssignment_2(); state._fsp--; @@ -28832,16 +28832,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9511:1: rule__OutMessageHandler__Group__3 : rule__OutMessageHandler__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9513:1: rule__OutMessageHandler__Group__3 : rule__OutMessageHandler__Group__3__Impl ; public final void rule__OutMessageHandler__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9515:1: ( rule__OutMessageHandler__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9516:2: rule__OutMessageHandler__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9517:1: ( rule__OutMessageHandler__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9518:2: rule__OutMessageHandler__Group__3__Impl { - pushFollow(FOLLOW_rule__OutMessageHandler__Group__3__Impl_in_rule__OutMessageHandler__Group__319621); + pushFollow(FOLLOW_rule__OutMessageHandler__Group__3__Impl_in_rule__OutMessageHandler__Group__319623); rule__OutMessageHandler__Group__3__Impl(); state._fsp--; @@ -28865,25 +28865,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9522:1: rule__OutMessageHandler__Group__3__Impl : ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9524:1: rule__OutMessageHandler__Group__3__Impl : ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) ; public final void rule__OutMessageHandler__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9526:1: ( ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9527:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9528:1: ( ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9529:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9527:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9528:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9529:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9530:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9529:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9529:2: rule__OutMessageHandler__DetailCodeAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9531:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9531:2: rule__OutMessageHandler__DetailCodeAssignment_3 { - pushFollow(FOLLOW_rule__OutMessageHandler__DetailCodeAssignment_3_in_rule__OutMessageHandler__Group__3__Impl19648); + pushFollow(FOLLOW_rule__OutMessageHandler__DetailCodeAssignment_3_in_rule__OutMessageHandler__Group__3__Impl19650); rule__OutMessageHandler__DetailCodeAssignment_3(); state._fsp--; @@ -28916,21 +28916,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9547:1: rule__ProtocolSemantics__Group__0 : rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9549:1: rule__ProtocolSemantics__Group__0 : rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ; public final void rule__ProtocolSemantics__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9551:1: ( rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9552:2: rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9553:1: ( rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9554:2: rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 { - pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__019686); + pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__019688); rule__ProtocolSemantics__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__019689); + pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__019691); rule__ProtocolSemantics__Group__1(); state._fsp--; @@ -28954,23 +28954,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9559:1: rule__ProtocolSemantics__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9561:1: rule__ProtocolSemantics__Group__0__Impl : ( () ) ; public final void rule__ProtocolSemantics__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9563:1: ( ( () ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9564:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9565:1: ( ( () ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9566:1: ( () ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9564:1: ( () ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9565:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9566:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9567:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9566:1: () - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9568:1: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9568:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9570:1: { } @@ -28995,21 +28995,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9578:1: rule__ProtocolSemantics__Group__1 : rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9580:1: rule__ProtocolSemantics__Group__1 : rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ; public final void rule__ProtocolSemantics__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9582:1: ( rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9583:2: rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9584:1: ( rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9585:2: rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 { - pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__119747); + pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__119749); rule__ProtocolSemantics__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__119750); + pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__119752); rule__ProtocolSemantics__Group__2(); state._fsp--; @@ -29033,22 +29033,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9590:1: rule__ProtocolSemantics__Group__1__Impl : ( 'semantics' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9592:1: rule__ProtocolSemantics__Group__1__Impl : ( 'semantics' ) ; public final void rule__ProtocolSemantics__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9594:1: ( ( 'semantics' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9595:1: ( 'semantics' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9596:1: ( ( 'semantics' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9597:1: ( 'semantics' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9595:1: ( 'semantics' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9596:1: 'semantics' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9597:1: ( 'semantics' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9598:1: 'semantics' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); } - match(input,67,FOLLOW_67_in_rule__ProtocolSemantics__Group__1__Impl19778); if (state.failed) return ; + match(input,67,FOLLOW_67_in_rule__ProtocolSemantics__Group__1__Impl19780); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); } @@ -29074,21 +29074,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9609:1: rule__ProtocolSemantics__Group__2 : rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9611:1: rule__ProtocolSemantics__Group__2 : rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ; public final void rule__ProtocolSemantics__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9613:1: ( rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9614:2: rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9615:1: ( rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9616:2: rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 { - pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__219809); + pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__219811); rule__ProtocolSemantics__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__219812); + pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__219814); rule__ProtocolSemantics__Group__3(); state._fsp--; @@ -29112,22 +29112,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9621:1: rule__ProtocolSemantics__Group__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9623:1: rule__ProtocolSemantics__Group__2__Impl : ( '{' ) ; public final void rule__ProtocolSemantics__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9625:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9626:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9627:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9628:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9626:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9627:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9628:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9629:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); } - match(input,38,FOLLOW_38_in_rule__ProtocolSemantics__Group__2__Impl19840); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__ProtocolSemantics__Group__2__Impl19842); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); } @@ -29153,21 +29153,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9640:1: rule__ProtocolSemantics__Group__3 : rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9642:1: rule__ProtocolSemantics__Group__3 : rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ; public final void rule__ProtocolSemantics__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9644:1: ( rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9645:2: rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9646:1: ( rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9647:2: rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 { - pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__319871); + pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__319873); rule__ProtocolSemantics__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__319874); + pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__319876); rule__ProtocolSemantics__Group__4(); state._fsp--; @@ -29191,22 +29191,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9652:1: rule__ProtocolSemantics__Group__3__Impl : ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9654:1: rule__ProtocolSemantics__Group__3__Impl : ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ; public final void rule__ProtocolSemantics__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9656:1: ( ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9657:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9658:1: ( ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9659:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9657:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9658:1: ( rule__ProtocolSemantics__RulesAssignment_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9659:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9660:1: ( rule__ProtocolSemantics__RulesAssignment_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9659:1: ( rule__ProtocolSemantics__RulesAssignment_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9661:1: ( rule__ProtocolSemantics__RulesAssignment_3 )* loop97: do { int alt97=2; @@ -29219,9 +29219,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt97) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9659:2: rule__ProtocolSemantics__RulesAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9661:2: rule__ProtocolSemantics__RulesAssignment_3 { - pushFollow(FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl19901); + pushFollow(FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl19903); rule__ProtocolSemantics__RulesAssignment_3(); state._fsp--; @@ -29260,16 +29260,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9669:1: rule__ProtocolSemantics__Group__4 : rule__ProtocolSemantics__Group__4__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9671:1: rule__ProtocolSemantics__Group__4 : rule__ProtocolSemantics__Group__4__Impl ; public final void rule__ProtocolSemantics__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9673:1: ( rule__ProtocolSemantics__Group__4__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9674:2: rule__ProtocolSemantics__Group__4__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9675:1: ( rule__ProtocolSemantics__Group__4__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9676:2: rule__ProtocolSemantics__Group__4__Impl { - pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__419932); + pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__419934); rule__ProtocolSemantics__Group__4__Impl(); state._fsp--; @@ -29293,22 +29293,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9680:1: rule__ProtocolSemantics__Group__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9682:1: rule__ProtocolSemantics__Group__4__Impl : ( '}' ) ; public final void rule__ProtocolSemantics__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9684:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9685:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9686:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9687:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9685:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9686:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9687:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9688:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); } - match(input,39,FOLLOW_39_in_rule__ProtocolSemantics__Group__4__Impl19960); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__ProtocolSemantics__Group__4__Impl19962); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); } @@ -29334,21 +29334,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9709:1: rule__InSemanticsRule__Group__0 : rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9711:1: rule__InSemanticsRule__Group__0 : rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ; public final void rule__InSemanticsRule__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9713:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9714:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9715:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9716:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 { - pushFollow(FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__020001); + pushFollow(FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__020003); rule__InSemanticsRule__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__020004); + pushFollow(FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__020006); rule__InSemanticsRule__Group__1(); state._fsp--; @@ -29372,22 +29372,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9721:1: rule__InSemanticsRule__Group__0__Impl : ( 'in' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9723:1: rule__InSemanticsRule__Group__0__Impl : ( 'in' ) ; public final void rule__InSemanticsRule__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9725:1: ( ( 'in' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9726:1: ( 'in' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9727:1: ( ( 'in' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9728:1: ( 'in' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9726:1: ( 'in' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9727:1: 'in' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9728:1: ( 'in' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9729:1: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); } - match(input,68,FOLLOW_68_in_rule__InSemanticsRule__Group__0__Impl20032); if (state.failed) return ; + match(input,68,FOLLOW_68_in_rule__InSemanticsRule__Group__0__Impl20034); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); } @@ -29413,21 +29413,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9740:1: rule__InSemanticsRule__Group__1 : rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9742:1: rule__InSemanticsRule__Group__1 : rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ; public final void rule__InSemanticsRule__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9744:1: ( rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9745:2: rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9746:1: ( rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9747:2: rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 { - pushFollow(FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__120063); + pushFollow(FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__120065); rule__InSemanticsRule__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__120066); + pushFollow(FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__120068); rule__InSemanticsRule__Group__2(); state._fsp--; @@ -29451,22 +29451,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9752:1: rule__InSemanticsRule__Group__1__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9754:1: rule__InSemanticsRule__Group__1__Impl : ( ':' ) ; public final void rule__InSemanticsRule__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9756:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9757:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9758:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9759:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9757:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9758:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9759:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9760:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); } - match(input,40,FOLLOW_40_in_rule__InSemanticsRule__Group__1__Impl20094); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__InSemanticsRule__Group__1__Impl20096); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); } @@ -29492,21 +29492,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9771:1: rule__InSemanticsRule__Group__2 : rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9773:1: rule__InSemanticsRule__Group__2 : rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ; public final void rule__InSemanticsRule__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9775:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9776:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9777:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9778:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 { - pushFollow(FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__220125); + pushFollow(FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__220127); rule__InSemanticsRule__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__220128); + pushFollow(FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__220130); rule__InSemanticsRule__Group__3(); state._fsp--; @@ -29530,25 +29530,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9783:1: rule__InSemanticsRule__Group__2__Impl : ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9785:1: rule__InSemanticsRule__Group__2__Impl : ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ; public final void rule__InSemanticsRule__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9787:1: ( ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9788:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9789:1: ( ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9790:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9788:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9789:1: ( rule__InSemanticsRule__MsgAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9790:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9791:1: ( rule__InSemanticsRule__MsgAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9790:1: ( rule__InSemanticsRule__MsgAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9790:2: rule__InSemanticsRule__MsgAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9792:1: ( rule__InSemanticsRule__MsgAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9792:2: rule__InSemanticsRule__MsgAssignment_2 { - pushFollow(FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl20155); + pushFollow(FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl20157); rule__InSemanticsRule__MsgAssignment_2(); state._fsp--; @@ -29581,16 +29581,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9800:1: rule__InSemanticsRule__Group__3 : rule__InSemanticsRule__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9802:1: rule__InSemanticsRule__Group__3 : rule__InSemanticsRule__Group__3__Impl ; public final void rule__InSemanticsRule__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9804:1: ( rule__InSemanticsRule__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9805:2: rule__InSemanticsRule__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9806:1: ( rule__InSemanticsRule__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9807:2: rule__InSemanticsRule__Group__3__Impl { - pushFollow(FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__320185); + pushFollow(FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__320187); rule__InSemanticsRule__Group__3__Impl(); state._fsp--; @@ -29614,22 +29614,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9811:1: rule__InSemanticsRule__Group__3__Impl : ( ( rule__InSemanticsRule__Group_3__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9813:1: rule__InSemanticsRule__Group__3__Impl : ( ( rule__InSemanticsRule__Group_3__0 )? ) ; public final void rule__InSemanticsRule__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9815:1: ( ( ( rule__InSemanticsRule__Group_3__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9816:1: ( ( rule__InSemanticsRule__Group_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9817:1: ( ( ( rule__InSemanticsRule__Group_3__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9818:1: ( ( rule__InSemanticsRule__Group_3__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9816:1: ( ( rule__InSemanticsRule__Group_3__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9817:1: ( rule__InSemanticsRule__Group_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9818:1: ( ( rule__InSemanticsRule__Group_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9819:1: ( rule__InSemanticsRule__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9818:1: ( rule__InSemanticsRule__Group_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9820:1: ( rule__InSemanticsRule__Group_3__0 )? int alt98=2; int LA98_0 = input.LA(1); @@ -29638,9 +29638,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt98) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9818:2: rule__InSemanticsRule__Group_3__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9820:2: rule__InSemanticsRule__Group_3__0 { - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl20212); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl20214); rule__InSemanticsRule__Group_3__0(); state._fsp--; @@ -29676,21 +29676,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9836:1: rule__InSemanticsRule__Group_3__0 : rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9838:1: rule__InSemanticsRule__Group_3__0 : rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ; public final void rule__InSemanticsRule__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9840:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9841:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9842:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9843:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 { - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__020251); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__020253); rule__InSemanticsRule__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__020254); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__020256); rule__InSemanticsRule__Group_3__1(); state._fsp--; @@ -29714,22 +29714,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9848:1: rule__InSemanticsRule__Group_3__0__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9850:1: rule__InSemanticsRule__Group_3__0__Impl : ( '->' ) ; public final void rule__InSemanticsRule__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9852:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9853:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9854:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9855:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9853:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9854:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9855:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9856:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } - match(input,42,FOLLOW_42_in_rule__InSemanticsRule__Group_3__0__Impl20282); if (state.failed) return ; + match(input,42,FOLLOW_42_in_rule__InSemanticsRule__Group_3__0__Impl20284); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } @@ -29755,16 +29755,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9867:1: rule__InSemanticsRule__Group_3__1 : rule__InSemanticsRule__Group_3__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9869:1: rule__InSemanticsRule__Group_3__1 : rule__InSemanticsRule__Group_3__1__Impl ; public final void rule__InSemanticsRule__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9871:1: ( rule__InSemanticsRule__Group_3__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9872:2: rule__InSemanticsRule__Group_3__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9873:1: ( rule__InSemanticsRule__Group_3__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9874:2: rule__InSemanticsRule__Group_3__1__Impl { - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__120313); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__120315); rule__InSemanticsRule__Group_3__1__Impl(); state._fsp--; @@ -29788,25 +29788,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9878:1: rule__InSemanticsRule__Group_3__1__Impl : ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9880:1: rule__InSemanticsRule__Group_3__1__Impl : ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ; public final void rule__InSemanticsRule__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9882:1: ( ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9883:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9884:1: ( ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9885:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9883:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9884:1: ( rule__InSemanticsRule__Alternatives_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9885:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9886:1: ( rule__InSemanticsRule__Alternatives_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9885:1: ( rule__InSemanticsRule__Alternatives_3_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9885:2: rule__InSemanticsRule__Alternatives_3_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9887:1: ( rule__InSemanticsRule__Alternatives_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9887:2: rule__InSemanticsRule__Alternatives_3_1 { - pushFollow(FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl20340); + pushFollow(FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl20342); rule__InSemanticsRule__Alternatives_3_1(); state._fsp--; @@ -29839,21 +29839,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9899:1: rule__InSemanticsRule__Group_3_1_1__0 : rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9901:1: rule__InSemanticsRule__Group_3_1_1__0 : rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ; public final void rule__InSemanticsRule__Group_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9903:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9904:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9905:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9906:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 { - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__020374); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__020376); rule__InSemanticsRule__Group_3_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__020377); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__020379); rule__InSemanticsRule__Group_3_1_1__1(); state._fsp--; @@ -29877,22 +29877,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9911:1: rule__InSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9913:1: rule__InSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ; public final void rule__InSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9915:1: ( ( '(' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9916:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9917:1: ( ( '(' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9918:1: ( '(' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9916:1: ( '(' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9917:1: '(' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9918:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9919:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } - match(input,44,FOLLOW_44_in_rule__InSemanticsRule__Group_3_1_1__0__Impl20405); if (state.failed) return ; + match(input,44,FOLLOW_44_in_rule__InSemanticsRule__Group_3_1_1__0__Impl20407); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } @@ -29918,21 +29918,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9930:1: rule__InSemanticsRule__Group_3_1_1__1 : rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9932:1: rule__InSemanticsRule__Group_3_1_1__1 : rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ; public final void rule__InSemanticsRule__Group_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9934:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9935:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9936:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9937:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 { - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__120436); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__120438); rule__InSemanticsRule__Group_3_1_1__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__120439); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__120441); rule__InSemanticsRule__Group_3_1_1__2(); state._fsp--; @@ -29956,25 +29956,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9942:1: rule__InSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9944:1: rule__InSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ; public final void rule__InSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9946:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9947:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9948:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9949:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9947:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9948:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9949:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9950:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9949:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9949:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9951:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9951:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 { - pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl20466); + pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl20468); rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1(); state._fsp--; @@ -30007,21 +30007,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9959:1: rule__InSemanticsRule__Group_3_1_1__2 : rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9961:1: rule__InSemanticsRule__Group_3_1_1__2 : rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ; public final void rule__InSemanticsRule__Group_3_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9963:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9964:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9965:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9966:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 { - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__220496); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__220498); rule__InSemanticsRule__Group_3_1_1__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__220499); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__220501); rule__InSemanticsRule__Group_3_1_1__3(); state._fsp--; @@ -30045,28 +30045,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9971:1: rule__InSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9973:1: rule__InSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ; public final void rule__InSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9975:1: ( ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9976:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9977:1: ( ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9978:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9976:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9977:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9978:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9979:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9977:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9978:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9979:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9980:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9979:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9979:2: rule__InSemanticsRule__Group_3_1_1_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9981:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9981:2: rule__InSemanticsRule__Group_3_1_1_2__0 { - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl20528); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl20530); rule__InSemanticsRule__Group_3_1_1_2__0(); state._fsp--; @@ -30080,13 +30080,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9982:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9983:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9984:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9985:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9984:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9986:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )* loop99: do { int alt99=2; @@ -30099,9 +30099,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt99) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9984:2: rule__InSemanticsRule__Group_3_1_1_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9986:2: rule__InSemanticsRule__Group_3_1_1_2__0 { - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl20540); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl20542); rule__InSemanticsRule__Group_3_1_1_2__0(); state._fsp--; @@ -30143,16 +30143,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9995:1: rule__InSemanticsRule__Group_3_1_1__3 : rule__InSemanticsRule__Group_3_1_1__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9997:1: rule__InSemanticsRule__Group_3_1_1__3 : rule__InSemanticsRule__Group_3_1_1__3__Impl ; public final void rule__InSemanticsRule__Group_3_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9999:1: ( rule__InSemanticsRule__Group_3_1_1__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10000:2: rule__InSemanticsRule__Group_3_1_1__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10001:1: ( rule__InSemanticsRule__Group_3_1_1__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10002:2: rule__InSemanticsRule__Group_3_1_1__3__Impl { - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__320573); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__320575); rule__InSemanticsRule__Group_3_1_1__3__Impl(); state._fsp--; @@ -30176,22 +30176,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10006:1: rule__InSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10008:1: rule__InSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ; public final void rule__InSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10010:1: ( ( ')' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10011:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10012:1: ( ( ')' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10013:1: ( ')' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10011:1: ( ')' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10012:1: ')' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10013:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10014:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } - match(input,45,FOLLOW_45_in_rule__InSemanticsRule__Group_3_1_1__3__Impl20601); if (state.failed) return ; + match(input,45,FOLLOW_45_in_rule__InSemanticsRule__Group_3_1_1__3__Impl20603); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } @@ -30217,21 +30217,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10033:1: rule__InSemanticsRule__Group_3_1_1_2__0 : rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10035:1: rule__InSemanticsRule__Group_3_1_1_2__0 : rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ; public final void rule__InSemanticsRule__Group_3_1_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10037:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10038:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10039:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10040:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 { - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__020640); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__020642); rule__InSemanticsRule__Group_3_1_1_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__020643); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__020645); rule__InSemanticsRule__Group_3_1_1_2__1(); state._fsp--; @@ -30255,22 +30255,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10045:1: rule__InSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10047:1: rule__InSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ; public final void rule__InSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10049:1: ( ( ',' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10050:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10051:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10052:1: ( ',' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10050:1: ( ',' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10051:1: ',' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10052:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10053:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } - match(input,56,FOLLOW_56_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl20671); if (state.failed) return ; + match(input,56,FOLLOW_56_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl20673); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } @@ -30296,16 +30296,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10064:1: rule__InSemanticsRule__Group_3_1_1_2__1 : rule__InSemanticsRule__Group_3_1_1_2__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10066:1: rule__InSemanticsRule__Group_3_1_1_2__1 : rule__InSemanticsRule__Group_3_1_1_2__1__Impl ; public final void rule__InSemanticsRule__Group_3_1_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10068:1: ( rule__InSemanticsRule__Group_3_1_1_2__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10069:2: rule__InSemanticsRule__Group_3_1_1_2__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10070:1: ( rule__InSemanticsRule__Group_3_1_1_2__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10071:2: rule__InSemanticsRule__Group_3_1_1_2__1__Impl { - pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__120702); + pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__120704); rule__InSemanticsRule__Group_3_1_1_2__1__Impl(); state._fsp--; @@ -30329,25 +30329,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10075:1: rule__InSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10077:1: rule__InSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ; public final void rule__InSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10079:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10080:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10081:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10082:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10080:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10081:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10082:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10083:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10082:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10082:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10084:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10084:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 { - pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl20729); + pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl20731); rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1(); state._fsp--; @@ -30380,21 +30380,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10096:1: rule__OutSemanticsRule__Group__0 : rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10098:1: rule__OutSemanticsRule__Group__0 : rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ; public final void rule__OutSemanticsRule__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10100:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10101:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10102:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10103:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__020763); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__020765); rule__OutSemanticsRule__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__020766); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__020768); rule__OutSemanticsRule__Group__1(); state._fsp--; @@ -30418,22 +30418,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10108:1: rule__OutSemanticsRule__Group__0__Impl : ( 'out' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10110:1: rule__OutSemanticsRule__Group__0__Impl : ( 'out' ) ; public final void rule__OutSemanticsRule__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10112:1: ( ( 'out' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10113:1: ( 'out' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10114:1: ( ( 'out' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10115:1: ( 'out' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10113:1: ( 'out' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10114:1: 'out' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10115:1: ( 'out' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10116:1: 'out' { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); } - match(input,69,FOLLOW_69_in_rule__OutSemanticsRule__Group__0__Impl20794); if (state.failed) return ; + match(input,69,FOLLOW_69_in_rule__OutSemanticsRule__Group__0__Impl20796); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); } @@ -30459,21 +30459,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10127:1: rule__OutSemanticsRule__Group__1 : rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10129:1: rule__OutSemanticsRule__Group__1 : rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ; public final void rule__OutSemanticsRule__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10131:1: ( rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10132:2: rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10133:1: ( rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10134:2: rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__120825); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__120827); rule__OutSemanticsRule__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__120828); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__120830); rule__OutSemanticsRule__Group__2(); state._fsp--; @@ -30497,22 +30497,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10139:1: rule__OutSemanticsRule__Group__1__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10141:1: rule__OutSemanticsRule__Group__1__Impl : ( ':' ) ; public final void rule__OutSemanticsRule__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10143:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10144:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10145:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10146:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10144:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10145:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10146:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10147:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); } - match(input,40,FOLLOW_40_in_rule__OutSemanticsRule__Group__1__Impl20856); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__OutSemanticsRule__Group__1__Impl20858); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); } @@ -30538,21 +30538,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10158:1: rule__OutSemanticsRule__Group__2 : rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10160:1: rule__OutSemanticsRule__Group__2 : rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ; public final void rule__OutSemanticsRule__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10162:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10163:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10164:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10165:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__220887); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__220889); rule__OutSemanticsRule__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__220890); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__220892); rule__OutSemanticsRule__Group__3(); state._fsp--; @@ -30576,25 +30576,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10170:1: rule__OutSemanticsRule__Group__2__Impl : ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10172:1: rule__OutSemanticsRule__Group__2__Impl : ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ; public final void rule__OutSemanticsRule__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10174:1: ( ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10175:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10176:1: ( ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10177:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10175:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10176:1: ( rule__OutSemanticsRule__MsgAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10177:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10178:1: ( rule__OutSemanticsRule__MsgAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10177:1: ( rule__OutSemanticsRule__MsgAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10177:2: rule__OutSemanticsRule__MsgAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10179:1: ( rule__OutSemanticsRule__MsgAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10179:2: rule__OutSemanticsRule__MsgAssignment_2 { - pushFollow(FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl20917); + pushFollow(FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl20919); rule__OutSemanticsRule__MsgAssignment_2(); state._fsp--; @@ -30627,16 +30627,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10187:1: rule__OutSemanticsRule__Group__3 : rule__OutSemanticsRule__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10189:1: rule__OutSemanticsRule__Group__3 : rule__OutSemanticsRule__Group__3__Impl ; public final void rule__OutSemanticsRule__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10191:1: ( rule__OutSemanticsRule__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10192:2: rule__OutSemanticsRule__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10193:1: ( rule__OutSemanticsRule__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10194:2: rule__OutSemanticsRule__Group__3__Impl { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__320947); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__320949); rule__OutSemanticsRule__Group__3__Impl(); state._fsp--; @@ -30660,22 +30660,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10198:1: rule__OutSemanticsRule__Group__3__Impl : ( ( rule__OutSemanticsRule__Group_3__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10200:1: rule__OutSemanticsRule__Group__3__Impl : ( ( rule__OutSemanticsRule__Group_3__0 )? ) ; public final void rule__OutSemanticsRule__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10202:1: ( ( ( rule__OutSemanticsRule__Group_3__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10203:1: ( ( rule__OutSemanticsRule__Group_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10204:1: ( ( ( rule__OutSemanticsRule__Group_3__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10205:1: ( ( rule__OutSemanticsRule__Group_3__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10203:1: ( ( rule__OutSemanticsRule__Group_3__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10204:1: ( rule__OutSemanticsRule__Group_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10205:1: ( ( rule__OutSemanticsRule__Group_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10206:1: ( rule__OutSemanticsRule__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10205:1: ( rule__OutSemanticsRule__Group_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10207:1: ( rule__OutSemanticsRule__Group_3__0 )? int alt100=2; int LA100_0 = input.LA(1); @@ -30684,9 +30684,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt100) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10205:2: rule__OutSemanticsRule__Group_3__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10207:2: rule__OutSemanticsRule__Group_3__0 { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl20974); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl20976); rule__OutSemanticsRule__Group_3__0(); state._fsp--; @@ -30722,21 +30722,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10223:1: rule__OutSemanticsRule__Group_3__0 : rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10225:1: rule__OutSemanticsRule__Group_3__0 : rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ; public final void rule__OutSemanticsRule__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10227:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10228:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10229:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10230:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__021013); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__021015); rule__OutSemanticsRule__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__021016); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__021018); rule__OutSemanticsRule__Group_3__1(); state._fsp--; @@ -30760,22 +30760,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10235:1: rule__OutSemanticsRule__Group_3__0__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10237:1: rule__OutSemanticsRule__Group_3__0__Impl : ( '->' ) ; public final void rule__OutSemanticsRule__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10239:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10240:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10241:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10242:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10240:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10241:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10242:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10243:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } - match(input,42,FOLLOW_42_in_rule__OutSemanticsRule__Group_3__0__Impl21044); if (state.failed) return ; + match(input,42,FOLLOW_42_in_rule__OutSemanticsRule__Group_3__0__Impl21046); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } @@ -30801,16 +30801,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10254:1: rule__OutSemanticsRule__Group_3__1 : rule__OutSemanticsRule__Group_3__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10256:1: rule__OutSemanticsRule__Group_3__1 : rule__OutSemanticsRule__Group_3__1__Impl ; public final void rule__OutSemanticsRule__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10258:1: ( rule__OutSemanticsRule__Group_3__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10259:2: rule__OutSemanticsRule__Group_3__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10260:1: ( rule__OutSemanticsRule__Group_3__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10261:2: rule__OutSemanticsRule__Group_3__1__Impl { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__121075); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__121077); rule__OutSemanticsRule__Group_3__1__Impl(); state._fsp--; @@ -30834,25 +30834,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10265:1: rule__OutSemanticsRule__Group_3__1__Impl : ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10267:1: rule__OutSemanticsRule__Group_3__1__Impl : ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ; public final void rule__OutSemanticsRule__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10269:1: ( ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10270:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10271:1: ( ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10272:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10270:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10271:1: ( rule__OutSemanticsRule__Alternatives_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10272:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10273:1: ( rule__OutSemanticsRule__Alternatives_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10272:1: ( rule__OutSemanticsRule__Alternatives_3_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10272:2: rule__OutSemanticsRule__Alternatives_3_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10274:1: ( rule__OutSemanticsRule__Alternatives_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10274:2: rule__OutSemanticsRule__Alternatives_3_1 { - pushFollow(FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl21102); + pushFollow(FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl21104); rule__OutSemanticsRule__Alternatives_3_1(); state._fsp--; @@ -30885,21 +30885,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10286:1: rule__OutSemanticsRule__Group_3_1_1__0 : rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10288:1: rule__OutSemanticsRule__Group_3_1_1__0 : rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ; public final void rule__OutSemanticsRule__Group_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10290:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10291:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10292:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10293:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__021136); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__021138); rule__OutSemanticsRule__Group_3_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__021139); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__021141); rule__OutSemanticsRule__Group_3_1_1__1(); state._fsp--; @@ -30923,22 +30923,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10298:1: rule__OutSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10300:1: rule__OutSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ; public final void rule__OutSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10302:1: ( ( '(' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10303:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10304:1: ( ( '(' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10305:1: ( '(' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10303:1: ( '(' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10304:1: '(' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10305:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10306:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } - match(input,44,FOLLOW_44_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl21167); if (state.failed) return ; + match(input,44,FOLLOW_44_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl21169); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } @@ -30964,21 +30964,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10317:1: rule__OutSemanticsRule__Group_3_1_1__1 : rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10319:1: rule__OutSemanticsRule__Group_3_1_1__1 : rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ; public final void rule__OutSemanticsRule__Group_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10321:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10322:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10323:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10324:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__121198); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__121200); rule__OutSemanticsRule__Group_3_1_1__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__121201); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__121203); rule__OutSemanticsRule__Group_3_1_1__2(); state._fsp--; @@ -31002,25 +31002,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10329:1: rule__OutSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10331:1: rule__OutSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ; public final void rule__OutSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10333:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10334:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10335:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10336:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10334:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10335:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10336:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10337:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10336:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10336:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10338:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10338:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 { - pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl21228); + pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl21230); rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1(); state._fsp--; @@ -31053,21 +31053,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10346:1: rule__OutSemanticsRule__Group_3_1_1__2 : rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10348:1: rule__OutSemanticsRule__Group_3_1_1__2 : rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ; public final void rule__OutSemanticsRule__Group_3_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10350:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10351:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10352:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10353:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__221258); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__221260); rule__OutSemanticsRule__Group_3_1_1__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__221261); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__221263); rule__OutSemanticsRule__Group_3_1_1__3(); state._fsp--; @@ -31091,28 +31091,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10358:1: rule__OutSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10360:1: rule__OutSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ; public final void rule__OutSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10362:1: ( ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10363:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10364:1: ( ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10365:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10363:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10364:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10365:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10366:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10364:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10365:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10366:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10367:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10366:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10366:2: rule__OutSemanticsRule__Group_3_1_1_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10368:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10368:2: rule__OutSemanticsRule__Group_3_1_1_2__0 { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl21290); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl21292); rule__OutSemanticsRule__Group_3_1_1_2__0(); state._fsp--; @@ -31126,13 +31126,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10369:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10370:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10371:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10372:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10371:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10373:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* loop101: do { int alt101=2; @@ -31145,9 +31145,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt101) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10371:2: rule__OutSemanticsRule__Group_3_1_1_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10373:2: rule__OutSemanticsRule__Group_3_1_1_2__0 { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl21302); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl21304); rule__OutSemanticsRule__Group_3_1_1_2__0(); state._fsp--; @@ -31189,16 +31189,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10382:1: rule__OutSemanticsRule__Group_3_1_1__3 : rule__OutSemanticsRule__Group_3_1_1__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10384:1: rule__OutSemanticsRule__Group_3_1_1__3 : rule__OutSemanticsRule__Group_3_1_1__3__Impl ; public final void rule__OutSemanticsRule__Group_3_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10386:1: ( rule__OutSemanticsRule__Group_3_1_1__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10387:2: rule__OutSemanticsRule__Group_3_1_1__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10388:1: ( rule__OutSemanticsRule__Group_3_1_1__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10389:2: rule__OutSemanticsRule__Group_3_1_1__3__Impl { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__321335); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__321337); rule__OutSemanticsRule__Group_3_1_1__3__Impl(); state._fsp--; @@ -31222,22 +31222,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10393:1: rule__OutSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10395:1: rule__OutSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ; public final void rule__OutSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10397:1: ( ( ')' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10398:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10399:1: ( ( ')' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10400:1: ( ')' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10398:1: ( ')' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10399:1: ')' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10400:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10401:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } - match(input,45,FOLLOW_45_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl21363); if (state.failed) return ; + match(input,45,FOLLOW_45_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl21365); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } @@ -31263,21 +31263,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10420:1: rule__OutSemanticsRule__Group_3_1_1_2__0 : rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10422:1: rule__OutSemanticsRule__Group_3_1_1_2__0 : rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ; public final void rule__OutSemanticsRule__Group_3_1_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10424:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10425:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10426:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10427:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__021402); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__021404); rule__OutSemanticsRule__Group_3_1_1_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__021405); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__021407); rule__OutSemanticsRule__Group_3_1_1_2__1(); state._fsp--; @@ -31301,22 +31301,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10432:1: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10434:1: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ; public final void rule__OutSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10436:1: ( ( ',' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10437:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10438:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10439:1: ( ',' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10437:1: ( ',' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10438:1: ',' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10439:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10440:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } - match(input,56,FOLLOW_56_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl21433); if (state.failed) return ; + match(input,56,FOLLOW_56_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl21435); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } @@ -31342,16 +31342,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10451:1: rule__OutSemanticsRule__Group_3_1_1_2__1 : rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10453:1: rule__OutSemanticsRule__Group_3_1_1_2__1 : rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ; public final void rule__OutSemanticsRule__Group_3_1_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10455:1: ( rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10456:2: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10457:1: ( rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10458:2: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl { - pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__121464); + pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__121466); rule__OutSemanticsRule__Group_3_1_1_2__1__Impl(); state._fsp--; @@ -31375,25 +31375,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10462:1: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10464:1: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ; public final void rule__OutSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10466:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10467:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10468:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10469:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10467:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10468:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10469:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10470:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10469:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10469:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10471:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10471:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 { - pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl21491); + pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl21493); rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1(); state._fsp--; @@ -31426,21 +31426,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10483:1: rule__ActorClass__Group__0 : rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10485:1: rule__ActorClass__Group__0 : rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ; public final void rule__ActorClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10487:1: ( rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10488:2: rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10489:1: ( rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10490:2: rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 { - pushFollow(FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__021525); + pushFollow(FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__021527); rule__ActorClass__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__021528); + pushFollow(FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__021530); rule__ActorClass__Group__1(); state._fsp--; @@ -31464,25 +31464,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10495:1: rule__ActorClass__Group__0__Impl : ( ( rule__ActorClass__UnorderedGroup_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10497:1: rule__ActorClass__Group__0__Impl : ( ( rule__ActorClass__UnorderedGroup_0 ) ) ; public final void rule__ActorClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10499:1: ( ( ( rule__ActorClass__UnorderedGroup_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10500:1: ( ( rule__ActorClass__UnorderedGroup_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10501:1: ( ( ( rule__ActorClass__UnorderedGroup_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10502:1: ( ( rule__ActorClass__UnorderedGroup_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10500:1: ( ( rule__ActorClass__UnorderedGroup_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10501:1: ( rule__ActorClass__UnorderedGroup_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10502:1: ( ( rule__ActorClass__UnorderedGroup_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10503:1: ( rule__ActorClass__UnorderedGroup_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10502:1: ( rule__ActorClass__UnorderedGroup_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10502:2: rule__ActorClass__UnorderedGroup_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10504:1: ( rule__ActorClass__UnorderedGroup_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10504:2: rule__ActorClass__UnorderedGroup_0 { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl21555); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl21557); rule__ActorClass__UnorderedGroup_0(); state._fsp--; @@ -31515,21 +31515,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10512:1: rule__ActorClass__Group__1 : rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10514:1: rule__ActorClass__Group__1 : rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ; public final void rule__ActorClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10516:1: ( rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10517:2: rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10518:1: ( rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10519:2: rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 { - pushFollow(FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__121585); + pushFollow(FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__121587); rule__ActorClass__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__121588); + pushFollow(FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__121590); rule__ActorClass__Group__2(); state._fsp--; @@ -31553,22 +31553,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10524:1: rule__ActorClass__Group__1__Impl : ( 'ActorClass' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10526:1: rule__ActorClass__Group__1__Impl : ( 'ActorClass' ) ; public final void rule__ActorClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10528:1: ( ( 'ActorClass' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10529:1: ( 'ActorClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10530:1: ( ( 'ActorClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10531:1: ( 'ActorClass' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10529:1: ( 'ActorClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10530:1: 'ActorClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10531:1: ( 'ActorClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10532:1: 'ActorClass' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); } - match(input,31,FOLLOW_31_in_rule__ActorClass__Group__1__Impl21616); if (state.failed) return ; + match(input,31,FOLLOW_31_in_rule__ActorClass__Group__1__Impl21618); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); } @@ -31594,21 +31594,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10543:1: rule__ActorClass__Group__2 : rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10545:1: rule__ActorClass__Group__2 : rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ; public final void rule__ActorClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10547:1: ( rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10548:2: rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10549:1: ( rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10550:2: rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 { - pushFollow(FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__221647); + pushFollow(FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__221649); rule__ActorClass__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__221650); + pushFollow(FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__221652); rule__ActorClass__Group__3(); state._fsp--; @@ -31632,25 +31632,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10555:1: rule__ActorClass__Group__2__Impl : ( ( rule__ActorClass__NameAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10557:1: rule__ActorClass__Group__2__Impl : ( ( rule__ActorClass__NameAssignment_2 ) ) ; public final void rule__ActorClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10559:1: ( ( ( rule__ActorClass__NameAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10560:1: ( ( rule__ActorClass__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10561:1: ( ( ( rule__ActorClass__NameAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10562:1: ( ( rule__ActorClass__NameAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10560:1: ( ( rule__ActorClass__NameAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10561:1: ( rule__ActorClass__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10562:1: ( ( rule__ActorClass__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10563:1: ( rule__ActorClass__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getNameAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10562:1: ( rule__ActorClass__NameAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10562:2: rule__ActorClass__NameAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10564:1: ( rule__ActorClass__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10564:2: rule__ActorClass__NameAssignment_2 { - pushFollow(FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl21677); + pushFollow(FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl21679); rule__ActorClass__NameAssignment_2(); state._fsp--; @@ -31683,21 +31683,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10572:1: rule__ActorClass__Group__3 : rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10574:1: rule__ActorClass__Group__3 : rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ; public final void rule__ActorClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10576:1: ( rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10577:2: rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10578:1: ( rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10579:2: rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 { - pushFollow(FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__321707); + pushFollow(FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__321709); rule__ActorClass__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__321710); + pushFollow(FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__321712); rule__ActorClass__Group__4(); state._fsp--; @@ -31721,22 +31721,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10584:1: rule__ActorClass__Group__3__Impl : ( ( rule__ActorClass__DocuAssignment_3 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10586:1: rule__ActorClass__Group__3__Impl : ( ( rule__ActorClass__DocuAssignment_3 )? ) ; public final void rule__ActorClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10588:1: ( ( ( rule__ActorClass__DocuAssignment_3 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10589:1: ( ( rule__ActorClass__DocuAssignment_3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10590:1: ( ( ( rule__ActorClass__DocuAssignment_3 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10591:1: ( ( rule__ActorClass__DocuAssignment_3 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10589:1: ( ( rule__ActorClass__DocuAssignment_3 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10590:1: ( rule__ActorClass__DocuAssignment_3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10591:1: ( ( rule__ActorClass__DocuAssignment_3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10592:1: ( rule__ActorClass__DocuAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getDocuAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10591:1: ( rule__ActorClass__DocuAssignment_3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10593:1: ( rule__ActorClass__DocuAssignment_3 )? int alt102=2; int LA102_0 = input.LA(1); @@ -31745,9 +31745,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt102) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10591:2: rule__ActorClass__DocuAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10593:2: rule__ActorClass__DocuAssignment_3 { - pushFollow(FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl21737); + pushFollow(FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl21739); rule__ActorClass__DocuAssignment_3(); state._fsp--; @@ -31783,21 +31783,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10601:1: rule__ActorClass__Group__4 : rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10603:1: rule__ActorClass__Group__4 : rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ; public final void rule__ActorClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10605:1: ( rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10606:2: rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10607:1: ( rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10608:2: rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 { - pushFollow(FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__421768); + pushFollow(FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__421770); rule__ActorClass__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__421771); + pushFollow(FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__421773); rule__ActorClass__Group__5(); state._fsp--; @@ -31821,22 +31821,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10613:1: rule__ActorClass__Group__4__Impl : ( ( rule__ActorClass__Group_4__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10615:1: rule__ActorClass__Group__4__Impl : ( ( rule__ActorClass__Group_4__0 )? ) ; public final void rule__ActorClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10617:1: ( ( ( rule__ActorClass__Group_4__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10618:1: ( ( rule__ActorClass__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10619:1: ( ( ( rule__ActorClass__Group_4__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10620:1: ( ( rule__ActorClass__Group_4__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10618:1: ( ( rule__ActorClass__Group_4__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10619:1: ( rule__ActorClass__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10620:1: ( ( rule__ActorClass__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10621:1: ( rule__ActorClass__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getGroup_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10620:1: ( rule__ActorClass__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10622:1: ( rule__ActorClass__Group_4__0 )? int alt103=2; int LA103_0 = input.LA(1); @@ -31845,9 +31845,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt103) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10620:2: rule__ActorClass__Group_4__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10622:2: rule__ActorClass__Group_4__0 { - pushFollow(FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl21798); + pushFollow(FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl21800); rule__ActorClass__Group_4__0(); state._fsp--; @@ -31883,21 +31883,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10630:1: rule__ActorClass__Group__5 : rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10632:1: rule__ActorClass__Group__5 : rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ; public final void rule__ActorClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10634:1: ( rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10635:2: rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10636:1: ( rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10637:2: rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 { - pushFollow(FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__521829); + pushFollow(FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__521831); rule__ActorClass__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__521832); + pushFollow(FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__521834); rule__ActorClass__Group__6(); state._fsp--; @@ -31921,22 +31921,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10642:1: rule__ActorClass__Group__5__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10644:1: rule__ActorClass__Group__5__Impl : ( '{' ) ; public final void rule__ActorClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10646:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10647:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10648:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10649:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10647:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10648:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10649:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10650:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); } - match(input,38,FOLLOW_38_in_rule__ActorClass__Group__5__Impl21860); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__ActorClass__Group__5__Impl21862); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); } @@ -31962,21 +31962,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10661:1: rule__ActorClass__Group__6 : rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10663:1: rule__ActorClass__Group__6 : rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ; public final void rule__ActorClass__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10665:1: ( rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10666:2: rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10667:1: ( rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10668:2: rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 { - pushFollow(FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__621891); + pushFollow(FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__621893); rule__ActorClass__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__621894); + pushFollow(FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__621896); rule__ActorClass__Group__7(); state._fsp--; @@ -32000,22 +32000,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10673:1: rule__ActorClass__Group__6__Impl : ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10675:1: rule__ActorClass__Group__6__Impl : ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ; public final void rule__ActorClass__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10677:1: ( ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10678:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10679:1: ( ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10680:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10678:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10679:1: ( rule__ActorClass__AnnotationsAssignment_6 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10680:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10681:1: ( rule__ActorClass__AnnotationsAssignment_6 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10680:1: ( rule__ActorClass__AnnotationsAssignment_6 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10682:1: ( rule__ActorClass__AnnotationsAssignment_6 )* loop104: do { int alt104=2; @@ -32028,9 +32028,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt104) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10680:2: rule__ActorClass__AnnotationsAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10682:2: rule__ActorClass__AnnotationsAssignment_6 { - pushFollow(FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl21921); + pushFollow(FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl21923); rule__ActorClass__AnnotationsAssignment_6(); state._fsp--; @@ -32069,21 +32069,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10690:1: rule__ActorClass__Group__7 : rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10692:1: rule__ActorClass__Group__7 : rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ; public final void rule__ActorClass__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10694:1: ( rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10695:2: rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10696:1: ( rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10697:2: rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 { - pushFollow(FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__721952); + pushFollow(FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__721954); rule__ActorClass__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__721955); + pushFollow(FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__721957); rule__ActorClass__Group__8(); state._fsp--; @@ -32107,22 +32107,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10702:1: rule__ActorClass__Group__7__Impl : ( ( rule__ActorClass__Group_7__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10704:1: rule__ActorClass__Group__7__Impl : ( ( rule__ActorClass__Group_7__0 )? ) ; public final void rule__ActorClass__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10706:1: ( ( ( rule__ActorClass__Group_7__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10707:1: ( ( rule__ActorClass__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10708:1: ( ( ( rule__ActorClass__Group_7__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10709:1: ( ( rule__ActorClass__Group_7__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10707:1: ( ( rule__ActorClass__Group_7__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10708:1: ( rule__ActorClass__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10709:1: ( ( rule__ActorClass__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10710:1: ( rule__ActorClass__Group_7__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getGroup_7()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10709:1: ( rule__ActorClass__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10711:1: ( rule__ActorClass__Group_7__0 )? int alt105=2; int LA105_0 = input.LA(1); @@ -32131,9 +32131,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt105) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10709:2: rule__ActorClass__Group_7__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10711:2: rule__ActorClass__Group_7__0 { - pushFollow(FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl21982); + pushFollow(FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl21984); rule__ActorClass__Group_7__0(); state._fsp--; @@ -32169,21 +32169,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10719:1: rule__ActorClass__Group__8 : rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10721:1: rule__ActorClass__Group__8 : rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ; public final void rule__ActorClass__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10723:1: ( rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10724:2: rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10725:1: ( rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10726:2: rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 { - pushFollow(FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__822013); + pushFollow(FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__822015); rule__ActorClass__Group__8__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__822016); + pushFollow(FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__822018); rule__ActorClass__Group__9(); state._fsp--; @@ -32207,22 +32207,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10731:1: rule__ActorClass__Group__8__Impl : ( ( rule__ActorClass__Group_8__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10733:1: rule__ActorClass__Group__8__Impl : ( ( rule__ActorClass__Group_8__0 )? ) ; public final void rule__ActorClass__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10735:1: ( ( ( rule__ActorClass__Group_8__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10736:1: ( ( rule__ActorClass__Group_8__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10737:1: ( ( ( rule__ActorClass__Group_8__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10738:1: ( ( rule__ActorClass__Group_8__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10736:1: ( ( rule__ActorClass__Group_8__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10737:1: ( rule__ActorClass__Group_8__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10738:1: ( ( rule__ActorClass__Group_8__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10739:1: ( rule__ActorClass__Group_8__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getGroup_8()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10738:1: ( rule__ActorClass__Group_8__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10740:1: ( rule__ActorClass__Group_8__0 )? int alt106=2; int LA106_0 = input.LA(1); @@ -32231,9 +32231,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt106) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10738:2: rule__ActorClass__Group_8__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10740:2: rule__ActorClass__Group_8__0 { - pushFollow(FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl22043); + pushFollow(FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl22045); rule__ActorClass__Group_8__0(); state._fsp--; @@ -32269,21 +32269,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10748:1: rule__ActorClass__Group__9 : rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10750:1: rule__ActorClass__Group__9 : rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ; public final void rule__ActorClass__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10752:1: ( rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10753:2: rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10754:1: ( rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10755:2: rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 { - pushFollow(FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__922074); + pushFollow(FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__922076); rule__ActorClass__Group__9__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__922077); + pushFollow(FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__922079); rule__ActorClass__Group__10(); state._fsp--; @@ -32307,22 +32307,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10760:1: rule__ActorClass__Group__9__Impl : ( ( rule__ActorClass__Group_9__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10762:1: rule__ActorClass__Group__9__Impl : ( ( rule__ActorClass__Group_9__0 )? ) ; public final void rule__ActorClass__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10764:1: ( ( ( rule__ActorClass__Group_9__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10765:1: ( ( rule__ActorClass__Group_9__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10766:1: ( ( ( rule__ActorClass__Group_9__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10767:1: ( ( rule__ActorClass__Group_9__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10765:1: ( ( rule__ActorClass__Group_9__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10766:1: ( rule__ActorClass__Group_9__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10767:1: ( ( rule__ActorClass__Group_9__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10768:1: ( rule__ActorClass__Group_9__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getGroup_9()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10767:1: ( rule__ActorClass__Group_9__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10769:1: ( rule__ActorClass__Group_9__0 )? int alt107=2; int LA107_0 = input.LA(1); @@ -32331,9 +32331,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt107) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10767:2: rule__ActorClass__Group_9__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10769:2: rule__ActorClass__Group_9__0 { - pushFollow(FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl22104); + pushFollow(FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl22106); rule__ActorClass__Group_9__0(); state._fsp--; @@ -32369,16 +32369,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10777:1: rule__ActorClass__Group__10 : rule__ActorClass__Group__10__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10779:1: rule__ActorClass__Group__10 : rule__ActorClass__Group__10__Impl ; public final void rule__ActorClass__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10781:1: ( rule__ActorClass__Group__10__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10782:2: rule__ActorClass__Group__10__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10783:1: ( rule__ActorClass__Group__10__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10784:2: rule__ActorClass__Group__10__Impl { - pushFollow(FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1022135); + pushFollow(FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1022137); rule__ActorClass__Group__10__Impl(); state._fsp--; @@ -32402,22 +32402,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__10__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10788:1: rule__ActorClass__Group__10__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10790:1: rule__ActorClass__Group__10__Impl : ( '}' ) ; public final void rule__ActorClass__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10792:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10793:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10794:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10795:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10793:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10794:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10795:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10796:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); } - match(input,39,FOLLOW_39_in_rule__ActorClass__Group__10__Impl22163); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__ActorClass__Group__10__Impl22165); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); } @@ -32443,21 +32443,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_4__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10829:1: rule__ActorClass__Group_4__0 : rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10831:1: rule__ActorClass__Group_4__0 : rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ; public final void rule__ActorClass__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10833:1: ( rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10834:2: rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10835:1: ( rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10836:2: rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 { - pushFollow(FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__022216); + pushFollow(FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__022218); rule__ActorClass__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__022219); + pushFollow(FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__022221); rule__ActorClass__Group_4__1(); state._fsp--; @@ -32481,22 +32481,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_4__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10841:1: rule__ActorClass__Group_4__0__Impl : ( 'extends' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10843:1: rule__ActorClass__Group_4__0__Impl : ( 'extends' ) ; public final void rule__ActorClass__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10845:1: ( ( 'extends' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10846:1: ( 'extends' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10847:1: ( ( 'extends' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10848:1: ( 'extends' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10846:1: ( 'extends' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10847:1: 'extends' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10848:1: ( 'extends' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10849:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); } - match(input,47,FOLLOW_47_in_rule__ActorClass__Group_4__0__Impl22247); if (state.failed) return ; + match(input,47,FOLLOW_47_in_rule__ActorClass__Group_4__0__Impl22249); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); } @@ -32522,16 +32522,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_4__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10860:1: rule__ActorClass__Group_4__1 : rule__ActorClass__Group_4__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10862:1: rule__ActorClass__Group_4__1 : rule__ActorClass__Group_4__1__Impl ; public final void rule__ActorClass__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10864:1: ( rule__ActorClass__Group_4__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10865:2: rule__ActorClass__Group_4__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10866:1: ( rule__ActorClass__Group_4__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10867:2: rule__ActorClass__Group_4__1__Impl { - pushFollow(FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__122278); + pushFollow(FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__122280); rule__ActorClass__Group_4__1__Impl(); state._fsp--; @@ -32555,25 +32555,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_4__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10871:1: rule__ActorClass__Group_4__1__Impl : ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10873:1: rule__ActorClass__Group_4__1__Impl : ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ; public final void rule__ActorClass__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10875:1: ( ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10876:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10877:1: ( ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10878:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10876:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10877:1: ( rule__ActorClass__BaseAssignment_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10878:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10879:1: ( rule__ActorClass__BaseAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getBaseAssignment_4_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10878:1: ( rule__ActorClass__BaseAssignment_4_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10878:2: rule__ActorClass__BaseAssignment_4_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10880:1: ( rule__ActorClass__BaseAssignment_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10880:2: rule__ActorClass__BaseAssignment_4_1 { - pushFollow(FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl22305); + pushFollow(FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl22307); rule__ActorClass__BaseAssignment_4_1(); state._fsp--; @@ -32606,21 +32606,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10892:1: rule__ActorClass__Group_7__0 : rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10894:1: rule__ActorClass__Group_7__0 : rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ; public final void rule__ActorClass__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10896:1: ( rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10897:2: rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10898:1: ( rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10899:2: rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 { - pushFollow(FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__022339); + pushFollow(FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__022341); rule__ActorClass__Group_7__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__022342); + pushFollow(FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__022344); rule__ActorClass__Group_7__1(); state._fsp--; @@ -32644,22 +32644,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10904:1: rule__ActorClass__Group_7__0__Impl : ( 'Interface' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10906:1: rule__ActorClass__Group_7__0__Impl : ( 'Interface' ) ; public final void rule__ActorClass__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10908:1: ( ( 'Interface' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10909:1: ( 'Interface' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10910:1: ( ( 'Interface' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10911:1: ( 'Interface' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10909:1: ( 'Interface' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10910:1: 'Interface' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10911:1: ( 'Interface' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10912:1: 'Interface' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); } - match(input,70,FOLLOW_70_in_rule__ActorClass__Group_7__0__Impl22370); if (state.failed) return ; + match(input,70,FOLLOW_70_in_rule__ActorClass__Group_7__0__Impl22372); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); } @@ -32685,21 +32685,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10923:1: rule__ActorClass__Group_7__1 : rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10925:1: rule__ActorClass__Group_7__1 : rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ; public final void rule__ActorClass__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10927:1: ( rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10928:2: rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10929:1: ( rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10930:2: rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 { - pushFollow(FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__122401); + pushFollow(FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__122403); rule__ActorClass__Group_7__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__122404); + pushFollow(FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__122406); rule__ActorClass__Group_7__2(); state._fsp--; @@ -32723,22 +32723,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10935:1: rule__ActorClass__Group_7__1__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10937:1: rule__ActorClass__Group_7__1__Impl : ( '{' ) ; public final void rule__ActorClass__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10939:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10940:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10941:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10942:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10940:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10941:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10942:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10943:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); } - match(input,38,FOLLOW_38_in_rule__ActorClass__Group_7__1__Impl22432); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__ActorClass__Group_7__1__Impl22434); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); } @@ -32764,21 +32764,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10954:1: rule__ActorClass__Group_7__2 : rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10956:1: rule__ActorClass__Group_7__2 : rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ; public final void rule__ActorClass__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10958:1: ( rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10959:2: rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10960:1: ( rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10961:2: rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 { - pushFollow(FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__222463); + pushFollow(FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__222465); rule__ActorClass__Group_7__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__222466); + pushFollow(FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__222468); rule__ActorClass__Group_7__3(); state._fsp--; @@ -32802,22 +32802,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10966:1: rule__ActorClass__Group_7__2__Impl : ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10968:1: rule__ActorClass__Group_7__2__Impl : ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) ; public final void rule__ActorClass__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10970:1: ( ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10971:1: ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10972:1: ( ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10973:1: ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10971:1: ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10972:1: ( rule__ActorClass__InterfacePortsAssignment_7_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10973:1: ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10974:1: ( rule__ActorClass__InterfacePortsAssignment_7_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10973:1: ( rule__ActorClass__InterfacePortsAssignment_7_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10975:1: ( rule__ActorClass__InterfacePortsAssignment_7_2 )* loop108: do { int alt108=2; @@ -32830,9 +32830,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt108) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10973:2: rule__ActorClass__InterfacePortsAssignment_7_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10975:2: rule__ActorClass__InterfacePortsAssignment_7_2 { - pushFollow(FOLLOW_rule__ActorClass__InterfacePortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl22493); + pushFollow(FOLLOW_rule__ActorClass__InterfacePortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl22495); rule__ActorClass__InterfacePortsAssignment_7_2(); state._fsp--; @@ -32871,21 +32871,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10983:1: rule__ActorClass__Group_7__3 : rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10985:1: rule__ActorClass__Group_7__3 : rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 ; public final void rule__ActorClass__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10987:1: ( rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10988:2: rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10989:1: ( rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10990:2: rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 { - pushFollow(FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__322524); + pushFollow(FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__322526); rule__ActorClass__Group_7__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__322527); + pushFollow(FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__322529); rule__ActorClass__Group_7__4(); state._fsp--; @@ -32909,22 +32909,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10995:1: rule__ActorClass__Group_7__3__Impl : ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10997:1: rule__ActorClass__Group_7__3__Impl : ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) ; public final void rule__ActorClass__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10999:1: ( ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11000:1: ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11001:1: ( ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11002:1: ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11000:1: ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11001:1: ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11002:1: ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11003:1: ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11002:1: ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11004:1: ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* loop109: do { int alt109=2; @@ -32937,9 +32937,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt109) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11002:2: rule__ActorClass__ServiceProvisionPointsAssignment_7_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11004:2: rule__ActorClass__ServiceProvisionPointsAssignment_7_3 { - pushFollow(FOLLOW_rule__ActorClass__ServiceProvisionPointsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl22554); + pushFollow(FOLLOW_rule__ActorClass__ServiceProvisionPointsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl22556); rule__ActorClass__ServiceProvisionPointsAssignment_7_3(); state._fsp--; @@ -32978,16 +32978,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11012:1: rule__ActorClass__Group_7__4 : rule__ActorClass__Group_7__4__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11014:1: rule__ActorClass__Group_7__4 : rule__ActorClass__Group_7__4__Impl ; public final void rule__ActorClass__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11016:1: ( rule__ActorClass__Group_7__4__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11017:2: rule__ActorClass__Group_7__4__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11018:1: ( rule__ActorClass__Group_7__4__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11019:2: rule__ActorClass__Group_7__4__Impl { - pushFollow(FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__422585); + pushFollow(FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__422587); rule__ActorClass__Group_7__4__Impl(); state._fsp--; @@ -33011,22 +33011,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11023:1: rule__ActorClass__Group_7__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11025:1: rule__ActorClass__Group_7__4__Impl : ( '}' ) ; public final void rule__ActorClass__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11027:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11028:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11029:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11030:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11028:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11029:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11030:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11031:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4()); } - match(input,39,FOLLOW_39_in_rule__ActorClass__Group_7__4__Impl22613); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__ActorClass__Group_7__4__Impl22615); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4()); } @@ -33052,21 +33052,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11052:1: rule__ActorClass__Group_8__0 : rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11054:1: rule__ActorClass__Group_8__0 : rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ; public final void rule__ActorClass__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11056:1: ( rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11057:2: rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11058:1: ( rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11059:2: rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 { - pushFollow(FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__022654); + pushFollow(FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__022656); rule__ActorClass__Group_8__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__022657); + pushFollow(FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__022659); rule__ActorClass__Group_8__1(); state._fsp--; @@ -33090,22 +33090,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11064:1: rule__ActorClass__Group_8__0__Impl : ( 'Structure' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11066:1: rule__ActorClass__Group_8__0__Impl : ( 'Structure' ) ; public final void rule__ActorClass__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11068:1: ( ( 'Structure' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11069:1: ( 'Structure' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11070:1: ( ( 'Structure' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11071:1: ( 'Structure' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11069:1: ( 'Structure' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11070:1: 'Structure' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11071:1: ( 'Structure' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11072:1: 'Structure' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); } - match(input,71,FOLLOW_71_in_rule__ActorClass__Group_8__0__Impl22685); if (state.failed) return ; + match(input,71,FOLLOW_71_in_rule__ActorClass__Group_8__0__Impl22687); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); } @@ -33131,21 +33131,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11083:1: rule__ActorClass__Group_8__1 : rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11085:1: rule__ActorClass__Group_8__1 : rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ; public final void rule__ActorClass__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11087:1: ( rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11088:2: rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11089:1: ( rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11090:2: rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 { - pushFollow(FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__122716); + pushFollow(FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__122718); rule__ActorClass__Group_8__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__122719); + pushFollow(FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__122721); rule__ActorClass__Group_8__2(); state._fsp--; @@ -33169,22 +33169,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11095:1: rule__ActorClass__Group_8__1__Impl : ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11097:1: rule__ActorClass__Group_8__1__Impl : ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ; public final void rule__ActorClass__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11099:1: ( ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11100:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11101:1: ( ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11102:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11100:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11101:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11102:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11103:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11102:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11104:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )? int alt110=2; int LA110_0 = input.LA(1); @@ -33193,9 +33193,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt110) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11102:2: rule__ActorClass__StructureDocuAssignment_8_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11104:2: rule__ActorClass__StructureDocuAssignment_8_1 { - pushFollow(FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl22746); + pushFollow(FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl22748); rule__ActorClass__StructureDocuAssignment_8_1(); state._fsp--; @@ -33231,21 +33231,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11112:1: rule__ActorClass__Group_8__2 : rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11114:1: rule__ActorClass__Group_8__2 : rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ; public final void rule__ActorClass__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11116:1: ( rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11117:2: rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11118:1: ( rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11119:2: rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 { - pushFollow(FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__222777); + pushFollow(FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__222779); rule__ActorClass__Group_8__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__222780); + pushFollow(FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__222782); rule__ActorClass__Group_8__3(); state._fsp--; @@ -33269,22 +33269,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11124:1: rule__ActorClass__Group_8__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11126:1: rule__ActorClass__Group_8__2__Impl : ( '{' ) ; public final void rule__ActorClass__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11128:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11129:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11130:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11131:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11129:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11130:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11131:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11132:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); } - match(input,38,FOLLOW_38_in_rule__ActorClass__Group_8__2__Impl22808); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__ActorClass__Group_8__2__Impl22810); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); } @@ -33310,21 +33310,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11143:1: rule__ActorClass__Group_8__3 : rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11145:1: rule__ActorClass__Group_8__3 : rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ; public final void rule__ActorClass__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11147:1: ( rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11148:2: rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11149:1: ( rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11150:2: rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 { - pushFollow(FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__322839); + pushFollow(FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__322841); rule__ActorClass__Group_8__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__322842); + pushFollow(FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__322844); rule__ActorClass__Group_8__4(); state._fsp--; @@ -33348,22 +33348,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11155:1: rule__ActorClass__Group_8__3__Impl : ( ( rule__ActorClass__Group_8_3__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11157:1: rule__ActorClass__Group_8__3__Impl : ( ( rule__ActorClass__Group_8_3__0 )? ) ; public final void rule__ActorClass__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11159:1: ( ( ( rule__ActorClass__Group_8_3__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11160:1: ( ( rule__ActorClass__Group_8_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11161:1: ( ( ( rule__ActorClass__Group_8_3__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11162:1: ( ( rule__ActorClass__Group_8_3__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11160:1: ( ( rule__ActorClass__Group_8_3__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11161:1: ( rule__ActorClass__Group_8_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11162:1: ( ( rule__ActorClass__Group_8_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11163:1: ( rule__ActorClass__Group_8_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getGroup_8_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11162:1: ( rule__ActorClass__Group_8_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11164:1: ( rule__ActorClass__Group_8_3__0 )? int alt111=2; int LA111_0 = input.LA(1); @@ -33372,9 +33372,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt111) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11162:2: rule__ActorClass__Group_8_3__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11164:2: rule__ActorClass__Group_8_3__0 { - pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl22869); + pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl22871); rule__ActorClass__Group_8_3__0(); state._fsp--; @@ -33410,21 +33410,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11172:1: rule__ActorClass__Group_8__4 : rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11174:1: rule__ActorClass__Group_8__4 : rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ; public final void rule__ActorClass__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11176:1: ( rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11177:2: rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11178:1: ( rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11179:2: rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 { - pushFollow(FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__422900); + pushFollow(FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__422902); rule__ActorClass__Group_8__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__422903); + pushFollow(FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__422905); rule__ActorClass__Group_8__5(); state._fsp--; @@ -33448,22 +33448,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11184:1: rule__ActorClass__Group_8__4__Impl : ( ( rule__ActorClass__Group_8_4__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11186:1: rule__ActorClass__Group_8__4__Impl : ( ( rule__ActorClass__Group_8_4__0 )? ) ; public final void rule__ActorClass__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11188:1: ( ( ( rule__ActorClass__Group_8_4__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11189:1: ( ( rule__ActorClass__Group_8_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11190:1: ( ( ( rule__ActorClass__Group_8_4__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11191:1: ( ( rule__ActorClass__Group_8_4__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11189:1: ( ( rule__ActorClass__Group_8_4__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11190:1: ( rule__ActorClass__Group_8_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11191:1: ( ( rule__ActorClass__Group_8_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11192:1: ( rule__ActorClass__Group_8_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getGroup_8_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11191:1: ( rule__ActorClass__Group_8_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11193:1: ( rule__ActorClass__Group_8_4__0 )? int alt112=2; int LA112_0 = input.LA(1); @@ -33472,9 +33472,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt112) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11191:2: rule__ActorClass__Group_8_4__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11193:2: rule__ActorClass__Group_8_4__0 { - pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl22930); + pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl22932); rule__ActorClass__Group_8_4__0(); state._fsp--; @@ -33510,21 +33510,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11201:1: rule__ActorClass__Group_8__5 : rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11203:1: rule__ActorClass__Group_8__5 : rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ; public final void rule__ActorClass__Group_8__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11205:1: ( rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11206:2: rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11207:1: ( rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11208:2: rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 { - pushFollow(FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__522961); + pushFollow(FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__522963); rule__ActorClass__Group_8__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__522964); + pushFollow(FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__522966); rule__ActorClass__Group_8__6(); state._fsp--; @@ -33548,22 +33548,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11213:1: rule__ActorClass__Group_8__5__Impl : ( ( rule__ActorClass__Group_8_5__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11215:1: rule__ActorClass__Group_8__5__Impl : ( ( rule__ActorClass__Group_8_5__0 )? ) ; public final void rule__ActorClass__Group_8__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11217:1: ( ( ( rule__ActorClass__Group_8_5__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11218:1: ( ( rule__ActorClass__Group_8_5__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11219:1: ( ( ( rule__ActorClass__Group_8_5__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11220:1: ( ( rule__ActorClass__Group_8_5__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11218:1: ( ( rule__ActorClass__Group_8_5__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11219:1: ( rule__ActorClass__Group_8_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11220:1: ( ( rule__ActorClass__Group_8_5__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11221:1: ( rule__ActorClass__Group_8_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getGroup_8_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11220:1: ( rule__ActorClass__Group_8_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11222:1: ( rule__ActorClass__Group_8_5__0 )? int alt113=2; int LA113_0 = input.LA(1); @@ -33572,9 +33572,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt113) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11220:2: rule__ActorClass__Group_8_5__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11222:2: rule__ActorClass__Group_8_5__0 { - pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl22991); + pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl22993); rule__ActorClass__Group_8_5__0(); state._fsp--; @@ -33610,21 +33610,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11230:1: rule__ActorClass__Group_8__6 : rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11232:1: rule__ActorClass__Group_8__6 : rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ; public final void rule__ActorClass__Group_8__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11234:1: ( rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11235:2: rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11236:1: ( rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11237:2: rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 { - pushFollow(FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__623022); + pushFollow(FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__623024); rule__ActorClass__Group_8__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__623025); + pushFollow(FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__623027); rule__ActorClass__Group_8__7(); state._fsp--; @@ -33648,25 +33648,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11242:1: rule__ActorClass__Group_8__6__Impl : ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11244:1: rule__ActorClass__Group_8__6__Impl : ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) ; public final void rule__ActorClass__Group_8__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11246:1: ( ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11247:1: ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11248:1: ( ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11249:1: ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11247:1: ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11248:1: ( rule__ActorClass__UnorderedGroup_8_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11249:1: ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11250:1: ( rule__ActorClass__UnorderedGroup_8_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11249:1: ( rule__ActorClass__UnorderedGroup_8_6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11249:2: rule__ActorClass__UnorderedGroup_8_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11251:1: ( rule__ActorClass__UnorderedGroup_8_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11251:2: rule__ActorClass__UnorderedGroup_8_6 { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6_in_rule__ActorClass__Group_8__6__Impl23052); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6_in_rule__ActorClass__Group_8__6__Impl23054); rule__ActorClass__UnorderedGroup_8_6(); state._fsp--; @@ -33699,16 +33699,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11259:1: rule__ActorClass__Group_8__7 : rule__ActorClass__Group_8__7__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11261:1: rule__ActorClass__Group_8__7 : rule__ActorClass__Group_8__7__Impl ; public final void rule__ActorClass__Group_8__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11263:1: ( rule__ActorClass__Group_8__7__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11264:2: rule__ActorClass__Group_8__7__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11265:1: ( rule__ActorClass__Group_8__7__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11266:2: rule__ActorClass__Group_8__7__Impl { - pushFollow(FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__723082); + pushFollow(FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__723084); rule__ActorClass__Group_8__7__Impl(); state._fsp--; @@ -33732,22 +33732,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11270:1: rule__ActorClass__Group_8__7__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11272:1: rule__ActorClass__Group_8__7__Impl : ( '}' ) ; public final void rule__ActorClass__Group_8__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11274:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11275:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11276:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11277:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11275:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11276:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11277:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11278:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); } - match(input,39,FOLLOW_39_in_rule__ActorClass__Group_8__7__Impl23110); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__ActorClass__Group_8__7__Impl23112); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); } @@ -33773,21 +33773,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_3__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11305:1: rule__ActorClass__Group_8_3__0 : rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11307:1: rule__ActorClass__Group_8_3__0 : rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ; public final void rule__ActorClass__Group_8_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11309:1: ( rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11310:2: rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11311:1: ( rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11312:2: rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 { - pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__023157); + pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__023159); rule__ActorClass__Group_8_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__023160); + pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__023162); rule__ActorClass__Group_8_3__1(); state._fsp--; @@ -33811,22 +33811,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_3__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11317:1: rule__ActorClass__Group_8_3__0__Impl : ( 'usercode1' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11319:1: rule__ActorClass__Group_8_3__0__Impl : ( 'usercode1' ) ; public final void rule__ActorClass__Group_8_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11321:1: ( ( 'usercode1' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11322:1: ( 'usercode1' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11323:1: ( ( 'usercode1' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11324:1: ( 'usercode1' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11322:1: ( 'usercode1' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11323:1: 'usercode1' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11324:1: ( 'usercode1' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11325:1: 'usercode1' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); } - match(input,48,FOLLOW_48_in_rule__ActorClass__Group_8_3__0__Impl23188); if (state.failed) return ; + match(input,48,FOLLOW_48_in_rule__ActorClass__Group_8_3__0__Impl23190); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); } @@ -33852,16 +33852,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_3__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11336:1: rule__ActorClass__Group_8_3__1 : rule__ActorClass__Group_8_3__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11338:1: rule__ActorClass__Group_8_3__1 : rule__ActorClass__Group_8_3__1__Impl ; public final void rule__ActorClass__Group_8_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11340:1: ( rule__ActorClass__Group_8_3__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11341:2: rule__ActorClass__Group_8_3__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11342:1: ( rule__ActorClass__Group_8_3__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11343:2: rule__ActorClass__Group_8_3__1__Impl { - pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__123219); + pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__123221); rule__ActorClass__Group_8_3__1__Impl(); state._fsp--; @@ -33885,25 +33885,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_3__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11347:1: rule__ActorClass__Group_8_3__1__Impl : ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11349:1: rule__ActorClass__Group_8_3__1__Impl : ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ; public final void rule__ActorClass__Group_8_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11351:1: ( ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11352:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11353:1: ( ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11354:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11352:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11353:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11354:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11355:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11354:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11354:2: rule__ActorClass__UserCode1Assignment_8_3_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11356:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11356:2: rule__ActorClass__UserCode1Assignment_8_3_1 { - pushFollow(FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl23246); + pushFollow(FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl23248); rule__ActorClass__UserCode1Assignment_8_3_1(); state._fsp--; @@ -33936,21 +33936,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_4__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11368:1: rule__ActorClass__Group_8_4__0 : rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11370:1: rule__ActorClass__Group_8_4__0 : rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ; public final void rule__ActorClass__Group_8_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11372:1: ( rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11373:2: rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11374:1: ( rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11375:2: rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 { - pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__023280); + pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__023282); rule__ActorClass__Group_8_4__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__023283); + pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__023285); rule__ActorClass__Group_8_4__1(); state._fsp--; @@ -33974,22 +33974,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_4__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11380:1: rule__ActorClass__Group_8_4__0__Impl : ( 'usercode2' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11382:1: rule__ActorClass__Group_8_4__0__Impl : ( 'usercode2' ) ; public final void rule__ActorClass__Group_8_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11384:1: ( ( 'usercode2' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11385:1: ( 'usercode2' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11386:1: ( ( 'usercode2' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11387:1: ( 'usercode2' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11385:1: ( 'usercode2' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11386:1: 'usercode2' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11387:1: ( 'usercode2' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11388:1: 'usercode2' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); } - match(input,49,FOLLOW_49_in_rule__ActorClass__Group_8_4__0__Impl23311); if (state.failed) return ; + match(input,49,FOLLOW_49_in_rule__ActorClass__Group_8_4__0__Impl23313); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); } @@ -34015,16 +34015,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_4__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11399:1: rule__ActorClass__Group_8_4__1 : rule__ActorClass__Group_8_4__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11401:1: rule__ActorClass__Group_8_4__1 : rule__ActorClass__Group_8_4__1__Impl ; public final void rule__ActorClass__Group_8_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11403:1: ( rule__ActorClass__Group_8_4__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11404:2: rule__ActorClass__Group_8_4__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11405:1: ( rule__ActorClass__Group_8_4__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11406:2: rule__ActorClass__Group_8_4__1__Impl { - pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__123342); + pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__123344); rule__ActorClass__Group_8_4__1__Impl(); state._fsp--; @@ -34048,25 +34048,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_4__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11410:1: rule__ActorClass__Group_8_4__1__Impl : ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11412:1: rule__ActorClass__Group_8_4__1__Impl : ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ; public final void rule__ActorClass__Group_8_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11414:1: ( ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11415:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11416:1: ( ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11417:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11415:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11416:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11417:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11418:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11417:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11417:2: rule__ActorClass__UserCode2Assignment_8_4_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11419:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11419:2: rule__ActorClass__UserCode2Assignment_8_4_1 { - pushFollow(FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl23369); + pushFollow(FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl23371); rule__ActorClass__UserCode2Assignment_8_4_1(); state._fsp--; @@ -34099,21 +34099,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_5__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11431:1: rule__ActorClass__Group_8_5__0 : rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11433:1: rule__ActorClass__Group_8_5__0 : rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ; public final void rule__ActorClass__Group_8_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11435:1: ( rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11436:2: rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11437:1: ( rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11438:2: rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 { - pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__023403); + pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__023405); rule__ActorClass__Group_8_5__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__023406); + pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__023408); rule__ActorClass__Group_8_5__1(); state._fsp--; @@ -34137,22 +34137,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_5__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11443:1: rule__ActorClass__Group_8_5__0__Impl : ( 'usercode3' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11445:1: rule__ActorClass__Group_8_5__0__Impl : ( 'usercode3' ) ; public final void rule__ActorClass__Group_8_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11447:1: ( ( 'usercode3' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11448:1: ( 'usercode3' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11449:1: ( ( 'usercode3' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11450:1: ( 'usercode3' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11448:1: ( 'usercode3' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11449:1: 'usercode3' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11450:1: ( 'usercode3' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11451:1: 'usercode3' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); } - match(input,50,FOLLOW_50_in_rule__ActorClass__Group_8_5__0__Impl23434); if (state.failed) return ; + match(input,50,FOLLOW_50_in_rule__ActorClass__Group_8_5__0__Impl23436); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); } @@ -34178,16 +34178,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_5__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11462:1: rule__ActorClass__Group_8_5__1 : rule__ActorClass__Group_8_5__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11464:1: rule__ActorClass__Group_8_5__1 : rule__ActorClass__Group_8_5__1__Impl ; public final void rule__ActorClass__Group_8_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11466:1: ( rule__ActorClass__Group_8_5__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11467:2: rule__ActorClass__Group_8_5__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11468:1: ( rule__ActorClass__Group_8_5__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11469:2: rule__ActorClass__Group_8_5__1__Impl { - pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__123465); + pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__123467); rule__ActorClass__Group_8_5__1__Impl(); state._fsp--; @@ -34211,25 +34211,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_5__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11473:1: rule__ActorClass__Group_8_5__1__Impl : ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11475:1: rule__ActorClass__Group_8_5__1__Impl : ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ; public final void rule__ActorClass__Group_8_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11477:1: ( ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11478:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11479:1: ( ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11480:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11478:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11479:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11480:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11481:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11480:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11480:2: rule__ActorClass__UserCode3Assignment_8_5_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11482:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11482:2: rule__ActorClass__UserCode3Assignment_8_5_1 { - pushFollow(FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl23492); + pushFollow(FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl23494); rule__ActorClass__UserCode3Assignment_8_5_1(); state._fsp--; @@ -34262,21 +34262,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11494:1: rule__ActorClass__Group_9__0 : rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11496:1: rule__ActorClass__Group_9__0 : rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ; public final void rule__ActorClass__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11498:1: ( rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11499:2: rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11500:1: ( rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11501:2: rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 { - pushFollow(FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__023526); + pushFollow(FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__023528); rule__ActorClass__Group_9__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__023529); + pushFollow(FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__023531); rule__ActorClass__Group_9__1(); state._fsp--; @@ -34300,22 +34300,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11506:1: rule__ActorClass__Group_9__0__Impl : ( 'Behavior' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11508:1: rule__ActorClass__Group_9__0__Impl : ( 'Behavior' ) ; public final void rule__ActorClass__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11510:1: ( ( 'Behavior' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11511:1: ( 'Behavior' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11512:1: ( ( 'Behavior' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11513:1: ( 'Behavior' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11511:1: ( 'Behavior' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11512:1: 'Behavior' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11513:1: ( 'Behavior' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11514:1: 'Behavior' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); } - match(input,72,FOLLOW_72_in_rule__ActorClass__Group_9__0__Impl23557); if (state.failed) return ; + match(input,72,FOLLOW_72_in_rule__ActorClass__Group_9__0__Impl23559); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); } @@ -34341,21 +34341,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11525:1: rule__ActorClass__Group_9__1 : rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11527:1: rule__ActorClass__Group_9__1 : rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ; public final void rule__ActorClass__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11529:1: ( rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11530:2: rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11531:1: ( rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11532:2: rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 { - pushFollow(FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__123588); + pushFollow(FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__123590); rule__ActorClass__Group_9__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__123591); + pushFollow(FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__123593); rule__ActorClass__Group_9__2(); state._fsp--; @@ -34379,22 +34379,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11537:1: rule__ActorClass__Group_9__1__Impl : ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11539:1: rule__ActorClass__Group_9__1__Impl : ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ; public final void rule__ActorClass__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11541:1: ( ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11542:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11543:1: ( ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11544:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11542:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11543:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11544:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11545:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11544:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11546:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? int alt114=2; int LA114_0 = input.LA(1); @@ -34403,9 +34403,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt114) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11544:2: rule__ActorClass__BehaviorDocuAssignment_9_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11546:2: rule__ActorClass__BehaviorDocuAssignment_9_1 { - pushFollow(FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl23618); + pushFollow(FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl23620); rule__ActorClass__BehaviorDocuAssignment_9_1(); state._fsp--; @@ -34441,21 +34441,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11554:1: rule__ActorClass__Group_9__2 : rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11556:1: rule__ActorClass__Group_9__2 : rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ; public final void rule__ActorClass__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11558:1: ( rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11559:2: rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11560:1: ( rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11561:2: rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 { - pushFollow(FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__223649); + pushFollow(FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__223651); rule__ActorClass__Group_9__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__223652); + pushFollow(FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__223654); rule__ActorClass__Group_9__3(); state._fsp--; @@ -34479,22 +34479,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11566:1: rule__ActorClass__Group_9__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11568:1: rule__ActorClass__Group_9__2__Impl : ( '{' ) ; public final void rule__ActorClass__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11570:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11571:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11572:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11573:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11571:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11572:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11573:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11574:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); } - match(input,38,FOLLOW_38_in_rule__ActorClass__Group_9__2__Impl23680); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__ActorClass__Group_9__2__Impl23682); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); } @@ -34520,21 +34520,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11585:1: rule__ActorClass__Group_9__3 : rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11587:1: rule__ActorClass__Group_9__3 : rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ; public final void rule__ActorClass__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11589:1: ( rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11590:2: rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11591:1: ( rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11592:2: rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 { - pushFollow(FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__323711); + pushFollow(FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__323713); rule__ActorClass__Group_9__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__323714); + pushFollow(FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__323716); rule__ActorClass__Group_9__4(); state._fsp--; @@ -34558,22 +34558,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11597:1: rule__ActorClass__Group_9__3__Impl : ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11599:1: rule__ActorClass__Group_9__3__Impl : ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ; public final void rule__ActorClass__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11601:1: ( ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11602:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11603:1: ( ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11604:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11602:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11603:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11604:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11605:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11604:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11606:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* loop115: do { int alt115=2; @@ -34586,9 +34586,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt115) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11604:2: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11606:2: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 { - pushFollow(FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl23741); + pushFollow(FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl23743); rule__ActorClass__BehaviorAnnotationsAssignment_9_3(); state._fsp--; @@ -34627,21 +34627,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11614:1: rule__ActorClass__Group_9__4 : rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11616:1: rule__ActorClass__Group_9__4 : rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ; public final void rule__ActorClass__Group_9__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11618:1: ( rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11619:2: rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11620:1: ( rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11621:2: rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 { - pushFollow(FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__423772); + pushFollow(FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__423774); rule__ActorClass__Group_9__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__423775); + pushFollow(FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__423777); rule__ActorClass__Group_9__5(); state._fsp--; @@ -34665,22 +34665,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11626:1: rule__ActorClass__Group_9__4__Impl : ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11628:1: rule__ActorClass__Group_9__4__Impl : ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) ; public final void rule__ActorClass__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11630:1: ( ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11631:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11632:1: ( ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11633:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11631:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11632:1: ( rule__ActorClass__OperationsAssignment_9_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11633:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11634:1: ( rule__ActorClass__OperationsAssignment_9_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11633:1: ( rule__ActorClass__OperationsAssignment_9_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11635:1: ( rule__ActorClass__OperationsAssignment_9_4 )* loop116: do { int alt116=2; @@ -34693,9 +34693,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt116) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11633:2: rule__ActorClass__OperationsAssignment_9_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11635:2: rule__ActorClass__OperationsAssignment_9_4 { - pushFollow(FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl23802); + pushFollow(FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl23804); rule__ActorClass__OperationsAssignment_9_4(); state._fsp--; @@ -34734,21 +34734,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11643:1: rule__ActorClass__Group_9__5 : rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11645:1: rule__ActorClass__Group_9__5 : rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ; public final void rule__ActorClass__Group_9__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11647:1: ( rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11648:2: rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11649:1: ( rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11650:2: rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 { - pushFollow(FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__523833); + pushFollow(FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__523835); rule__ActorClass__Group_9__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__523836); + pushFollow(FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__523838); rule__ActorClass__Group_9__6(); state._fsp--; @@ -34772,22 +34772,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11655:1: rule__ActorClass__Group_9__5__Impl : ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11657:1: rule__ActorClass__Group_9__5__Impl : ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ; public final void rule__ActorClass__Group_9__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11659:1: ( ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11660:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11661:1: ( ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11662:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11660:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11661:1: ( rule__ActorClass__StateMachineAssignment_9_5 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11662:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11663:1: ( rule__ActorClass__StateMachineAssignment_9_5 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11662:1: ( rule__ActorClass__StateMachineAssignment_9_5 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11664:1: ( rule__ActorClass__StateMachineAssignment_9_5 )? int alt117=2; int LA117_0 = input.LA(1); @@ -34796,9 +34796,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt117) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11662:2: rule__ActorClass__StateMachineAssignment_9_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11664:2: rule__ActorClass__StateMachineAssignment_9_5 { - pushFollow(FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl23863); + pushFollow(FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl23865); rule__ActorClass__StateMachineAssignment_9_5(); state._fsp--; @@ -34834,16 +34834,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11672:1: rule__ActorClass__Group_9__6 : rule__ActorClass__Group_9__6__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11674:1: rule__ActorClass__Group_9__6 : rule__ActorClass__Group_9__6__Impl ; public final void rule__ActorClass__Group_9__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11676:1: ( rule__ActorClass__Group_9__6__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11677:2: rule__ActorClass__Group_9__6__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11678:1: ( rule__ActorClass__Group_9__6__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11679:2: rule__ActorClass__Group_9__6__Impl { - pushFollow(FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__623894); + pushFollow(FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__623896); rule__ActorClass__Group_9__6__Impl(); state._fsp--; @@ -34867,22 +34867,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11683:1: rule__ActorClass__Group_9__6__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11685:1: rule__ActorClass__Group_9__6__Impl : ( '}' ) ; public final void rule__ActorClass__Group_9__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11687:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11688:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11689:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11690:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11688:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11689:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11690:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11691:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); } - match(input,39,FOLLOW_39_in_rule__ActorClass__Group_9__6__Impl23922); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__ActorClass__Group_9__6__Impl23924); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); } @@ -34908,21 +34908,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11716:1: rule__Port__Group__0 : rule__Port__Group__0__Impl rule__Port__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11718:1: rule__Port__Group__0 : rule__Port__Group__0__Impl rule__Port__Group__1 ; public final void rule__Port__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11720:1: ( rule__Port__Group__0__Impl rule__Port__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11721:2: rule__Port__Group__0__Impl rule__Port__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11722:1: ( rule__Port__Group__0__Impl rule__Port__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11723:2: rule__Port__Group__0__Impl rule__Port__Group__1 { - pushFollow(FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__023967); + pushFollow(FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__023969); rule__Port__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Port__Group__1_in_rule__Port__Group__023970); + pushFollow(FOLLOW_rule__Port__Group__1_in_rule__Port__Group__023972); rule__Port__Group__1(); state._fsp--; @@ -34946,22 +34946,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11728:1: rule__Port__Group__0__Impl : ( ( rule__Port__ConjugatedAssignment_0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11730:1: rule__Port__Group__0__Impl : ( ( rule__Port__ConjugatedAssignment_0 )? ) ; public final void rule__Port__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11732:1: ( ( ( rule__Port__ConjugatedAssignment_0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11733:1: ( ( rule__Port__ConjugatedAssignment_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11734:1: ( ( ( rule__Port__ConjugatedAssignment_0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11735:1: ( ( rule__Port__ConjugatedAssignment_0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11733:1: ( ( rule__Port__ConjugatedAssignment_0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11734:1: ( rule__Port__ConjugatedAssignment_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11735:1: ( ( rule__Port__ConjugatedAssignment_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11736:1: ( rule__Port__ConjugatedAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getConjugatedAssignment_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11735:1: ( rule__Port__ConjugatedAssignment_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11737:1: ( rule__Port__ConjugatedAssignment_0 )? int alt118=2; int LA118_0 = input.LA(1); @@ -34970,9 +34970,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt118) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11735:2: rule__Port__ConjugatedAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11737:2: rule__Port__ConjugatedAssignment_0 { - pushFollow(FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl23997); + pushFollow(FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl23999); rule__Port__ConjugatedAssignment_0(); state._fsp--; @@ -35008,21 +35008,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11745:1: rule__Port__Group__1 : rule__Port__Group__1__Impl rule__Port__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11747:1: rule__Port__Group__1 : rule__Port__Group__1__Impl rule__Port__Group__2 ; public final void rule__Port__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11749:1: ( rule__Port__Group__1__Impl rule__Port__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11750:2: rule__Port__Group__1__Impl rule__Port__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11751:1: ( rule__Port__Group__1__Impl rule__Port__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11752:2: rule__Port__Group__1__Impl rule__Port__Group__2 { - pushFollow(FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__124028); + pushFollow(FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__124030); rule__Port__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Port__Group__2_in_rule__Port__Group__124031); + pushFollow(FOLLOW_rule__Port__Group__2_in_rule__Port__Group__124033); rule__Port__Group__2(); state._fsp--; @@ -35046,22 +35046,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11757:1: rule__Port__Group__1__Impl : ( 'Port' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11759:1: rule__Port__Group__1__Impl : ( 'Port' ) ; public final void rule__Port__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11761:1: ( ( 'Port' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11762:1: ( 'Port' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11763:1: ( ( 'Port' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11764:1: ( 'Port' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11762:1: ( 'Port' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11763:1: 'Port' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11764:1: ( 'Port' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11765:1: 'Port' { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getPortKeyword_1()); } - match(input,73,FOLLOW_73_in_rule__Port__Group__1__Impl24059); if (state.failed) return ; + match(input,73,FOLLOW_73_in_rule__Port__Group__1__Impl24061); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortAccess().getPortKeyword_1()); } @@ -35087,21 +35087,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11776:1: rule__Port__Group__2 : rule__Port__Group__2__Impl rule__Port__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11778:1: rule__Port__Group__2 : rule__Port__Group__2__Impl rule__Port__Group__3 ; public final void rule__Port__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11780:1: ( rule__Port__Group__2__Impl rule__Port__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11781:2: rule__Port__Group__2__Impl rule__Port__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11782:1: ( rule__Port__Group__2__Impl rule__Port__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11783:2: rule__Port__Group__2__Impl rule__Port__Group__3 { - pushFollow(FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__224090); + pushFollow(FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__224092); rule__Port__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Port__Group__3_in_rule__Port__Group__224093); + pushFollow(FOLLOW_rule__Port__Group__3_in_rule__Port__Group__224095); rule__Port__Group__3(); state._fsp--; @@ -35125,25 +35125,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11788:1: rule__Port__Group__2__Impl : ( ( rule__Port__NameAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11790:1: rule__Port__Group__2__Impl : ( ( rule__Port__NameAssignment_2 ) ) ; public final void rule__Port__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11792:1: ( ( ( rule__Port__NameAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11793:1: ( ( rule__Port__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11794:1: ( ( ( rule__Port__NameAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11795:1: ( ( rule__Port__NameAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11793:1: ( ( rule__Port__NameAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11794:1: ( rule__Port__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11795:1: ( ( rule__Port__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11796:1: ( rule__Port__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getNameAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11795:1: ( rule__Port__NameAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11795:2: rule__Port__NameAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11797:1: ( rule__Port__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11797:2: rule__Port__NameAssignment_2 { - pushFollow(FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl24120); + pushFollow(FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl24122); rule__Port__NameAssignment_2(); state._fsp--; @@ -35176,21 +35176,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11805:1: rule__Port__Group__3 : rule__Port__Group__3__Impl rule__Port__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11807:1: rule__Port__Group__3 : rule__Port__Group__3__Impl rule__Port__Group__4 ; public final void rule__Port__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11809:1: ( rule__Port__Group__3__Impl rule__Port__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11810:2: rule__Port__Group__3__Impl rule__Port__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11811:1: ( rule__Port__Group__3__Impl rule__Port__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11812:2: rule__Port__Group__3__Impl rule__Port__Group__4 { - pushFollow(FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__324150); + pushFollow(FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__324152); rule__Port__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Port__Group__4_in_rule__Port__Group__324153); + pushFollow(FOLLOW_rule__Port__Group__4_in_rule__Port__Group__324155); rule__Port__Group__4(); state._fsp--; @@ -35214,22 +35214,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11817:1: rule__Port__Group__3__Impl : ( ( rule__Port__MultiplicityAssignment_3 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11819:1: rule__Port__Group__3__Impl : ( ( rule__Port__MultiplicityAssignment_3 )? ) ; public final void rule__Port__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11821:1: ( ( ( rule__Port__MultiplicityAssignment_3 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11822:1: ( ( rule__Port__MultiplicityAssignment_3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11823:1: ( ( ( rule__Port__MultiplicityAssignment_3 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11824:1: ( ( rule__Port__MultiplicityAssignment_3 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11822:1: ( ( rule__Port__MultiplicityAssignment_3 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11823:1: ( rule__Port__MultiplicityAssignment_3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11824:1: ( ( rule__Port__MultiplicityAssignment_3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11825:1: ( rule__Port__MultiplicityAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11824:1: ( rule__Port__MultiplicityAssignment_3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11826:1: ( rule__Port__MultiplicityAssignment_3 )? int alt119=2; int LA119_0 = input.LA(1); @@ -35238,9 +35238,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt119) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11824:2: rule__Port__MultiplicityAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11826:2: rule__Port__MultiplicityAssignment_3 { - pushFollow(FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl24180); + pushFollow(FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl24182); rule__Port__MultiplicityAssignment_3(); state._fsp--; @@ -35276,21 +35276,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11834:1: rule__Port__Group__4 : rule__Port__Group__4__Impl rule__Port__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11836:1: rule__Port__Group__4 : rule__Port__Group__4__Impl rule__Port__Group__5 ; public final void rule__Port__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11838:1: ( rule__Port__Group__4__Impl rule__Port__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11839:2: rule__Port__Group__4__Impl rule__Port__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11840:1: ( rule__Port__Group__4__Impl rule__Port__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11841:2: rule__Port__Group__4__Impl rule__Port__Group__5 { - pushFollow(FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__424211); + pushFollow(FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__424213); rule__Port__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Port__Group__5_in_rule__Port__Group__424214); + pushFollow(FOLLOW_rule__Port__Group__5_in_rule__Port__Group__424216); rule__Port__Group__5(); state._fsp--; @@ -35314,22 +35314,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11846:1: rule__Port__Group__4__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11848:1: rule__Port__Group__4__Impl : ( ':' ) ; public final void rule__Port__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11850:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11851:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11852:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11853:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11851:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11852:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11853:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11854:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getColonKeyword_4()); } - match(input,40,FOLLOW_40_in_rule__Port__Group__4__Impl24242); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__Port__Group__4__Impl24244); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortAccess().getColonKeyword_4()); } @@ -35355,21 +35355,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11865:1: rule__Port__Group__5 : rule__Port__Group__5__Impl rule__Port__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11867:1: rule__Port__Group__5 : rule__Port__Group__5__Impl rule__Port__Group__6 ; public final void rule__Port__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11869:1: ( rule__Port__Group__5__Impl rule__Port__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11870:2: rule__Port__Group__5__Impl rule__Port__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11871:1: ( rule__Port__Group__5__Impl rule__Port__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11872:2: rule__Port__Group__5__Impl rule__Port__Group__6 { - pushFollow(FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__524273); + pushFollow(FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__524275); rule__Port__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Port__Group__6_in_rule__Port__Group__524276); + pushFollow(FOLLOW_rule__Port__Group__6_in_rule__Port__Group__524278); rule__Port__Group__6(); state._fsp--; @@ -35393,25 +35393,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11877:1: rule__Port__Group__5__Impl : ( ( rule__Port__ProtocolAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11879:1: rule__Port__Group__5__Impl : ( ( rule__Port__ProtocolAssignment_5 ) ) ; public final void rule__Port__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11881:1: ( ( ( rule__Port__ProtocolAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11882:1: ( ( rule__Port__ProtocolAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11883:1: ( ( ( rule__Port__ProtocolAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11884:1: ( ( rule__Port__ProtocolAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11882:1: ( ( rule__Port__ProtocolAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11883:1: ( rule__Port__ProtocolAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11884:1: ( ( rule__Port__ProtocolAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11885:1: ( rule__Port__ProtocolAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getProtocolAssignment_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11884:1: ( rule__Port__ProtocolAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11884:2: rule__Port__ProtocolAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11886:1: ( rule__Port__ProtocolAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11886:2: rule__Port__ProtocolAssignment_5 { - pushFollow(FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl24303); + pushFollow(FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl24305); rule__Port__ProtocolAssignment_5(); state._fsp--; @@ -35444,16 +35444,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11894:1: rule__Port__Group__6 : rule__Port__Group__6__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11896:1: rule__Port__Group__6 : rule__Port__Group__6__Impl ; public final void rule__Port__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11898:1: ( rule__Port__Group__6__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11899:2: rule__Port__Group__6__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11900:1: ( rule__Port__Group__6__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11901:2: rule__Port__Group__6__Impl { - pushFollow(FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__624333); + pushFollow(FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__624335); rule__Port__Group__6__Impl(); state._fsp--; @@ -35477,22 +35477,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11905:1: rule__Port__Group__6__Impl : ( ( rule__Port__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11907:1: rule__Port__Group__6__Impl : ( ( rule__Port__DocuAssignment_6 )? ) ; public final void rule__Port__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11909:1: ( ( ( rule__Port__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11910:1: ( ( rule__Port__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11911:1: ( ( ( rule__Port__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11912:1: ( ( rule__Port__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11910:1: ( ( rule__Port__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11911:1: ( rule__Port__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11912:1: ( ( rule__Port__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11913:1: ( rule__Port__DocuAssignment_6 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getDocuAssignment_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11912:1: ( rule__Port__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11914:1: ( rule__Port__DocuAssignment_6 )? int alt120=2; int LA120_0 = input.LA(1); @@ -35501,9 +35501,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt120) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11912:2: rule__Port__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11914:2: rule__Port__DocuAssignment_6 { - pushFollow(FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl24360); + pushFollow(FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl24362); rule__Port__DocuAssignment_6(); state._fsp--; @@ -35539,21 +35539,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11936:1: rule__ExternalPort__Group__0 : rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11938:1: rule__ExternalPort__Group__0 : rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ; public final void rule__ExternalPort__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11940:1: ( rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11941:2: rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11942:1: ( rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11943:2: rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 { - pushFollow(FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__024405); + pushFollow(FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__024407); rule__ExternalPort__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__024408); + pushFollow(FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__024410); rule__ExternalPort__Group__1(); state._fsp--; @@ -35577,22 +35577,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11948:1: rule__ExternalPort__Group__0__Impl : ( 'external' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11950:1: rule__ExternalPort__Group__0__Impl : ( 'external' ) ; public final void rule__ExternalPort__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11952:1: ( ( 'external' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11953:1: ( 'external' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11954:1: ( ( 'external' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11955:1: ( 'external' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11953:1: ( 'external' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11954:1: 'external' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11955:1: ( 'external' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11956:1: 'external' { if ( state.backtracking==0 ) { before(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); } - match(input,74,FOLLOW_74_in_rule__ExternalPort__Group__0__Impl24436); if (state.failed) return ; + match(input,74,FOLLOW_74_in_rule__ExternalPort__Group__0__Impl24438); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); } @@ -35618,21 +35618,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11967:1: rule__ExternalPort__Group__1 : rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11969:1: rule__ExternalPort__Group__1 : rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ; public final void rule__ExternalPort__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11971:1: ( rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11972:2: rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11973:1: ( rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11974:2: rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 { - pushFollow(FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__124467); + pushFollow(FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__124469); rule__ExternalPort__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__124470); + pushFollow(FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__124472); rule__ExternalPort__Group__2(); state._fsp--; @@ -35656,22 +35656,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11979:1: rule__ExternalPort__Group__1__Impl : ( 'Port' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11981:1: rule__ExternalPort__Group__1__Impl : ( 'Port' ) ; public final void rule__ExternalPort__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11983:1: ( ( 'Port' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11984:1: ( 'Port' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11985:1: ( ( 'Port' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11986:1: ( 'Port' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11984:1: ( 'Port' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11985:1: 'Port' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11986:1: ( 'Port' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11987:1: 'Port' { if ( state.backtracking==0 ) { before(grammarAccess.getExternalPortAccess().getPortKeyword_1()); } - match(input,73,FOLLOW_73_in_rule__ExternalPort__Group__1__Impl24498); if (state.failed) return ; + match(input,73,FOLLOW_73_in_rule__ExternalPort__Group__1__Impl24500); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExternalPortAccess().getPortKeyword_1()); } @@ -35697,16 +35697,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11998:1: rule__ExternalPort__Group__2 : rule__ExternalPort__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12000:1: rule__ExternalPort__Group__2 : rule__ExternalPort__Group__2__Impl ; public final void rule__ExternalPort__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12002:1: ( rule__ExternalPort__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12003:2: rule__ExternalPort__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12004:1: ( rule__ExternalPort__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12005:2: rule__ExternalPort__Group__2__Impl { - pushFollow(FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__224529); + pushFollow(FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__224531); rule__ExternalPort__Group__2__Impl(); state._fsp--; @@ -35730,25 +35730,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12009:1: rule__ExternalPort__Group__2__Impl : ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12011:1: rule__ExternalPort__Group__2__Impl : ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) ; public final void rule__ExternalPort__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12013:1: ( ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12014:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12015:1: ( ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12016:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12014:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12015:1: ( rule__ExternalPort__InterfacePortAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12016:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12017:1: ( rule__ExternalPort__InterfacePortAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12016:1: ( rule__ExternalPort__InterfacePortAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12016:2: rule__ExternalPort__InterfacePortAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12018:1: ( rule__ExternalPort__InterfacePortAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12018:2: rule__ExternalPort__InterfacePortAssignment_2 { - pushFollow(FOLLOW_rule__ExternalPort__InterfacePortAssignment_2_in_rule__ExternalPort__Group__2__Impl24556); + pushFollow(FOLLOW_rule__ExternalPort__InterfacePortAssignment_2_in_rule__ExternalPort__Group__2__Impl24558); rule__ExternalPort__InterfacePortAssignment_2(); state._fsp--; @@ -35781,21 +35781,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12032:1: rule__SAP__Group__0 : rule__SAP__Group__0__Impl rule__SAP__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12034:1: rule__SAP__Group__0 : rule__SAP__Group__0__Impl rule__SAP__Group__1 ; public final void rule__SAP__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12036:1: ( rule__SAP__Group__0__Impl rule__SAP__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12037:2: rule__SAP__Group__0__Impl rule__SAP__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12038:1: ( rule__SAP__Group__0__Impl rule__SAP__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12039:2: rule__SAP__Group__0__Impl rule__SAP__Group__1 { - pushFollow(FOLLOW_rule__SAP__Group__0__Impl_in_rule__SAP__Group__024592); + pushFollow(FOLLOW_rule__SAP__Group__0__Impl_in_rule__SAP__Group__024594); rule__SAP__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SAP__Group__1_in_rule__SAP__Group__024595); + pushFollow(FOLLOW_rule__SAP__Group__1_in_rule__SAP__Group__024597); rule__SAP__Group__1(); state._fsp--; @@ -35819,22 +35819,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12044:1: rule__SAP__Group__0__Impl : ( 'SAP' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12046:1: rule__SAP__Group__0__Impl : ( 'SAP' ) ; public final void rule__SAP__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12048:1: ( ( 'SAP' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12049:1: ( 'SAP' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12050:1: ( ( 'SAP' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12051:1: ( 'SAP' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12049:1: ( 'SAP' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12050:1: 'SAP' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12051:1: ( 'SAP' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12052:1: 'SAP' { if ( state.backtracking==0 ) { before(grammarAccess.getSAPAccess().getSAPKeyword_0()); } - match(input,75,FOLLOW_75_in_rule__SAP__Group__0__Impl24623); if (state.failed) return ; + match(input,75,FOLLOW_75_in_rule__SAP__Group__0__Impl24625); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSAPAccess().getSAPKeyword_0()); } @@ -35860,21 +35860,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12063:1: rule__SAP__Group__1 : rule__SAP__Group__1__Impl rule__SAP__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12065:1: rule__SAP__Group__1 : rule__SAP__Group__1__Impl rule__SAP__Group__2 ; public final void rule__SAP__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12067:1: ( rule__SAP__Group__1__Impl rule__SAP__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12068:2: rule__SAP__Group__1__Impl rule__SAP__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12069:1: ( rule__SAP__Group__1__Impl rule__SAP__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12070:2: rule__SAP__Group__1__Impl rule__SAP__Group__2 { - pushFollow(FOLLOW_rule__SAP__Group__1__Impl_in_rule__SAP__Group__124654); + pushFollow(FOLLOW_rule__SAP__Group__1__Impl_in_rule__SAP__Group__124656); rule__SAP__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SAP__Group__2_in_rule__SAP__Group__124657); + pushFollow(FOLLOW_rule__SAP__Group__2_in_rule__SAP__Group__124659); rule__SAP__Group__2(); state._fsp--; @@ -35898,25 +35898,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12075:1: rule__SAP__Group__1__Impl : ( ( rule__SAP__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12077:1: rule__SAP__Group__1__Impl : ( ( rule__SAP__NameAssignment_1 ) ) ; public final void rule__SAP__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12079:1: ( ( ( rule__SAP__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12080:1: ( ( rule__SAP__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12081:1: ( ( ( rule__SAP__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12082:1: ( ( rule__SAP__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12080:1: ( ( rule__SAP__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12081:1: ( rule__SAP__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12082:1: ( ( rule__SAP__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12083:1: ( rule__SAP__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSAPAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12082:1: ( rule__SAP__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12082:2: rule__SAP__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12084:1: ( rule__SAP__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12084:2: rule__SAP__NameAssignment_1 { - pushFollow(FOLLOW_rule__SAP__NameAssignment_1_in_rule__SAP__Group__1__Impl24684); + pushFollow(FOLLOW_rule__SAP__NameAssignment_1_in_rule__SAP__Group__1__Impl24686); rule__SAP__NameAssignment_1(); state._fsp--; @@ -35949,21 +35949,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12092:1: rule__SAP__Group__2 : rule__SAP__Group__2__Impl rule__SAP__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12094:1: rule__SAP__Group__2 : rule__SAP__Group__2__Impl rule__SAP__Group__3 ; public final void rule__SAP__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12096:1: ( rule__SAP__Group__2__Impl rule__SAP__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12097:2: rule__SAP__Group__2__Impl rule__SAP__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12098:1: ( rule__SAP__Group__2__Impl rule__SAP__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12099:2: rule__SAP__Group__2__Impl rule__SAP__Group__3 { - pushFollow(FOLLOW_rule__SAP__Group__2__Impl_in_rule__SAP__Group__224714); + pushFollow(FOLLOW_rule__SAP__Group__2__Impl_in_rule__SAP__Group__224716); rule__SAP__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SAP__Group__3_in_rule__SAP__Group__224717); + pushFollow(FOLLOW_rule__SAP__Group__3_in_rule__SAP__Group__224719); rule__SAP__Group__3(); state._fsp--; @@ -35987,22 +35987,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12104:1: rule__SAP__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12106:1: rule__SAP__Group__2__Impl : ( ':' ) ; public final void rule__SAP__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12108:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12109:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12110:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12111:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12109:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12110:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12111:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12112:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getSAPAccess().getColonKeyword_2()); } - match(input,40,FOLLOW_40_in_rule__SAP__Group__2__Impl24745); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__SAP__Group__2__Impl24747); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSAPAccess().getColonKeyword_2()); } @@ -36028,16 +36028,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12123:1: rule__SAP__Group__3 : rule__SAP__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12125:1: rule__SAP__Group__3 : rule__SAP__Group__3__Impl ; public final void rule__SAP__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12127:1: ( rule__SAP__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12128:2: rule__SAP__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12129:1: ( rule__SAP__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12130:2: rule__SAP__Group__3__Impl { - pushFollow(FOLLOW_rule__SAP__Group__3__Impl_in_rule__SAP__Group__324776); + pushFollow(FOLLOW_rule__SAP__Group__3__Impl_in_rule__SAP__Group__324778); rule__SAP__Group__3__Impl(); state._fsp--; @@ -36061,25 +36061,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12134:1: rule__SAP__Group__3__Impl : ( ( rule__SAP__ProtocolAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12136:1: rule__SAP__Group__3__Impl : ( ( rule__SAP__ProtocolAssignment_3 ) ) ; public final void rule__SAP__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12138:1: ( ( ( rule__SAP__ProtocolAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12139:1: ( ( rule__SAP__ProtocolAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12140:1: ( ( ( rule__SAP__ProtocolAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12141:1: ( ( rule__SAP__ProtocolAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12139:1: ( ( rule__SAP__ProtocolAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12140:1: ( rule__SAP__ProtocolAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12141:1: ( ( rule__SAP__ProtocolAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12142:1: ( rule__SAP__ProtocolAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSAPAccess().getProtocolAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12141:1: ( rule__SAP__ProtocolAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12141:2: rule__SAP__ProtocolAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12143:1: ( rule__SAP__ProtocolAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12143:2: rule__SAP__ProtocolAssignment_3 { - pushFollow(FOLLOW_rule__SAP__ProtocolAssignment_3_in_rule__SAP__Group__3__Impl24803); + pushFollow(FOLLOW_rule__SAP__ProtocolAssignment_3_in_rule__SAP__Group__3__Impl24805); rule__SAP__ProtocolAssignment_3(); state._fsp--; @@ -36112,21 +36112,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12159:1: rule__SPP__Group__0 : rule__SPP__Group__0__Impl rule__SPP__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12161:1: rule__SPP__Group__0 : rule__SPP__Group__0__Impl rule__SPP__Group__1 ; public final void rule__SPP__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12163:1: ( rule__SPP__Group__0__Impl rule__SPP__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12164:2: rule__SPP__Group__0__Impl rule__SPP__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12165:1: ( rule__SPP__Group__0__Impl rule__SPP__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12166:2: rule__SPP__Group__0__Impl rule__SPP__Group__1 { - pushFollow(FOLLOW_rule__SPP__Group__0__Impl_in_rule__SPP__Group__024841); + pushFollow(FOLLOW_rule__SPP__Group__0__Impl_in_rule__SPP__Group__024843); rule__SPP__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SPP__Group__1_in_rule__SPP__Group__024844); + pushFollow(FOLLOW_rule__SPP__Group__1_in_rule__SPP__Group__024846); rule__SPP__Group__1(); state._fsp--; @@ -36150,22 +36150,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12171:1: rule__SPP__Group__0__Impl : ( 'SPP' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12173:1: rule__SPP__Group__0__Impl : ( 'SPP' ) ; public final void rule__SPP__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12175:1: ( ( 'SPP' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12176:1: ( 'SPP' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12177:1: ( ( 'SPP' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12178:1: ( 'SPP' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12176:1: ( 'SPP' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12177:1: 'SPP' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12178:1: ( 'SPP' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12179:1: 'SPP' { if ( state.backtracking==0 ) { before(grammarAccess.getSPPAccess().getSPPKeyword_0()); } - match(input,76,FOLLOW_76_in_rule__SPP__Group__0__Impl24872); if (state.failed) return ; + match(input,76,FOLLOW_76_in_rule__SPP__Group__0__Impl24874); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSPPAccess().getSPPKeyword_0()); } @@ -36191,21 +36191,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12190:1: rule__SPP__Group__1 : rule__SPP__Group__1__Impl rule__SPP__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12192:1: rule__SPP__Group__1 : rule__SPP__Group__1__Impl rule__SPP__Group__2 ; public final void rule__SPP__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12194:1: ( rule__SPP__Group__1__Impl rule__SPP__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12195:2: rule__SPP__Group__1__Impl rule__SPP__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12196:1: ( rule__SPP__Group__1__Impl rule__SPP__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12197:2: rule__SPP__Group__1__Impl rule__SPP__Group__2 { - pushFollow(FOLLOW_rule__SPP__Group__1__Impl_in_rule__SPP__Group__124903); + pushFollow(FOLLOW_rule__SPP__Group__1__Impl_in_rule__SPP__Group__124905); rule__SPP__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SPP__Group__2_in_rule__SPP__Group__124906); + pushFollow(FOLLOW_rule__SPP__Group__2_in_rule__SPP__Group__124908); rule__SPP__Group__2(); state._fsp--; @@ -36229,25 +36229,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12202:1: rule__SPP__Group__1__Impl : ( ( rule__SPP__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12204:1: rule__SPP__Group__1__Impl : ( ( rule__SPP__NameAssignment_1 ) ) ; public final void rule__SPP__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12206:1: ( ( ( rule__SPP__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12207:1: ( ( rule__SPP__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12208:1: ( ( ( rule__SPP__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12209:1: ( ( rule__SPP__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12207:1: ( ( rule__SPP__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12208:1: ( rule__SPP__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12209:1: ( ( rule__SPP__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12210:1: ( rule__SPP__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSPPAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12209:1: ( rule__SPP__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12209:2: rule__SPP__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12211:1: ( rule__SPP__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12211:2: rule__SPP__NameAssignment_1 { - pushFollow(FOLLOW_rule__SPP__NameAssignment_1_in_rule__SPP__Group__1__Impl24933); + pushFollow(FOLLOW_rule__SPP__NameAssignment_1_in_rule__SPP__Group__1__Impl24935); rule__SPP__NameAssignment_1(); state._fsp--; @@ -36280,21 +36280,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12219:1: rule__SPP__Group__2 : rule__SPP__Group__2__Impl rule__SPP__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12221:1: rule__SPP__Group__2 : rule__SPP__Group__2__Impl rule__SPP__Group__3 ; public final void rule__SPP__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12223:1: ( rule__SPP__Group__2__Impl rule__SPP__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12224:2: rule__SPP__Group__2__Impl rule__SPP__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12225:1: ( rule__SPP__Group__2__Impl rule__SPP__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12226:2: rule__SPP__Group__2__Impl rule__SPP__Group__3 { - pushFollow(FOLLOW_rule__SPP__Group__2__Impl_in_rule__SPP__Group__224963); + pushFollow(FOLLOW_rule__SPP__Group__2__Impl_in_rule__SPP__Group__224965); rule__SPP__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SPP__Group__3_in_rule__SPP__Group__224966); + pushFollow(FOLLOW_rule__SPP__Group__3_in_rule__SPP__Group__224968); rule__SPP__Group__3(); state._fsp--; @@ -36318,22 +36318,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12231:1: rule__SPP__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12233:1: rule__SPP__Group__2__Impl : ( ':' ) ; public final void rule__SPP__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12235:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12236:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12237:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12238:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12236:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12237:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12238:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12239:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getSPPAccess().getColonKeyword_2()); } - match(input,40,FOLLOW_40_in_rule__SPP__Group__2__Impl24994); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__SPP__Group__2__Impl24996); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSPPAccess().getColonKeyword_2()); } @@ -36359,16 +36359,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12250:1: rule__SPP__Group__3 : rule__SPP__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12252:1: rule__SPP__Group__3 : rule__SPP__Group__3__Impl ; public final void rule__SPP__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12254:1: ( rule__SPP__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12255:2: rule__SPP__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12256:1: ( rule__SPP__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12257:2: rule__SPP__Group__3__Impl { - pushFollow(FOLLOW_rule__SPP__Group__3__Impl_in_rule__SPP__Group__325025); + pushFollow(FOLLOW_rule__SPP__Group__3__Impl_in_rule__SPP__Group__325027); rule__SPP__Group__3__Impl(); state._fsp--; @@ -36392,25 +36392,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12261:1: rule__SPP__Group__3__Impl : ( ( rule__SPP__ProtocolAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12263:1: rule__SPP__Group__3__Impl : ( ( rule__SPP__ProtocolAssignment_3 ) ) ; public final void rule__SPP__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12265:1: ( ( ( rule__SPP__ProtocolAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12266:1: ( ( rule__SPP__ProtocolAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12267:1: ( ( ( rule__SPP__ProtocolAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12268:1: ( ( rule__SPP__ProtocolAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12266:1: ( ( rule__SPP__ProtocolAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12267:1: ( rule__SPP__ProtocolAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12268:1: ( ( rule__SPP__ProtocolAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12269:1: ( rule__SPP__ProtocolAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSPPAccess().getProtocolAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12268:1: ( rule__SPP__ProtocolAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12268:2: rule__SPP__ProtocolAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12270:1: ( rule__SPP__ProtocolAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12270:2: rule__SPP__ProtocolAssignment_3 { - pushFollow(FOLLOW_rule__SPP__ProtocolAssignment_3_in_rule__SPP__Group__3__Impl25052); + pushFollow(FOLLOW_rule__SPP__ProtocolAssignment_3_in_rule__SPP__Group__3__Impl25054); rule__SPP__ProtocolAssignment_3(); state._fsp--; @@ -36443,21 +36443,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12286:1: rule__ServiceImplementation__Group__0 : rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12288:1: rule__ServiceImplementation__Group__0 : rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ; public final void rule__ServiceImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12290:1: ( rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12291:2: rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12292:1: ( rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12293:2: rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 { - pushFollow(FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__025090); + pushFollow(FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__025092); rule__ServiceImplementation__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__025093); + pushFollow(FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__025095); rule__ServiceImplementation__Group__1(); state._fsp--; @@ -36481,22 +36481,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12298:1: rule__ServiceImplementation__Group__0__Impl : ( 'ServiceImplementation' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12300:1: rule__ServiceImplementation__Group__0__Impl : ( 'ServiceImplementation' ) ; public final void rule__ServiceImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12302:1: ( ( 'ServiceImplementation' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12303:1: ( 'ServiceImplementation' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12304:1: ( ( 'ServiceImplementation' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12305:1: ( 'ServiceImplementation' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12303:1: ( 'ServiceImplementation' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12304:1: 'ServiceImplementation' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12305:1: ( 'ServiceImplementation' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12306:1: 'ServiceImplementation' { if ( state.backtracking==0 ) { before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); } - match(input,77,FOLLOW_77_in_rule__ServiceImplementation__Group__0__Impl25121); if (state.failed) return ; + match(input,77,FOLLOW_77_in_rule__ServiceImplementation__Group__0__Impl25123); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); } @@ -36522,21 +36522,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12317:1: rule__ServiceImplementation__Group__1 : rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12319:1: rule__ServiceImplementation__Group__1 : rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ; public final void rule__ServiceImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12321:1: ( rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12322:2: rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12323:1: ( rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12324:2: rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 { - pushFollow(FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__125152); + pushFollow(FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__125154); rule__ServiceImplementation__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__125155); + pushFollow(FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__125157); rule__ServiceImplementation__Group__2(); state._fsp--; @@ -36560,22 +36560,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12329:1: rule__ServiceImplementation__Group__1__Impl : ( 'of' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12331:1: rule__ServiceImplementation__Group__1__Impl : ( 'of' ) ; public final void rule__ServiceImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12333:1: ( ( 'of' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12334:1: ( 'of' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12335:1: ( ( 'of' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12336:1: ( 'of' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12334:1: ( 'of' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12335:1: 'of' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12336:1: ( 'of' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12337:1: 'of' { if ( state.backtracking==0 ) { before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); } - match(input,78,FOLLOW_78_in_rule__ServiceImplementation__Group__1__Impl25183); if (state.failed) return ; + match(input,78,FOLLOW_78_in_rule__ServiceImplementation__Group__1__Impl25185); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); } @@ -36601,16 +36601,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12348:1: rule__ServiceImplementation__Group__2 : rule__ServiceImplementation__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12350:1: rule__ServiceImplementation__Group__2 : rule__ServiceImplementation__Group__2__Impl ; public final void rule__ServiceImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12352:1: ( rule__ServiceImplementation__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12353:2: rule__ServiceImplementation__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12354:1: ( rule__ServiceImplementation__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12355:2: rule__ServiceImplementation__Group__2__Impl { - pushFollow(FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__225214); + pushFollow(FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__225216); rule__ServiceImplementation__Group__2__Impl(); state._fsp--; @@ -36634,25 +36634,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12359:1: rule__ServiceImplementation__Group__2__Impl : ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12361:1: rule__ServiceImplementation__Group__2__Impl : ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ; public final void rule__ServiceImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12363:1: ( ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12364:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12365:1: ( ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12366:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12364:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12365:1: ( rule__ServiceImplementation__SppAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12366:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12367:1: ( rule__ServiceImplementation__SppAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getServiceImplementationAccess().getSppAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12366:1: ( rule__ServiceImplementation__SppAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12366:2: rule__ServiceImplementation__SppAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12368:1: ( rule__ServiceImplementation__SppAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12368:2: rule__ServiceImplementation__SppAssignment_2 { - pushFollow(FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl25241); + pushFollow(FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl25243); rule__ServiceImplementation__SppAssignment_2(); state._fsp--; @@ -36685,21 +36685,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12382:1: rule__LogicalSystem__Group__0 : rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12384:1: rule__LogicalSystem__Group__0 : rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ; public final void rule__LogicalSystem__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12386:1: ( rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12387:2: rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12388:1: ( rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12389:2: rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 { - pushFollow(FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__025277); + pushFollow(FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__025279); rule__LogicalSystem__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__025280); + pushFollow(FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__025282); rule__LogicalSystem__Group__1(); state._fsp--; @@ -36723,22 +36723,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12394:1: rule__LogicalSystem__Group__0__Impl : ( 'LogicalSystem' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12396:1: rule__LogicalSystem__Group__0__Impl : ( 'LogicalSystem' ) ; public final void rule__LogicalSystem__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12398:1: ( ( 'LogicalSystem' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12399:1: ( 'LogicalSystem' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12400:1: ( ( 'LogicalSystem' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12401:1: ( 'LogicalSystem' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12399:1: ( 'LogicalSystem' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12400:1: 'LogicalSystem' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12401:1: ( 'LogicalSystem' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12402:1: 'LogicalSystem' { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); } - match(input,36,FOLLOW_36_in_rule__LogicalSystem__Group__0__Impl25308); if (state.failed) return ; + match(input,36,FOLLOW_36_in_rule__LogicalSystem__Group__0__Impl25310); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); } @@ -36764,21 +36764,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12413:1: rule__LogicalSystem__Group__1 : rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12415:1: rule__LogicalSystem__Group__1 : rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ; public final void rule__LogicalSystem__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12417:1: ( rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12418:2: rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12419:1: ( rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12420:2: rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 { - pushFollow(FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__125339); + pushFollow(FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__125341); rule__LogicalSystem__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__125342); + pushFollow(FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__125344); rule__LogicalSystem__Group__2(); state._fsp--; @@ -36802,25 +36802,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12425:1: rule__LogicalSystem__Group__1__Impl : ( ( rule__LogicalSystem__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12427:1: rule__LogicalSystem__Group__1__Impl : ( ( rule__LogicalSystem__NameAssignment_1 ) ) ; public final void rule__LogicalSystem__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12429:1: ( ( ( rule__LogicalSystem__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12430:1: ( ( rule__LogicalSystem__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12431:1: ( ( ( rule__LogicalSystem__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12432:1: ( ( rule__LogicalSystem__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12430:1: ( ( rule__LogicalSystem__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12431:1: ( rule__LogicalSystem__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12432:1: ( ( rule__LogicalSystem__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12433:1: ( rule__LogicalSystem__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12432:1: ( rule__LogicalSystem__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12432:2: rule__LogicalSystem__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12434:1: ( rule__LogicalSystem__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12434:2: rule__LogicalSystem__NameAssignment_1 { - pushFollow(FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl25369); + pushFollow(FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl25371); rule__LogicalSystem__NameAssignment_1(); state._fsp--; @@ -36853,21 +36853,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12442:1: rule__LogicalSystem__Group__2 : rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12444:1: rule__LogicalSystem__Group__2 : rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ; public final void rule__LogicalSystem__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12446:1: ( rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12447:2: rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12448:1: ( rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12449:2: rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 { - pushFollow(FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__225399); + pushFollow(FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__225401); rule__LogicalSystem__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__225402); + pushFollow(FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__225404); rule__LogicalSystem__Group__3(); state._fsp--; @@ -36891,22 +36891,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12454:1: rule__LogicalSystem__Group__2__Impl : ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12456:1: rule__LogicalSystem__Group__2__Impl : ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ; public final void rule__LogicalSystem__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12458:1: ( ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12459:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12460:1: ( ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12461:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12459:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12460:1: ( rule__LogicalSystem__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12461:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12462:1: ( rule__LogicalSystem__DocuAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12461:1: ( rule__LogicalSystem__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12463:1: ( rule__LogicalSystem__DocuAssignment_2 )? int alt121=2; int LA121_0 = input.LA(1); @@ -36915,9 +36915,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt121) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12461:2: rule__LogicalSystem__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12463:2: rule__LogicalSystem__DocuAssignment_2 { - pushFollow(FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl25429); + pushFollow(FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl25431); rule__LogicalSystem__DocuAssignment_2(); state._fsp--; @@ -36953,21 +36953,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12471:1: rule__LogicalSystem__Group__3 : rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12473:1: rule__LogicalSystem__Group__3 : rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ; public final void rule__LogicalSystem__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12475:1: ( rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12476:2: rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12477:1: ( rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12478:2: rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 { - pushFollow(FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__325460); + pushFollow(FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__325462); rule__LogicalSystem__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__325463); + pushFollow(FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__325465); rule__LogicalSystem__Group__4(); state._fsp--; @@ -36991,22 +36991,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12483:1: rule__LogicalSystem__Group__3__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12485:1: rule__LogicalSystem__Group__3__Impl : ( '{' ) ; public final void rule__LogicalSystem__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12487:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12488:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12489:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12490:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12488:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12489:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12490:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12491:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); } - match(input,38,FOLLOW_38_in_rule__LogicalSystem__Group__3__Impl25491); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__LogicalSystem__Group__3__Impl25493); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); } @@ -37032,21 +37032,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12502:1: rule__LogicalSystem__Group__4 : rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12504:1: rule__LogicalSystem__Group__4 : rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ; public final void rule__LogicalSystem__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12506:1: ( rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12507:2: rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12508:1: ( rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12509:2: rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 { - pushFollow(FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__425522); + pushFollow(FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__425524); rule__LogicalSystem__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__425525); + pushFollow(FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__425527); rule__LogicalSystem__Group__5(); state._fsp--; @@ -37070,22 +37070,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12514:1: rule__LogicalSystem__Group__4__Impl : ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12516:1: rule__LogicalSystem__Group__4__Impl : ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) ; public final void rule__LogicalSystem__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12518:1: ( ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12519:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12520:1: ( ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12521:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12519:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12520:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12521:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12522:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12521:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12523:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )* loop122: do { int alt122=2; @@ -37098,9 +37098,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt122) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12521:2: rule__LogicalSystem__AnnotationsAssignment_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12523:2: rule__LogicalSystem__AnnotationsAssignment_4 { - pushFollow(FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl25552); + pushFollow(FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl25554); rule__LogicalSystem__AnnotationsAssignment_4(); state._fsp--; @@ -37139,21 +37139,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12531:1: rule__LogicalSystem__Group__5 : rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12533:1: rule__LogicalSystem__Group__5 : rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ; public final void rule__LogicalSystem__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12535:1: ( rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12536:2: rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12537:1: ( rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12538:2: rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 { - pushFollow(FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__525583); + pushFollow(FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__525585); rule__LogicalSystem__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__525586); + pushFollow(FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__525588); rule__LogicalSystem__Group__6(); state._fsp--; @@ -37177,25 +37177,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12543:1: rule__LogicalSystem__Group__5__Impl : ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12545:1: rule__LogicalSystem__Group__5__Impl : ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) ; public final void rule__LogicalSystem__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12547:1: ( ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12548:1: ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12549:1: ( ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12550:1: ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12548:1: ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12549:1: ( rule__LogicalSystem__UnorderedGroup_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12550:1: ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12551:1: ( rule__LogicalSystem__UnorderedGroup_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12550:1: ( rule__LogicalSystem__UnorderedGroup_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12550:2: rule__LogicalSystem__UnorderedGroup_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12552:1: ( rule__LogicalSystem__UnorderedGroup_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12552:2: rule__LogicalSystem__UnorderedGroup_5 { - pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5_in_rule__LogicalSystem__Group__5__Impl25613); + pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5_in_rule__LogicalSystem__Group__5__Impl25615); rule__LogicalSystem__UnorderedGroup_5(); state._fsp--; @@ -37228,16 +37228,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12560:1: rule__LogicalSystem__Group__6 : rule__LogicalSystem__Group__6__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12562:1: rule__LogicalSystem__Group__6 : rule__LogicalSystem__Group__6__Impl ; public final void rule__LogicalSystem__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12564:1: ( rule__LogicalSystem__Group__6__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12565:2: rule__LogicalSystem__Group__6__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12566:1: ( rule__LogicalSystem__Group__6__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12567:2: rule__LogicalSystem__Group__6__Impl { - pushFollow(FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__625643); + pushFollow(FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__625645); rule__LogicalSystem__Group__6__Impl(); state._fsp--; @@ -37261,22 +37261,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12571:1: rule__LogicalSystem__Group__6__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12573:1: rule__LogicalSystem__Group__6__Impl : ( '}' ) ; public final void rule__LogicalSystem__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12575:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12576:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12577:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12578:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12576:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12577:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12578:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12579:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); } - match(input,39,FOLLOW_39_in_rule__LogicalSystem__Group__6__Impl25671); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__LogicalSystem__Group__6__Impl25673); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); } @@ -37302,21 +37302,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12604:1: rule__SubSystemRef__Group__0 : rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12606:1: rule__SubSystemRef__Group__0 : rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ; public final void rule__SubSystemRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12608:1: ( rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12609:2: rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12610:1: ( rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12611:2: rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 { - pushFollow(FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__025716); + pushFollow(FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__025718); rule__SubSystemRef__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__025719); + pushFollow(FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__025721); rule__SubSystemRef__Group__1(); state._fsp--; @@ -37340,22 +37340,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12616:1: rule__SubSystemRef__Group__0__Impl : ( 'SubSystemRef' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12618:1: rule__SubSystemRef__Group__0__Impl : ( 'SubSystemRef' ) ; public final void rule__SubSystemRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12620:1: ( ( 'SubSystemRef' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12621:1: ( 'SubSystemRef' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12622:1: ( ( 'SubSystemRef' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12623:1: ( 'SubSystemRef' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12621:1: ( 'SubSystemRef' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12622:1: 'SubSystemRef' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12623:1: ( 'SubSystemRef' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12624:1: 'SubSystemRef' { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); } - match(input,79,FOLLOW_79_in_rule__SubSystemRef__Group__0__Impl25747); if (state.failed) return ; + match(input,79,FOLLOW_79_in_rule__SubSystemRef__Group__0__Impl25749); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); } @@ -37381,21 +37381,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12635:1: rule__SubSystemRef__Group__1 : rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12637:1: rule__SubSystemRef__Group__1 : rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ; public final void rule__SubSystemRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12639:1: ( rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12640:2: rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12641:1: ( rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12642:2: rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 { - pushFollow(FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__125778); + pushFollow(FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__125780); rule__SubSystemRef__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__125781); + pushFollow(FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__125783); rule__SubSystemRef__Group__2(); state._fsp--; @@ -37419,25 +37419,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12647:1: rule__SubSystemRef__Group__1__Impl : ( ( rule__SubSystemRef__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12649:1: rule__SubSystemRef__Group__1__Impl : ( ( rule__SubSystemRef__NameAssignment_1 ) ) ; public final void rule__SubSystemRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12651:1: ( ( ( rule__SubSystemRef__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12652:1: ( ( rule__SubSystemRef__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12653:1: ( ( ( rule__SubSystemRef__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12654:1: ( ( rule__SubSystemRef__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12652:1: ( ( rule__SubSystemRef__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12653:1: ( rule__SubSystemRef__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12654:1: ( ( rule__SubSystemRef__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12655:1: ( rule__SubSystemRef__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemRefAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12654:1: ( rule__SubSystemRef__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12654:2: rule__SubSystemRef__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12656:1: ( rule__SubSystemRef__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12656:2: rule__SubSystemRef__NameAssignment_1 { - pushFollow(FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl25808); + pushFollow(FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl25810); rule__SubSystemRef__NameAssignment_1(); state._fsp--; @@ -37470,21 +37470,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12664:1: rule__SubSystemRef__Group__2 : rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12666:1: rule__SubSystemRef__Group__2 : rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ; public final void rule__SubSystemRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12668:1: ( rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12669:2: rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12670:1: ( rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12671:2: rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 { - pushFollow(FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__225838); + pushFollow(FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__225840); rule__SubSystemRef__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__225841); + pushFollow(FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__225843); rule__SubSystemRef__Group__3(); state._fsp--; @@ -37508,22 +37508,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12676:1: rule__SubSystemRef__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12678:1: rule__SubSystemRef__Group__2__Impl : ( ':' ) ; public final void rule__SubSystemRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12680:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12681:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12682:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12683:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12681:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12682:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12683:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12684:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); } - match(input,40,FOLLOW_40_in_rule__SubSystemRef__Group__2__Impl25869); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__SubSystemRef__Group__2__Impl25871); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); } @@ -37549,21 +37549,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12695:1: rule__SubSystemRef__Group__3 : rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12697:1: rule__SubSystemRef__Group__3 : rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ; public final void rule__SubSystemRef__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12699:1: ( rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12700:2: rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12701:1: ( rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12702:2: rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 { - pushFollow(FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__325900); + pushFollow(FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__325902); rule__SubSystemRef__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__325903); + pushFollow(FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__325905); rule__SubSystemRef__Group__4(); state._fsp--; @@ -37587,25 +37587,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12707:1: rule__SubSystemRef__Group__3__Impl : ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12709:1: rule__SubSystemRef__Group__3__Impl : ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ; public final void rule__SubSystemRef__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12711:1: ( ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12712:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12713:1: ( ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12714:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12712:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12713:1: ( rule__SubSystemRef__TypeAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12714:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12715:1: ( rule__SubSystemRef__TypeAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12714:1: ( rule__SubSystemRef__TypeAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12714:2: rule__SubSystemRef__TypeAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12716:1: ( rule__SubSystemRef__TypeAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12716:2: rule__SubSystemRef__TypeAssignment_3 { - pushFollow(FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl25930); + pushFollow(FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl25932); rule__SubSystemRef__TypeAssignment_3(); state._fsp--; @@ -37638,16 +37638,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12724:1: rule__SubSystemRef__Group__4 : rule__SubSystemRef__Group__4__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12726:1: rule__SubSystemRef__Group__4 : rule__SubSystemRef__Group__4__Impl ; public final void rule__SubSystemRef__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12728:1: ( rule__SubSystemRef__Group__4__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12729:2: rule__SubSystemRef__Group__4__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12730:1: ( rule__SubSystemRef__Group__4__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12731:2: rule__SubSystemRef__Group__4__Impl { - pushFollow(FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__425960); + pushFollow(FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__425962); rule__SubSystemRef__Group__4__Impl(); state._fsp--; @@ -37671,22 +37671,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12735:1: rule__SubSystemRef__Group__4__Impl : ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12737:1: rule__SubSystemRef__Group__4__Impl : ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ; public final void rule__SubSystemRef__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12739:1: ( ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12740:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12741:1: ( ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12742:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12740:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12741:1: ( rule__SubSystemRef__DocuAssignment_4 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12742:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12743:1: ( rule__SubSystemRef__DocuAssignment_4 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12742:1: ( rule__SubSystemRef__DocuAssignment_4 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12744:1: ( rule__SubSystemRef__DocuAssignment_4 )? int alt123=2; int LA123_0 = input.LA(1); @@ -37695,9 +37695,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt123) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12742:2: rule__SubSystemRef__DocuAssignment_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12744:2: rule__SubSystemRef__DocuAssignment_4 { - pushFollow(FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl25987); + pushFollow(FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl25989); rule__SubSystemRef__DocuAssignment_4(); state._fsp--; @@ -37733,21 +37733,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12762:1: rule__SubSystemClass__Group__0 : rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12764:1: rule__SubSystemClass__Group__0 : rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ; public final void rule__SubSystemClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12766:1: ( rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12767:2: rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12768:1: ( rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12769:2: rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__026028); + pushFollow(FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__026030); rule__SubSystemClass__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__026031); + pushFollow(FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__026033); rule__SubSystemClass__Group__1(); state._fsp--; @@ -37771,22 +37771,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12774:1: rule__SubSystemClass__Group__0__Impl : ( 'SubSystemClass' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12776:1: rule__SubSystemClass__Group__0__Impl : ( 'SubSystemClass' ) ; public final void rule__SubSystemClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12778:1: ( ( 'SubSystemClass' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12779:1: ( 'SubSystemClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12780:1: ( ( 'SubSystemClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12781:1: ( 'SubSystemClass' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12779:1: ( 'SubSystemClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12780:1: 'SubSystemClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12781:1: ( 'SubSystemClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12782:1: 'SubSystemClass' { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); } - match(input,35,FOLLOW_35_in_rule__SubSystemClass__Group__0__Impl26059); if (state.failed) return ; + match(input,35,FOLLOW_35_in_rule__SubSystemClass__Group__0__Impl26061); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); } @@ -37812,21 +37812,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12793:1: rule__SubSystemClass__Group__1 : rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12795:1: rule__SubSystemClass__Group__1 : rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ; public final void rule__SubSystemClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12797:1: ( rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12798:2: rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12799:1: ( rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12800:2: rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__126090); + pushFollow(FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__126092); rule__SubSystemClass__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__126093); + pushFollow(FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__126095); rule__SubSystemClass__Group__2(); state._fsp--; @@ -37850,25 +37850,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12805:1: rule__SubSystemClass__Group__1__Impl : ( ( rule__SubSystemClass__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12807:1: rule__SubSystemClass__Group__1__Impl : ( ( rule__SubSystemClass__NameAssignment_1 ) ) ; public final void rule__SubSystemClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12809:1: ( ( ( rule__SubSystemClass__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12810:1: ( ( rule__SubSystemClass__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12811:1: ( ( ( rule__SubSystemClass__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12812:1: ( ( rule__SubSystemClass__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12810:1: ( ( rule__SubSystemClass__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12811:1: ( rule__SubSystemClass__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12812:1: ( ( rule__SubSystemClass__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12813:1: ( rule__SubSystemClass__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12812:1: ( rule__SubSystemClass__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12812:2: rule__SubSystemClass__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12814:1: ( rule__SubSystemClass__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12814:2: rule__SubSystemClass__NameAssignment_1 { - pushFollow(FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl26120); + pushFollow(FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl26122); rule__SubSystemClass__NameAssignment_1(); state._fsp--; @@ -37901,21 +37901,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12822:1: rule__SubSystemClass__Group__2 : rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12824:1: rule__SubSystemClass__Group__2 : rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ; public final void rule__SubSystemClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12826:1: ( rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12827:2: rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12828:1: ( rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12829:2: rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__226150); + pushFollow(FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__226152); rule__SubSystemClass__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__226153); + pushFollow(FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__226155); rule__SubSystemClass__Group__3(); state._fsp--; @@ -37939,22 +37939,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12834:1: rule__SubSystemClass__Group__2__Impl : ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12836:1: rule__SubSystemClass__Group__2__Impl : ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ; public final void rule__SubSystemClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12838:1: ( ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12839:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12840:1: ( ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12841:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12839:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12840:1: ( rule__SubSystemClass__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12841:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12842:1: ( rule__SubSystemClass__DocuAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12841:1: ( rule__SubSystemClass__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12843:1: ( rule__SubSystemClass__DocuAssignment_2 )? int alt124=2; int LA124_0 = input.LA(1); @@ -37963,9 +37963,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt124) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12841:2: rule__SubSystemClass__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12843:2: rule__SubSystemClass__DocuAssignment_2 { - pushFollow(FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl26180); + pushFollow(FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl26182); rule__SubSystemClass__DocuAssignment_2(); state._fsp--; @@ -38001,21 +38001,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12851:1: rule__SubSystemClass__Group__3 : rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12853:1: rule__SubSystemClass__Group__3 : rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ; public final void rule__SubSystemClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12855:1: ( rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12856:2: rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12857:1: ( rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12858:2: rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__326211); + pushFollow(FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__326213); rule__SubSystemClass__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__326214); + pushFollow(FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__326216); rule__SubSystemClass__Group__4(); state._fsp--; @@ -38039,22 +38039,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12863:1: rule__SubSystemClass__Group__3__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12865:1: rule__SubSystemClass__Group__3__Impl : ( '{' ) ; public final void rule__SubSystemClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12867:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12868:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12869:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12870:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12868:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12869:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12870:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12871:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); } - match(input,38,FOLLOW_38_in_rule__SubSystemClass__Group__3__Impl26242); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__SubSystemClass__Group__3__Impl26244); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); } @@ -38080,21 +38080,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12882:1: rule__SubSystemClass__Group__4 : rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12884:1: rule__SubSystemClass__Group__4 : rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ; public final void rule__SubSystemClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12886:1: ( rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12887:2: rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12888:1: ( rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12889:2: rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__426273); + pushFollow(FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__426275); rule__SubSystemClass__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__426276); + pushFollow(FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__426278); rule__SubSystemClass__Group__5(); state._fsp--; @@ -38118,22 +38118,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12894:1: rule__SubSystemClass__Group__4__Impl : ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12896:1: rule__SubSystemClass__Group__4__Impl : ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ; public final void rule__SubSystemClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12898:1: ( ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12899:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12900:1: ( ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12901:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12899:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12900:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12901:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12902:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12901:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12903:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )* loop125: do { int alt125=2; @@ -38146,9 +38146,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt125) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12901:2: rule__SubSystemClass__AnnotationsAssignment_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12903:2: rule__SubSystemClass__AnnotationsAssignment_4 { - pushFollow(FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl26303); + pushFollow(FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl26305); rule__SubSystemClass__AnnotationsAssignment_4(); state._fsp--; @@ -38187,21 +38187,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12911:1: rule__SubSystemClass__Group__5 : rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12913:1: rule__SubSystemClass__Group__5 : rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ; public final void rule__SubSystemClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12915:1: ( rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12916:2: rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12917:1: ( rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12918:2: rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__526334); + pushFollow(FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__526336); rule__SubSystemClass__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__526337); + pushFollow(FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__526339); rule__SubSystemClass__Group__6(); state._fsp--; @@ -38225,22 +38225,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12923:1: rule__SubSystemClass__Group__5__Impl : ( ( rule__SubSystemClass__Group_5__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12925:1: rule__SubSystemClass__Group__5__Impl : ( ( rule__SubSystemClass__Group_5__0 )? ) ; public final void rule__SubSystemClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12927:1: ( ( ( rule__SubSystemClass__Group_5__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12928:1: ( ( rule__SubSystemClass__Group_5__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12929:1: ( ( ( rule__SubSystemClass__Group_5__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12930:1: ( ( rule__SubSystemClass__Group_5__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12928:1: ( ( rule__SubSystemClass__Group_5__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12929:1: ( rule__SubSystemClass__Group_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12930:1: ( ( rule__SubSystemClass__Group_5__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12931:1: ( rule__SubSystemClass__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getGroup_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12930:1: ( rule__SubSystemClass__Group_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12932:1: ( rule__SubSystemClass__Group_5__0 )? int alt126=2; int LA126_0 = input.LA(1); @@ -38249,9 +38249,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt126) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12930:2: rule__SubSystemClass__Group_5__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12932:2: rule__SubSystemClass__Group_5__0 { - pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl26364); + pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl26366); rule__SubSystemClass__Group_5__0(); state._fsp--; @@ -38287,21 +38287,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12940:1: rule__SubSystemClass__Group__6 : rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12942:1: rule__SubSystemClass__Group__6 : rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ; public final void rule__SubSystemClass__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12944:1: ( rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12945:2: rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12946:1: ( rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12947:2: rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__626395); + pushFollow(FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__626397); rule__SubSystemClass__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__626398); + pushFollow(FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__626400); rule__SubSystemClass__Group__7(); state._fsp--; @@ -38325,22 +38325,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12952:1: rule__SubSystemClass__Group__6__Impl : ( ( rule__SubSystemClass__Group_6__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12954:1: rule__SubSystemClass__Group__6__Impl : ( ( rule__SubSystemClass__Group_6__0 )? ) ; public final void rule__SubSystemClass__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12956:1: ( ( ( rule__SubSystemClass__Group_6__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12957:1: ( ( rule__SubSystemClass__Group_6__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12958:1: ( ( ( rule__SubSystemClass__Group_6__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12959:1: ( ( rule__SubSystemClass__Group_6__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12957:1: ( ( rule__SubSystemClass__Group_6__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12958:1: ( rule__SubSystemClass__Group_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12959:1: ( ( rule__SubSystemClass__Group_6__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12960:1: ( rule__SubSystemClass__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getGroup_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12959:1: ( rule__SubSystemClass__Group_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12961:1: ( rule__SubSystemClass__Group_6__0 )? int alt127=2; int LA127_0 = input.LA(1); @@ -38349,9 +38349,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt127) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12959:2: rule__SubSystemClass__Group_6__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12961:2: rule__SubSystemClass__Group_6__0 { - pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl26425); + pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl26427); rule__SubSystemClass__Group_6__0(); state._fsp--; @@ -38387,21 +38387,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12969:1: rule__SubSystemClass__Group__7 : rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12971:1: rule__SubSystemClass__Group__7 : rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ; public final void rule__SubSystemClass__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12973:1: ( rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12974:2: rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12975:1: ( rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12976:2: rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__726456); + pushFollow(FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__726458); rule__SubSystemClass__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__726459); + pushFollow(FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__726461); rule__SubSystemClass__Group__8(); state._fsp--; @@ -38425,22 +38425,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12981:1: rule__SubSystemClass__Group__7__Impl : ( ( rule__SubSystemClass__Group_7__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12983:1: rule__SubSystemClass__Group__7__Impl : ( ( rule__SubSystemClass__Group_7__0 )? ) ; public final void rule__SubSystemClass__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12985:1: ( ( ( rule__SubSystemClass__Group_7__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12986:1: ( ( rule__SubSystemClass__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12987:1: ( ( ( rule__SubSystemClass__Group_7__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12988:1: ( ( rule__SubSystemClass__Group_7__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12986:1: ( ( rule__SubSystemClass__Group_7__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12987:1: ( rule__SubSystemClass__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12988:1: ( ( rule__SubSystemClass__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12989:1: ( rule__SubSystemClass__Group_7__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getGroup_7()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12988:1: ( rule__SubSystemClass__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12990:1: ( rule__SubSystemClass__Group_7__0 )? int alt128=2; int LA128_0 = input.LA(1); @@ -38449,9 +38449,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt128) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12988:2: rule__SubSystemClass__Group_7__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12990:2: rule__SubSystemClass__Group_7__0 { - pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl26486); + pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl26488); rule__SubSystemClass__Group_7__0(); state._fsp--; @@ -38487,21 +38487,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12998:1: rule__SubSystemClass__Group__8 : rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13000:1: rule__SubSystemClass__Group__8 : rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ; public final void rule__SubSystemClass__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13002:1: ( rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13003:2: rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13004:1: ( rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13005:2: rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__826517); + pushFollow(FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__826519); rule__SubSystemClass__Group__8__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__826520); + pushFollow(FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__826522); rule__SubSystemClass__Group__9(); state._fsp--; @@ -38525,25 +38525,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13010:1: rule__SubSystemClass__Group__8__Impl : ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13012:1: rule__SubSystemClass__Group__8__Impl : ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) ; public final void rule__SubSystemClass__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13014:1: ( ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13015:1: ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13016:1: ( ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13017:1: ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13015:1: ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13016:1: ( rule__SubSystemClass__UnorderedGroup_8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13017:1: ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13018:1: ( rule__SubSystemClass__UnorderedGroup_8 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13017:1: ( rule__SubSystemClass__UnorderedGroup_8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13017:2: rule__SubSystemClass__UnorderedGroup_8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13019:1: ( rule__SubSystemClass__UnorderedGroup_8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13019:2: rule__SubSystemClass__UnorderedGroup_8 { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8_in_rule__SubSystemClass__Group__8__Impl26547); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8_in_rule__SubSystemClass__Group__8__Impl26549); rule__SubSystemClass__UnorderedGroup_8(); state._fsp--; @@ -38576,16 +38576,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13027:1: rule__SubSystemClass__Group__9 : rule__SubSystemClass__Group__9__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13029:1: rule__SubSystemClass__Group__9 : rule__SubSystemClass__Group__9__Impl ; public final void rule__SubSystemClass__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13031:1: ( rule__SubSystemClass__Group__9__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13032:2: rule__SubSystemClass__Group__9__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13033:1: ( rule__SubSystemClass__Group__9__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13034:2: rule__SubSystemClass__Group__9__Impl { - pushFollow(FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__926577); + pushFollow(FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__926579); rule__SubSystemClass__Group__9__Impl(); state._fsp--; @@ -38609,22 +38609,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13038:1: rule__SubSystemClass__Group__9__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13040:1: rule__SubSystemClass__Group__9__Impl : ( '}' ) ; public final void rule__SubSystemClass__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13042:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13043:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13044:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13045:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13043:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13044:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13045:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13046:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); } - match(input,39,FOLLOW_39_in_rule__SubSystemClass__Group__9__Impl26605); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__SubSystemClass__Group__9__Impl26607); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); } @@ -38650,21 +38650,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_5__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13077:1: rule__SubSystemClass__Group_5__0 : rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13079:1: rule__SubSystemClass__Group_5__0 : rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ; public final void rule__SubSystemClass__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13081:1: ( rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13082:2: rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13083:1: ( rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13084:2: rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 { - pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__026656); + pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__026658); rule__SubSystemClass__Group_5__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__026659); + pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__026661); rule__SubSystemClass__Group_5__1(); state._fsp--; @@ -38688,22 +38688,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_5__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13089:1: rule__SubSystemClass__Group_5__0__Impl : ( 'usercode1' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13091:1: rule__SubSystemClass__Group_5__0__Impl : ( 'usercode1' ) ; public final void rule__SubSystemClass__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13093:1: ( ( 'usercode1' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13094:1: ( 'usercode1' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13095:1: ( ( 'usercode1' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13096:1: ( 'usercode1' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13094:1: ( 'usercode1' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13095:1: 'usercode1' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13096:1: ( 'usercode1' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13097:1: 'usercode1' { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); } - match(input,48,FOLLOW_48_in_rule__SubSystemClass__Group_5__0__Impl26687); if (state.failed) return ; + match(input,48,FOLLOW_48_in_rule__SubSystemClass__Group_5__0__Impl26689); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); } @@ -38729,16 +38729,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_5__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13108:1: rule__SubSystemClass__Group_5__1 : rule__SubSystemClass__Group_5__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13110:1: rule__SubSystemClass__Group_5__1 : rule__SubSystemClass__Group_5__1__Impl ; public final void rule__SubSystemClass__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13112:1: ( rule__SubSystemClass__Group_5__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13113:2: rule__SubSystemClass__Group_5__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13114:1: ( rule__SubSystemClass__Group_5__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13115:2: rule__SubSystemClass__Group_5__1__Impl { - pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__126718); + pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__126720); rule__SubSystemClass__Group_5__1__Impl(); state._fsp--; @@ -38762,25 +38762,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_5__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13119:1: rule__SubSystemClass__Group_5__1__Impl : ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13121:1: rule__SubSystemClass__Group_5__1__Impl : ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ; public final void rule__SubSystemClass__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13123:1: ( ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13124:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13125:1: ( ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13126:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13124:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13125:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13126:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13127:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13126:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13126:2: rule__SubSystemClass__UserCode1Assignment_5_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13128:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13128:2: rule__SubSystemClass__UserCode1Assignment_5_1 { - pushFollow(FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl26745); + pushFollow(FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl26747); rule__SubSystemClass__UserCode1Assignment_5_1(); state._fsp--; @@ -38813,21 +38813,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_6__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13140:1: rule__SubSystemClass__Group_6__0 : rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13142:1: rule__SubSystemClass__Group_6__0 : rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ; public final void rule__SubSystemClass__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13144:1: ( rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13145:2: rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13146:1: ( rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13147:2: rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 { - pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__026779); + pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__026781); rule__SubSystemClass__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__026782); + pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__026784); rule__SubSystemClass__Group_6__1(); state._fsp--; @@ -38851,22 +38851,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_6__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13152:1: rule__SubSystemClass__Group_6__0__Impl : ( 'usercode2' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13154:1: rule__SubSystemClass__Group_6__0__Impl : ( 'usercode2' ) ; public final void rule__SubSystemClass__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13156:1: ( ( 'usercode2' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13157:1: ( 'usercode2' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13158:1: ( ( 'usercode2' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13159:1: ( 'usercode2' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13157:1: ( 'usercode2' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13158:1: 'usercode2' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13159:1: ( 'usercode2' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13160:1: 'usercode2' { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); } - match(input,49,FOLLOW_49_in_rule__SubSystemClass__Group_6__0__Impl26810); if (state.failed) return ; + match(input,49,FOLLOW_49_in_rule__SubSystemClass__Group_6__0__Impl26812); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); } @@ -38892,16 +38892,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_6__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13171:1: rule__SubSystemClass__Group_6__1 : rule__SubSystemClass__Group_6__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13173:1: rule__SubSystemClass__Group_6__1 : rule__SubSystemClass__Group_6__1__Impl ; public final void rule__SubSystemClass__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13175:1: ( rule__SubSystemClass__Group_6__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13176:2: rule__SubSystemClass__Group_6__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13177:1: ( rule__SubSystemClass__Group_6__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13178:2: rule__SubSystemClass__Group_6__1__Impl { - pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__126841); + pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__126843); rule__SubSystemClass__Group_6__1__Impl(); state._fsp--; @@ -38925,25 +38925,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_6__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13182:1: rule__SubSystemClass__Group_6__1__Impl : ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13184:1: rule__SubSystemClass__Group_6__1__Impl : ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ; public final void rule__SubSystemClass__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13186:1: ( ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13187:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13188:1: ( ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13189:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13187:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13188:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13189:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13190:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13189:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13189:2: rule__SubSystemClass__UserCode2Assignment_6_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13191:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13191:2: rule__SubSystemClass__UserCode2Assignment_6_1 { - pushFollow(FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl26868); + pushFollow(FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl26870); rule__SubSystemClass__UserCode2Assignment_6_1(); state._fsp--; @@ -38976,21 +38976,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_7__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13203:1: rule__SubSystemClass__Group_7__0 : rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13205:1: rule__SubSystemClass__Group_7__0 : rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ; public final void rule__SubSystemClass__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13207:1: ( rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13208:2: rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13209:1: ( rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13210:2: rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 { - pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__026902); + pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__026904); rule__SubSystemClass__Group_7__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__026905); + pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__026907); rule__SubSystemClass__Group_7__1(); state._fsp--; @@ -39014,22 +39014,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_7__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13215:1: rule__SubSystemClass__Group_7__0__Impl : ( 'usercode3' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13217:1: rule__SubSystemClass__Group_7__0__Impl : ( 'usercode3' ) ; public final void rule__SubSystemClass__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13219:1: ( ( 'usercode3' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13220:1: ( 'usercode3' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13221:1: ( ( 'usercode3' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13222:1: ( 'usercode3' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13220:1: ( 'usercode3' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13221:1: 'usercode3' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13222:1: ( 'usercode3' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13223:1: 'usercode3' { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); } - match(input,50,FOLLOW_50_in_rule__SubSystemClass__Group_7__0__Impl26933); if (state.failed) return ; + match(input,50,FOLLOW_50_in_rule__SubSystemClass__Group_7__0__Impl26935); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); } @@ -39055,16 +39055,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_7__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13234:1: rule__SubSystemClass__Group_7__1 : rule__SubSystemClass__Group_7__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13236:1: rule__SubSystemClass__Group_7__1 : rule__SubSystemClass__Group_7__1__Impl ; public final void rule__SubSystemClass__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13238:1: ( rule__SubSystemClass__Group_7__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13239:2: rule__SubSystemClass__Group_7__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13240:1: ( rule__SubSystemClass__Group_7__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13241:2: rule__SubSystemClass__Group_7__1__Impl { - pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__126964); + pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__126966); rule__SubSystemClass__Group_7__1__Impl(); state._fsp--; @@ -39088,25 +39088,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_7__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13245:1: rule__SubSystemClass__Group_7__1__Impl : ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13247:1: rule__SubSystemClass__Group_7__1__Impl : ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ; public final void rule__SubSystemClass__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13249:1: ( ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13250:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13251:1: ( ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13252:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13250:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13251:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13252:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13253:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13252:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13252:2: rule__SubSystemClass__UserCode3Assignment_7_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13254:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13254:2: rule__SubSystemClass__UserCode3Assignment_7_1 { - pushFollow(FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl26991); + pushFollow(FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl26993); rule__SubSystemClass__UserCode3Assignment_7_1(); state._fsp--; @@ -39139,21 +39139,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13266:1: rule__LogicalThread__Group__0 : rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13268:1: rule__LogicalThread__Group__0 : rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ; public final void rule__LogicalThread__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13270:1: ( rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13271:2: rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13272:1: ( rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13273:2: rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 { - pushFollow(FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__027025); + pushFollow(FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__027027); rule__LogicalThread__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__027028); + pushFollow(FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__027030); rule__LogicalThread__Group__1(); state._fsp--; @@ -39177,22 +39177,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13278:1: rule__LogicalThread__Group__0__Impl : ( 'LogicalThread' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13280:1: rule__LogicalThread__Group__0__Impl : ( 'LogicalThread' ) ; public final void rule__LogicalThread__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13282:1: ( ( 'LogicalThread' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13283:1: ( 'LogicalThread' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13284:1: ( ( 'LogicalThread' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13285:1: ( 'LogicalThread' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13283:1: ( 'LogicalThread' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13284:1: 'LogicalThread' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13285:1: ( 'LogicalThread' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13286:1: 'LogicalThread' { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); } - match(input,80,FOLLOW_80_in_rule__LogicalThread__Group__0__Impl27056); if (state.failed) return ; + match(input,80,FOLLOW_80_in_rule__LogicalThread__Group__0__Impl27058); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); } @@ -39218,16 +39218,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13297:1: rule__LogicalThread__Group__1 : rule__LogicalThread__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13299:1: rule__LogicalThread__Group__1 : rule__LogicalThread__Group__1__Impl ; public final void rule__LogicalThread__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13301:1: ( rule__LogicalThread__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13302:2: rule__LogicalThread__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13303:1: ( rule__LogicalThread__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13304:2: rule__LogicalThread__Group__1__Impl { - pushFollow(FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__127087); + pushFollow(FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__127089); rule__LogicalThread__Group__1__Impl(); state._fsp--; @@ -39251,25 +39251,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13308:1: rule__LogicalThread__Group__1__Impl : ( ( rule__LogicalThread__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13310:1: rule__LogicalThread__Group__1__Impl : ( ( rule__LogicalThread__NameAssignment_1 ) ) ; public final void rule__LogicalThread__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13312:1: ( ( ( rule__LogicalThread__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13313:1: ( ( rule__LogicalThread__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13314:1: ( ( ( rule__LogicalThread__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13315:1: ( ( rule__LogicalThread__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13313:1: ( ( rule__LogicalThread__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13314:1: ( rule__LogicalThread__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13315:1: ( ( rule__LogicalThread__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13316:1: ( rule__LogicalThread__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalThreadAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13315:1: ( rule__LogicalThread__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13315:2: rule__LogicalThread__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13317:1: ( rule__LogicalThread__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13317:2: rule__LogicalThread__NameAssignment_1 { - pushFollow(FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl27114); + pushFollow(FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl27116); rule__LogicalThread__NameAssignment_1(); state._fsp--; @@ -39302,21 +39302,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13329:1: rule__ActorInstanceMapping__Group__0 : rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13331:1: rule__ActorInstanceMapping__Group__0 : rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ; public final void rule__ActorInstanceMapping__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13333:1: ( rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13334:2: rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13335:1: ( rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13336:2: rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 { - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__027148); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__027150); rule__ActorInstanceMapping__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__027151); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__027153); rule__ActorInstanceMapping__Group__1(); state._fsp--; @@ -39340,22 +39340,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13341:1: rule__ActorInstanceMapping__Group__0__Impl : ( 'ActorInstanceMapping' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13343:1: rule__ActorInstanceMapping__Group__0__Impl : ( 'ActorInstanceMapping' ) ; public final void rule__ActorInstanceMapping__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13345:1: ( ( 'ActorInstanceMapping' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13346:1: ( 'ActorInstanceMapping' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13347:1: ( ( 'ActorInstanceMapping' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13348:1: ( 'ActorInstanceMapping' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13346:1: ( 'ActorInstanceMapping' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13347:1: 'ActorInstanceMapping' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13348:1: ( 'ActorInstanceMapping' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13349:1: 'ActorInstanceMapping' { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); } - match(input,81,FOLLOW_81_in_rule__ActorInstanceMapping__Group__0__Impl27179); if (state.failed) return ; + match(input,81,FOLLOW_81_in_rule__ActorInstanceMapping__Group__0__Impl27181); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); } @@ -39381,21 +39381,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13360:1: rule__ActorInstanceMapping__Group__1 : rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13362:1: rule__ActorInstanceMapping__Group__1 : rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ; public final void rule__ActorInstanceMapping__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13364:1: ( rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13365:2: rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13366:1: ( rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13367:2: rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 { - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__127210); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__127212); rule__ActorInstanceMapping__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__127213); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__127215); rule__ActorInstanceMapping__Group__2(); state._fsp--; @@ -39419,25 +39419,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13372:1: rule__ActorInstanceMapping__Group__1__Impl : ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13374:1: rule__ActorInstanceMapping__Group__1__Impl : ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ; public final void rule__ActorInstanceMapping__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13376:1: ( ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13377:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13378:1: ( ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13379:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13377:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13378:1: ( rule__ActorInstanceMapping__PathAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13379:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13380:1: ( rule__ActorInstanceMapping__PathAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13379:1: ( rule__ActorInstanceMapping__PathAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13379:2: rule__ActorInstanceMapping__PathAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13381:1: ( rule__ActorInstanceMapping__PathAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13381:2: rule__ActorInstanceMapping__PathAssignment_1 { - pushFollow(FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl27240); + pushFollow(FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl27242); rule__ActorInstanceMapping__PathAssignment_1(); state._fsp--; @@ -39470,21 +39470,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13389:1: rule__ActorInstanceMapping__Group__2 : rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13391:1: rule__ActorInstanceMapping__Group__2 : rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ; public final void rule__ActorInstanceMapping__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13393:1: ( rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13394:2: rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13395:1: ( rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13396:2: rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 { - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__227270); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__227272); rule__ActorInstanceMapping__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__227273); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__227275); rule__ActorInstanceMapping__Group__3(); state._fsp--; @@ -39508,22 +39508,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13401:1: rule__ActorInstanceMapping__Group__2__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13403:1: rule__ActorInstanceMapping__Group__2__Impl : ( '->' ) ; public final void rule__ActorInstanceMapping__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13405:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13406:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13407:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13408:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13406:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13407:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13408:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13409:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); } - match(input,42,FOLLOW_42_in_rule__ActorInstanceMapping__Group__2__Impl27301); if (state.failed) return ; + match(input,42,FOLLOW_42_in_rule__ActorInstanceMapping__Group__2__Impl27303); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); } @@ -39549,21 +39549,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13420:1: rule__ActorInstanceMapping__Group__3 : rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13422:1: rule__ActorInstanceMapping__Group__3 : rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ; public final void rule__ActorInstanceMapping__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13424:1: ( rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13425:2: rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13426:1: ( rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13427:2: rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 { - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__327332); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__327334); rule__ActorInstanceMapping__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__327335); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__327337); rule__ActorInstanceMapping__Group__4(); state._fsp--; @@ -39587,25 +39587,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13432:1: rule__ActorInstanceMapping__Group__3__Impl : ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13434:1: rule__ActorInstanceMapping__Group__3__Impl : ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ; public final void rule__ActorInstanceMapping__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13436:1: ( ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13437:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13438:1: ( ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13439:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13437:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13438:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13439:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13440:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13439:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13439:2: rule__ActorInstanceMapping__ThreadAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13441:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13441:2: rule__ActorInstanceMapping__ThreadAssignment_3 { - pushFollow(FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl27362); + pushFollow(FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl27364); rule__ActorInstanceMapping__ThreadAssignment_3(); state._fsp--; @@ -39638,16 +39638,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13449:1: rule__ActorInstanceMapping__Group__4 : rule__ActorInstanceMapping__Group__4__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13451:1: rule__ActorInstanceMapping__Group__4 : rule__ActorInstanceMapping__Group__4__Impl ; public final void rule__ActorInstanceMapping__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13453:1: ( rule__ActorInstanceMapping__Group__4__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13454:2: rule__ActorInstanceMapping__Group__4__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13455:1: ( rule__ActorInstanceMapping__Group__4__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13456:2: rule__ActorInstanceMapping__Group__4__Impl { - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__427392); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__427394); rule__ActorInstanceMapping__Group__4__Impl(); state._fsp--; @@ -39671,22 +39671,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13460:1: rule__ActorInstanceMapping__Group__4__Impl : ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13462:1: rule__ActorInstanceMapping__Group__4__Impl : ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ; public final void rule__ActorInstanceMapping__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13464:1: ( ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13465:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13466:1: ( ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13467:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13465:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13466:1: ( rule__ActorInstanceMapping__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13467:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13468:1: ( rule__ActorInstanceMapping__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceMappingAccess().getGroup_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13467:1: ( rule__ActorInstanceMapping__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13469:1: ( rule__ActorInstanceMapping__Group_4__0 )? int alt129=2; int LA129_0 = input.LA(1); @@ -39695,9 +39695,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt129) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13467:2: rule__ActorInstanceMapping__Group_4__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13469:2: rule__ActorInstanceMapping__Group_4__0 { - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl27419); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl27421); rule__ActorInstanceMapping__Group_4__0(); state._fsp--; @@ -39733,21 +39733,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group_4__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13487:1: rule__ActorInstanceMapping__Group_4__0 : rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13489:1: rule__ActorInstanceMapping__Group_4__0 : rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ; public final void rule__ActorInstanceMapping__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13491:1: ( rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13492:2: rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13493:1: ( rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13494:2: rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 { - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__027460); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__027462); rule__ActorInstanceMapping__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__027463); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__027465); rule__ActorInstanceMapping__Group_4__1(); state._fsp--; @@ -39771,22 +39771,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group_4__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13499:1: rule__ActorInstanceMapping__Group_4__0__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13501:1: rule__ActorInstanceMapping__Group_4__0__Impl : ( '{' ) ; public final void rule__ActorInstanceMapping__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13503:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13504:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13505:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13506:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13504:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13505:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13506:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13507:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); } - match(input,38,FOLLOW_38_in_rule__ActorInstanceMapping__Group_4__0__Impl27491); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__ActorInstanceMapping__Group_4__0__Impl27493); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); } @@ -39812,21 +39812,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group_4__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13518:1: rule__ActorInstanceMapping__Group_4__1 : rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13520:1: rule__ActorInstanceMapping__Group_4__1 : rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ; public final void rule__ActorInstanceMapping__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13522:1: ( rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13523:2: rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13524:1: ( rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13525:2: rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 { - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__127522); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__127524); rule__ActorInstanceMapping__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__127525); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__127527); rule__ActorInstanceMapping__Group_4__2(); state._fsp--; @@ -39850,22 +39850,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group_4__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13530:1: rule__ActorInstanceMapping__Group_4__1__Impl : ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13532:1: rule__ActorInstanceMapping__Group_4__1__Impl : ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ; public final void rule__ActorInstanceMapping__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13534:1: ( ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13535:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13536:1: ( ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13537:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13535:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13536:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13537:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13538:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13537:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13539:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* loop130: do { int alt130=2; @@ -39878,9 +39878,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt130) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13537:2: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13539:2: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 { - pushFollow(FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl27552); + pushFollow(FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl27554); rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1(); state._fsp--; @@ -39919,16 +39919,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group_4__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13547:1: rule__ActorInstanceMapping__Group_4__2 : rule__ActorInstanceMapping__Group_4__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13549:1: rule__ActorInstanceMapping__Group_4__2 : rule__ActorInstanceMapping__Group_4__2__Impl ; public final void rule__ActorInstanceMapping__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13551:1: ( rule__ActorInstanceMapping__Group_4__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13552:2: rule__ActorInstanceMapping__Group_4__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13553:1: ( rule__ActorInstanceMapping__Group_4__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13554:2: rule__ActorInstanceMapping__Group_4__2__Impl { - pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__227583); + pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__227585); rule__ActorInstanceMapping__Group_4__2__Impl(); state._fsp--; @@ -39952,22 +39952,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group_4__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13558:1: rule__ActorInstanceMapping__Group_4__2__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13560:1: rule__ActorInstanceMapping__Group_4__2__Impl : ( '}' ) ; public final void rule__ActorInstanceMapping__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13562:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13563:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13564:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13565:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13563:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13564:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13565:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13566:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); } - match(input,39,FOLLOW_39_in_rule__ActorInstanceMapping__Group_4__2__Impl27611); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__ActorInstanceMapping__Group_4__2__Impl27613); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); } @@ -39993,21 +39993,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13583:1: rule__RefPath__Group__0 : rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13585:1: rule__RefPath__Group__0 : rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ; public final void rule__RefPath__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13587:1: ( rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13588:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13589:1: ( rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13590:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1 { - pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__027648); + pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__027650); rule__RefPath__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__027651); + pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__027653); rule__RefPath__Group__1(); state._fsp--; @@ -40031,25 +40031,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13595:1: rule__RefPath__Group__0__Impl : ( ( rule__RefPath__RefsAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13597:1: rule__RefPath__Group__0__Impl : ( ( rule__RefPath__RefsAssignment_0 ) ) ; public final void rule__RefPath__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13599:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13600:1: ( ( rule__RefPath__RefsAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13601:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13602:1: ( ( rule__RefPath__RefsAssignment_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13600:1: ( ( rule__RefPath__RefsAssignment_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13601:1: ( rule__RefPath__RefsAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13602:1: ( ( rule__RefPath__RefsAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13603:1: ( rule__RefPath__RefsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefPathAccess().getRefsAssignment_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13602:1: ( rule__RefPath__RefsAssignment_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13602:2: rule__RefPath__RefsAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13604:1: ( rule__RefPath__RefsAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13604:2: rule__RefPath__RefsAssignment_0 { - pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl27678); + pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl27680); rule__RefPath__RefsAssignment_0(); state._fsp--; @@ -40082,16 +40082,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13612:1: rule__RefPath__Group__1 : rule__RefPath__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13614:1: rule__RefPath__Group__1 : rule__RefPath__Group__1__Impl ; public final void rule__RefPath__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13616:1: ( rule__RefPath__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13617:2: rule__RefPath__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13618:1: ( rule__RefPath__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13619:2: rule__RefPath__Group__1__Impl { - pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__127708); + pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__127710); rule__RefPath__Group__1__Impl(); state._fsp--; @@ -40115,22 +40115,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13623:1: rule__RefPath__Group__1__Impl : ( ( rule__RefPath__Group_1__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13625:1: rule__RefPath__Group__1__Impl : ( ( rule__RefPath__Group_1__0 )* ) ; public final void rule__RefPath__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13627:1: ( ( ( rule__RefPath__Group_1__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13628:1: ( ( rule__RefPath__Group_1__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13629:1: ( ( ( rule__RefPath__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13630:1: ( ( rule__RefPath__Group_1__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13628:1: ( ( rule__RefPath__Group_1__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13629:1: ( rule__RefPath__Group_1__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13630:1: ( ( rule__RefPath__Group_1__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13631:1: ( rule__RefPath__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRefPathAccess().getGroup_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13630:1: ( rule__RefPath__Group_1__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13632:1: ( rule__RefPath__Group_1__0 )* loop131: do { int alt131=2; @@ -40143,9 +40143,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt131) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13630:2: rule__RefPath__Group_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13632:2: rule__RefPath__Group_1__0 { - pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl27735); + pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl27737); rule__RefPath__Group_1__0(); state._fsp--; @@ -40184,21 +40184,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13644:1: rule__RefPath__Group_1__0 : rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13646:1: rule__RefPath__Group_1__0 : rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ; public final void rule__RefPath__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13648:1: ( rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13649:2: rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13650:1: ( rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13651:2: rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 { - pushFollow(FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__027770); + pushFollow(FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__027772); rule__RefPath__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__027773); + pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__027775); rule__RefPath__Group_1__1(); state._fsp--; @@ -40222,22 +40222,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13656:1: rule__RefPath__Group_1__0__Impl : ( '/' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13658:1: rule__RefPath__Group_1__0__Impl : ( '/' ) ; public final void rule__RefPath__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13660:1: ( ( '/' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13661:1: ( '/' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13662:1: ( ( '/' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13663:1: ( '/' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13661:1: ( '/' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13662:1: '/' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13663:1: ( '/' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13664:1: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); } - match(input,82,FOLLOW_82_in_rule__RefPath__Group_1__0__Impl27801); if (state.failed) return ; + match(input,82,FOLLOW_82_in_rule__RefPath__Group_1__0__Impl27803); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); } @@ -40263,16 +40263,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13675:1: rule__RefPath__Group_1__1 : rule__RefPath__Group_1__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13677:1: rule__RefPath__Group_1__1 : rule__RefPath__Group_1__1__Impl ; public final void rule__RefPath__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13679:1: ( rule__RefPath__Group_1__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13680:2: rule__RefPath__Group_1__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13681:1: ( rule__RefPath__Group_1__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13682:2: rule__RefPath__Group_1__1__Impl { - pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__127832); + pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__127834); rule__RefPath__Group_1__1__Impl(); state._fsp--; @@ -40296,25 +40296,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13686:1: rule__RefPath__Group_1__1__Impl : ( ( rule__RefPath__RefsAssignment_1_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13688:1: rule__RefPath__Group_1__1__Impl : ( ( rule__RefPath__RefsAssignment_1_1 ) ) ; public final void rule__RefPath__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13690:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13691:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13692:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13693:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13691:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13692:1: ( rule__RefPath__RefsAssignment_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13693:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13694:1: ( rule__RefPath__RefsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13693:1: ( rule__RefPath__RefsAssignment_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13693:2: rule__RefPath__RefsAssignment_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13695:1: ( rule__RefPath__RefsAssignment_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13695:2: rule__RefPath__RefsAssignment_1_1 { - pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl27859); + pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl27861); rule__RefPath__RefsAssignment_1_1(); state._fsp--; @@ -40347,21 +40347,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13707:1: rule__Binding__Group__0 : rule__Binding__Group__0__Impl rule__Binding__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13709:1: rule__Binding__Group__0 : rule__Binding__Group__0__Impl rule__Binding__Group__1 ; public final void rule__Binding__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13711:1: ( rule__Binding__Group__0__Impl rule__Binding__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13712:2: rule__Binding__Group__0__Impl rule__Binding__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13713:1: ( rule__Binding__Group__0__Impl rule__Binding__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13714:2: rule__Binding__Group__0__Impl rule__Binding__Group__1 { - pushFollow(FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__027893); + pushFollow(FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__027895); rule__Binding__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__027896); + pushFollow(FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__027898); rule__Binding__Group__1(); state._fsp--; @@ -40385,22 +40385,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13719:1: rule__Binding__Group__0__Impl : ( 'Binding' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13721:1: rule__Binding__Group__0__Impl : ( 'Binding' ) ; public final void rule__Binding__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13723:1: ( ( 'Binding' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13724:1: ( 'Binding' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13725:1: ( ( 'Binding' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13726:1: ( 'Binding' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13724:1: ( 'Binding' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13725:1: 'Binding' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13726:1: ( 'Binding' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13727:1: 'Binding' { if ( state.backtracking==0 ) { before(grammarAccess.getBindingAccess().getBindingKeyword_0()); } - match(input,83,FOLLOW_83_in_rule__Binding__Group__0__Impl27924); if (state.failed) return ; + match(input,83,FOLLOW_83_in_rule__Binding__Group__0__Impl27926); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBindingAccess().getBindingKeyword_0()); } @@ -40426,21 +40426,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13738:1: rule__Binding__Group__1 : rule__Binding__Group__1__Impl rule__Binding__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13740:1: rule__Binding__Group__1 : rule__Binding__Group__1__Impl rule__Binding__Group__2 ; public final void rule__Binding__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13742:1: ( rule__Binding__Group__1__Impl rule__Binding__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13743:2: rule__Binding__Group__1__Impl rule__Binding__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13744:1: ( rule__Binding__Group__1__Impl rule__Binding__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13745:2: rule__Binding__Group__1__Impl rule__Binding__Group__2 { - pushFollow(FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__127955); + pushFollow(FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__127957); rule__Binding__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__127958); + pushFollow(FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__127960); rule__Binding__Group__2(); state._fsp--; @@ -40464,25 +40464,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13750:1: rule__Binding__Group__1__Impl : ( ( rule__Binding__Endpoint1Assignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13752:1: rule__Binding__Group__1__Impl : ( ( rule__Binding__Endpoint1Assignment_1 ) ) ; public final void rule__Binding__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13754:1: ( ( ( rule__Binding__Endpoint1Assignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13755:1: ( ( rule__Binding__Endpoint1Assignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13756:1: ( ( ( rule__Binding__Endpoint1Assignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13757:1: ( ( rule__Binding__Endpoint1Assignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13755:1: ( ( rule__Binding__Endpoint1Assignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13756:1: ( rule__Binding__Endpoint1Assignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13757:1: ( ( rule__Binding__Endpoint1Assignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13758:1: ( rule__Binding__Endpoint1Assignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBindingAccess().getEndpoint1Assignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13757:1: ( rule__Binding__Endpoint1Assignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13757:2: rule__Binding__Endpoint1Assignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13759:1: ( rule__Binding__Endpoint1Assignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13759:2: rule__Binding__Endpoint1Assignment_1 { - pushFollow(FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl27985); + pushFollow(FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl27987); rule__Binding__Endpoint1Assignment_1(); state._fsp--; @@ -40515,21 +40515,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13767:1: rule__Binding__Group__2 : rule__Binding__Group__2__Impl rule__Binding__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13769:1: rule__Binding__Group__2 : rule__Binding__Group__2__Impl rule__Binding__Group__3 ; public final void rule__Binding__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13771:1: ( rule__Binding__Group__2__Impl rule__Binding__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13772:2: rule__Binding__Group__2__Impl rule__Binding__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13773:1: ( rule__Binding__Group__2__Impl rule__Binding__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13774:2: rule__Binding__Group__2__Impl rule__Binding__Group__3 { - pushFollow(FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__228015); + pushFollow(FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__228017); rule__Binding__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__228018); + pushFollow(FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__228020); rule__Binding__Group__3(); state._fsp--; @@ -40553,22 +40553,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13779:1: rule__Binding__Group__2__Impl : ( 'and' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13781:1: rule__Binding__Group__2__Impl : ( 'and' ) ; public final void rule__Binding__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13783:1: ( ( 'and' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13784:1: ( 'and' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13785:1: ( ( 'and' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13786:1: ( 'and' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13784:1: ( 'and' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13785:1: 'and' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13786:1: ( 'and' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13787:1: 'and' { if ( state.backtracking==0 ) { before(grammarAccess.getBindingAccess().getAndKeyword_2()); } - match(input,84,FOLLOW_84_in_rule__Binding__Group__2__Impl28046); if (state.failed) return ; + match(input,84,FOLLOW_84_in_rule__Binding__Group__2__Impl28048); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBindingAccess().getAndKeyword_2()); } @@ -40594,16 +40594,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13798:1: rule__Binding__Group__3 : rule__Binding__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13800:1: rule__Binding__Group__3 : rule__Binding__Group__3__Impl ; public final void rule__Binding__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13802:1: ( rule__Binding__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13803:2: rule__Binding__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13804:1: ( rule__Binding__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13805:2: rule__Binding__Group__3__Impl { - pushFollow(FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__328077); + pushFollow(FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__328079); rule__Binding__Group__3__Impl(); state._fsp--; @@ -40627,25 +40627,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13809:1: rule__Binding__Group__3__Impl : ( ( rule__Binding__Endpoint2Assignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13811:1: rule__Binding__Group__3__Impl : ( ( rule__Binding__Endpoint2Assignment_3 ) ) ; public final void rule__Binding__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13813:1: ( ( ( rule__Binding__Endpoint2Assignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13814:1: ( ( rule__Binding__Endpoint2Assignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13815:1: ( ( ( rule__Binding__Endpoint2Assignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13816:1: ( ( rule__Binding__Endpoint2Assignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13814:1: ( ( rule__Binding__Endpoint2Assignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13815:1: ( rule__Binding__Endpoint2Assignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13816:1: ( ( rule__Binding__Endpoint2Assignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13817:1: ( rule__Binding__Endpoint2Assignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBindingAccess().getEndpoint2Assignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13816:1: ( rule__Binding__Endpoint2Assignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13816:2: rule__Binding__Endpoint2Assignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13818:1: ( rule__Binding__Endpoint2Assignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13818:2: rule__Binding__Endpoint2Assignment_3 { - pushFollow(FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl28104); + pushFollow(FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl28106); rule__Binding__Endpoint2Assignment_3(); state._fsp--; @@ -40678,21 +40678,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13834:1: rule__BindingEndPoint__Group__0 : rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13836:1: rule__BindingEndPoint__Group__0 : rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ; public final void rule__BindingEndPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13838:1: ( rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13839:2: rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13840:1: ( rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13841:2: rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 { - pushFollow(FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__028142); + pushFollow(FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__028144); rule__BindingEndPoint__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__028145); + pushFollow(FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__028147); rule__BindingEndPoint__Group__1(); state._fsp--; @@ -40716,22 +40716,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13846:1: rule__BindingEndPoint__Group__0__Impl : ( ( rule__BindingEndPoint__Group_0__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13848:1: rule__BindingEndPoint__Group__0__Impl : ( ( rule__BindingEndPoint__Group_0__0 )? ) ; public final void rule__BindingEndPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13850:1: ( ( ( rule__BindingEndPoint__Group_0__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13851:1: ( ( rule__BindingEndPoint__Group_0__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13852:1: ( ( ( rule__BindingEndPoint__Group_0__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13853:1: ( ( rule__BindingEndPoint__Group_0__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13851:1: ( ( rule__BindingEndPoint__Group_0__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13852:1: ( rule__BindingEndPoint__Group_0__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13853:1: ( ( rule__BindingEndPoint__Group_0__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13854:1: ( rule__BindingEndPoint__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getBindingEndPointAccess().getGroup_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13853:1: ( rule__BindingEndPoint__Group_0__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13855:1: ( rule__BindingEndPoint__Group_0__0 )? int alt132=2; int LA132_0 = input.LA(1); @@ -40744,9 +40744,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt132) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13853:2: rule__BindingEndPoint__Group_0__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13855:2: rule__BindingEndPoint__Group_0__0 { - pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl28172); + pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl28174); rule__BindingEndPoint__Group_0__0(); state._fsp--; @@ -40782,21 +40782,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13863:1: rule__BindingEndPoint__Group__1 : rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13865:1: rule__BindingEndPoint__Group__1 : rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ; public final void rule__BindingEndPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13867:1: ( rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13868:2: rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13869:1: ( rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13870:2: rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 { - pushFollow(FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__128203); + pushFollow(FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__128205); rule__BindingEndPoint__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__128206); + pushFollow(FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__128208); rule__BindingEndPoint__Group__2(); state._fsp--; @@ -40820,25 +40820,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13875:1: rule__BindingEndPoint__Group__1__Impl : ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13877:1: rule__BindingEndPoint__Group__1__Impl : ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ; public final void rule__BindingEndPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13879:1: ( ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13880:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13881:1: ( ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13882:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13880:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13881:1: ( rule__BindingEndPoint__PortAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13882:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13883:1: ( rule__BindingEndPoint__PortAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBindingEndPointAccess().getPortAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13882:1: ( rule__BindingEndPoint__PortAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13882:2: rule__BindingEndPoint__PortAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13884:1: ( rule__BindingEndPoint__PortAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13884:2: rule__BindingEndPoint__PortAssignment_1 { - pushFollow(FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl28233); + pushFollow(FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl28235); rule__BindingEndPoint__PortAssignment_1(); state._fsp--; @@ -40871,16 +40871,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13892:1: rule__BindingEndPoint__Group__2 : rule__BindingEndPoint__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13894:1: rule__BindingEndPoint__Group__2 : rule__BindingEndPoint__Group__2__Impl ; public final void rule__BindingEndPoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13896:1: ( rule__BindingEndPoint__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13897:2: rule__BindingEndPoint__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13898:1: ( rule__BindingEndPoint__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13899:2: rule__BindingEndPoint__Group__2__Impl { - pushFollow(FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__228263); + pushFollow(FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__228265); rule__BindingEndPoint__Group__2__Impl(); state._fsp--; @@ -40904,22 +40904,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13903:1: rule__BindingEndPoint__Group__2__Impl : ( ( rule__BindingEndPoint__Group_2__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13905:1: rule__BindingEndPoint__Group__2__Impl : ( ( rule__BindingEndPoint__Group_2__0 )? ) ; public final void rule__BindingEndPoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13907:1: ( ( ( rule__BindingEndPoint__Group_2__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13908:1: ( ( rule__BindingEndPoint__Group_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13909:1: ( ( ( rule__BindingEndPoint__Group_2__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13910:1: ( ( rule__BindingEndPoint__Group_2__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13908:1: ( ( rule__BindingEndPoint__Group_2__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13909:1: ( rule__BindingEndPoint__Group_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13910:1: ( ( rule__BindingEndPoint__Group_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13911:1: ( rule__BindingEndPoint__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getBindingEndPointAccess().getGroup_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13910:1: ( rule__BindingEndPoint__Group_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13912:1: ( rule__BindingEndPoint__Group_2__0 )? int alt133=2; int LA133_0 = input.LA(1); @@ -40928,9 +40928,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt133) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13910:2: rule__BindingEndPoint__Group_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13912:2: rule__BindingEndPoint__Group_2__0 { - pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl28290); + pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl28292); rule__BindingEndPoint__Group_2__0(); state._fsp--; @@ -40966,21 +40966,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_0__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13926:1: rule__BindingEndPoint__Group_0__0 : rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13928:1: rule__BindingEndPoint__Group_0__0 : rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ; public final void rule__BindingEndPoint__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13930:1: ( rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13931:2: rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13932:1: ( rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13933:2: rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 { - pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__028327); + pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__028329); rule__BindingEndPoint__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__028330); + pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__028332); rule__BindingEndPoint__Group_0__1(); state._fsp--; @@ -41004,25 +41004,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_0__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13938:1: rule__BindingEndPoint__Group_0__0__Impl : ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13940:1: rule__BindingEndPoint__Group_0__0__Impl : ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ; public final void rule__BindingEndPoint__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13942:1: ( ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13943:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13944:1: ( ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13945:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13943:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13944:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13945:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13946:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13945:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13945:2: rule__BindingEndPoint__ActorRefAssignment_0_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13947:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13947:2: rule__BindingEndPoint__ActorRefAssignment_0_0 { - pushFollow(FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl28357); + pushFollow(FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl28359); rule__BindingEndPoint__ActorRefAssignment_0_0(); state._fsp--; @@ -41055,16 +41055,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_0__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13955:1: rule__BindingEndPoint__Group_0__1 : rule__BindingEndPoint__Group_0__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13957:1: rule__BindingEndPoint__Group_0__1 : rule__BindingEndPoint__Group_0__1__Impl ; public final void rule__BindingEndPoint__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13959:1: ( rule__BindingEndPoint__Group_0__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13960:2: rule__BindingEndPoint__Group_0__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13961:1: ( rule__BindingEndPoint__Group_0__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13962:2: rule__BindingEndPoint__Group_0__1__Impl { - pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__128387); + pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__128389); rule__BindingEndPoint__Group_0__1__Impl(); state._fsp--; @@ -41088,22 +41088,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_0__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13966:1: rule__BindingEndPoint__Group_0__1__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13968:1: rule__BindingEndPoint__Group_0__1__Impl : ( '.' ) ; public final void rule__BindingEndPoint__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13970:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13971:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13972:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13973:1: ( '.' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13971:1: ( '.' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13972:1: '.' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13973:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13974:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); } - match(input,85,FOLLOW_85_in_rule__BindingEndPoint__Group_0__1__Impl28415); if (state.failed) return ; + match(input,85,FOLLOW_85_in_rule__BindingEndPoint__Group_0__1__Impl28417); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); } @@ -41129,21 +41129,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13989:1: rule__BindingEndPoint__Group_2__0 : rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13991:1: rule__BindingEndPoint__Group_2__0 : rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ; public final void rule__BindingEndPoint__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13993:1: ( rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13994:2: rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13995:1: ( rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13996:2: rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 { - pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__028450); + pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__028452); rule__BindingEndPoint__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__028453); + pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__028455); rule__BindingEndPoint__Group_2__1(); state._fsp--; @@ -41167,22 +41167,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14001:1: rule__BindingEndPoint__Group_2__0__Impl : ( 'sub' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14003:1: rule__BindingEndPoint__Group_2__0__Impl : ( 'sub' ) ; public final void rule__BindingEndPoint__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14005:1: ( ( 'sub' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14006:1: ( 'sub' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14007:1: ( ( 'sub' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14008:1: ( 'sub' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14006:1: ( 'sub' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14007:1: 'sub' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14008:1: ( 'sub' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14009:1: 'sub' { if ( state.backtracking==0 ) { before(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); } - match(input,86,FOLLOW_86_in_rule__BindingEndPoint__Group_2__0__Impl28481); if (state.failed) return ; + match(input,86,FOLLOW_86_in_rule__BindingEndPoint__Group_2__0__Impl28483); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); } @@ -41208,16 +41208,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14020:1: rule__BindingEndPoint__Group_2__1 : rule__BindingEndPoint__Group_2__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14022:1: rule__BindingEndPoint__Group_2__1 : rule__BindingEndPoint__Group_2__1__Impl ; public final void rule__BindingEndPoint__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14024:1: ( rule__BindingEndPoint__Group_2__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14025:2: rule__BindingEndPoint__Group_2__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14026:1: ( rule__BindingEndPoint__Group_2__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14027:2: rule__BindingEndPoint__Group_2__1__Impl { - pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__128512); + pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__128514); rule__BindingEndPoint__Group_2__1__Impl(); state._fsp--; @@ -41241,25 +41241,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14031:1: rule__BindingEndPoint__Group_2__1__Impl : ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14033:1: rule__BindingEndPoint__Group_2__1__Impl : ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ; public final void rule__BindingEndPoint__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14035:1: ( ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14036:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14037:1: ( ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14038:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14036:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14037:1: ( rule__BindingEndPoint__SubAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14038:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14039:1: ( rule__BindingEndPoint__SubAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14038:1: ( rule__BindingEndPoint__SubAssignment_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14038:2: rule__BindingEndPoint__SubAssignment_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14040:1: ( rule__BindingEndPoint__SubAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14040:2: rule__BindingEndPoint__SubAssignment_2_1 { - pushFollow(FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl28539); + pushFollow(FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl28541); rule__BindingEndPoint__SubAssignment_2_1(); state._fsp--; @@ -41292,21 +41292,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14052:1: rule__LayerConnection__Group__0 : rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14054:1: rule__LayerConnection__Group__0 : rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ; public final void rule__LayerConnection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14056:1: ( rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14057:2: rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14058:1: ( rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14059:2: rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 { - pushFollow(FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__028573); + pushFollow(FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__028575); rule__LayerConnection__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__028576); + pushFollow(FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__028578); rule__LayerConnection__Group__1(); state._fsp--; @@ -41330,22 +41330,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14064:1: rule__LayerConnection__Group__0__Impl : ( 'LayerConnection' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14066:1: rule__LayerConnection__Group__0__Impl : ( 'LayerConnection' ) ; public final void rule__LayerConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14068:1: ( ( 'LayerConnection' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14069:1: ( 'LayerConnection' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14070:1: ( ( 'LayerConnection' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14071:1: ( 'LayerConnection' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14069:1: ( 'LayerConnection' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14070:1: 'LayerConnection' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14071:1: ( 'LayerConnection' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14072:1: 'LayerConnection' { if ( state.backtracking==0 ) { before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); } - match(input,87,FOLLOW_87_in_rule__LayerConnection__Group__0__Impl28604); if (state.failed) return ; + match(input,87,FOLLOW_87_in_rule__LayerConnection__Group__0__Impl28606); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); } @@ -41371,21 +41371,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14083:1: rule__LayerConnection__Group__1 : rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14085:1: rule__LayerConnection__Group__1 : rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ; public final void rule__LayerConnection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14087:1: ( rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14088:2: rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14089:1: ( rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14090:2: rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 { - pushFollow(FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__128635); + pushFollow(FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__128637); rule__LayerConnection__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__128638); + pushFollow(FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__128640); rule__LayerConnection__Group__2(); state._fsp--; @@ -41409,25 +41409,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14095:1: rule__LayerConnection__Group__1__Impl : ( ( rule__LayerConnection__FromAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14097:1: rule__LayerConnection__Group__1__Impl : ( ( rule__LayerConnection__FromAssignment_1 ) ) ; public final void rule__LayerConnection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14099:1: ( ( ( rule__LayerConnection__FromAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14100:1: ( ( rule__LayerConnection__FromAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14101:1: ( ( ( rule__LayerConnection__FromAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14102:1: ( ( rule__LayerConnection__FromAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14100:1: ( ( rule__LayerConnection__FromAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14101:1: ( rule__LayerConnection__FromAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14102:1: ( ( rule__LayerConnection__FromAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14103:1: ( rule__LayerConnection__FromAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLayerConnectionAccess().getFromAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14102:1: ( rule__LayerConnection__FromAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14102:2: rule__LayerConnection__FromAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14104:1: ( rule__LayerConnection__FromAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14104:2: rule__LayerConnection__FromAssignment_1 { - pushFollow(FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl28665); + pushFollow(FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl28667); rule__LayerConnection__FromAssignment_1(); state._fsp--; @@ -41460,21 +41460,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14112:1: rule__LayerConnection__Group__2 : rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14114:1: rule__LayerConnection__Group__2 : rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ; public final void rule__LayerConnection__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14116:1: ( rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14117:2: rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14118:1: ( rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14119:2: rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 { - pushFollow(FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__228695); + pushFollow(FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__228697); rule__LayerConnection__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__228698); + pushFollow(FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__228700); rule__LayerConnection__Group__3(); state._fsp--; @@ -41498,22 +41498,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14124:1: rule__LayerConnection__Group__2__Impl : ( 'satisfied_by' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14126:1: rule__LayerConnection__Group__2__Impl : ( 'satisfied_by' ) ; public final void rule__LayerConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14128:1: ( ( 'satisfied_by' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14129:1: ( 'satisfied_by' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14130:1: ( ( 'satisfied_by' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14131:1: ( 'satisfied_by' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14129:1: ( 'satisfied_by' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14130:1: 'satisfied_by' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14131:1: ( 'satisfied_by' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14132:1: 'satisfied_by' { if ( state.backtracking==0 ) { before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); } - match(input,88,FOLLOW_88_in_rule__LayerConnection__Group__2__Impl28726); if (state.failed) return ; + match(input,88,FOLLOW_88_in_rule__LayerConnection__Group__2__Impl28728); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); } @@ -41539,16 +41539,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14143:1: rule__LayerConnection__Group__3 : rule__LayerConnection__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14145:1: rule__LayerConnection__Group__3 : rule__LayerConnection__Group__3__Impl ; public final void rule__LayerConnection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14147:1: ( rule__LayerConnection__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14148:2: rule__LayerConnection__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14149:1: ( rule__LayerConnection__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14150:2: rule__LayerConnection__Group__3__Impl { - pushFollow(FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__328757); + pushFollow(FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__328759); rule__LayerConnection__Group__3__Impl(); state._fsp--; @@ -41572,25 +41572,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14154:1: rule__LayerConnection__Group__3__Impl : ( ( rule__LayerConnection__ToAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14156:1: rule__LayerConnection__Group__3__Impl : ( ( rule__LayerConnection__ToAssignment_3 ) ) ; public final void rule__LayerConnection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14158:1: ( ( ( rule__LayerConnection__ToAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14159:1: ( ( rule__LayerConnection__ToAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14160:1: ( ( ( rule__LayerConnection__ToAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14161:1: ( ( rule__LayerConnection__ToAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14159:1: ( ( rule__LayerConnection__ToAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14160:1: ( rule__LayerConnection__ToAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14161:1: ( ( rule__LayerConnection__ToAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14162:1: ( rule__LayerConnection__ToAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLayerConnectionAccess().getToAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14161:1: ( rule__LayerConnection__ToAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14161:2: rule__LayerConnection__ToAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14163:1: ( rule__LayerConnection__ToAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14163:2: rule__LayerConnection__ToAssignment_3 { - pushFollow(FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl28784); + pushFollow(FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl28786); rule__LayerConnection__ToAssignment_3(); state._fsp--; @@ -41623,21 +41623,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14179:1: rule__RefSAPoint__Group__0 : rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14181:1: rule__RefSAPoint__Group__0 : rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ; public final void rule__RefSAPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14183:1: ( rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14184:2: rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14185:1: ( rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14186:2: rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 { - pushFollow(FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__028822); + pushFollow(FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__028824); rule__RefSAPoint__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__028825); + pushFollow(FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__028827); rule__RefSAPoint__Group__1(); state._fsp--; @@ -41661,22 +41661,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14191:1: rule__RefSAPoint__Group__0__Impl : ( 'ref' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14193:1: rule__RefSAPoint__Group__0__Impl : ( 'ref' ) ; public final void rule__RefSAPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14195:1: ( ( 'ref' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14196:1: ( 'ref' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14197:1: ( ( 'ref' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14198:1: ( 'ref' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14196:1: ( 'ref' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14197:1: 'ref' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14198:1: ( 'ref' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14199:1: 'ref' { if ( state.backtracking==0 ) { before(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); } - match(input,89,FOLLOW_89_in_rule__RefSAPoint__Group__0__Impl28853); if (state.failed) return ; + match(input,89,FOLLOW_89_in_rule__RefSAPoint__Group__0__Impl28855); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); } @@ -41702,16 +41702,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14210:1: rule__RefSAPoint__Group__1 : rule__RefSAPoint__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14212:1: rule__RefSAPoint__Group__1 : rule__RefSAPoint__Group__1__Impl ; public final void rule__RefSAPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14214:1: ( rule__RefSAPoint__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14215:2: rule__RefSAPoint__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14216:1: ( rule__RefSAPoint__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14217:2: rule__RefSAPoint__Group__1__Impl { - pushFollow(FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__128884); + pushFollow(FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__128886); rule__RefSAPoint__Group__1__Impl(); state._fsp--; @@ -41735,25 +41735,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14221:1: rule__RefSAPoint__Group__1__Impl : ( ( rule__RefSAPoint__RefAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14223:1: rule__RefSAPoint__Group__1__Impl : ( ( rule__RefSAPoint__RefAssignment_1 ) ) ; public final void rule__RefSAPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14225:1: ( ( ( rule__RefSAPoint__RefAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14226:1: ( ( rule__RefSAPoint__RefAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14227:1: ( ( ( rule__RefSAPoint__RefAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14228:1: ( ( rule__RefSAPoint__RefAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14226:1: ( ( rule__RefSAPoint__RefAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14227:1: ( rule__RefSAPoint__RefAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14228:1: ( ( rule__RefSAPoint__RefAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14229:1: ( rule__RefSAPoint__RefAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefSAPointAccess().getRefAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14228:1: ( rule__RefSAPoint__RefAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14228:2: rule__RefSAPoint__RefAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14230:1: ( rule__RefSAPoint__RefAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14230:2: rule__RefSAPoint__RefAssignment_1 { - pushFollow(FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl28911); + pushFollow(FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl28913); rule__RefSAPoint__RefAssignment_1(); state._fsp--; @@ -41786,21 +41786,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14242:1: rule__RelaySAPoint__Group__0 : rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14244:1: rule__RelaySAPoint__Group__0 : rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ; public final void rule__RelaySAPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14246:1: ( rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14247:2: rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14248:1: ( rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14249:2: rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 { - pushFollow(FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__028945); + pushFollow(FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__028947); rule__RelaySAPoint__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__028948); + pushFollow(FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__028950); rule__RelaySAPoint__Group__1(); state._fsp--; @@ -41824,22 +41824,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14254:1: rule__RelaySAPoint__Group__0__Impl : ( 'relay_sap' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14256:1: rule__RelaySAPoint__Group__0__Impl : ( 'relay_sap' ) ; public final void rule__RelaySAPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14258:1: ( ( 'relay_sap' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14259:1: ( 'relay_sap' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14260:1: ( ( 'relay_sap' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14261:1: ( 'relay_sap' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14259:1: ( 'relay_sap' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14260:1: 'relay_sap' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14261:1: ( 'relay_sap' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14262:1: 'relay_sap' { if ( state.backtracking==0 ) { before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); } - match(input,90,FOLLOW_90_in_rule__RelaySAPoint__Group__0__Impl28976); if (state.failed) return ; + match(input,90,FOLLOW_90_in_rule__RelaySAPoint__Group__0__Impl28978); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); } @@ -41865,16 +41865,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14273:1: rule__RelaySAPoint__Group__1 : rule__RelaySAPoint__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14275:1: rule__RelaySAPoint__Group__1 : rule__RelaySAPoint__Group__1__Impl ; public final void rule__RelaySAPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14277:1: ( rule__RelaySAPoint__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14278:2: rule__RelaySAPoint__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14279:1: ( rule__RelaySAPoint__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14280:2: rule__RelaySAPoint__Group__1__Impl { - pushFollow(FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__129007); + pushFollow(FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__129009); rule__RelaySAPoint__Group__1__Impl(); state._fsp--; @@ -41898,25 +41898,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14284:1: rule__RelaySAPoint__Group__1__Impl : ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14286:1: rule__RelaySAPoint__Group__1__Impl : ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ; public final void rule__RelaySAPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14288:1: ( ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14289:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14290:1: ( ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14291:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14289:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14290:1: ( rule__RelaySAPoint__RelayAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14291:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14292:1: ( rule__RelaySAPoint__RelayAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14291:1: ( rule__RelaySAPoint__RelayAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14291:2: rule__RelaySAPoint__RelayAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14293:1: ( rule__RelaySAPoint__RelayAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14293:2: rule__RelaySAPoint__RelayAssignment_1 { - pushFollow(FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl29034); + pushFollow(FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl29036); rule__RelaySAPoint__RelayAssignment_1(); state._fsp--; @@ -41949,21 +41949,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14305:1: rule__SPPoint__Group__0 : rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14307:1: rule__SPPoint__Group__0 : rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ; public final void rule__SPPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14309:1: ( rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14310:2: rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14311:1: ( rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14312:2: rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 { - pushFollow(FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__029068); + pushFollow(FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__029070); rule__SPPoint__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__029071); + pushFollow(FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__029073); rule__SPPoint__Group__1(); state._fsp--; @@ -41987,25 +41987,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14317:1: rule__SPPoint__Group__0__Impl : ( ( rule__SPPoint__RefAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14319:1: rule__SPPoint__Group__0__Impl : ( ( rule__SPPoint__RefAssignment_0 ) ) ; public final void rule__SPPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14321:1: ( ( ( rule__SPPoint__RefAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14322:1: ( ( rule__SPPoint__RefAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14323:1: ( ( ( rule__SPPoint__RefAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14324:1: ( ( rule__SPPoint__RefAssignment_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14322:1: ( ( rule__SPPoint__RefAssignment_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14323:1: ( rule__SPPoint__RefAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14324:1: ( ( rule__SPPoint__RefAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14325:1: ( rule__SPPoint__RefAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSPPointAccess().getRefAssignment_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14324:1: ( rule__SPPoint__RefAssignment_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14324:2: rule__SPPoint__RefAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14326:1: ( rule__SPPoint__RefAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14326:2: rule__SPPoint__RefAssignment_0 { - pushFollow(FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl29098); + pushFollow(FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl29100); rule__SPPoint__RefAssignment_0(); state._fsp--; @@ -42038,21 +42038,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14334:1: rule__SPPoint__Group__1 : rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14336:1: rule__SPPoint__Group__1 : rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ; public final void rule__SPPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14338:1: ( rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14339:2: rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14340:1: ( rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14341:2: rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 { - pushFollow(FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__129128); + pushFollow(FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__129130); rule__SPPoint__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__129131); + pushFollow(FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__129133); rule__SPPoint__Group__2(); state._fsp--; @@ -42076,22 +42076,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14346:1: rule__SPPoint__Group__1__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14348:1: rule__SPPoint__Group__1__Impl : ( '.' ) ; public final void rule__SPPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14350:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14351:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14352:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14353:1: ( '.' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14351:1: ( '.' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14352:1: '.' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14353:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14354:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); } - match(input,85,FOLLOW_85_in_rule__SPPoint__Group__1__Impl29159); if (state.failed) return ; + match(input,85,FOLLOW_85_in_rule__SPPoint__Group__1__Impl29161); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); } @@ -42117,16 +42117,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14365:1: rule__SPPoint__Group__2 : rule__SPPoint__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14367:1: rule__SPPoint__Group__2 : rule__SPPoint__Group__2__Impl ; public final void rule__SPPoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14369:1: ( rule__SPPoint__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14370:2: rule__SPPoint__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14371:1: ( rule__SPPoint__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14372:2: rule__SPPoint__Group__2__Impl { - pushFollow(FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__229190); + pushFollow(FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__229192); rule__SPPoint__Group__2__Impl(); state._fsp--; @@ -42150,25 +42150,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14376:1: rule__SPPoint__Group__2__Impl : ( ( rule__SPPoint__ServiceAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14378:1: rule__SPPoint__Group__2__Impl : ( ( rule__SPPoint__ServiceAssignment_2 ) ) ; public final void rule__SPPoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14380:1: ( ( ( rule__SPPoint__ServiceAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14381:1: ( ( rule__SPPoint__ServiceAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14382:1: ( ( ( rule__SPPoint__ServiceAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14383:1: ( ( rule__SPPoint__ServiceAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14381:1: ( ( rule__SPPoint__ServiceAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14382:1: ( rule__SPPoint__ServiceAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14383:1: ( ( rule__SPPoint__ServiceAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14384:1: ( rule__SPPoint__ServiceAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSPPointAccess().getServiceAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14383:1: ( rule__SPPoint__ServiceAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14383:2: rule__SPPoint__ServiceAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14385:1: ( rule__SPPoint__ServiceAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14385:2: rule__SPPoint__ServiceAssignment_2 { - pushFollow(FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl29217); + pushFollow(FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl29219); rule__SPPoint__ServiceAssignment_2(); state._fsp--; @@ -42201,21 +42201,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14399:1: rule__ActorRef__Group__0 : rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14401:1: rule__ActorRef__Group__0 : rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ; public final void rule__ActorRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14403:1: ( rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14404:2: rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14405:1: ( rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14406:2: rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 { - pushFollow(FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__029253); + pushFollow(FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__029255); rule__ActorRef__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__029256); + pushFollow(FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__029258); rule__ActorRef__Group__1(); state._fsp--; @@ -42239,22 +42239,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14411:1: rule__ActorRef__Group__0__Impl : ( ( rule__ActorRef__RefTypeAssignment_0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14413:1: rule__ActorRef__Group__0__Impl : ( ( rule__ActorRef__RefTypeAssignment_0 )? ) ; public final void rule__ActorRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14415:1: ( ( ( rule__ActorRef__RefTypeAssignment_0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14416:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14417:1: ( ( ( rule__ActorRef__RefTypeAssignment_0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14418:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14416:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14417:1: ( rule__ActorRef__RefTypeAssignment_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14418:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14419:1: ( rule__ActorRef__RefTypeAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorRefAccess().getRefTypeAssignment_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14418:1: ( rule__ActorRef__RefTypeAssignment_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14420:1: ( rule__ActorRef__RefTypeAssignment_0 )? int alt134=2; int LA134_0 = input.LA(1); @@ -42263,9 +42263,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt134) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14418:2: rule__ActorRef__RefTypeAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14420:2: rule__ActorRef__RefTypeAssignment_0 { - pushFollow(FOLLOW_rule__ActorRef__RefTypeAssignment_0_in_rule__ActorRef__Group__0__Impl29283); + pushFollow(FOLLOW_rule__ActorRef__RefTypeAssignment_0_in_rule__ActorRef__Group__0__Impl29285); rule__ActorRef__RefTypeAssignment_0(); state._fsp--; @@ -42301,21 +42301,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14428:1: rule__ActorRef__Group__1 : rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14430:1: rule__ActorRef__Group__1 : rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ; public final void rule__ActorRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14432:1: ( rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14433:2: rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14434:1: ( rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14435:2: rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 { - pushFollow(FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__129314); + pushFollow(FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__129316); rule__ActorRef__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__129317); + pushFollow(FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__129319); rule__ActorRef__Group__2(); state._fsp--; @@ -42339,22 +42339,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14440:1: rule__ActorRef__Group__1__Impl : ( 'ActorRef' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14442:1: rule__ActorRef__Group__1__Impl : ( 'ActorRef' ) ; public final void rule__ActorRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14444:1: ( ( 'ActorRef' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14445:1: ( 'ActorRef' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14446:1: ( ( 'ActorRef' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14447:1: ( 'ActorRef' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14445:1: ( 'ActorRef' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14446:1: 'ActorRef' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14447:1: ( 'ActorRef' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14448:1: 'ActorRef' { if ( state.backtracking==0 ) { before(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); } - match(input,91,FOLLOW_91_in_rule__ActorRef__Group__1__Impl29345); if (state.failed) return ; + match(input,91,FOLLOW_91_in_rule__ActorRef__Group__1__Impl29347); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); } @@ -42380,21 +42380,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14459:1: rule__ActorRef__Group__2 : rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14461:1: rule__ActorRef__Group__2 : rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ; public final void rule__ActorRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14463:1: ( rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14464:2: rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14465:1: ( rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14466:2: rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 { - pushFollow(FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__229376); + pushFollow(FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__229378); rule__ActorRef__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__229379); + pushFollow(FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__229381); rule__ActorRef__Group__3(); state._fsp--; @@ -42418,25 +42418,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14471:1: rule__ActorRef__Group__2__Impl : ( ( rule__ActorRef__NameAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14473:1: rule__ActorRef__Group__2__Impl : ( ( rule__ActorRef__NameAssignment_2 ) ) ; public final void rule__ActorRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14475:1: ( ( ( rule__ActorRef__NameAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14476:1: ( ( rule__ActorRef__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14477:1: ( ( ( rule__ActorRef__NameAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14478:1: ( ( rule__ActorRef__NameAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14476:1: ( ( rule__ActorRef__NameAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14477:1: ( rule__ActorRef__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14478:1: ( ( rule__ActorRef__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14479:1: ( rule__ActorRef__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorRefAccess().getNameAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14478:1: ( rule__ActorRef__NameAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14478:2: rule__ActorRef__NameAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14480:1: ( rule__ActorRef__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14480:2: rule__ActorRef__NameAssignment_2 { - pushFollow(FOLLOW_rule__ActorRef__NameAssignment_2_in_rule__ActorRef__Group__2__Impl29406); + pushFollow(FOLLOW_rule__ActorRef__NameAssignment_2_in_rule__ActorRef__Group__2__Impl29408); rule__ActorRef__NameAssignment_2(); state._fsp--; @@ -42469,21 +42469,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14488:1: rule__ActorRef__Group__3 : rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14490:1: rule__ActorRef__Group__3 : rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ; public final void rule__ActorRef__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14492:1: ( rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14493:2: rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14494:1: ( rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14495:2: rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 { - pushFollow(FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__329436); + pushFollow(FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__329438); rule__ActorRef__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__329439); + pushFollow(FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__329441); rule__ActorRef__Group__4(); state._fsp--; @@ -42507,22 +42507,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14500:1: rule__ActorRef__Group__3__Impl : ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14502:1: rule__ActorRef__Group__3__Impl : ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) ; public final void rule__ActorRef__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14504:1: ( ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14505:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14506:1: ( ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14507:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14505:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14506:1: ( rule__ActorRef__MultiplicityAssignment_3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14507:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14508:1: ( rule__ActorRef__MultiplicityAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14507:1: ( rule__ActorRef__MultiplicityAssignment_3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14509:1: ( rule__ActorRef__MultiplicityAssignment_3 )? int alt135=2; int LA135_0 = input.LA(1); @@ -42531,9 +42531,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt135) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14507:2: rule__ActorRef__MultiplicityAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14509:2: rule__ActorRef__MultiplicityAssignment_3 { - pushFollow(FOLLOW_rule__ActorRef__MultiplicityAssignment_3_in_rule__ActorRef__Group__3__Impl29466); + pushFollow(FOLLOW_rule__ActorRef__MultiplicityAssignment_3_in_rule__ActorRef__Group__3__Impl29468); rule__ActorRef__MultiplicityAssignment_3(); state._fsp--; @@ -42569,21 +42569,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14517:1: rule__ActorRef__Group__4 : rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14519:1: rule__ActorRef__Group__4 : rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ; public final void rule__ActorRef__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14521:1: ( rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14522:2: rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14523:1: ( rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14524:2: rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 { - pushFollow(FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__429497); + pushFollow(FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__429499); rule__ActorRef__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__429500); + pushFollow(FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__429502); rule__ActorRef__Group__5(); state._fsp--; @@ -42607,22 +42607,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14529:1: rule__ActorRef__Group__4__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14531:1: rule__ActorRef__Group__4__Impl : ( ':' ) ; public final void rule__ActorRef__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14533:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14534:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14535:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14536:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14534:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14535:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14536:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14537:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getActorRefAccess().getColonKeyword_4()); } - match(input,40,FOLLOW_40_in_rule__ActorRef__Group__4__Impl29528); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__ActorRef__Group__4__Impl29530); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorRefAccess().getColonKeyword_4()); } @@ -42648,21 +42648,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14548:1: rule__ActorRef__Group__5 : rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14550:1: rule__ActorRef__Group__5 : rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 ; public final void rule__ActorRef__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14552:1: ( rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14553:2: rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14554:1: ( rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14555:2: rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 { - pushFollow(FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__529559); + pushFollow(FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__529561); rule__ActorRef__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorRef__Group__6_in_rule__ActorRef__Group__529562); + pushFollow(FOLLOW_rule__ActorRef__Group__6_in_rule__ActorRef__Group__529564); rule__ActorRef__Group__6(); state._fsp--; @@ -42686,25 +42686,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14560:1: rule__ActorRef__Group__5__Impl : ( ( rule__ActorRef__TypeAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14562:1: rule__ActorRef__Group__5__Impl : ( ( rule__ActorRef__TypeAssignment_5 ) ) ; public final void rule__ActorRef__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14564:1: ( ( ( rule__ActorRef__TypeAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14565:1: ( ( rule__ActorRef__TypeAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14566:1: ( ( ( rule__ActorRef__TypeAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14567:1: ( ( rule__ActorRef__TypeAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14565:1: ( ( rule__ActorRef__TypeAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14566:1: ( rule__ActorRef__TypeAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14567:1: ( ( rule__ActorRef__TypeAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14568:1: ( rule__ActorRef__TypeAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorRefAccess().getTypeAssignment_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14567:1: ( rule__ActorRef__TypeAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14567:2: rule__ActorRef__TypeAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14569:1: ( rule__ActorRef__TypeAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14569:2: rule__ActorRef__TypeAssignment_5 { - pushFollow(FOLLOW_rule__ActorRef__TypeAssignment_5_in_rule__ActorRef__Group__5__Impl29589); + pushFollow(FOLLOW_rule__ActorRef__TypeAssignment_5_in_rule__ActorRef__Group__5__Impl29591); rule__ActorRef__TypeAssignment_5(); state._fsp--; @@ -42737,16 +42737,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14577:1: rule__ActorRef__Group__6 : rule__ActorRef__Group__6__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14579:1: rule__ActorRef__Group__6 : rule__ActorRef__Group__6__Impl ; public final void rule__ActorRef__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14581:1: ( rule__ActorRef__Group__6__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14582:2: rule__ActorRef__Group__6__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14583:1: ( rule__ActorRef__Group__6__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14584:2: rule__ActorRef__Group__6__Impl { - pushFollow(FOLLOW_rule__ActorRef__Group__6__Impl_in_rule__ActorRef__Group__629619); + pushFollow(FOLLOW_rule__ActorRef__Group__6__Impl_in_rule__ActorRef__Group__629621); rule__ActorRef__Group__6__Impl(); state._fsp--; @@ -42770,22 +42770,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14588:1: rule__ActorRef__Group__6__Impl : ( ( rule__ActorRef__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14590:1: rule__ActorRef__Group__6__Impl : ( ( rule__ActorRef__DocuAssignment_6 )? ) ; public final void rule__ActorRef__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14592:1: ( ( ( rule__ActorRef__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14593:1: ( ( rule__ActorRef__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14594:1: ( ( ( rule__ActorRef__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14595:1: ( ( rule__ActorRef__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14593:1: ( ( rule__ActorRef__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14594:1: ( rule__ActorRef__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14595:1: ( ( rule__ActorRef__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14596:1: ( rule__ActorRef__DocuAssignment_6 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorRefAccess().getDocuAssignment_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14595:1: ( rule__ActorRef__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14597:1: ( rule__ActorRef__DocuAssignment_6 )? int alt136=2; int LA136_0 = input.LA(1); @@ -42794,9 +42794,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt136) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14595:2: rule__ActorRef__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14597:2: rule__ActorRef__DocuAssignment_6 { - pushFollow(FOLLOW_rule__ActorRef__DocuAssignment_6_in_rule__ActorRef__Group__6__Impl29646); + pushFollow(FOLLOW_rule__ActorRef__DocuAssignment_6_in_rule__ActorRef__Group__6__Impl29648); rule__ActorRef__DocuAssignment_6(); state._fsp--; @@ -42832,21 +42832,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14619:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14621:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ; public final void rule__StateGraph__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14623:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14624:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14625:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14626:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 { - pushFollow(FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__029691); + pushFollow(FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__029693); rule__StateGraph__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__029694); + pushFollow(FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__029696); rule__StateGraph__Group__1(); state._fsp--; @@ -42870,23 +42870,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14631:1: rule__StateGraph__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14633:1: rule__StateGraph__Group__0__Impl : ( () ) ; public final void rule__StateGraph__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14635:1: ( ( () ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14636:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14637:1: ( ( () ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14638:1: ( () ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14636:1: ( () ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14637:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14638:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14639:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14638:1: () - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14640:1: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14640:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14642:1: { } @@ -42911,21 +42911,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14650:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14652:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ; public final void rule__StateGraph__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14654:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14655:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14656:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14657:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 { - pushFollow(FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__129752); + pushFollow(FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__129754); rule__StateGraph__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__129755); + pushFollow(FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__129757); rule__StateGraph__Group__2(); state._fsp--; @@ -42949,22 +42949,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14662:1: rule__StateGraph__Group__1__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14664:1: rule__StateGraph__Group__1__Impl : ( '{' ) ; public final void rule__StateGraph__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14666:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14667:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14668:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14669:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14667:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14668:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14669:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14670:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); } - match(input,38,FOLLOW_38_in_rule__StateGraph__Group__1__Impl29783); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__StateGraph__Group__1__Impl29785); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); } @@ -42990,21 +42990,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14681:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14683:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ; public final void rule__StateGraph__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14685:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14686:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14687:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14688:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 { - pushFollow(FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__229814); + pushFollow(FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__229816); rule__StateGraph__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__229817); + pushFollow(FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__229819); rule__StateGraph__Group__3(); state._fsp--; @@ -43028,22 +43028,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14693:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14695:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ; public final void rule__StateGraph__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14697:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14698:1: ( ( rule__StateGraph__Alternatives_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14699:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14700:1: ( ( rule__StateGraph__Alternatives_2 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14698:1: ( ( rule__StateGraph__Alternatives_2 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14699:1: ( rule__StateGraph__Alternatives_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14700:1: ( ( rule__StateGraph__Alternatives_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14701:1: ( rule__StateGraph__Alternatives_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getAlternatives_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14700:1: ( rule__StateGraph__Alternatives_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14702:1: ( rule__StateGraph__Alternatives_2 )* loop137: do { int alt137=2; @@ -43056,9 +43056,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt137) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14700:2: rule__StateGraph__Alternatives_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14702:2: rule__StateGraph__Alternatives_2 { - pushFollow(FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl29844); + pushFollow(FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl29846); rule__StateGraph__Alternatives_2(); state._fsp--; @@ -43097,16 +43097,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14710:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14712:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ; public final void rule__StateGraph__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14714:1: ( rule__StateGraph__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14715:2: rule__StateGraph__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14716:1: ( rule__StateGraph__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14717:2: rule__StateGraph__Group__3__Impl { - pushFollow(FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__329875); + pushFollow(FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__329877); rule__StateGraph__Group__3__Impl(); state._fsp--; @@ -43130,22 +43130,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14721:1: rule__StateGraph__Group__3__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14723:1: rule__StateGraph__Group__3__Impl : ( '}' ) ; public final void rule__StateGraph__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14725:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14726:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14727:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14728:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14726:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14727:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14728:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14729:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); } - match(input,39,FOLLOW_39_in_rule__StateGraph__Group__3__Impl29903); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__StateGraph__Group__3__Impl29905); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); } @@ -43171,21 +43171,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14748:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14750:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ; public final void rule__StateMachine__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14752:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14753:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14754:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14755:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 { - pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__029942); + pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__029944); rule__StateMachine__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__029945); + pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__029947); rule__StateMachine__Group__1(); state._fsp--; @@ -43209,23 +43209,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14760:1: rule__StateMachine__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14762:1: rule__StateMachine__Group__0__Impl : ( () ) ; public final void rule__StateMachine__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14764:1: ( ( () ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14765:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14766:1: ( ( () ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14767:1: ( () ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14765:1: ( () ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14766:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14767:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14768:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14767:1: () - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14769:1: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14769:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14771:1: { } @@ -43250,21 +43250,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14779:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14781:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ; public final void rule__StateMachine__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14783:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14784:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14785:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14786:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 { - pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__130003); + pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__130005); rule__StateMachine__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__130006); + pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__130008); rule__StateMachine__Group__2(); state._fsp--; @@ -43288,22 +43288,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14791:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14793:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ; public final void rule__StateMachine__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14795:1: ( ( 'StateMachine' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14796:1: ( 'StateMachine' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14797:1: ( ( 'StateMachine' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14798:1: ( 'StateMachine' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14796:1: ( 'StateMachine' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14797:1: 'StateMachine' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14798:1: ( 'StateMachine' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14799:1: 'StateMachine' { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); } - match(input,92,FOLLOW_92_in_rule__StateMachine__Group__1__Impl30034); if (state.failed) return ; + match(input,92,FOLLOW_92_in_rule__StateMachine__Group__1__Impl30036); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); } @@ -43329,21 +43329,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14810:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14812:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ; public final void rule__StateMachine__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14814:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14815:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14816:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14817:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 { - pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__230065); + pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__230067); rule__StateMachine__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__230068); + pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__230070); rule__StateMachine__Group__3(); state._fsp--; @@ -43367,22 +43367,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14822:1: rule__StateMachine__Group__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14824:1: rule__StateMachine__Group__2__Impl : ( '{' ) ; public final void rule__StateMachine__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14826:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14827:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14828:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14829:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14827:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14828:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14829:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14830:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); } - match(input,38,FOLLOW_38_in_rule__StateMachine__Group__2__Impl30096); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__StateMachine__Group__2__Impl30098); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); } @@ -43408,21 +43408,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14841:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14843:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ; public final void rule__StateMachine__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14845:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14846:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14847:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14848:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 { - pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__330127); + pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__330129); rule__StateMachine__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__330130); + pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__330132); rule__StateMachine__Group__4(); state._fsp--; @@ -43446,22 +43446,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14853:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14855:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ; public final void rule__StateMachine__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14857:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14858:1: ( ( rule__StateMachine__Alternatives_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14859:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14860:1: ( ( rule__StateMachine__Alternatives_3 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14858:1: ( ( rule__StateMachine__Alternatives_3 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14859:1: ( rule__StateMachine__Alternatives_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14860:1: ( ( rule__StateMachine__Alternatives_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14861:1: ( rule__StateMachine__Alternatives_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getAlternatives_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14860:1: ( rule__StateMachine__Alternatives_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14862:1: ( rule__StateMachine__Alternatives_3 )* loop138: do { int alt138=2; @@ -43474,9 +43474,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt138) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14860:2: rule__StateMachine__Alternatives_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14862:2: rule__StateMachine__Alternatives_3 { - pushFollow(FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl30157); + pushFollow(FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl30159); rule__StateMachine__Alternatives_3(); state._fsp--; @@ -43515,16 +43515,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14870:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14872:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ; public final void rule__StateMachine__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14874:1: ( rule__StateMachine__Group__4__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14875:2: rule__StateMachine__Group__4__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14876:1: ( rule__StateMachine__Group__4__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14877:2: rule__StateMachine__Group__4__Impl { - pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__430188); + pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__430190); rule__StateMachine__Group__4__Impl(); state._fsp--; @@ -43548,22 +43548,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14881:1: rule__StateMachine__Group__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14883:1: rule__StateMachine__Group__4__Impl : ( '}' ) ; public final void rule__StateMachine__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14885:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14886:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14887:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14888:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14886:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14887:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14888:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14889:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); } - match(input,39,FOLLOW_39_in_rule__StateMachine__Group__4__Impl30216); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__StateMachine__Group__4__Impl30218); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); } @@ -43589,21 +43589,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14910:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14912:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ; public final void rule__SimpleState__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14914:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14915:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14916:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14917:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 { - pushFollow(FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__030257); + pushFollow(FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__030259); rule__SimpleState__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__030260); + pushFollow(FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__030262); rule__SimpleState__Group__1(); state._fsp--; @@ -43627,22 +43627,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14922:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14924:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ; public final void rule__SimpleState__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14926:1: ( ( 'State' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14927:1: ( 'State' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14928:1: ( ( 'State' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14929:1: ( 'State' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14927:1: ( 'State' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14928:1: 'State' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14929:1: ( 'State' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14930:1: 'State' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); } - match(input,93,FOLLOW_93_in_rule__SimpleState__Group__0__Impl30288); if (state.failed) return ; + match(input,93,FOLLOW_93_in_rule__SimpleState__Group__0__Impl30290); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); } @@ -43668,21 +43668,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14941:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14943:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ; public final void rule__SimpleState__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14945:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14946:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14947:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14948:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 { - pushFollow(FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__130319); + pushFollow(FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__130321); rule__SimpleState__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__130322); + pushFollow(FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__130324); rule__SimpleState__Group__2(); state._fsp--; @@ -43706,25 +43706,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14953:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14955:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ; public final void rule__SimpleState__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14957:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14958:1: ( ( rule__SimpleState__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14959:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14960:1: ( ( rule__SimpleState__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14958:1: ( ( rule__SimpleState__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14959:1: ( rule__SimpleState__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14960:1: ( ( rule__SimpleState__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14961:1: ( rule__SimpleState__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14960:1: ( rule__SimpleState__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14960:2: rule__SimpleState__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14962:1: ( rule__SimpleState__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14962:2: rule__SimpleState__NameAssignment_1 { - pushFollow(FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl30349); + pushFollow(FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl30351); rule__SimpleState__NameAssignment_1(); state._fsp--; @@ -43757,21 +43757,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14970:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14972:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ; public final void rule__SimpleState__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14974:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14975:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14976:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14977:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 { - pushFollow(FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__230379); + pushFollow(FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__230381); rule__SimpleState__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__230382); + pushFollow(FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__230384); rule__SimpleState__Group__3(); state._fsp--; @@ -43795,22 +43795,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14982:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14984:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ; public final void rule__SimpleState__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14986:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14987:1: ( ( rule__SimpleState__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14988:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14989:1: ( ( rule__SimpleState__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14987:1: ( ( rule__SimpleState__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14988:1: ( rule__SimpleState__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14989:1: ( ( rule__SimpleState__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14990:1: ( rule__SimpleState__DocuAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14989:1: ( rule__SimpleState__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14991:1: ( rule__SimpleState__DocuAssignment_2 )? int alt139=2; int LA139_0 = input.LA(1); @@ -43819,9 +43819,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt139) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14989:2: rule__SimpleState__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14991:2: rule__SimpleState__DocuAssignment_2 { - pushFollow(FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl30409); + pushFollow(FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl30411); rule__SimpleState__DocuAssignment_2(); state._fsp--; @@ -43857,16 +43857,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14999:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15001:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ; public final void rule__SimpleState__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15003:1: ( rule__SimpleState__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15004:2: rule__SimpleState__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15005:1: ( rule__SimpleState__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15006:2: rule__SimpleState__Group__3__Impl { - pushFollow(FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__330440); + pushFollow(FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__330442); rule__SimpleState__Group__3__Impl(); state._fsp--; @@ -43890,22 +43890,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15010:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15012:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ; public final void rule__SimpleState__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15014:1: ( ( ( rule__SimpleState__Group_3__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15015:1: ( ( rule__SimpleState__Group_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15016:1: ( ( ( rule__SimpleState__Group_3__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15017:1: ( ( rule__SimpleState__Group_3__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15015:1: ( ( rule__SimpleState__Group_3__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15016:1: ( rule__SimpleState__Group_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15017:1: ( ( rule__SimpleState__Group_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15018:1: ( rule__SimpleState__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getGroup_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15017:1: ( rule__SimpleState__Group_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15019:1: ( rule__SimpleState__Group_3__0 )? int alt140=2; int LA140_0 = input.LA(1); @@ -43914,9 +43914,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt140) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15017:2: rule__SimpleState__Group_3__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15019:2: rule__SimpleState__Group_3__0 { - pushFollow(FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl30467); + pushFollow(FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl30469); rule__SimpleState__Group_3__0(); state._fsp--; @@ -43952,21 +43952,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15035:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15037:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ; public final void rule__SimpleState__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15039:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15040:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15041:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15042:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 { - pushFollow(FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__030506); + pushFollow(FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__030508); rule__SimpleState__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__030509); + pushFollow(FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__030511); rule__SimpleState__Group_3__1(); state._fsp--; @@ -43990,22 +43990,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15047:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15049:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ; public final void rule__SimpleState__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15051:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15052:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15053:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15054:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15052:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15053:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15054:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15055:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); } - match(input,38,FOLLOW_38_in_rule__SimpleState__Group_3__0__Impl30537); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__SimpleState__Group_3__0__Impl30539); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); } @@ -44031,21 +44031,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15066:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15068:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ; public final void rule__SimpleState__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15070:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15071:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15072:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15073:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 { - pushFollow(FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__130568); + pushFollow(FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__130570); rule__SimpleState__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__130571); + pushFollow(FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__130573); rule__SimpleState__Group_3__2(); state._fsp--; @@ -44069,22 +44069,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15078:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15080:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ; public final void rule__SimpleState__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15082:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15083:1: ( ( rule__SimpleState__Group_3_1__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15084:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15085:1: ( ( rule__SimpleState__Group_3_1__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15083:1: ( ( rule__SimpleState__Group_3_1__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15084:1: ( rule__SimpleState__Group_3_1__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15085:1: ( ( rule__SimpleState__Group_3_1__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15086:1: ( rule__SimpleState__Group_3_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getGroup_3_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15085:1: ( rule__SimpleState__Group_3_1__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15087:1: ( rule__SimpleState__Group_3_1__0 )? int alt141=2; int LA141_0 = input.LA(1); @@ -44093,9 +44093,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt141) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15085:2: rule__SimpleState__Group_3_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15087:2: rule__SimpleState__Group_3_1__0 { - pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl30598); + pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl30600); rule__SimpleState__Group_3_1__0(); state._fsp--; @@ -44131,21 +44131,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15095:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15097:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ; public final void rule__SimpleState__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15099:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15100:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15101:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15102:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 { - pushFollow(FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__230629); + pushFollow(FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__230631); rule__SimpleState__Group_3__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__230632); + pushFollow(FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__230634); rule__SimpleState__Group_3__3(); state._fsp--; @@ -44169,22 +44169,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15107:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15109:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ; public final void rule__SimpleState__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15111:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15112:1: ( ( rule__SimpleState__Group_3_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15113:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15114:1: ( ( rule__SimpleState__Group_3_2__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15112:1: ( ( rule__SimpleState__Group_3_2__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15113:1: ( rule__SimpleState__Group_3_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15114:1: ( ( rule__SimpleState__Group_3_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15115:1: ( rule__SimpleState__Group_3_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getGroup_3_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15114:1: ( rule__SimpleState__Group_3_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15116:1: ( rule__SimpleState__Group_3_2__0 )? int alt142=2; int LA142_0 = input.LA(1); @@ -44193,9 +44193,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt142) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15114:2: rule__SimpleState__Group_3_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15116:2: rule__SimpleState__Group_3_2__0 { - pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl30659); + pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl30661); rule__SimpleState__Group_3_2__0(); state._fsp--; @@ -44231,21 +44231,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15124:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15126:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ; public final void rule__SimpleState__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15128:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15129:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15130:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15131:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 { - pushFollow(FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__330690); + pushFollow(FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__330692); rule__SimpleState__Group_3__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__330693); + pushFollow(FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__330695); rule__SimpleState__Group_3__4(); state._fsp--; @@ -44269,22 +44269,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15136:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15138:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ; public final void rule__SimpleState__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15140:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15141:1: ( ( rule__SimpleState__Group_3_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15142:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15143:1: ( ( rule__SimpleState__Group_3_3__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15141:1: ( ( rule__SimpleState__Group_3_3__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15142:1: ( rule__SimpleState__Group_3_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15143:1: ( ( rule__SimpleState__Group_3_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15144:1: ( rule__SimpleState__Group_3_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getGroup_3_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15143:1: ( rule__SimpleState__Group_3_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15145:1: ( rule__SimpleState__Group_3_3__0 )? int alt143=2; int LA143_0 = input.LA(1); @@ -44293,9 +44293,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt143) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15143:2: rule__SimpleState__Group_3_3__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15145:2: rule__SimpleState__Group_3_3__0 { - pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl30720); + pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl30722); rule__SimpleState__Group_3_3__0(); state._fsp--; @@ -44331,21 +44331,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15153:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15155:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ; public final void rule__SimpleState__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15157:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15158:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15159:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15160:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 { - pushFollow(FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__430751); + pushFollow(FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__430753); rule__SimpleState__Group_3__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__430754); + pushFollow(FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__430756); rule__SimpleState__Group_3__5(); state._fsp--; @@ -44369,22 +44369,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15165:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15167:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ; public final void rule__SimpleState__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15169:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15170:1: ( ( rule__SimpleState__Group_3_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15171:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15172:1: ( ( rule__SimpleState__Group_3_4__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15170:1: ( ( rule__SimpleState__Group_3_4__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15171:1: ( rule__SimpleState__Group_3_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15172:1: ( ( rule__SimpleState__Group_3_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15173:1: ( rule__SimpleState__Group_3_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getGroup_3_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15172:1: ( rule__SimpleState__Group_3_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15174:1: ( rule__SimpleState__Group_3_4__0 )? int alt144=2; int LA144_0 = input.LA(1); @@ -44393,9 +44393,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt144) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15172:2: rule__SimpleState__Group_3_4__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15174:2: rule__SimpleState__Group_3_4__0 { - pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl30781); + pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl30783); rule__SimpleState__Group_3_4__0(); state._fsp--; @@ -44431,16 +44431,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15182:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15184:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ; public final void rule__SimpleState__Group_3__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15186:1: ( rule__SimpleState__Group_3__5__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15187:2: rule__SimpleState__Group_3__5__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15188:1: ( rule__SimpleState__Group_3__5__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15189:2: rule__SimpleState__Group_3__5__Impl { - pushFollow(FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__530812); + pushFollow(FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__530814); rule__SimpleState__Group_3__5__Impl(); state._fsp--; @@ -44464,22 +44464,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15193:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15195:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ; public final void rule__SimpleState__Group_3__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15197:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15198:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15199:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15200:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15198:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15199:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15200:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15201:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); } - match(input,39,FOLLOW_39_in_rule__SimpleState__Group_3__5__Impl30840); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__SimpleState__Group_3__5__Impl30842); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); } @@ -44505,21 +44505,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15224:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15226:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ; public final void rule__SimpleState__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15228:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15229:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15230:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15231:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 { - pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__030883); + pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__030885); rule__SimpleState__Group_3_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__030886); + pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__030888); rule__SimpleState__Group_3_1__1(); state._fsp--; @@ -44543,22 +44543,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15236:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15238:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ; public final void rule__SimpleState__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15240:1: ( ( 'entry' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15241:1: ( 'entry' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15242:1: ( ( 'entry' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15243:1: ( 'entry' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15241:1: ( 'entry' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15242:1: 'entry' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15243:1: ( 'entry' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15244:1: 'entry' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); } - match(input,94,FOLLOW_94_in_rule__SimpleState__Group_3_1__0__Impl30914); if (state.failed) return ; + match(input,94,FOLLOW_94_in_rule__SimpleState__Group_3_1__0__Impl30916); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); } @@ -44584,16 +44584,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15255:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15257:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ; public final void rule__SimpleState__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15259:1: ( rule__SimpleState__Group_3_1__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15260:2: rule__SimpleState__Group_3_1__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15261:1: ( rule__SimpleState__Group_3_1__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15262:2: rule__SimpleState__Group_3_1__1__Impl { - pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__130945); + pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__130947); rule__SimpleState__Group_3_1__1__Impl(); state._fsp--; @@ -44617,25 +44617,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15266:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15268:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ; public final void rule__SimpleState__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15270:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15271:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15272:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15273:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15271:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15272:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15273:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15274:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15273:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15273:2: rule__SimpleState__EntryCodeAssignment_3_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15275:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15275:2: rule__SimpleState__EntryCodeAssignment_3_1_1 { - pushFollow(FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl30972); + pushFollow(FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl30974); rule__SimpleState__EntryCodeAssignment_3_1_1(); state._fsp--; @@ -44668,21 +44668,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15287:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15289:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ; public final void rule__SimpleState__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15291:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15292:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15293:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15294:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 { - pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__031006); + pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__031008); rule__SimpleState__Group_3_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__031009); + pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__031011); rule__SimpleState__Group_3_2__1(); state._fsp--; @@ -44706,22 +44706,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15299:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15301:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ; public final void rule__SimpleState__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15303:1: ( ( 'exit' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15304:1: ( 'exit' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15305:1: ( ( 'exit' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15306:1: ( 'exit' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15304:1: ( 'exit' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15305:1: 'exit' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15306:1: ( 'exit' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15307:1: 'exit' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); } - match(input,95,FOLLOW_95_in_rule__SimpleState__Group_3_2__0__Impl31037); if (state.failed) return ; + match(input,95,FOLLOW_95_in_rule__SimpleState__Group_3_2__0__Impl31039); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); } @@ -44747,16 +44747,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15318:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15320:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ; public final void rule__SimpleState__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15322:1: ( rule__SimpleState__Group_3_2__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15323:2: rule__SimpleState__Group_3_2__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15324:1: ( rule__SimpleState__Group_3_2__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15325:2: rule__SimpleState__Group_3_2__1__Impl { - pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__131068); + pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__131070); rule__SimpleState__Group_3_2__1__Impl(); state._fsp--; @@ -44780,25 +44780,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15329:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15331:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ; public final void rule__SimpleState__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15333:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15334:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15335:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15336:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15334:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15335:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15336:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15337:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15336:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15336:2: rule__SimpleState__ExitCodeAssignment_3_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15338:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15338:2: rule__SimpleState__ExitCodeAssignment_3_2_1 { - pushFollow(FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl31095); + pushFollow(FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl31097); rule__SimpleState__ExitCodeAssignment_3_2_1(); state._fsp--; @@ -44831,21 +44831,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_3__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15350:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15352:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ; public final void rule__SimpleState__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15354:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15355:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15356:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15357:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 { - pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__031129); + pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__031131); rule__SimpleState__Group_3_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__031132); + pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__031134); rule__SimpleState__Group_3_3__1(); state._fsp--; @@ -44869,22 +44869,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_3__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15362:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15364:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ; public final void rule__SimpleState__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15366:1: ( ( 'do' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15367:1: ( 'do' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15368:1: ( ( 'do' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15369:1: ( 'do' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15367:1: ( 'do' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15368:1: 'do' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15369:1: ( 'do' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15370:1: 'do' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); } - match(input,96,FOLLOW_96_in_rule__SimpleState__Group_3_3__0__Impl31160); if (state.failed) return ; + match(input,96,FOLLOW_96_in_rule__SimpleState__Group_3_3__0__Impl31162); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); } @@ -44910,16 +44910,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_3__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15381:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15383:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ; public final void rule__SimpleState__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15385:1: ( rule__SimpleState__Group_3_3__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15386:2: rule__SimpleState__Group_3_3__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15387:1: ( rule__SimpleState__Group_3_3__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15388:2: rule__SimpleState__Group_3_3__1__Impl { - pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__131191); + pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__131193); rule__SimpleState__Group_3_3__1__Impl(); state._fsp--; @@ -44943,25 +44943,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_3__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15392:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15394:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ; public final void rule__SimpleState__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15396:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15397:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15398:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15399:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15397:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15398:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15399:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15400:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15399:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15399:2: rule__SimpleState__DoCodeAssignment_3_3_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15401:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15401:2: rule__SimpleState__DoCodeAssignment_3_3_1 { - pushFollow(FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl31218); + pushFollow(FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl31220); rule__SimpleState__DoCodeAssignment_3_3_1(); state._fsp--; @@ -44994,21 +44994,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_4__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15413:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15415:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ; public final void rule__SimpleState__Group_3_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15417:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15418:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15419:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15420:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 { - pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__031252); + pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__031254); rule__SimpleState__Group_3_4__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__031255); + pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__031257); rule__SimpleState__Group_3_4__1(); state._fsp--; @@ -45032,22 +45032,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_4__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15425:1: rule__SimpleState__Group_3_4__0__Impl : ( 'subgraph' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15427:1: rule__SimpleState__Group_3_4__0__Impl : ( 'subgraph' ) ; public final void rule__SimpleState__Group_3_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15429:1: ( ( 'subgraph' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15430:1: ( 'subgraph' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15431:1: ( ( 'subgraph' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15432:1: ( 'subgraph' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15430:1: ( 'subgraph' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15431:1: 'subgraph' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15432:1: ( 'subgraph' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15433:1: 'subgraph' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); } - match(input,97,FOLLOW_97_in_rule__SimpleState__Group_3_4__0__Impl31283); if (state.failed) return ; + match(input,97,FOLLOW_97_in_rule__SimpleState__Group_3_4__0__Impl31285); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); } @@ -45073,16 +45073,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_4__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15444:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15446:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ; public final void rule__SimpleState__Group_3_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15448:1: ( rule__SimpleState__Group_3_4__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15449:2: rule__SimpleState__Group_3_4__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15450:1: ( rule__SimpleState__Group_3_4__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15451:2: rule__SimpleState__Group_3_4__1__Impl { - pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__131314); + pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__131316); rule__SimpleState__Group_3_4__1__Impl(); state._fsp--; @@ -45106,25 +45106,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_4__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15455:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15457:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ; public final void rule__SimpleState__Group_3_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15459:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15460:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15461:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15462:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15460:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15461:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15462:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15463:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15462:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15462:2: rule__SimpleState__SubgraphAssignment_3_4_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15464:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15464:2: rule__SimpleState__SubgraphAssignment_3_4_1 { - pushFollow(FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl31341); + pushFollow(FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl31343); rule__SimpleState__SubgraphAssignment_3_4_1(); state._fsp--; @@ -45157,21 +45157,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15476:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15478:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ; public final void rule__RefinedState__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15480:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15481:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15482:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15483:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 { - pushFollow(FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__031375); + pushFollow(FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__031377); rule__RefinedState__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__031378); + pushFollow(FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__031380); rule__RefinedState__Group__1(); state._fsp--; @@ -45195,22 +45195,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15488:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15490:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ; public final void rule__RefinedState__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15492:1: ( ( 'RefinedState' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15493:1: ( 'RefinedState' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15494:1: ( ( 'RefinedState' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15495:1: ( 'RefinedState' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15493:1: ( 'RefinedState' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15494:1: 'RefinedState' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15495:1: ( 'RefinedState' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15496:1: 'RefinedState' { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); } - match(input,98,FOLLOW_98_in_rule__RefinedState__Group__0__Impl31406); if (state.failed) return ; + match(input,98,FOLLOW_98_in_rule__RefinedState__Group__0__Impl31408); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); } @@ -45236,21 +45236,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15507:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15509:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ; public final void rule__RefinedState__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15511:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15512:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15513:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15514:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 { - pushFollow(FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__131437); + pushFollow(FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__131439); rule__RefinedState__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__131440); + pushFollow(FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__131442); rule__RefinedState__Group__2(); state._fsp--; @@ -45274,25 +45274,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15519:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15521:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ; public final void rule__RefinedState__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15523:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15524:1: ( ( rule__RefinedState__TargetAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15525:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15526:1: ( ( rule__RefinedState__TargetAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15524:1: ( ( rule__RefinedState__TargetAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15525:1: ( rule__RefinedState__TargetAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15526:1: ( ( rule__RefinedState__TargetAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15527:1: ( rule__RefinedState__TargetAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15526:1: ( rule__RefinedState__TargetAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15526:2: rule__RefinedState__TargetAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15528:1: ( rule__RefinedState__TargetAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15528:2: rule__RefinedState__TargetAssignment_1 { - pushFollow(FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl31467); + pushFollow(FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl31469); rule__RefinedState__TargetAssignment_1(); state._fsp--; @@ -45325,21 +45325,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15536:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15538:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ; public final void rule__RefinedState__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15540:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15541:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15542:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15543:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 { - pushFollow(FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__231497); + pushFollow(FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__231499); rule__RefinedState__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__231500); + pushFollow(FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__231502); rule__RefinedState__Group__3(); state._fsp--; @@ -45363,22 +45363,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15548:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15550:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ; public final void rule__RefinedState__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15552:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15553:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15554:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15555:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15553:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15554:1: ( rule__RefinedState__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15555:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15556:1: ( rule__RefinedState__DocuAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15555:1: ( rule__RefinedState__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15557:1: ( rule__RefinedState__DocuAssignment_2 )? int alt145=2; int LA145_0 = input.LA(1); @@ -45387,9 +45387,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt145) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15555:2: rule__RefinedState__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15557:2: rule__RefinedState__DocuAssignment_2 { - pushFollow(FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl31527); + pushFollow(FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl31529); rule__RefinedState__DocuAssignment_2(); state._fsp--; @@ -45425,21 +45425,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15565:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15567:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ; public final void rule__RefinedState__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15569:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15570:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15571:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15572:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 { - pushFollow(FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__331558); + pushFollow(FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__331560); rule__RefinedState__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__331561); + pushFollow(FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__331563); rule__RefinedState__Group__4(); state._fsp--; @@ -45463,22 +45463,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15577:1: rule__RefinedState__Group__3__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15579:1: rule__RefinedState__Group__3__Impl : ( '{' ) ; public final void rule__RefinedState__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15581:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15582:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15583:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15584:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15582:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15583:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15584:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15585:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); } - match(input,38,FOLLOW_38_in_rule__RefinedState__Group__3__Impl31589); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__RefinedState__Group__3__Impl31591); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); } @@ -45504,21 +45504,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15596:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15598:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ; public final void rule__RefinedState__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15600:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15601:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15602:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15603:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 { - pushFollow(FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__431620); + pushFollow(FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__431622); rule__RefinedState__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__431623); + pushFollow(FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__431625); rule__RefinedState__Group__5(); state._fsp--; @@ -45542,22 +45542,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15608:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__Group_4__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15610:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__Group_4__0 )? ) ; public final void rule__RefinedState__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15612:1: ( ( ( rule__RefinedState__Group_4__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15613:1: ( ( rule__RefinedState__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15614:1: ( ( ( rule__RefinedState__Group_4__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15615:1: ( ( rule__RefinedState__Group_4__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15613:1: ( ( rule__RefinedState__Group_4__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15614:1: ( rule__RefinedState__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15615:1: ( ( rule__RefinedState__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15616:1: ( rule__RefinedState__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getGroup_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15615:1: ( rule__RefinedState__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15617:1: ( rule__RefinedState__Group_4__0 )? int alt146=2; int LA146_0 = input.LA(1); @@ -45566,9 +45566,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt146) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15615:2: rule__RefinedState__Group_4__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15617:2: rule__RefinedState__Group_4__0 { - pushFollow(FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl31650); + pushFollow(FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl31652); rule__RefinedState__Group_4__0(); state._fsp--; @@ -45604,21 +45604,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15625:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15627:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ; public final void rule__RefinedState__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15629:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15630:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15631:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15632:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 { - pushFollow(FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__531681); + pushFollow(FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__531683); rule__RefinedState__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__531684); + pushFollow(FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__531686); rule__RefinedState__Group__6(); state._fsp--; @@ -45642,22 +45642,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15637:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15639:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ; public final void rule__RefinedState__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15641:1: ( ( ( rule__RefinedState__Group_5__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15642:1: ( ( rule__RefinedState__Group_5__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15643:1: ( ( ( rule__RefinedState__Group_5__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15644:1: ( ( rule__RefinedState__Group_5__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15642:1: ( ( rule__RefinedState__Group_5__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15643:1: ( rule__RefinedState__Group_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15644:1: ( ( rule__RefinedState__Group_5__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15645:1: ( rule__RefinedState__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getGroup_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15644:1: ( rule__RefinedState__Group_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15646:1: ( rule__RefinedState__Group_5__0 )? int alt147=2; int LA147_0 = input.LA(1); @@ -45666,9 +45666,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt147) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15644:2: rule__RefinedState__Group_5__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15646:2: rule__RefinedState__Group_5__0 { - pushFollow(FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl31711); + pushFollow(FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl31713); rule__RefinedState__Group_5__0(); state._fsp--; @@ -45704,21 +45704,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15654:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15656:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ; public final void rule__RefinedState__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15658:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15659:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15660:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15661:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 { - pushFollow(FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__631742); + pushFollow(FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__631744); rule__RefinedState__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__631745); + pushFollow(FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__631747); rule__RefinedState__Group__7(); state._fsp--; @@ -45742,22 +45742,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15666:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15668:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ; public final void rule__RefinedState__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15670:1: ( ( ( rule__RefinedState__Group_6__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15671:1: ( ( rule__RefinedState__Group_6__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15672:1: ( ( ( rule__RefinedState__Group_6__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15673:1: ( ( rule__RefinedState__Group_6__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15671:1: ( ( rule__RefinedState__Group_6__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15672:1: ( rule__RefinedState__Group_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15673:1: ( ( rule__RefinedState__Group_6__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15674:1: ( rule__RefinedState__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getGroup_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15673:1: ( rule__RefinedState__Group_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15675:1: ( rule__RefinedState__Group_6__0 )? int alt148=2; int LA148_0 = input.LA(1); @@ -45766,9 +45766,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt148) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15673:2: rule__RefinedState__Group_6__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15675:2: rule__RefinedState__Group_6__0 { - pushFollow(FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl31772); + pushFollow(FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl31774); rule__RefinedState__Group_6__0(); state._fsp--; @@ -45804,21 +45804,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15683:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15685:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ; public final void rule__RefinedState__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15687:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15688:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15689:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15690:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 { - pushFollow(FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__731803); + pushFollow(FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__731805); rule__RefinedState__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__731806); + pushFollow(FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__731808); rule__RefinedState__Group__8(); state._fsp--; @@ -45842,22 +45842,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15695:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15697:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ; public final void rule__RefinedState__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15699:1: ( ( ( rule__RefinedState__Group_7__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15700:1: ( ( rule__RefinedState__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15701:1: ( ( ( rule__RefinedState__Group_7__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15702:1: ( ( rule__RefinedState__Group_7__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15700:1: ( ( rule__RefinedState__Group_7__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15701:1: ( rule__RefinedState__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15702:1: ( ( rule__RefinedState__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15703:1: ( rule__RefinedState__Group_7__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getGroup_7()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15702:1: ( rule__RefinedState__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15704:1: ( rule__RefinedState__Group_7__0 )? int alt149=2; int LA149_0 = input.LA(1); @@ -45866,9 +45866,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt149) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15702:2: rule__RefinedState__Group_7__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15704:2: rule__RefinedState__Group_7__0 { - pushFollow(FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl31833); + pushFollow(FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl31835); rule__RefinedState__Group_7__0(); state._fsp--; @@ -45904,16 +45904,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15712:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15714:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ; public final void rule__RefinedState__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15716:1: ( rule__RefinedState__Group__8__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15717:2: rule__RefinedState__Group__8__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15718:1: ( rule__RefinedState__Group__8__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15719:2: rule__RefinedState__Group__8__Impl { - pushFollow(FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__831864); + pushFollow(FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__831866); rule__RefinedState__Group__8__Impl(); state._fsp--; @@ -45937,22 +45937,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15723:1: rule__RefinedState__Group__8__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15725:1: rule__RefinedState__Group__8__Impl : ( '}' ) ; public final void rule__RefinedState__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15727:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15728:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15729:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15730:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15728:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15729:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15730:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15731:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); } - match(input,39,FOLLOW_39_in_rule__RefinedState__Group__8__Impl31892); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__RefinedState__Group__8__Impl31894); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); } @@ -45978,21 +45978,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_4__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15760:1: rule__RefinedState__Group_4__0 : rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15762:1: rule__RefinedState__Group_4__0 : rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ; public final void rule__RefinedState__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15764:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15765:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15766:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15767:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 { - pushFollow(FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__031941); + pushFollow(FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__031943); rule__RefinedState__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__031944); + pushFollow(FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__031946); rule__RefinedState__Group_4__1(); state._fsp--; @@ -46016,22 +46016,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_4__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15772:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15774:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ; public final void rule__RefinedState__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15776:1: ( ( 'entry' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15777:1: ( 'entry' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15778:1: ( ( 'entry' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15779:1: ( 'entry' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15777:1: ( 'entry' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15778:1: 'entry' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15779:1: ( 'entry' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15780:1: 'entry' { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); } - match(input,94,FOLLOW_94_in_rule__RefinedState__Group_4__0__Impl31972); if (state.failed) return ; + match(input,94,FOLLOW_94_in_rule__RefinedState__Group_4__0__Impl31974); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); } @@ -46057,16 +46057,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_4__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15791:1: rule__RefinedState__Group_4__1 : rule__RefinedState__Group_4__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15793:1: rule__RefinedState__Group_4__1 : rule__RefinedState__Group_4__1__Impl ; public final void rule__RefinedState__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15795:1: ( rule__RefinedState__Group_4__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15796:2: rule__RefinedState__Group_4__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15797:1: ( rule__RefinedState__Group_4__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15798:2: rule__RefinedState__Group_4__1__Impl { - pushFollow(FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__132003); + pushFollow(FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__132005); rule__RefinedState__Group_4__1__Impl(); state._fsp--; @@ -46090,25 +46090,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_4__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15802:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15804:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ; public final void rule__RefinedState__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15806:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15807:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15808:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15809:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15807:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15808:1: ( rule__RefinedState__EntryCodeAssignment_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15809:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15810:1: ( rule__RefinedState__EntryCodeAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15809:1: ( rule__RefinedState__EntryCodeAssignment_4_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15809:2: rule__RefinedState__EntryCodeAssignment_4_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15811:1: ( rule__RefinedState__EntryCodeAssignment_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15811:2: rule__RefinedState__EntryCodeAssignment_4_1 { - pushFollow(FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl32030); + pushFollow(FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl32032); rule__RefinedState__EntryCodeAssignment_4_1(); state._fsp--; @@ -46141,21 +46141,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_5__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15823:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15825:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ; public final void rule__RefinedState__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15827:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15828:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15829:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15830:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 { - pushFollow(FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__032064); + pushFollow(FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__032066); rule__RefinedState__Group_5__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__032067); + pushFollow(FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__032069); rule__RefinedState__Group_5__1(); state._fsp--; @@ -46179,22 +46179,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_5__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15835:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15837:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ; public final void rule__RefinedState__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15839:1: ( ( 'exit' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15840:1: ( 'exit' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15841:1: ( ( 'exit' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15842:1: ( 'exit' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15840:1: ( 'exit' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15841:1: 'exit' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15842:1: ( 'exit' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15843:1: 'exit' { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); } - match(input,95,FOLLOW_95_in_rule__RefinedState__Group_5__0__Impl32095); if (state.failed) return ; + match(input,95,FOLLOW_95_in_rule__RefinedState__Group_5__0__Impl32097); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); } @@ -46220,16 +46220,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_5__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15854:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15856:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ; public final void rule__RefinedState__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15858:1: ( rule__RefinedState__Group_5__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15859:2: rule__RefinedState__Group_5__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15860:1: ( rule__RefinedState__Group_5__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15861:2: rule__RefinedState__Group_5__1__Impl { - pushFollow(FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__132126); + pushFollow(FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__132128); rule__RefinedState__Group_5__1__Impl(); state._fsp--; @@ -46253,25 +46253,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_5__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15865:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15867:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ; public final void rule__RefinedState__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15869:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15870:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15871:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15872:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15870:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15871:1: ( rule__RefinedState__ExitCodeAssignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15872:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15873:1: ( rule__RefinedState__ExitCodeAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15872:1: ( rule__RefinedState__ExitCodeAssignment_5_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15872:2: rule__RefinedState__ExitCodeAssignment_5_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15874:1: ( rule__RefinedState__ExitCodeAssignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15874:2: rule__RefinedState__ExitCodeAssignment_5_1 { - pushFollow(FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl32153); + pushFollow(FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl32155); rule__RefinedState__ExitCodeAssignment_5_1(); state._fsp--; @@ -46304,21 +46304,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_6__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15886:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15888:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ; public final void rule__RefinedState__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15890:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15891:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15892:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15893:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 { - pushFollow(FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__032187); + pushFollow(FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__032189); rule__RefinedState__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__032190); + pushFollow(FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__032192); rule__RefinedState__Group_6__1(); state._fsp--; @@ -46342,22 +46342,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_6__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15898:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15900:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ; public final void rule__RefinedState__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15902:1: ( ( 'do' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15903:1: ( 'do' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15904:1: ( ( 'do' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15905:1: ( 'do' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15903:1: ( 'do' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15904:1: 'do' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15905:1: ( 'do' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15906:1: 'do' { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); } - match(input,96,FOLLOW_96_in_rule__RefinedState__Group_6__0__Impl32218); if (state.failed) return ; + match(input,96,FOLLOW_96_in_rule__RefinedState__Group_6__0__Impl32220); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); } @@ -46383,16 +46383,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_6__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15917:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15919:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ; public final void rule__RefinedState__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15921:1: ( rule__RefinedState__Group_6__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15922:2: rule__RefinedState__Group_6__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15923:1: ( rule__RefinedState__Group_6__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15924:2: rule__RefinedState__Group_6__1__Impl { - pushFollow(FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__132249); + pushFollow(FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__132251); rule__RefinedState__Group_6__1__Impl(); state._fsp--; @@ -46416,25 +46416,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_6__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15928:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15930:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ; public final void rule__RefinedState__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15932:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15933:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15934:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15935:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15933:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15934:1: ( rule__RefinedState__DoCodeAssignment_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15935:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15936:1: ( rule__RefinedState__DoCodeAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15935:1: ( rule__RefinedState__DoCodeAssignment_6_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15935:2: rule__RefinedState__DoCodeAssignment_6_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15937:1: ( rule__RefinedState__DoCodeAssignment_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15937:2: rule__RefinedState__DoCodeAssignment_6_1 { - pushFollow(FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl32276); + pushFollow(FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl32278); rule__RefinedState__DoCodeAssignment_6_1(); state._fsp--; @@ -46467,21 +46467,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_7__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15949:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15951:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ; public final void rule__RefinedState__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15953:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15954:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15955:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15956:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 { - pushFollow(FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__032310); + pushFollow(FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__032312); rule__RefinedState__Group_7__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__032313); + pushFollow(FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__032315); rule__RefinedState__Group_7__1(); state._fsp--; @@ -46505,22 +46505,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_7__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15961:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15963:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ; public final void rule__RefinedState__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15965:1: ( ( 'subgraph' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15966:1: ( 'subgraph' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15967:1: ( ( 'subgraph' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15968:1: ( 'subgraph' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15966:1: ( 'subgraph' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15967:1: 'subgraph' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15968:1: ( 'subgraph' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15969:1: 'subgraph' { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); } - match(input,97,FOLLOW_97_in_rule__RefinedState__Group_7__0__Impl32341); if (state.failed) return ; + match(input,97,FOLLOW_97_in_rule__RefinedState__Group_7__0__Impl32343); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); } @@ -46546,16 +46546,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_7__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15980:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15982:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ; public final void rule__RefinedState__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15984:1: ( rule__RefinedState__Group_7__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15985:2: rule__RefinedState__Group_7__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15986:1: ( rule__RefinedState__Group_7__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15987:2: rule__RefinedState__Group_7__1__Impl { - pushFollow(FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__132372); + pushFollow(FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__132374); rule__RefinedState__Group_7__1__Impl(); state._fsp--; @@ -46579,25 +46579,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_7__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15991:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15993:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ; public final void rule__RefinedState__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15995:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15996:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15997:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15998:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15996:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15997:1: ( rule__RefinedState__SubgraphAssignment_7_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15998:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15999:1: ( rule__RefinedState__SubgraphAssignment_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15998:1: ( rule__RefinedState__SubgraphAssignment_7_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15998:2: rule__RefinedState__SubgraphAssignment_7_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16000:1: ( rule__RefinedState__SubgraphAssignment_7_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16000:2: rule__RefinedState__SubgraphAssignment_7_1 { - pushFollow(FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl32399); + pushFollow(FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl32401); rule__RefinedState__SubgraphAssignment_7_1(); state._fsp--; @@ -46630,21 +46630,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16012:1: rule__DetailCode__Group__0 : rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16014:1: rule__DetailCode__Group__0 : rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ; public final void rule__DetailCode__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16016:1: ( rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16017:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16018:1: ( rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16019:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 { - pushFollow(FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__032433); + pushFollow(FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__032435); rule__DetailCode__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__032436); + pushFollow(FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__032438); rule__DetailCode__Group__1(); state._fsp--; @@ -46668,23 +46668,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16024:1: rule__DetailCode__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16026:1: rule__DetailCode__Group__0__Impl : ( () ) ; public final void rule__DetailCode__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16028:1: ( ( () ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16029:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16030:1: ( ( () ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16031:1: ( () ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16029:1: ( () ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16030:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16031:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16032:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16031:1: () - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16033:1: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16033:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16035:1: { } @@ -46709,21 +46709,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16043:1: rule__DetailCode__Group__1 : rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16045:1: rule__DetailCode__Group__1 : rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ; public final void rule__DetailCode__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16047:1: ( rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16048:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16049:1: ( rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16050:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 { - pushFollow(FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__132494); + pushFollow(FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__132496); rule__DetailCode__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__132497); + pushFollow(FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__132499); rule__DetailCode__Group__2(); state._fsp--; @@ -46747,22 +46747,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16055:1: rule__DetailCode__Group__1__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16057:1: rule__DetailCode__Group__1__Impl : ( '{' ) ; public final void rule__DetailCode__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16059:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16060:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16061:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16062:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16060:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16061:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16062:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16063:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); } - match(input,38,FOLLOW_38_in_rule__DetailCode__Group__1__Impl32525); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__DetailCode__Group__1__Impl32527); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); } @@ -46788,21 +46788,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16074:1: rule__DetailCode__Group__2 : rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16076:1: rule__DetailCode__Group__2 : rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 ; public final void rule__DetailCode__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16078:1: ( rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16079:2: rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16080:1: ( rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16081:2: rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 { - pushFollow(FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__232556); + pushFollow(FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__232558); rule__DetailCode__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__232559); + pushFollow(FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__232561); rule__DetailCode__Group__3(); state._fsp--; @@ -46826,22 +46826,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16086:1: rule__DetailCode__Group__2__Impl : ( ( rule__DetailCode__LinesAssignment_2 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16088:1: rule__DetailCode__Group__2__Impl : ( ( rule__DetailCode__LinesAssignment_2 )* ) ; public final void rule__DetailCode__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16090:1: ( ( ( rule__DetailCode__LinesAssignment_2 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16091:1: ( ( rule__DetailCode__LinesAssignment_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16092:1: ( ( ( rule__DetailCode__LinesAssignment_2 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16093:1: ( ( rule__DetailCode__LinesAssignment_2 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16091:1: ( ( rule__DetailCode__LinesAssignment_2 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16092:1: ( rule__DetailCode__LinesAssignment_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16093:1: ( ( rule__DetailCode__LinesAssignment_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16094:1: ( rule__DetailCode__LinesAssignment_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16093:1: ( rule__DetailCode__LinesAssignment_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16095:1: ( rule__DetailCode__LinesAssignment_2 )* loop150: do { int alt150=2; @@ -46854,9 +46854,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt150) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16093:2: rule__DetailCode__LinesAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16095:2: rule__DetailCode__LinesAssignment_2 { - pushFollow(FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl32586); + pushFollow(FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl32588); rule__DetailCode__LinesAssignment_2(); state._fsp--; @@ -46895,16 +46895,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16103:1: rule__DetailCode__Group__3 : rule__DetailCode__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16105:1: rule__DetailCode__Group__3 : rule__DetailCode__Group__3__Impl ; public final void rule__DetailCode__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16107:1: ( rule__DetailCode__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16108:2: rule__DetailCode__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16109:1: ( rule__DetailCode__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16110:2: rule__DetailCode__Group__3__Impl { - pushFollow(FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__332617); + pushFollow(FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__332619); rule__DetailCode__Group__3__Impl(); state._fsp--; @@ -46928,22 +46928,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16114:1: rule__DetailCode__Group__3__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16116:1: rule__DetailCode__Group__3__Impl : ( '}' ) ; public final void rule__DetailCode__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16118:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16119:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16120:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16121:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16119:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16120:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16121:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16122:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); } - match(input,39,FOLLOW_39_in_rule__DetailCode__Group__3__Impl32645); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__DetailCode__Group__3__Impl32647); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); } @@ -46969,21 +46969,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16141:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16143:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ; public final void rule__TransitionPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16145:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16146:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16147:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16148:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 { - pushFollow(FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__032684); + pushFollow(FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__032686); rule__TransitionPoint__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__032687); + pushFollow(FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__032689); rule__TransitionPoint__Group__1(); state._fsp--; @@ -47007,22 +47007,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16153:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16155:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ; public final void rule__TransitionPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16157:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16158:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16159:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16160:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16158:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16159:1: ( rule__TransitionPoint__HandlerAssignment_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16160:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16161:1: ( rule__TransitionPoint__HandlerAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16160:1: ( rule__TransitionPoint__HandlerAssignment_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16162:1: ( rule__TransitionPoint__HandlerAssignment_0 )? int alt151=2; int LA151_0 = input.LA(1); @@ -47031,9 +47031,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt151) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16160:2: rule__TransitionPoint__HandlerAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16162:2: rule__TransitionPoint__HandlerAssignment_0 { - pushFollow(FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl32714); + pushFollow(FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl32716); rule__TransitionPoint__HandlerAssignment_0(); state._fsp--; @@ -47069,21 +47069,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16170:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16172:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ; public final void rule__TransitionPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16174:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16175:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16176:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16177:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 { - pushFollow(FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__132745); + pushFollow(FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__132747); rule__TransitionPoint__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__132748); + pushFollow(FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__132750); rule__TransitionPoint__Group__2(); state._fsp--; @@ -47107,22 +47107,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16182:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16184:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ; public final void rule__TransitionPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16186:1: ( ( 'TransitionPoint' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16187:1: ( 'TransitionPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16188:1: ( ( 'TransitionPoint' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16189:1: ( 'TransitionPoint' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16187:1: ( 'TransitionPoint' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16188:1: 'TransitionPoint' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16189:1: ( 'TransitionPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16190:1: 'TransitionPoint' { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); } - match(input,99,FOLLOW_99_in_rule__TransitionPoint__Group__1__Impl32776); if (state.failed) return ; + match(input,99,FOLLOW_99_in_rule__TransitionPoint__Group__1__Impl32778); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); } @@ -47148,16 +47148,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16201:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16203:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ; public final void rule__TransitionPoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16205:1: ( rule__TransitionPoint__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16206:2: rule__TransitionPoint__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16207:1: ( rule__TransitionPoint__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16208:2: rule__TransitionPoint__Group__2__Impl { - pushFollow(FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__232807); + pushFollow(FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__232809); rule__TransitionPoint__Group__2__Impl(); state._fsp--; @@ -47181,25 +47181,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16212:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16214:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ; public final void rule__TransitionPoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16216:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16217:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16218:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16219:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16217:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16218:1: ( rule__TransitionPoint__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16219:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16220:1: ( rule__TransitionPoint__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16219:1: ( rule__TransitionPoint__NameAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16219:2: rule__TransitionPoint__NameAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16221:1: ( rule__TransitionPoint__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16221:2: rule__TransitionPoint__NameAssignment_2 { - pushFollow(FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl32834); + pushFollow(FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl32836); rule__TransitionPoint__NameAssignment_2(); state._fsp--; @@ -47232,21 +47232,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16235:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16237:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ; public final void rule__EntryPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16239:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16240:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16241:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16242:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 { - pushFollow(FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__032870); + pushFollow(FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__032872); rule__EntryPoint__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__032873); + pushFollow(FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__032875); rule__EntryPoint__Group__1(); state._fsp--; @@ -47270,22 +47270,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16247:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16249:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ; public final void rule__EntryPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16251:1: ( ( 'EntryPoint' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16252:1: ( 'EntryPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16253:1: ( ( 'EntryPoint' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16254:1: ( 'EntryPoint' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16252:1: ( 'EntryPoint' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16253:1: 'EntryPoint' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16254:1: ( 'EntryPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16255:1: 'EntryPoint' { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); } - match(input,100,FOLLOW_100_in_rule__EntryPoint__Group__0__Impl32901); if (state.failed) return ; + match(input,100,FOLLOW_100_in_rule__EntryPoint__Group__0__Impl32903); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); } @@ -47311,16 +47311,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16266:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16268:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ; public final void rule__EntryPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16270:1: ( rule__EntryPoint__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16271:2: rule__EntryPoint__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16272:1: ( rule__EntryPoint__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16273:2: rule__EntryPoint__Group__1__Impl { - pushFollow(FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__132932); + pushFollow(FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__132934); rule__EntryPoint__Group__1__Impl(); state._fsp--; @@ -47344,25 +47344,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16277:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16279:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ; public final void rule__EntryPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16281:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16282:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16283:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16284:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16282:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16283:1: ( rule__EntryPoint__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16284:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16285:1: ( rule__EntryPoint__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16284:1: ( rule__EntryPoint__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16284:2: rule__EntryPoint__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16286:1: ( rule__EntryPoint__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16286:2: rule__EntryPoint__NameAssignment_1 { - pushFollow(FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl32959); + pushFollow(FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl32961); rule__EntryPoint__NameAssignment_1(); state._fsp--; @@ -47395,21 +47395,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16298:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16300:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ; public final void rule__ExitPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16302:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16303:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16304:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16305:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 { - pushFollow(FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__032993); + pushFollow(FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__032995); rule__ExitPoint__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__032996); + pushFollow(FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__032998); rule__ExitPoint__Group__1(); state._fsp--; @@ -47433,22 +47433,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16310:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16312:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ; public final void rule__ExitPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16314:1: ( ( 'ExitPoint' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16315:1: ( 'ExitPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16316:1: ( ( 'ExitPoint' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16317:1: ( 'ExitPoint' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16315:1: ( 'ExitPoint' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16316:1: 'ExitPoint' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16317:1: ( 'ExitPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16318:1: 'ExitPoint' { if ( state.backtracking==0 ) { before(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); } - match(input,101,FOLLOW_101_in_rule__ExitPoint__Group__0__Impl33024); if (state.failed) return ; + match(input,101,FOLLOW_101_in_rule__ExitPoint__Group__0__Impl33026); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); } @@ -47474,16 +47474,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16329:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16331:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ; public final void rule__ExitPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16333:1: ( rule__ExitPoint__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16334:2: rule__ExitPoint__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16335:1: ( rule__ExitPoint__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16336:2: rule__ExitPoint__Group__1__Impl { - pushFollow(FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__133055); + pushFollow(FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__133057); rule__ExitPoint__Group__1__Impl(); state._fsp--; @@ -47507,25 +47507,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16340:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16342:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ; public final void rule__ExitPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16344:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16345:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16346:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16347:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16345:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16346:1: ( rule__ExitPoint__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16347:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16348:1: ( rule__ExitPoint__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExitPointAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16347:1: ( rule__ExitPoint__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16347:2: rule__ExitPoint__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16349:1: ( rule__ExitPoint__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16349:2: rule__ExitPoint__NameAssignment_1 { - pushFollow(FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl33082); + pushFollow(FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl33084); rule__ExitPoint__NameAssignment_1(); state._fsp--; @@ -47558,21 +47558,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16361:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16363:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ; public final void rule__ChoicePoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16365:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16366:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16367:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16368:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 { - pushFollow(FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__033116); + pushFollow(FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__033118); rule__ChoicePoint__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__033119); + pushFollow(FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__033121); rule__ChoicePoint__Group__1(); state._fsp--; @@ -47596,22 +47596,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16373:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16375:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ; public final void rule__ChoicePoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16377:1: ( ( 'ChoicePoint' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16378:1: ( 'ChoicePoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16379:1: ( ( 'ChoicePoint' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16380:1: ( 'ChoicePoint' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16378:1: ( 'ChoicePoint' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16379:1: 'ChoicePoint' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16380:1: ( 'ChoicePoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16381:1: 'ChoicePoint' { if ( state.backtracking==0 ) { before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); } - match(input,102,FOLLOW_102_in_rule__ChoicePoint__Group__0__Impl33147); if (state.failed) return ; + match(input,102,FOLLOW_102_in_rule__ChoicePoint__Group__0__Impl33149); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); } @@ -47637,21 +47637,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16392:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16394:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ; public final void rule__ChoicePoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16396:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16397:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16398:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16399:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 { - pushFollow(FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__133178); + pushFollow(FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__133180); rule__ChoicePoint__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__133181); + pushFollow(FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__133183); rule__ChoicePoint__Group__2(); state._fsp--; @@ -47675,25 +47675,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16404:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16406:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ; public final void rule__ChoicePoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16408:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16409:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16410:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16411:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16409:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16410:1: ( rule__ChoicePoint__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16411:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16412:1: ( rule__ChoicePoint__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getChoicePointAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16411:1: ( rule__ChoicePoint__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16411:2: rule__ChoicePoint__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16413:1: ( rule__ChoicePoint__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16413:2: rule__ChoicePoint__NameAssignment_1 { - pushFollow(FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl33208); + pushFollow(FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl33210); rule__ChoicePoint__NameAssignment_1(); state._fsp--; @@ -47726,16 +47726,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16421:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16423:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ; public final void rule__ChoicePoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16425:1: ( rule__ChoicePoint__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16426:2: rule__ChoicePoint__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16427:1: ( rule__ChoicePoint__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16428:2: rule__ChoicePoint__Group__2__Impl { - pushFollow(FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__233238); + pushFollow(FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__233240); rule__ChoicePoint__Group__2__Impl(); state._fsp--; @@ -47759,22 +47759,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16432:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16434:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ; public final void rule__ChoicePoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16436:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16437:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16438:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16439:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16437:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16438:1: ( rule__ChoicePoint__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16439:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16440:1: ( rule__ChoicePoint__DocuAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16439:1: ( rule__ChoicePoint__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16441:1: ( rule__ChoicePoint__DocuAssignment_2 )? int alt152=2; int LA152_0 = input.LA(1); @@ -47783,9 +47783,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt152) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16439:2: rule__ChoicePoint__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16441:2: rule__ChoicePoint__DocuAssignment_2 { - pushFollow(FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl33265); + pushFollow(FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl33267); rule__ChoicePoint__DocuAssignment_2(); state._fsp--; @@ -47821,21 +47821,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16455:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16457:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ; public final void rule__InitialTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16459:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16460:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16461:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16462:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 { - pushFollow(FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__033302); + pushFollow(FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__033304); rule__InitialTransition__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__033305); + pushFollow(FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__033307); rule__InitialTransition__Group__1(); state._fsp--; @@ -47859,22 +47859,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16467:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16469:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__InitialTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16471:1: ( ( 'Transition' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16472:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16473:1: ( ( 'Transition' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16474:1: ( 'Transition' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16472:1: ( 'Transition' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16473:1: 'Transition' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16474:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16475:1: 'Transition' { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); } - match(input,103,FOLLOW_103_in_rule__InitialTransition__Group__0__Impl33333); if (state.failed) return ; + match(input,103,FOLLOW_103_in_rule__InitialTransition__Group__0__Impl33335); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); } @@ -47900,21 +47900,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16486:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16488:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ; public final void rule__InitialTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16490:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16491:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16492:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16493:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 { - pushFollow(FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__133364); + pushFollow(FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__133366); rule__InitialTransition__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__133367); + pushFollow(FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__133369); rule__InitialTransition__Group__2(); state._fsp--; @@ -47938,22 +47938,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16498:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16500:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ; public final void rule__InitialTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16502:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16503:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16504:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16505:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16503:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16504:1: ( rule__InitialTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16505:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16506:1: ( rule__InitialTransition__NameAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16505:1: ( rule__InitialTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16507:1: ( rule__InitialTransition__NameAssignment_1 )? int alt153=2; int LA153_0 = input.LA(1); @@ -47962,9 +47962,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt153) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16505:2: rule__InitialTransition__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16507:2: rule__InitialTransition__NameAssignment_1 { - pushFollow(FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl33394); + pushFollow(FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl33396); rule__InitialTransition__NameAssignment_1(); state._fsp--; @@ -48000,21 +48000,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16515:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16517:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ; public final void rule__InitialTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16519:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16520:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16521:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16522:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 { - pushFollow(FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__233425); + pushFollow(FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__233427); rule__InitialTransition__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__233428); + pushFollow(FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__233430); rule__InitialTransition__Group__3(); state._fsp--; @@ -48038,22 +48038,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16527:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16529:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ; public final void rule__InitialTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16531:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16532:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16533:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16534:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16532:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16533:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16534:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16535:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); } - match(input,40,FOLLOW_40_in_rule__InitialTransition__Group__2__Impl33456); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__InitialTransition__Group__2__Impl33458); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); } @@ -48079,21 +48079,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16546:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16548:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ; public final void rule__InitialTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16550:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16551:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16552:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16553:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 { - pushFollow(FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__333487); + pushFollow(FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__333489); rule__InitialTransition__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__333490); + pushFollow(FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__333492); rule__InitialTransition__Group__4(); state._fsp--; @@ -48117,22 +48117,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16558:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16560:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ; public final void rule__InitialTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16562:1: ( ( 'initial' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16563:1: ( 'initial' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16564:1: ( ( 'initial' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16565:1: ( 'initial' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16563:1: ( 'initial' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16564:1: 'initial' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16565:1: ( 'initial' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16566:1: 'initial' { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); } - match(input,104,FOLLOW_104_in_rule__InitialTransition__Group__3__Impl33518); if (state.failed) return ; + match(input,104,FOLLOW_104_in_rule__InitialTransition__Group__3__Impl33520); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); } @@ -48158,21 +48158,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16577:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16579:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ; public final void rule__InitialTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16581:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16582:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16583:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16584:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 { - pushFollow(FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__433549); + pushFollow(FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__433551); rule__InitialTransition__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__433552); + pushFollow(FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__433554); rule__InitialTransition__Group__5(); state._fsp--; @@ -48196,22 +48196,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16589:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16591:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ; public final void rule__InitialTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16593:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16594:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16595:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16596:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16594:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16595:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16596:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16597:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } - match(input,42,FOLLOW_42_in_rule__InitialTransition__Group__4__Impl33580); if (state.failed) return ; + match(input,42,FOLLOW_42_in_rule__InitialTransition__Group__4__Impl33582); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -48237,21 +48237,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16608:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16610:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ; public final void rule__InitialTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16612:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16613:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16614:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16615:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 { - pushFollow(FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__533611); + pushFollow(FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__533613); rule__InitialTransition__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__533614); + pushFollow(FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__533616); rule__InitialTransition__Group__6(); state._fsp--; @@ -48275,25 +48275,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16620:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16622:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ; public final void rule__InitialTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16624:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16625:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16626:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16627:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16625:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16626:1: ( rule__InitialTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16627:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16628:1: ( rule__InitialTransition__ToAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16627:1: ( rule__InitialTransition__ToAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16627:2: rule__InitialTransition__ToAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16629:1: ( rule__InitialTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16629:2: rule__InitialTransition__ToAssignment_5 { - pushFollow(FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl33641); + pushFollow(FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl33643); rule__InitialTransition__ToAssignment_5(); state._fsp--; @@ -48326,21 +48326,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16637:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16639:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ; public final void rule__InitialTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16641:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16642:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16643:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16644:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 { - pushFollow(FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__633671); + pushFollow(FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__633673); rule__InitialTransition__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__633674); + pushFollow(FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__633676); rule__InitialTransition__Group__7(); state._fsp--; @@ -48364,22 +48364,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16649:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16651:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ; public final void rule__InitialTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16653:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16654:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16655:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16656:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16654:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16655:1: ( rule__InitialTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16656:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16657:1: ( rule__InitialTransition__DocuAssignment_6 )? { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16656:1: ( rule__InitialTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16658:1: ( rule__InitialTransition__DocuAssignment_6 )? int alt154=2; int LA154_0 = input.LA(1); @@ -48388,9 +48388,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt154) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16656:2: rule__InitialTransition__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16658:2: rule__InitialTransition__DocuAssignment_6 { - pushFollow(FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl33701); + pushFollow(FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl33703); rule__InitialTransition__DocuAssignment_6(); state._fsp--; @@ -48426,21 +48426,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16666:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16668:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ; public final void rule__InitialTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16670:1: ( rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16671:2: rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16672:1: ( rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16673:2: rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 { - pushFollow(FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__733732); + pushFollow(FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__733734); rule__InitialTransition__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__733735); + pushFollow(FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__733737); rule__InitialTransition__Group__8(); state._fsp--; @@ -48464,22 +48464,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16678:1: rule__InitialTransition__Group__7__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16680:1: rule__InitialTransition__Group__7__Impl : ( '{' ) ; public final void rule__InitialTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16682:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16683:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16684:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16685:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16683:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16684:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16685:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16686:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); } - match(input,38,FOLLOW_38_in_rule__InitialTransition__Group__7__Impl33763); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__InitialTransition__Group__7__Impl33765); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); } @@ -48505,21 +48505,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16697:1: rule__InitialTransition__Group__8 : rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16699:1: rule__InitialTransition__Group__8 : rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ; public final void rule__InitialTransition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16701:1: ( rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16702:2: rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16703:1: ( rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16704:2: rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 { - pushFollow(FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__833794); + pushFollow(FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__833796); rule__InitialTransition__Group__8__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__833797); + pushFollow(FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__833799); rule__InitialTransition__Group__9(); state._fsp--; @@ -48543,22 +48543,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16709:1: rule__InitialTransition__Group__8__Impl : ( ( rule__InitialTransition__Group_8__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16711:1: rule__InitialTransition__Group__8__Impl : ( ( rule__InitialTransition__Group_8__0 )? ) ; public final void rule__InitialTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16713:1: ( ( ( rule__InitialTransition__Group_8__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16714:1: ( ( rule__InitialTransition__Group_8__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16715:1: ( ( ( rule__InitialTransition__Group_8__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16716:1: ( ( rule__InitialTransition__Group_8__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16714:1: ( ( rule__InitialTransition__Group_8__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16715:1: ( rule__InitialTransition__Group_8__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16716:1: ( ( rule__InitialTransition__Group_8__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16717:1: ( rule__InitialTransition__Group_8__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getGroup_8()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16716:1: ( rule__InitialTransition__Group_8__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16718:1: ( rule__InitialTransition__Group_8__0 )? int alt155=2; int LA155_0 = input.LA(1); @@ -48567,9 +48567,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt155) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16716:2: rule__InitialTransition__Group_8__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16718:2: rule__InitialTransition__Group_8__0 { - pushFollow(FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl33824); + pushFollow(FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl33826); rule__InitialTransition__Group_8__0(); state._fsp--; @@ -48605,16 +48605,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16726:1: rule__InitialTransition__Group__9 : rule__InitialTransition__Group__9__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16728:1: rule__InitialTransition__Group__9 : rule__InitialTransition__Group__9__Impl ; public final void rule__InitialTransition__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16730:1: ( rule__InitialTransition__Group__9__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16731:2: rule__InitialTransition__Group__9__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16732:1: ( rule__InitialTransition__Group__9__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16733:2: rule__InitialTransition__Group__9__Impl { - pushFollow(FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__933855); + pushFollow(FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__933857); rule__InitialTransition__Group__9__Impl(); state._fsp--; @@ -48638,22 +48638,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16737:1: rule__InitialTransition__Group__9__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16739:1: rule__InitialTransition__Group__9__Impl : ( '}' ) ; public final void rule__InitialTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16741:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16742:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16743:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16744:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16742:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16743:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16744:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16745:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); } - match(input,39,FOLLOW_39_in_rule__InitialTransition__Group__9__Impl33883); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__InitialTransition__Group__9__Impl33885); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); } @@ -48679,21 +48679,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_8__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16776:1: rule__InitialTransition__Group_8__0 : rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16778:1: rule__InitialTransition__Group_8__0 : rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ; public final void rule__InitialTransition__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16780:1: ( rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16781:2: rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16782:1: ( rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16783:2: rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 { - pushFollow(FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__033934); + pushFollow(FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__033936); rule__InitialTransition__Group_8__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__033937); + pushFollow(FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__033939); rule__InitialTransition__Group_8__1(); state._fsp--; @@ -48717,22 +48717,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_8__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16788:1: rule__InitialTransition__Group_8__0__Impl : ( 'action' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16790:1: rule__InitialTransition__Group_8__0__Impl : ( 'action' ) ; public final void rule__InitialTransition__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16792:1: ( ( 'action' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16793:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16794:1: ( ( 'action' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16795:1: ( 'action' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16793:1: ( 'action' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16794:1: 'action' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16795:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16796:1: 'action' { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); } - match(input,105,FOLLOW_105_in_rule__InitialTransition__Group_8__0__Impl33965); if (state.failed) return ; + match(input,105,FOLLOW_105_in_rule__InitialTransition__Group_8__0__Impl33967); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); } @@ -48758,16 +48758,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_8__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16807:1: rule__InitialTransition__Group_8__1 : rule__InitialTransition__Group_8__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16809:1: rule__InitialTransition__Group_8__1 : rule__InitialTransition__Group_8__1__Impl ; public final void rule__InitialTransition__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16811:1: ( rule__InitialTransition__Group_8__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16812:2: rule__InitialTransition__Group_8__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16813:1: ( rule__InitialTransition__Group_8__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16814:2: rule__InitialTransition__Group_8__1__Impl { - pushFollow(FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__133996); + pushFollow(FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__133998); rule__InitialTransition__Group_8__1__Impl(); state._fsp--; @@ -48791,25 +48791,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_8__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16818:1: rule__InitialTransition__Group_8__1__Impl : ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16820:1: rule__InitialTransition__Group_8__1__Impl : ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ; public final void rule__InitialTransition__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16822:1: ( ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16823:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16824:1: ( ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16825:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16823:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16824:1: ( rule__InitialTransition__ActionAssignment_8_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16825:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16826:1: ( rule__InitialTransition__ActionAssignment_8_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16825:1: ( rule__InitialTransition__ActionAssignment_8_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16825:2: rule__InitialTransition__ActionAssignment_8_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16827:1: ( rule__InitialTransition__ActionAssignment_8_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16827:2: rule__InitialTransition__ActionAssignment_8_1 { - pushFollow(FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl34023); + pushFollow(FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl34025); rule__InitialTransition__ActionAssignment_8_1(); state._fsp--; @@ -48842,21 +48842,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16839:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16841:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ; public final void rule__ContinuationTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16843:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16844:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16845:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16846:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__034057); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__034059); rule__ContinuationTransition__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__034060); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__034062); rule__ContinuationTransition__Group__1(); state._fsp--; @@ -48880,22 +48880,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16851:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16853:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__ContinuationTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16855:1: ( ( 'Transition' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16856:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16857:1: ( ( 'Transition' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16858:1: ( 'Transition' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16856:1: ( 'Transition' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16857:1: 'Transition' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16858:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16859:1: 'Transition' { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); } - match(input,103,FOLLOW_103_in_rule__ContinuationTransition__Group__0__Impl34088); if (state.failed) return ; + match(input,103,FOLLOW_103_in_rule__ContinuationTransition__Group__0__Impl34090); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); } @@ -48921,21 +48921,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16870:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16872:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ; public final void rule__ContinuationTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16874:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16875:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16876:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16877:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__134119); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__134121); rule__ContinuationTransition__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__134122); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__134124); rule__ContinuationTransition__Group__2(); state._fsp--; @@ -48959,22 +48959,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16882:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16884:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ; public final void rule__ContinuationTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16886:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16887:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16888:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16889:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16887:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16888:1: ( rule__ContinuationTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16889:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16890:1: ( rule__ContinuationTransition__NameAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16889:1: ( rule__ContinuationTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16891:1: ( rule__ContinuationTransition__NameAssignment_1 )? int alt156=2; int LA156_0 = input.LA(1); @@ -48983,9 +48983,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt156) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16889:2: rule__ContinuationTransition__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16891:2: rule__ContinuationTransition__NameAssignment_1 { - pushFollow(FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl34149); + pushFollow(FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl34151); rule__ContinuationTransition__NameAssignment_1(); state._fsp--; @@ -49021,21 +49021,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16899:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16901:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ; public final void rule__ContinuationTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16903:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16904:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16905:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16906:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__234180); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__234182); rule__ContinuationTransition__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__234183); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__234185); rule__ContinuationTransition__Group__3(); state._fsp--; @@ -49059,22 +49059,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16911:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16913:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ; public final void rule__ContinuationTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16915:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16916:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16917:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16918:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16916:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16917:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16918:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16919:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); } - match(input,40,FOLLOW_40_in_rule__ContinuationTransition__Group__2__Impl34211); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__ContinuationTransition__Group__2__Impl34213); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); } @@ -49100,21 +49100,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16930:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16932:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ; public final void rule__ContinuationTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16934:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16935:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16936:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16937:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__334242); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__334244); rule__ContinuationTransition__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__334245); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__334247); rule__ContinuationTransition__Group__4(); state._fsp--; @@ -49138,25 +49138,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16942:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16944:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ; public final void rule__ContinuationTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16946:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16947:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16948:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16949:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16947:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16948:1: ( rule__ContinuationTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16949:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16950:1: ( rule__ContinuationTransition__FromAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16949:1: ( rule__ContinuationTransition__FromAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16949:2: rule__ContinuationTransition__FromAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16951:1: ( rule__ContinuationTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16951:2: rule__ContinuationTransition__FromAssignment_3 { - pushFollow(FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl34272); + pushFollow(FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl34274); rule__ContinuationTransition__FromAssignment_3(); state._fsp--; @@ -49189,21 +49189,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16959:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16961:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ; public final void rule__ContinuationTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16963:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16964:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16965:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16966:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__434302); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__434304); rule__ContinuationTransition__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__434305); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__434307); rule__ContinuationTransition__Group__5(); state._fsp--; @@ -49227,22 +49227,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16971:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16973:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ; public final void rule__ContinuationTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16975:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16976:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16977:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16978:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16976:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16977:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16978:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16979:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } - match(input,42,FOLLOW_42_in_rule__ContinuationTransition__Group__4__Impl34333); if (state.failed) return ; + match(input,42,FOLLOW_42_in_rule__ContinuationTransition__Group__4__Impl34335); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -49268,21 +49268,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16990:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16992:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ; public final void rule__ContinuationTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16994:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16995:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16996:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16997:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__534364); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__534366); rule__ContinuationTransition__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__534367); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__534369); rule__ContinuationTransition__Group__6(); state._fsp--; @@ -49306,25 +49306,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17002:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17004:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ; public final void rule__ContinuationTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17006:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17007:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17008:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17009:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17007:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17008:1: ( rule__ContinuationTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17009:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17010:1: ( rule__ContinuationTransition__ToAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17009:1: ( rule__ContinuationTransition__ToAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17009:2: rule__ContinuationTransition__ToAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17011:1: ( rule__ContinuationTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17011:2: rule__ContinuationTransition__ToAssignment_5 { - pushFollow(FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl34394); + pushFollow(FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl34396); rule__ContinuationTransition__ToAssignment_5(); state._fsp--; @@ -49357,21 +49357,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17019:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17021:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ; public final void rule__ContinuationTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17023:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17024:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17025:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17026:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__634424); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__634426); rule__ContinuationTransition__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__634427); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__634429); rule__ContinuationTransition__Group__7(); state._fsp--; @@ -49395,22 +49395,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17031:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17033:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ; public final void rule__ContinuationTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17035:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17036:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17037:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17038:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17036:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17037:1: ( rule__ContinuationTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17038:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17039:1: ( rule__ContinuationTransition__DocuAssignment_6 )? { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17038:1: ( rule__ContinuationTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17040:1: ( rule__ContinuationTransition__DocuAssignment_6 )? int alt157=2; int LA157_0 = input.LA(1); @@ -49419,9 +49419,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt157) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17038:2: rule__ContinuationTransition__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17040:2: rule__ContinuationTransition__DocuAssignment_6 { - pushFollow(FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl34454); + pushFollow(FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl34456); rule__ContinuationTransition__DocuAssignment_6(); state._fsp--; @@ -49457,16 +49457,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17048:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17050:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ; public final void rule__ContinuationTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17052:1: ( rule__ContinuationTransition__Group__7__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17053:2: rule__ContinuationTransition__Group__7__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17054:1: ( rule__ContinuationTransition__Group__7__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17055:2: rule__ContinuationTransition__Group__7__Impl { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__734485); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__734487); rule__ContinuationTransition__Group__7__Impl(); state._fsp--; @@ -49490,22 +49490,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17059:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17061:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ; public final void rule__ContinuationTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17063:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17064:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17065:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17066:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17064:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17065:1: ( rule__ContinuationTransition__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17066:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17067:1: ( rule__ContinuationTransition__Group_7__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getGroup_7()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17066:1: ( rule__ContinuationTransition__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17068:1: ( rule__ContinuationTransition__Group_7__0 )? int alt158=2; int LA158_0 = input.LA(1); @@ -49514,9 +49514,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt158) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17066:2: rule__ContinuationTransition__Group_7__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17068:2: rule__ContinuationTransition__Group_7__0 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl34512); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl34514); rule__ContinuationTransition__Group_7__0(); state._fsp--; @@ -49552,21 +49552,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17092:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17094:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ; public final void rule__ContinuationTransition__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17096:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17097:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17098:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17099:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__034559); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__034561); rule__ContinuationTransition__Group_7__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__034562); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__034564); rule__ContinuationTransition__Group_7__1(); state._fsp--; @@ -49590,22 +49590,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17104:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17106:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ; public final void rule__ContinuationTransition__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17108:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17109:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17110:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17111:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17109:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17110:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17111:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17112:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } - match(input,38,FOLLOW_38_in_rule__ContinuationTransition__Group_7__0__Impl34590); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__ContinuationTransition__Group_7__0__Impl34592); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } @@ -49631,21 +49631,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17123:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17125:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ; public final void rule__ContinuationTransition__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17127:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17128:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17129:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17130:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__134621); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__134623); rule__ContinuationTransition__Group_7__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__134624); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__134626); rule__ContinuationTransition__Group_7__2(); state._fsp--; @@ -49669,22 +49669,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17135:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17137:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ; public final void rule__ContinuationTransition__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17139:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17140:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17141:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17142:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17140:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17141:1: ( rule__ContinuationTransition__Group_7_1__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17142:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17143:1: ( rule__ContinuationTransition__Group_7_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17142:1: ( rule__ContinuationTransition__Group_7_1__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17144:1: ( rule__ContinuationTransition__Group_7_1__0 )? int alt159=2; int LA159_0 = input.LA(1); @@ -49693,9 +49693,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt159) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17142:2: rule__ContinuationTransition__Group_7_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17144:2: rule__ContinuationTransition__Group_7_1__0 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl34651); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl34653); rule__ContinuationTransition__Group_7_1__0(); state._fsp--; @@ -49731,16 +49731,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17152:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17154:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl ; public final void rule__ContinuationTransition__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17156:1: ( rule__ContinuationTransition__Group_7__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17157:2: rule__ContinuationTransition__Group_7__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17158:1: ( rule__ContinuationTransition__Group_7__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17159:2: rule__ContinuationTransition__Group_7__2__Impl { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__234682); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__234684); rule__ContinuationTransition__Group_7__2__Impl(); state._fsp--; @@ -49764,22 +49764,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17163:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17165:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ; public final void rule__ContinuationTransition__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17167:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17168:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17169:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17170:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17168:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17169:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17170:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17171:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); } - match(input,39,FOLLOW_39_in_rule__ContinuationTransition__Group_7__2__Impl34710); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__ContinuationTransition__Group_7__2__Impl34712); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); } @@ -49805,21 +49805,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17188:1: rule__ContinuationTransition__Group_7_1__0 : rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17190:1: rule__ContinuationTransition__Group_7_1__0 : rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ; public final void rule__ContinuationTransition__Group_7_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17192:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17193:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17194:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17195:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__034747); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__034749); rule__ContinuationTransition__Group_7_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__034750); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__034752); rule__ContinuationTransition__Group_7_1__1(); state._fsp--; @@ -49843,22 +49843,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17200:1: rule__ContinuationTransition__Group_7_1__0__Impl : ( 'action' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17202:1: rule__ContinuationTransition__Group_7_1__0__Impl : ( 'action' ) ; public final void rule__ContinuationTransition__Group_7_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17204:1: ( ( 'action' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17205:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17206:1: ( ( 'action' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17207:1: ( 'action' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17205:1: ( 'action' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17206:1: 'action' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17207:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17208:1: 'action' { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); } - match(input,105,FOLLOW_105_in_rule__ContinuationTransition__Group_7_1__0__Impl34778); if (state.failed) return ; + match(input,105,FOLLOW_105_in_rule__ContinuationTransition__Group_7_1__0__Impl34780); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); } @@ -49884,16 +49884,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17219:1: rule__ContinuationTransition__Group_7_1__1 : rule__ContinuationTransition__Group_7_1__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17221:1: rule__ContinuationTransition__Group_7_1__1 : rule__ContinuationTransition__Group_7_1__1__Impl ; public final void rule__ContinuationTransition__Group_7_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17223:1: ( rule__ContinuationTransition__Group_7_1__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17224:2: rule__ContinuationTransition__Group_7_1__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17225:1: ( rule__ContinuationTransition__Group_7_1__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17226:2: rule__ContinuationTransition__Group_7_1__1__Impl { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__134809); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__134811); rule__ContinuationTransition__Group_7_1__1__Impl(); state._fsp--; @@ -49917,25 +49917,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17230:1: rule__ContinuationTransition__Group_7_1__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17232:1: rule__ContinuationTransition__Group_7_1__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ; public final void rule__ContinuationTransition__Group_7_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17234:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17235:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17236:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17237:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17235:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17236:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17237:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17238:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17237:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17237:2: rule__ContinuationTransition__ActionAssignment_7_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17239:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17239:2: rule__ContinuationTransition__ActionAssignment_7_1_1 { - pushFollow(FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl34836); + pushFollow(FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl34838); rule__ContinuationTransition__ActionAssignment_7_1_1(); state._fsp--; @@ -49968,21 +49968,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17251:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17253:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ; public final void rule__TriggeredTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17255:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17256:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17257:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17258:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__034870); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__034872); rule__TriggeredTransition__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__034873); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__034875); rule__TriggeredTransition__Group__1(); state._fsp--; @@ -50006,22 +50006,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17263:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17265:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__TriggeredTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17267:1: ( ( 'Transition' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17268:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17269:1: ( ( 'Transition' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17270:1: ( 'Transition' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17268:1: ( 'Transition' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17269:1: 'Transition' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17270:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17271:1: 'Transition' { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); } - match(input,103,FOLLOW_103_in_rule__TriggeredTransition__Group__0__Impl34901); if (state.failed) return ; + match(input,103,FOLLOW_103_in_rule__TriggeredTransition__Group__0__Impl34903); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); } @@ -50047,21 +50047,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17282:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17284:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ; public final void rule__TriggeredTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17286:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17287:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17288:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17289:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__134932); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__134934); rule__TriggeredTransition__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__134935); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__134937); rule__TriggeredTransition__Group__2(); state._fsp--; @@ -50085,22 +50085,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17294:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17296:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ; public final void rule__TriggeredTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17298:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17299:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17300:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17301:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17299:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17300:1: ( rule__TriggeredTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17301:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17302:1: ( rule__TriggeredTransition__NameAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17301:1: ( rule__TriggeredTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17303:1: ( rule__TriggeredTransition__NameAssignment_1 )? int alt160=2; int LA160_0 = input.LA(1); @@ -50109,9 +50109,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt160) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17301:2: rule__TriggeredTransition__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17303:2: rule__TriggeredTransition__NameAssignment_1 { - pushFollow(FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl34962); + pushFollow(FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl34964); rule__TriggeredTransition__NameAssignment_1(); state._fsp--; @@ -50147,21 +50147,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17311:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17313:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ; public final void rule__TriggeredTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17315:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17316:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17317:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17318:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__234993); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__234995); rule__TriggeredTransition__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__234996); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__234998); rule__TriggeredTransition__Group__3(); state._fsp--; @@ -50185,22 +50185,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17323:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17325:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ; public final void rule__TriggeredTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17327:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17328:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17329:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17330:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17328:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17329:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17330:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17331:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); } - match(input,40,FOLLOW_40_in_rule__TriggeredTransition__Group__2__Impl35024); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__TriggeredTransition__Group__2__Impl35026); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); } @@ -50226,21 +50226,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17342:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17344:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ; public final void rule__TriggeredTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17346:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17347:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17348:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17349:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__335055); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__335057); rule__TriggeredTransition__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__335058); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__335060); rule__TriggeredTransition__Group__4(); state._fsp--; @@ -50264,25 +50264,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17354:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17356:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ; public final void rule__TriggeredTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17358:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17359:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17360:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17361:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17359:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17360:1: ( rule__TriggeredTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17361:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17362:1: ( rule__TriggeredTransition__FromAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17361:1: ( rule__TriggeredTransition__FromAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17361:2: rule__TriggeredTransition__FromAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17363:1: ( rule__TriggeredTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17363:2: rule__TriggeredTransition__FromAssignment_3 { - pushFollow(FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl35085); + pushFollow(FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl35087); rule__TriggeredTransition__FromAssignment_3(); state._fsp--; @@ -50315,21 +50315,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17371:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17373:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ; public final void rule__TriggeredTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17375:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17376:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17377:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17378:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__435115); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__435117); rule__TriggeredTransition__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__435118); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__435120); rule__TriggeredTransition__Group__5(); state._fsp--; @@ -50353,22 +50353,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17383:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17385:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ; public final void rule__TriggeredTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17387:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17388:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17389:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17390:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17388:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17389:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17390:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17391:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } - match(input,42,FOLLOW_42_in_rule__TriggeredTransition__Group__4__Impl35146); if (state.failed) return ; + match(input,42,FOLLOW_42_in_rule__TriggeredTransition__Group__4__Impl35148); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -50394,21 +50394,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17402:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17404:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ; public final void rule__TriggeredTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17406:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17407:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17408:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17409:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__535177); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__535179); rule__TriggeredTransition__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__535180); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__535182); rule__TriggeredTransition__Group__6(); state._fsp--; @@ -50432,25 +50432,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17414:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17416:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ; public final void rule__TriggeredTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17418:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17419:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17420:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17421:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17419:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17420:1: ( rule__TriggeredTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17421:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17422:1: ( rule__TriggeredTransition__ToAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17421:1: ( rule__TriggeredTransition__ToAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17421:2: rule__TriggeredTransition__ToAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17423:1: ( rule__TriggeredTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17423:2: rule__TriggeredTransition__ToAssignment_5 { - pushFollow(FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl35207); + pushFollow(FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl35209); rule__TriggeredTransition__ToAssignment_5(); state._fsp--; @@ -50483,21 +50483,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17431:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17433:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ; public final void rule__TriggeredTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17435:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17436:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17437:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17438:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__635237); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__635239); rule__TriggeredTransition__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__635240); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__635242); rule__TriggeredTransition__Group__7(); state._fsp--; @@ -50521,22 +50521,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17443:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17445:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ; public final void rule__TriggeredTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17447:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17448:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17449:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17450:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17448:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17449:1: ( rule__TriggeredTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17450:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17451:1: ( rule__TriggeredTransition__DocuAssignment_6 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17450:1: ( rule__TriggeredTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17452:1: ( rule__TriggeredTransition__DocuAssignment_6 )? int alt161=2; int LA161_0 = input.LA(1); @@ -50545,9 +50545,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt161) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17450:2: rule__TriggeredTransition__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17452:2: rule__TriggeredTransition__DocuAssignment_6 { - pushFollow(FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl35267); + pushFollow(FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl35269); rule__TriggeredTransition__DocuAssignment_6(); state._fsp--; @@ -50583,21 +50583,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17460:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17462:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ; public final void rule__TriggeredTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17464:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17465:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17466:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17467:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__735298); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__735300); rule__TriggeredTransition__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__735301); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__735303); rule__TriggeredTransition__Group__8(); state._fsp--; @@ -50621,22 +50621,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17472:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17474:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ; public final void rule__TriggeredTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17476:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17477:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17478:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17479:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17477:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17478:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17479:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17480:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); } - match(input,38,FOLLOW_38_in_rule__TriggeredTransition__Group__7__Impl35329); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__TriggeredTransition__Group__7__Impl35331); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); } @@ -50662,21 +50662,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17491:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17493:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ; public final void rule__TriggeredTransition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17495:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17496:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17497:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17498:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__835360); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__835362); rule__TriggeredTransition__Group__8__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__835363); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__835365); rule__TriggeredTransition__Group__9(); state._fsp--; @@ -50700,22 +50700,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17503:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17505:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ; public final void rule__TriggeredTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17507:1: ( ( 'triggers' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17508:1: ( 'triggers' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17509:1: ( ( 'triggers' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17510:1: ( 'triggers' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17508:1: ( 'triggers' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17509:1: 'triggers' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17510:1: ( 'triggers' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17511:1: 'triggers' { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); } - match(input,106,FOLLOW_106_in_rule__TriggeredTransition__Group__8__Impl35391); if (state.failed) return ; + match(input,106,FOLLOW_106_in_rule__TriggeredTransition__Group__8__Impl35393); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); } @@ -50741,21 +50741,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17522:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17524:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ; public final void rule__TriggeredTransition__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17526:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17527:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17528:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17529:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__935422); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__935424); rule__TriggeredTransition__Group__9__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__935425); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__935427); rule__TriggeredTransition__Group__10(); state._fsp--; @@ -50779,22 +50779,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17534:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17536:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ; public final void rule__TriggeredTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17538:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17539:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17540:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17541:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17539:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17540:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17541:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17542:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); } - match(input,38,FOLLOW_38_in_rule__TriggeredTransition__Group__9__Impl35453); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__TriggeredTransition__Group__9__Impl35455); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); } @@ -50820,21 +50820,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17553:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17555:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ; public final void rule__TriggeredTransition__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17557:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17558:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17559:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17560:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1035484); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1035486); rule__TriggeredTransition__Group__10__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1035487); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1035489); rule__TriggeredTransition__Group__11(); state._fsp--; @@ -50858,25 +50858,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__10__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17565:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17567:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ; public final void rule__TriggeredTransition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17569:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17570:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17571:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17572:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17570:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17571:1: ( rule__TriggeredTransition__TriggersAssignment_10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17572:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17573:1: ( rule__TriggeredTransition__TriggersAssignment_10 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17572:1: ( rule__TriggeredTransition__TriggersAssignment_10 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17572:2: rule__TriggeredTransition__TriggersAssignment_10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17574:1: ( rule__TriggeredTransition__TriggersAssignment_10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17574:2: rule__TriggeredTransition__TriggersAssignment_10 { - pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl35514); + pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl35516); rule__TriggeredTransition__TriggersAssignment_10(); state._fsp--; @@ -50909,21 +50909,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__11" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17582:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17584:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ; public final void rule__TriggeredTransition__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17586:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17587:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17588:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17589:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1135544); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1135546); rule__TriggeredTransition__Group__11__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1135547); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1135549); rule__TriggeredTransition__Group__12(); state._fsp--; @@ -50947,22 +50947,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__11__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17594:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__Group_11__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17596:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__Group_11__0 )* ) ; public final void rule__TriggeredTransition__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17598:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17599:1: ( ( rule__TriggeredTransition__Group_11__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17600:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17601:1: ( ( rule__TriggeredTransition__Group_11__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17599:1: ( ( rule__TriggeredTransition__Group_11__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17600:1: ( rule__TriggeredTransition__Group_11__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17601:1: ( ( rule__TriggeredTransition__Group_11__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17602:1: ( rule__TriggeredTransition__Group_11__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17601:1: ( rule__TriggeredTransition__Group_11__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17603:1: ( rule__TriggeredTransition__Group_11__0 )* loop162: do { int alt162=2; @@ -50975,9 +50975,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt162) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17601:2: rule__TriggeredTransition__Group_11__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17603:2: rule__TriggeredTransition__Group_11__0 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl35574); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl35576); rule__TriggeredTransition__Group_11__0(); state._fsp--; @@ -51016,21 +51016,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__12" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17611:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17613:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ; public final void rule__TriggeredTransition__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17615:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17616:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17617:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17618:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1235605); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1235607); rule__TriggeredTransition__Group__12__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1235608); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1235610); rule__TriggeredTransition__Group__13(); state._fsp--; @@ -51054,22 +51054,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__12__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17623:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17625:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ; public final void rule__TriggeredTransition__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17627:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17628:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17629:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17630:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17628:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17629:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17630:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17631:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); } - match(input,39,FOLLOW_39_in_rule__TriggeredTransition__Group__12__Impl35636); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__TriggeredTransition__Group__12__Impl35638); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); } @@ -51095,21 +51095,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__13" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17642:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17644:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ; public final void rule__TriggeredTransition__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17646:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17647:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17648:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17649:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1335667); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1335669); rule__TriggeredTransition__Group__13__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1335670); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1335672); rule__TriggeredTransition__Group__14(); state._fsp--; @@ -51133,22 +51133,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__13__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17654:1: rule__TriggeredTransition__Group__13__Impl : ( ( rule__TriggeredTransition__Group_13__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17656:1: rule__TriggeredTransition__Group__13__Impl : ( ( rule__TriggeredTransition__Group_13__0 )? ) ; public final void rule__TriggeredTransition__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17658:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17659:1: ( ( rule__TriggeredTransition__Group_13__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17660:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17661:1: ( ( rule__TriggeredTransition__Group_13__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17659:1: ( ( rule__TriggeredTransition__Group_13__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17660:1: ( rule__TriggeredTransition__Group_13__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17661:1: ( ( rule__TriggeredTransition__Group_13__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17662:1: ( rule__TriggeredTransition__Group_13__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17661:1: ( rule__TriggeredTransition__Group_13__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17663:1: ( rule__TriggeredTransition__Group_13__0 )? int alt163=2; int LA163_0 = input.LA(1); @@ -51157,9 +51157,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt163) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17661:2: rule__TriggeredTransition__Group_13__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17663:2: rule__TriggeredTransition__Group_13__0 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl35697); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl35699); rule__TriggeredTransition__Group_13__0(); state._fsp--; @@ -51195,16 +51195,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__14" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17671:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17673:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ; public final void rule__TriggeredTransition__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17675:1: ( rule__TriggeredTransition__Group__14__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17676:2: rule__TriggeredTransition__Group__14__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17677:1: ( rule__TriggeredTransition__Group__14__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17678:2: rule__TriggeredTransition__Group__14__Impl { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1435728); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1435730); rule__TriggeredTransition__Group__14__Impl(); state._fsp--; @@ -51228,22 +51228,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__14__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17682:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17684:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ; public final void rule__TriggeredTransition__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17686:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17687:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17688:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17689:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17687:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17688:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17689:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17690:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); } - match(input,39,FOLLOW_39_in_rule__TriggeredTransition__Group__14__Impl35756); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__TriggeredTransition__Group__14__Impl35758); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); } @@ -51269,21 +51269,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_11__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17731:1: rule__TriggeredTransition__Group_11__0 : rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17733:1: rule__TriggeredTransition__Group_11__0 : rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ; public final void rule__TriggeredTransition__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17735:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17736:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17737:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17738:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__035817); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__035819); rule__TriggeredTransition__Group_11__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__035820); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__035822); rule__TriggeredTransition__Group_11__1(); state._fsp--; @@ -51307,22 +51307,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_11__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17743:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17745:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ; public final void rule__TriggeredTransition__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17747:1: ( ( 'or' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17748:1: ( 'or' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17749:1: ( ( 'or' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17750:1: ( 'or' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17748:1: ( 'or' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17749:1: 'or' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17750:1: ( 'or' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17751:1: 'or' { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); } - match(input,107,FOLLOW_107_in_rule__TriggeredTransition__Group_11__0__Impl35848); if (state.failed) return ; + match(input,107,FOLLOW_107_in_rule__TriggeredTransition__Group_11__0__Impl35850); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); } @@ -51348,16 +51348,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_11__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17762:1: rule__TriggeredTransition__Group_11__1 : rule__TriggeredTransition__Group_11__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17764:1: rule__TriggeredTransition__Group_11__1 : rule__TriggeredTransition__Group_11__1__Impl ; public final void rule__TriggeredTransition__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17766:1: ( rule__TriggeredTransition__Group_11__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17767:2: rule__TriggeredTransition__Group_11__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17768:1: ( rule__TriggeredTransition__Group_11__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17769:2: rule__TriggeredTransition__Group_11__1__Impl { - pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__135879); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__135881); rule__TriggeredTransition__Group_11__1__Impl(); state._fsp--; @@ -51381,25 +51381,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_11__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17773:1: rule__TriggeredTransition__Group_11__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17775:1: rule__TriggeredTransition__Group_11__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ; public final void rule__TriggeredTransition__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17777:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17778:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17779:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17780:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17778:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17779:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17780:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17781:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17780:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17780:2: rule__TriggeredTransition__TriggersAssignment_11_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17782:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17782:2: rule__TriggeredTransition__TriggersAssignment_11_1 { - pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl35906); + pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl35908); rule__TriggeredTransition__TriggersAssignment_11_1(); state._fsp--; @@ -51432,21 +51432,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_13__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17794:1: rule__TriggeredTransition__Group_13__0 : rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17796:1: rule__TriggeredTransition__Group_13__0 : rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ; public final void rule__TriggeredTransition__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17798:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17799:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17800:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17801:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__035940); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__035942); rule__TriggeredTransition__Group_13__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__035943); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__035945); rule__TriggeredTransition__Group_13__1(); state._fsp--; @@ -51470,22 +51470,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_13__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17806:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17808:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ; public final void rule__TriggeredTransition__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17810:1: ( ( 'action' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17811:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17812:1: ( ( 'action' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17813:1: ( 'action' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17811:1: ( 'action' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17812:1: 'action' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17813:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17814:1: 'action' { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); } - match(input,105,FOLLOW_105_in_rule__TriggeredTransition__Group_13__0__Impl35971); if (state.failed) return ; + match(input,105,FOLLOW_105_in_rule__TriggeredTransition__Group_13__0__Impl35973); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); } @@ -51511,16 +51511,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_13__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17825:1: rule__TriggeredTransition__Group_13__1 : rule__TriggeredTransition__Group_13__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17827:1: rule__TriggeredTransition__Group_13__1 : rule__TriggeredTransition__Group_13__1__Impl ; public final void rule__TriggeredTransition__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17829:1: ( rule__TriggeredTransition__Group_13__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17830:2: rule__TriggeredTransition__Group_13__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17831:1: ( rule__TriggeredTransition__Group_13__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17832:2: rule__TriggeredTransition__Group_13__1__Impl { - pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__136002); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__136004); rule__TriggeredTransition__Group_13__1__Impl(); state._fsp--; @@ -51544,25 +51544,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_13__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17836:1: rule__TriggeredTransition__Group_13__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17838:1: rule__TriggeredTransition__Group_13__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ; public final void rule__TriggeredTransition__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17840:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17841:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17842:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17843:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17841:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17842:1: ( rule__TriggeredTransition__ActionAssignment_13_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17843:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17844:1: ( rule__TriggeredTransition__ActionAssignment_13_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17843:1: ( rule__TriggeredTransition__ActionAssignment_13_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17843:2: rule__TriggeredTransition__ActionAssignment_13_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17845:1: ( rule__TriggeredTransition__ActionAssignment_13_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17845:2: rule__TriggeredTransition__ActionAssignment_13_1 { - pushFollow(FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl36029); + pushFollow(FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl36031); rule__TriggeredTransition__ActionAssignment_13_1(); state._fsp--; @@ -51595,21 +51595,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17857:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17859:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ; public final void rule__GuardedTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17861:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17862:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17863:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17864:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__036063); + pushFollow(FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__036065); rule__GuardedTransition__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__036066); + pushFollow(FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__036068); rule__GuardedTransition__Group__1(); state._fsp--; @@ -51633,22 +51633,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17869:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17871:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__GuardedTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17873:1: ( ( 'Transition' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17874:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17875:1: ( ( 'Transition' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17876:1: ( 'Transition' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17874:1: ( 'Transition' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17875:1: 'Transition' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17876:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17877:1: 'Transition' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); } - match(input,103,FOLLOW_103_in_rule__GuardedTransition__Group__0__Impl36094); if (state.failed) return ; + match(input,103,FOLLOW_103_in_rule__GuardedTransition__Group__0__Impl36096); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); } @@ -51674,21 +51674,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17888:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17890:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ; public final void rule__GuardedTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17892:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17893:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17894:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17895:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__136125); + pushFollow(FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__136127); rule__GuardedTransition__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__136128); + pushFollow(FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__136130); rule__GuardedTransition__Group__2(); state._fsp--; @@ -51712,22 +51712,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17900:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17902:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ; public final void rule__GuardedTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17904:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17905:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17906:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17907:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17905:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17906:1: ( rule__GuardedTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17907:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17908:1: ( rule__GuardedTransition__NameAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17907:1: ( rule__GuardedTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17909:1: ( rule__GuardedTransition__NameAssignment_1 )? int alt164=2; int LA164_0 = input.LA(1); @@ -51736,9 +51736,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt164) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17907:2: rule__GuardedTransition__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17909:2: rule__GuardedTransition__NameAssignment_1 { - pushFollow(FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl36155); + pushFollow(FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl36157); rule__GuardedTransition__NameAssignment_1(); state._fsp--; @@ -51774,21 +51774,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17917:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17919:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ; public final void rule__GuardedTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17921:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17922:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17923:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17924:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__236186); + pushFollow(FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__236188); rule__GuardedTransition__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__236189); + pushFollow(FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__236191); rule__GuardedTransition__Group__3(); state._fsp--; @@ -51812,22 +51812,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17929:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17931:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ; public final void rule__GuardedTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17933:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17934:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17935:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17936:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17934:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17935:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17936:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17937:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); } - match(input,40,FOLLOW_40_in_rule__GuardedTransition__Group__2__Impl36217); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__GuardedTransition__Group__2__Impl36219); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); } @@ -51853,21 +51853,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17948:1: rule__GuardedTransition__Group__3 : rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17950:1: rule__GuardedTransition__Group__3 : rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ; public final void rule__GuardedTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17952:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17953:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17954:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17955:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__336248); + pushFollow(FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__336250); rule__GuardedTransition__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__336251); + pushFollow(FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__336253); rule__GuardedTransition__Group__4(); state._fsp--; @@ -51891,25 +51891,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17960:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17962:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ; public final void rule__GuardedTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17964:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17965:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17966:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17967:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17965:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17966:1: ( rule__GuardedTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17967:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17968:1: ( rule__GuardedTransition__FromAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17967:1: ( rule__GuardedTransition__FromAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17967:2: rule__GuardedTransition__FromAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17969:1: ( rule__GuardedTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17969:2: rule__GuardedTransition__FromAssignment_3 { - pushFollow(FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl36278); + pushFollow(FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl36280); rule__GuardedTransition__FromAssignment_3(); state._fsp--; @@ -51942,21 +51942,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17977:1: rule__GuardedTransition__Group__4 : rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17979:1: rule__GuardedTransition__Group__4 : rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ; public final void rule__GuardedTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17981:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17982:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17983:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17984:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__436308); + pushFollow(FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__436310); rule__GuardedTransition__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__436311); + pushFollow(FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__436313); rule__GuardedTransition__Group__5(); state._fsp--; @@ -51980,22 +51980,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17989:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17991:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ; public final void rule__GuardedTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17993:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17994:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17995:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17996:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17994:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17995:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17996:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17997:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } - match(input,42,FOLLOW_42_in_rule__GuardedTransition__Group__4__Impl36339); if (state.failed) return ; + match(input,42,FOLLOW_42_in_rule__GuardedTransition__Group__4__Impl36341); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -52021,21 +52021,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18008:1: rule__GuardedTransition__Group__5 : rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18010:1: rule__GuardedTransition__Group__5 : rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ; public final void rule__GuardedTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18012:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18013:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18014:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18015:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__536370); + pushFollow(FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__536372); rule__GuardedTransition__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__536373); + pushFollow(FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__536375); rule__GuardedTransition__Group__6(); state._fsp--; @@ -52059,25 +52059,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18020:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18022:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ; public final void rule__GuardedTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18024:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18025:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18026:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18027:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18025:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18026:1: ( rule__GuardedTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18027:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18028:1: ( rule__GuardedTransition__ToAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18027:1: ( rule__GuardedTransition__ToAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18027:2: rule__GuardedTransition__ToAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18029:1: ( rule__GuardedTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18029:2: rule__GuardedTransition__ToAssignment_5 { - pushFollow(FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl36400); + pushFollow(FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl36402); rule__GuardedTransition__ToAssignment_5(); state._fsp--; @@ -52110,21 +52110,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18037:1: rule__GuardedTransition__Group__6 : rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18039:1: rule__GuardedTransition__Group__6 : rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ; public final void rule__GuardedTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18041:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18042:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18043:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18044:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__636430); + pushFollow(FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__636432); rule__GuardedTransition__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__636433); + pushFollow(FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__636435); rule__GuardedTransition__Group__7(); state._fsp--; @@ -52148,22 +52148,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18049:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18051:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ; public final void rule__GuardedTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18053:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18054:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18055:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18056:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18054:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18055:1: ( rule__GuardedTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18056:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18057:1: ( rule__GuardedTransition__DocuAssignment_6 )? { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18056:1: ( rule__GuardedTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18058:1: ( rule__GuardedTransition__DocuAssignment_6 )? int alt165=2; int LA165_0 = input.LA(1); @@ -52172,9 +52172,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt165) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18056:2: rule__GuardedTransition__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18058:2: rule__GuardedTransition__DocuAssignment_6 { - pushFollow(FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl36460); + pushFollow(FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl36462); rule__GuardedTransition__DocuAssignment_6(); state._fsp--; @@ -52210,21 +52210,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18066:1: rule__GuardedTransition__Group__7 : rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18068:1: rule__GuardedTransition__Group__7 : rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ; public final void rule__GuardedTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18070:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18071:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18072:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18073:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__736491); + pushFollow(FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__736493); rule__GuardedTransition__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__736494); + pushFollow(FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__736496); rule__GuardedTransition__Group__8(); state._fsp--; @@ -52248,22 +52248,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18078:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18080:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ; public final void rule__GuardedTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18082:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18083:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18084:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18085:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18083:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18084:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18085:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18086:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); } - match(input,38,FOLLOW_38_in_rule__GuardedTransition__Group__7__Impl36522); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__GuardedTransition__Group__7__Impl36524); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); } @@ -52289,21 +52289,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18097:1: rule__GuardedTransition__Group__8 : rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18099:1: rule__GuardedTransition__Group__8 : rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ; public final void rule__GuardedTransition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18101:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18102:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18103:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18104:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__836553); + pushFollow(FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__836555); rule__GuardedTransition__Group__8__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__836556); + pushFollow(FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__836558); rule__GuardedTransition__Group__9(); state._fsp--; @@ -52327,22 +52327,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18109:1: rule__GuardedTransition__Group__8__Impl : ( 'guard' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18111:1: rule__GuardedTransition__Group__8__Impl : ( 'guard' ) ; public final void rule__GuardedTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18113:1: ( ( 'guard' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18114:1: ( 'guard' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18115:1: ( ( 'guard' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18116:1: ( 'guard' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18114:1: ( 'guard' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18115:1: 'guard' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18116:1: ( 'guard' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18117:1: 'guard' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); } - match(input,108,FOLLOW_108_in_rule__GuardedTransition__Group__8__Impl36584); if (state.failed) return ; + match(input,108,FOLLOW_108_in_rule__GuardedTransition__Group__8__Impl36586); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); } @@ -52368,21 +52368,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18128:1: rule__GuardedTransition__Group__9 : rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18130:1: rule__GuardedTransition__Group__9 : rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ; public final void rule__GuardedTransition__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18132:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18133:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18134:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18135:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__936615); + pushFollow(FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__936617); rule__GuardedTransition__Group__9__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__936618); + pushFollow(FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__936620); rule__GuardedTransition__Group__10(); state._fsp--; @@ -52406,25 +52406,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18140:1: rule__GuardedTransition__Group__9__Impl : ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18142:1: rule__GuardedTransition__Group__9__Impl : ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ; public final void rule__GuardedTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18144:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18145:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18146:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18147:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18145:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18146:1: ( rule__GuardedTransition__GuardAssignment_9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18147:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18148:1: ( rule__GuardedTransition__GuardAssignment_9 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18147:1: ( rule__GuardedTransition__GuardAssignment_9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18147:2: rule__GuardedTransition__GuardAssignment_9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18149:1: ( rule__GuardedTransition__GuardAssignment_9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18149:2: rule__GuardedTransition__GuardAssignment_9 { - pushFollow(FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl36645); + pushFollow(FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl36647); rule__GuardedTransition__GuardAssignment_9(); state._fsp--; @@ -52457,21 +52457,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18157:1: rule__GuardedTransition__Group__10 : rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18159:1: rule__GuardedTransition__Group__10 : rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ; public final void rule__GuardedTransition__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18161:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18162:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18163:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18164:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1036675); + pushFollow(FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1036677); rule__GuardedTransition__Group__10__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1036678); + pushFollow(FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1036680); rule__GuardedTransition__Group__11(); state._fsp--; @@ -52495,22 +52495,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__10__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18169:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__Group_10__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18171:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__Group_10__0 )? ) ; public final void rule__GuardedTransition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18173:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18174:1: ( ( rule__GuardedTransition__Group_10__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18175:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18176:1: ( ( rule__GuardedTransition__Group_10__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18174:1: ( ( rule__GuardedTransition__Group_10__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18175:1: ( rule__GuardedTransition__Group_10__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18176:1: ( ( rule__GuardedTransition__Group_10__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18177:1: ( rule__GuardedTransition__Group_10__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getGroup_10()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18176:1: ( rule__GuardedTransition__Group_10__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18178:1: ( rule__GuardedTransition__Group_10__0 )? int alt166=2; int LA166_0 = input.LA(1); @@ -52519,9 +52519,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt166) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18176:2: rule__GuardedTransition__Group_10__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18178:2: rule__GuardedTransition__Group_10__0 { - pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl36705); + pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl36707); rule__GuardedTransition__Group_10__0(); state._fsp--; @@ -52557,16 +52557,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__11" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18186:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18188:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl ; public final void rule__GuardedTransition__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18190:1: ( rule__GuardedTransition__Group__11__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18191:2: rule__GuardedTransition__Group__11__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18192:1: ( rule__GuardedTransition__Group__11__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18193:2: rule__GuardedTransition__Group__11__Impl { - pushFollow(FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1136736); + pushFollow(FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1136738); rule__GuardedTransition__Group__11__Impl(); state._fsp--; @@ -52590,22 +52590,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__11__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18197:1: rule__GuardedTransition__Group__11__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18199:1: rule__GuardedTransition__Group__11__Impl : ( '}' ) ; public final void rule__GuardedTransition__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18201:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18202:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18203:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18204:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18202:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18203:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18204:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18205:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); } - match(input,39,FOLLOW_39_in_rule__GuardedTransition__Group__11__Impl36764); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__GuardedTransition__Group__11__Impl36766); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); } @@ -52631,21 +52631,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group_10__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18240:1: rule__GuardedTransition__Group_10__0 : rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18242:1: rule__GuardedTransition__Group_10__0 : rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ; public final void rule__GuardedTransition__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18244:1: ( rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18245:2: rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18246:1: ( rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18247:2: rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 { - pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__036819); + pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__036821); rule__GuardedTransition__Group_10__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__036822); + pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__036824); rule__GuardedTransition__Group_10__1(); state._fsp--; @@ -52669,22 +52669,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group_10__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18252:1: rule__GuardedTransition__Group_10__0__Impl : ( 'action' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18254:1: rule__GuardedTransition__Group_10__0__Impl : ( 'action' ) ; public final void rule__GuardedTransition__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18256:1: ( ( 'action' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18257:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18258:1: ( ( 'action' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18259:1: ( 'action' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18257:1: ( 'action' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18258:1: 'action' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18259:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18260:1: 'action' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); } - match(input,105,FOLLOW_105_in_rule__GuardedTransition__Group_10__0__Impl36850); if (state.failed) return ; + match(input,105,FOLLOW_105_in_rule__GuardedTransition__Group_10__0__Impl36852); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); } @@ -52710,16 +52710,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group_10__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18271:1: rule__GuardedTransition__Group_10__1 : rule__GuardedTransition__Group_10__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18273:1: rule__GuardedTransition__Group_10__1 : rule__GuardedTransition__Group_10__1__Impl ; public final void rule__GuardedTransition__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18275:1: ( rule__GuardedTransition__Group_10__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18276:2: rule__GuardedTransition__Group_10__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18277:1: ( rule__GuardedTransition__Group_10__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18278:2: rule__GuardedTransition__Group_10__1__Impl { - pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__136881); + pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__136883); rule__GuardedTransition__Group_10__1__Impl(); state._fsp--; @@ -52743,25 +52743,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group_10__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18282:1: rule__GuardedTransition__Group_10__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18284:1: rule__GuardedTransition__Group_10__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ; public final void rule__GuardedTransition__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18286:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18287:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18288:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18289:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18287:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18288:1: ( rule__GuardedTransition__ActionAssignment_10_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18289:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18290:1: ( rule__GuardedTransition__ActionAssignment_10_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18289:1: ( rule__GuardedTransition__ActionAssignment_10_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18289:2: rule__GuardedTransition__ActionAssignment_10_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18291:1: ( rule__GuardedTransition__ActionAssignment_10_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18291:2: rule__GuardedTransition__ActionAssignment_10_1 { - pushFollow(FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl36908); + pushFollow(FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl36910); rule__GuardedTransition__ActionAssignment_10_1(); state._fsp--; @@ -52794,21 +52794,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18303:1: rule__CPBranchTransition__Group__0 : rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18305:1: rule__CPBranchTransition__Group__0 : rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ; public final void rule__CPBranchTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18307:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18308:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18309:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18310:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__036942); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__036944); rule__CPBranchTransition__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__036945); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__036947); rule__CPBranchTransition__Group__1(); state._fsp--; @@ -52832,22 +52832,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18315:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18317:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__CPBranchTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18319:1: ( ( 'Transition' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18320:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18321:1: ( ( 'Transition' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18322:1: ( 'Transition' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18320:1: ( 'Transition' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18321:1: 'Transition' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18322:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18323:1: 'Transition' { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); } - match(input,103,FOLLOW_103_in_rule__CPBranchTransition__Group__0__Impl36973); if (state.failed) return ; + match(input,103,FOLLOW_103_in_rule__CPBranchTransition__Group__0__Impl36975); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); } @@ -52873,21 +52873,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18334:1: rule__CPBranchTransition__Group__1 : rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18336:1: rule__CPBranchTransition__Group__1 : rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ; public final void rule__CPBranchTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18338:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18339:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18340:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18341:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__137004); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__137006); rule__CPBranchTransition__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__137007); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__137009); rule__CPBranchTransition__Group__2(); state._fsp--; @@ -52911,22 +52911,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18346:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18348:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ; public final void rule__CPBranchTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18350:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18351:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18352:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18353:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18351:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18352:1: ( rule__CPBranchTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18353:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18354:1: ( rule__CPBranchTransition__NameAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18353:1: ( rule__CPBranchTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18355:1: ( rule__CPBranchTransition__NameAssignment_1 )? int alt167=2; int LA167_0 = input.LA(1); @@ -52935,9 +52935,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt167) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18353:2: rule__CPBranchTransition__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18355:2: rule__CPBranchTransition__NameAssignment_1 { - pushFollow(FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl37034); + pushFollow(FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl37036); rule__CPBranchTransition__NameAssignment_1(); state._fsp--; @@ -52973,21 +52973,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18363:1: rule__CPBranchTransition__Group__2 : rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18365:1: rule__CPBranchTransition__Group__2 : rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ; public final void rule__CPBranchTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18367:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18368:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18369:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18370:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__237065); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__237067); rule__CPBranchTransition__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__237068); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__237070); rule__CPBranchTransition__Group__3(); state._fsp--; @@ -53011,22 +53011,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18375:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18377:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ; public final void rule__CPBranchTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18379:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18380:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18381:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18382:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18380:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18381:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18382:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18383:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); } - match(input,40,FOLLOW_40_in_rule__CPBranchTransition__Group__2__Impl37096); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__CPBranchTransition__Group__2__Impl37098); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); } @@ -53052,21 +53052,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18394:1: rule__CPBranchTransition__Group__3 : rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18396:1: rule__CPBranchTransition__Group__3 : rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ; public final void rule__CPBranchTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18398:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18399:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18400:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18401:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__337127); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__337129); rule__CPBranchTransition__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__337130); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__337132); rule__CPBranchTransition__Group__4(); state._fsp--; @@ -53090,25 +53090,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18406:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18408:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ; public final void rule__CPBranchTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18410:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18411:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18412:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18413:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18411:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18412:1: ( rule__CPBranchTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18413:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18414:1: ( rule__CPBranchTransition__FromAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18413:1: ( rule__CPBranchTransition__FromAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18413:2: rule__CPBranchTransition__FromAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18415:1: ( rule__CPBranchTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18415:2: rule__CPBranchTransition__FromAssignment_3 { - pushFollow(FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl37157); + pushFollow(FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl37159); rule__CPBranchTransition__FromAssignment_3(); state._fsp--; @@ -53141,21 +53141,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18423:1: rule__CPBranchTransition__Group__4 : rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18425:1: rule__CPBranchTransition__Group__4 : rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ; public final void rule__CPBranchTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18427:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18428:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18429:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18430:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__437187); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__437189); rule__CPBranchTransition__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__437190); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__437192); rule__CPBranchTransition__Group__5(); state._fsp--; @@ -53179,22 +53179,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18435:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18437:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ; public final void rule__CPBranchTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18439:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18440:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18441:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18442:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18440:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18441:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18442:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18443:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } - match(input,42,FOLLOW_42_in_rule__CPBranchTransition__Group__4__Impl37218); if (state.failed) return ; + match(input,42,FOLLOW_42_in_rule__CPBranchTransition__Group__4__Impl37220); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -53220,21 +53220,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18454:1: rule__CPBranchTransition__Group__5 : rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18456:1: rule__CPBranchTransition__Group__5 : rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ; public final void rule__CPBranchTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18458:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18459:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18460:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18461:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__537249); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__537251); rule__CPBranchTransition__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__537252); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__537254); rule__CPBranchTransition__Group__6(); state._fsp--; @@ -53258,25 +53258,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18466:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18468:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ; public final void rule__CPBranchTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18470:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18471:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18472:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18473:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18471:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18472:1: ( rule__CPBranchTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18473:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18474:1: ( rule__CPBranchTransition__ToAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18473:1: ( rule__CPBranchTransition__ToAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18473:2: rule__CPBranchTransition__ToAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18475:1: ( rule__CPBranchTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18475:2: rule__CPBranchTransition__ToAssignment_5 { - pushFollow(FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl37279); + pushFollow(FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl37281); rule__CPBranchTransition__ToAssignment_5(); state._fsp--; @@ -53309,21 +53309,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18483:1: rule__CPBranchTransition__Group__6 : rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18485:1: rule__CPBranchTransition__Group__6 : rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ; public final void rule__CPBranchTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18487:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18488:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18489:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18490:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__637309); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__637311); rule__CPBranchTransition__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__637312); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__637314); rule__CPBranchTransition__Group__7(); state._fsp--; @@ -53347,22 +53347,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18495:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18497:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ; public final void rule__CPBranchTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18499:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18500:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18501:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18502:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18500:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18501:1: ( rule__CPBranchTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18502:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18503:1: ( rule__CPBranchTransition__DocuAssignment_6 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18502:1: ( rule__CPBranchTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18504:1: ( rule__CPBranchTransition__DocuAssignment_6 )? int alt168=2; int LA168_0 = input.LA(1); @@ -53371,9 +53371,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt168) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18502:2: rule__CPBranchTransition__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18504:2: rule__CPBranchTransition__DocuAssignment_6 { - pushFollow(FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl37339); + pushFollow(FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl37341); rule__CPBranchTransition__DocuAssignment_6(); state._fsp--; @@ -53409,21 +53409,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18512:1: rule__CPBranchTransition__Group__7 : rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18514:1: rule__CPBranchTransition__Group__7 : rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ; public final void rule__CPBranchTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18516:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18517:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18518:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18519:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__737370); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__737372); rule__CPBranchTransition__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__737373); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__737375); rule__CPBranchTransition__Group__8(); state._fsp--; @@ -53447,22 +53447,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18524:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18526:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ; public final void rule__CPBranchTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18528:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18529:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18530:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18531:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18529:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18530:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18531:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18532:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); } - match(input,38,FOLLOW_38_in_rule__CPBranchTransition__Group__7__Impl37401); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__CPBranchTransition__Group__7__Impl37403); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); } @@ -53488,21 +53488,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18543:1: rule__CPBranchTransition__Group__8 : rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18545:1: rule__CPBranchTransition__Group__8 : rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ; public final void rule__CPBranchTransition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18547:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18548:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18549:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18550:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__837432); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__837434); rule__CPBranchTransition__Group__8__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__837435); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__837437); rule__CPBranchTransition__Group__9(); state._fsp--; @@ -53526,22 +53526,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18555:1: rule__CPBranchTransition__Group__8__Impl : ( 'cond' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18557:1: rule__CPBranchTransition__Group__8__Impl : ( 'cond' ) ; public final void rule__CPBranchTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18559:1: ( ( 'cond' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18560:1: ( 'cond' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18561:1: ( ( 'cond' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18562:1: ( 'cond' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18560:1: ( 'cond' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18561:1: 'cond' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18562:1: ( 'cond' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18563:1: 'cond' { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); } - match(input,109,FOLLOW_109_in_rule__CPBranchTransition__Group__8__Impl37463); if (state.failed) return ; + match(input,109,FOLLOW_109_in_rule__CPBranchTransition__Group__8__Impl37465); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); } @@ -53567,21 +53567,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18574:1: rule__CPBranchTransition__Group__9 : rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18576:1: rule__CPBranchTransition__Group__9 : rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ; public final void rule__CPBranchTransition__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18578:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18579:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18580:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18581:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__937494); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__937496); rule__CPBranchTransition__Group__9__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__937497); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__937499); rule__CPBranchTransition__Group__10(); state._fsp--; @@ -53605,25 +53605,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18586:1: rule__CPBranchTransition__Group__9__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18588:1: rule__CPBranchTransition__Group__9__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ; public final void rule__CPBranchTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18590:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18591:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18592:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18593:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18591:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18592:1: ( rule__CPBranchTransition__ConditionAssignment_9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18593:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18594:1: ( rule__CPBranchTransition__ConditionAssignment_9 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18593:1: ( rule__CPBranchTransition__ConditionAssignment_9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18593:2: rule__CPBranchTransition__ConditionAssignment_9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18595:1: ( rule__CPBranchTransition__ConditionAssignment_9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18595:2: rule__CPBranchTransition__ConditionAssignment_9 { - pushFollow(FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl37524); + pushFollow(FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl37526); rule__CPBranchTransition__ConditionAssignment_9(); state._fsp--; @@ -53656,21 +53656,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18603:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18605:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ; public final void rule__CPBranchTransition__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18607:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18608:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18609:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18610:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1037554); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1037556); rule__CPBranchTransition__Group__10__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1037557); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1037559); rule__CPBranchTransition__Group__11(); state._fsp--; @@ -53694,22 +53694,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__10__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18615:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__Group_10__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18617:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__Group_10__0 )? ) ; public final void rule__CPBranchTransition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18619:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18620:1: ( ( rule__CPBranchTransition__Group_10__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18621:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18622:1: ( ( rule__CPBranchTransition__Group_10__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18620:1: ( ( rule__CPBranchTransition__Group_10__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18621:1: ( rule__CPBranchTransition__Group_10__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18622:1: ( ( rule__CPBranchTransition__Group_10__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18623:1: ( rule__CPBranchTransition__Group_10__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18622:1: ( rule__CPBranchTransition__Group_10__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18624:1: ( rule__CPBranchTransition__Group_10__0 )? int alt169=2; int LA169_0 = input.LA(1); @@ -53718,9 +53718,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt169) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18622:2: rule__CPBranchTransition__Group_10__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18624:2: rule__CPBranchTransition__Group_10__0 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl37584); + pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl37586); rule__CPBranchTransition__Group_10__0(); state._fsp--; @@ -53756,16 +53756,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__11" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18632:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18634:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl ; public final void rule__CPBranchTransition__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18636:1: ( rule__CPBranchTransition__Group__11__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18637:2: rule__CPBranchTransition__Group__11__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18638:1: ( rule__CPBranchTransition__Group__11__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18639:2: rule__CPBranchTransition__Group__11__Impl { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1137615); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1137617); rule__CPBranchTransition__Group__11__Impl(); state._fsp--; @@ -53789,22 +53789,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__11__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18643:1: rule__CPBranchTransition__Group__11__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18645:1: rule__CPBranchTransition__Group__11__Impl : ( '}' ) ; public final void rule__CPBranchTransition__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18647:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18648:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18649:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18650:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18648:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18649:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18650:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18651:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); } - match(input,39,FOLLOW_39_in_rule__CPBranchTransition__Group__11__Impl37643); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__CPBranchTransition__Group__11__Impl37645); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); } @@ -53830,21 +53830,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group_10__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18686:1: rule__CPBranchTransition__Group_10__0 : rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18688:1: rule__CPBranchTransition__Group_10__0 : rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ; public final void rule__CPBranchTransition__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18690:1: ( rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18691:2: rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18692:1: ( rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18693:2: rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__037698); + pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__037700); rule__CPBranchTransition__Group_10__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__037701); + pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__037703); rule__CPBranchTransition__Group_10__1(); state._fsp--; @@ -53868,22 +53868,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group_10__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18698:1: rule__CPBranchTransition__Group_10__0__Impl : ( 'action' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18700:1: rule__CPBranchTransition__Group_10__0__Impl : ( 'action' ) ; public final void rule__CPBranchTransition__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18702:1: ( ( 'action' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18703:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18704:1: ( ( 'action' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18705:1: ( 'action' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18703:1: ( 'action' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18704:1: 'action' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18705:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18706:1: 'action' { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); } - match(input,105,FOLLOW_105_in_rule__CPBranchTransition__Group_10__0__Impl37729); if (state.failed) return ; + match(input,105,FOLLOW_105_in_rule__CPBranchTransition__Group_10__0__Impl37731); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); } @@ -53909,16 +53909,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group_10__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18717:1: rule__CPBranchTransition__Group_10__1 : rule__CPBranchTransition__Group_10__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18719:1: rule__CPBranchTransition__Group_10__1 : rule__CPBranchTransition__Group_10__1__Impl ; public final void rule__CPBranchTransition__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18721:1: ( rule__CPBranchTransition__Group_10__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18722:2: rule__CPBranchTransition__Group_10__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18723:1: ( rule__CPBranchTransition__Group_10__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18724:2: rule__CPBranchTransition__Group_10__1__Impl { - pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__137760); + pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__137762); rule__CPBranchTransition__Group_10__1__Impl(); state._fsp--; @@ -53942,25 +53942,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group_10__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18728:1: rule__CPBranchTransition__Group_10__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18730:1: rule__CPBranchTransition__Group_10__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ; public final void rule__CPBranchTransition__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18732:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18733:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18734:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18735:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18733:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18734:1: ( rule__CPBranchTransition__ActionAssignment_10_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18735:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18736:1: ( rule__CPBranchTransition__ActionAssignment_10_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18735:1: ( rule__CPBranchTransition__ActionAssignment_10_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18735:2: rule__CPBranchTransition__ActionAssignment_10_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18737:1: ( rule__CPBranchTransition__ActionAssignment_10_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18737:2: rule__CPBranchTransition__ActionAssignment_10_1 { - pushFollow(FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl37787); + pushFollow(FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl37789); rule__CPBranchTransition__ActionAssignment_10_1(); state._fsp--; @@ -53993,21 +53993,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18749:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18751:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ; public final void rule__RefinedTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18753:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18754:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18755:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18756:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 { - pushFollow(FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__037821); + pushFollow(FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__037823); rule__RefinedTransition__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__037824); + pushFollow(FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__037826); rule__RefinedTransition__Group__1(); state._fsp--; @@ -54031,22 +54031,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18761:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18763:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ; public final void rule__RefinedTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18765:1: ( ( 'RefinedTransition' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18766:1: ( 'RefinedTransition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18767:1: ( ( 'RefinedTransition' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18768:1: ( 'RefinedTransition' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18766:1: ( 'RefinedTransition' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18767:1: 'RefinedTransition' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18768:1: ( 'RefinedTransition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18769:1: 'RefinedTransition' { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); } - match(input,110,FOLLOW_110_in_rule__RefinedTransition__Group__0__Impl37852); if (state.failed) return ; + match(input,110,FOLLOW_110_in_rule__RefinedTransition__Group__0__Impl37854); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); } @@ -54072,21 +54072,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18780:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18782:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ; public final void rule__RefinedTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18784:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18785:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18786:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18787:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 { - pushFollow(FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__137883); + pushFollow(FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__137885); rule__RefinedTransition__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__137886); + pushFollow(FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__137888); rule__RefinedTransition__Group__2(); state._fsp--; @@ -54110,25 +54110,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18792:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18794:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ; public final void rule__RefinedTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18796:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18797:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18798:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18799:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18797:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18798:1: ( rule__RefinedTransition__TargetAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18799:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18800:1: ( rule__RefinedTransition__TargetAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18799:1: ( rule__RefinedTransition__TargetAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18799:2: rule__RefinedTransition__TargetAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18801:1: ( rule__RefinedTransition__TargetAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18801:2: rule__RefinedTransition__TargetAssignment_1 { - pushFollow(FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl37913); + pushFollow(FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl37915); rule__RefinedTransition__TargetAssignment_1(); state._fsp--; @@ -54161,21 +54161,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18809:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18811:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ; public final void rule__RefinedTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18813:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18814:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18815:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18816:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 { - pushFollow(FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__237943); + pushFollow(FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__237945); rule__RefinedTransition__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__237946); + pushFollow(FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__237948); rule__RefinedTransition__Group__3(); state._fsp--; @@ -54199,22 +54199,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18821:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18823:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ; public final void rule__RefinedTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18825:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18826:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18827:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18828:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18826:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18827:1: ( rule__RefinedTransition__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18828:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18829:1: ( rule__RefinedTransition__DocuAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18828:1: ( rule__RefinedTransition__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18830:1: ( rule__RefinedTransition__DocuAssignment_2 )? int alt170=2; int LA170_0 = input.LA(1); @@ -54223,9 +54223,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt170) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18828:2: rule__RefinedTransition__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18830:2: rule__RefinedTransition__DocuAssignment_2 { - pushFollow(FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl37973); + pushFollow(FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl37975); rule__RefinedTransition__DocuAssignment_2(); state._fsp--; @@ -54261,21 +54261,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18838:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18840:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ; public final void rule__RefinedTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18842:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18843:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18844:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18845:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 { - pushFollow(FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__338004); + pushFollow(FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__338006); rule__RefinedTransition__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__338007); + pushFollow(FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__338009); rule__RefinedTransition__Group__4(); state._fsp--; @@ -54299,22 +54299,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18850:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18852:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ; public final void rule__RefinedTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18854:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18855:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18856:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18857:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18855:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18856:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18857:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18858:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); } - match(input,38,FOLLOW_38_in_rule__RefinedTransition__Group__3__Impl38035); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__RefinedTransition__Group__3__Impl38037); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); } @@ -54340,21 +54340,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18869:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18871:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ; public final void rule__RefinedTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18873:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18874:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18875:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18876:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 { - pushFollow(FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__438066); + pushFollow(FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__438068); rule__RefinedTransition__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__438069); + pushFollow(FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__438071); rule__RefinedTransition__Group__5(); state._fsp--; @@ -54378,22 +54378,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18881:1: rule__RefinedTransition__Group__4__Impl : ( 'action' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18883:1: rule__RefinedTransition__Group__4__Impl : ( 'action' ) ; public final void rule__RefinedTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18885:1: ( ( 'action' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18886:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18887:1: ( ( 'action' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18888:1: ( 'action' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18886:1: ( 'action' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18887:1: 'action' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18888:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18889:1: 'action' { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); } - match(input,105,FOLLOW_105_in_rule__RefinedTransition__Group__4__Impl38097); if (state.failed) return ; + match(input,105,FOLLOW_105_in_rule__RefinedTransition__Group__4__Impl38099); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); } @@ -54419,21 +54419,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18900:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18902:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ; public final void rule__RefinedTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18904:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18905:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18906:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18907:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 { - pushFollow(FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__538128); + pushFollow(FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__538130); rule__RefinedTransition__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__538131); + pushFollow(FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__538133); rule__RefinedTransition__Group__6(); state._fsp--; @@ -54457,25 +54457,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18912:1: rule__RefinedTransition__Group__5__Impl : ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18914:1: rule__RefinedTransition__Group__5__Impl : ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ; public final void rule__RefinedTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18916:1: ( ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18917:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18918:1: ( ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18919:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18917:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18918:1: ( rule__RefinedTransition__ActionAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18919:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18920:1: ( rule__RefinedTransition__ActionAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18919:1: ( rule__RefinedTransition__ActionAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18919:2: rule__RefinedTransition__ActionAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18921:1: ( rule__RefinedTransition__ActionAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18921:2: rule__RefinedTransition__ActionAssignment_5 { - pushFollow(FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl38158); + pushFollow(FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl38160); rule__RefinedTransition__ActionAssignment_5(); state._fsp--; @@ -54508,16 +54508,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18929:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18931:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl ; public final void rule__RefinedTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18933:1: ( rule__RefinedTransition__Group__6__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18934:2: rule__RefinedTransition__Group__6__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18935:1: ( rule__RefinedTransition__Group__6__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18936:2: rule__RefinedTransition__Group__6__Impl { - pushFollow(FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__638188); + pushFollow(FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__638190); rule__RefinedTransition__Group__6__Impl(); state._fsp--; @@ -54541,22 +54541,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18940:1: rule__RefinedTransition__Group__6__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18942:1: rule__RefinedTransition__Group__6__Impl : ( '}' ) ; public final void rule__RefinedTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18944:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18945:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18946:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18947:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18945:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18946:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18947:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18948:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); } - match(input,39,FOLLOW_39_in_rule__RefinedTransition__Group__6__Impl38216); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__RefinedTransition__Group__6__Impl38218); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); } @@ -54582,21 +54582,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18973:1: rule__TrPointTerminal__Group__0 : rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18975:1: rule__TrPointTerminal__Group__0 : rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ; public final void rule__TrPointTerminal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18977:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18978:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18979:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18980:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 { - pushFollow(FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__038261); + pushFollow(FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__038263); rule__TrPointTerminal__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__038264); + pushFollow(FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__038266); rule__TrPointTerminal__Group__1(); state._fsp--; @@ -54620,22 +54620,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18985:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18987:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ; public final void rule__TrPointTerminal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18989:1: ( ( 'my' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18990:1: ( 'my' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18991:1: ( ( 'my' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18992:1: ( 'my' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18990:1: ( 'my' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18991:1: 'my' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18992:1: ( 'my' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18993:1: 'my' { if ( state.backtracking==0 ) { before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); } - match(input,111,FOLLOW_111_in_rule__TrPointTerminal__Group__0__Impl38292); if (state.failed) return ; + match(input,111,FOLLOW_111_in_rule__TrPointTerminal__Group__0__Impl38294); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); } @@ -54661,16 +54661,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19004:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19006:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ; public final void rule__TrPointTerminal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19008:1: ( rule__TrPointTerminal__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19009:2: rule__TrPointTerminal__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19010:1: ( rule__TrPointTerminal__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19011:2: rule__TrPointTerminal__Group__1__Impl { - pushFollow(FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__138323); + pushFollow(FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__138325); rule__TrPointTerminal__Group__1__Impl(); state._fsp--; @@ -54694,25 +54694,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19015:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19017:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ; public final void rule__TrPointTerminal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19019:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19020:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19021:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19022:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19020:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19021:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19022:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19023:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19022:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19022:2: rule__TrPointTerminal__TrPointAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19024:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19024:2: rule__TrPointTerminal__TrPointAssignment_1 { - pushFollow(FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl38350); + pushFollow(FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl38352); rule__TrPointTerminal__TrPointAssignment_1(); state._fsp--; @@ -54745,21 +54745,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19036:1: rule__SubStateTrPointTerminal__Group__0 : rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19038:1: rule__SubStateTrPointTerminal__Group__0 : rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ; public final void rule__SubStateTrPointTerminal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19040:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19041:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19042:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19043:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 { - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__038384); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__038386); rule__SubStateTrPointTerminal__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__038387); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__038389); rule__SubStateTrPointTerminal__Group__1(); state._fsp--; @@ -54783,25 +54783,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19048:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19050:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ; public final void rule__SubStateTrPointTerminal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19052:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19053:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19054:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19055:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19053:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19054:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19055:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19056:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19055:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19055:2: rule__SubStateTrPointTerminal__TrPointAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19057:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19057:2: rule__SubStateTrPointTerminal__TrPointAssignment_0 { - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl38414); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl38416); rule__SubStateTrPointTerminal__TrPointAssignment_0(); state._fsp--; @@ -54834,21 +54834,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19065:1: rule__SubStateTrPointTerminal__Group__1 : rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19067:1: rule__SubStateTrPointTerminal__Group__1 : rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ; public final void rule__SubStateTrPointTerminal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19069:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19070:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19071:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19072:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 { - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__138444); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__138446); rule__SubStateTrPointTerminal__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__138447); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__138449); rule__SubStateTrPointTerminal__Group__2(); state._fsp--; @@ -54872,22 +54872,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19077:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19079:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ; public final void rule__SubStateTrPointTerminal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19081:1: ( ( 'of' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19082:1: ( 'of' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19083:1: ( ( 'of' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19084:1: ( 'of' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19082:1: ( 'of' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19083:1: 'of' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19084:1: ( 'of' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19085:1: 'of' { if ( state.backtracking==0 ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); } - match(input,78,FOLLOW_78_in_rule__SubStateTrPointTerminal__Group__1__Impl38475); if (state.failed) return ; + match(input,78,FOLLOW_78_in_rule__SubStateTrPointTerminal__Group__1__Impl38477); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); } @@ -54913,16 +54913,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19096:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19098:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ; public final void rule__SubStateTrPointTerminal__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19100:1: ( rule__SubStateTrPointTerminal__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19101:2: rule__SubStateTrPointTerminal__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19102:1: ( rule__SubStateTrPointTerminal__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19103:2: rule__SubStateTrPointTerminal__Group__2__Impl { - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__238506); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__238508); rule__SubStateTrPointTerminal__Group__2__Impl(); state._fsp--; @@ -54946,25 +54946,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19107:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19109:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ; public final void rule__SubStateTrPointTerminal__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19111:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19112:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19113:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19114:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19112:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19113:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19114:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19115:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19114:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19114:2: rule__SubStateTrPointTerminal__StateAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19116:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19116:2: rule__SubStateTrPointTerminal__StateAssignment_2 { - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl38533); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl38535); rule__SubStateTrPointTerminal__StateAssignment_2(); state._fsp--; @@ -54997,21 +54997,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19130:1: rule__ChoicepointTerminal__Group__0 : rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19132:1: rule__ChoicepointTerminal__Group__0 : rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ; public final void rule__ChoicepointTerminal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19134:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19135:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19136:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19137:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 { - pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__038569); + pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__038571); rule__ChoicepointTerminal__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__038572); + pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__038574); rule__ChoicepointTerminal__Group__1(); state._fsp--; @@ -55035,22 +55035,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19142:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19144:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ; public final void rule__ChoicepointTerminal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19146:1: ( ( 'cp' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19147:1: ( 'cp' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19148:1: ( ( 'cp' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19149:1: ( 'cp' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19147:1: ( 'cp' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19148:1: 'cp' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19149:1: ( 'cp' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19150:1: 'cp' { if ( state.backtracking==0 ) { before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); } - match(input,112,FOLLOW_112_in_rule__ChoicepointTerminal__Group__0__Impl38600); if (state.failed) return ; + match(input,112,FOLLOW_112_in_rule__ChoicepointTerminal__Group__0__Impl38602); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); } @@ -55076,16 +55076,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19161:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19163:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ; public final void rule__ChoicepointTerminal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19165:1: ( rule__ChoicepointTerminal__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19166:2: rule__ChoicepointTerminal__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19167:1: ( rule__ChoicepointTerminal__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19168:2: rule__ChoicepointTerminal__Group__1__Impl { - pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__138631); + pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__138633); rule__ChoicepointTerminal__Group__1__Impl(); state._fsp--; @@ -55109,25 +55109,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19172:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19174:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ; public final void rule__ChoicepointTerminal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19176:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19177:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19178:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19179:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19177:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19178:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19179:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19180:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19179:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19179:2: rule__ChoicepointTerminal__CpAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19181:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19181:2: rule__ChoicepointTerminal__CpAssignment_1 { - pushFollow(FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl38658); + pushFollow(FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl38660); rule__ChoicepointTerminal__CpAssignment_1(); state._fsp--; @@ -55160,21 +55160,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19193:1: rule__Trigger__Group__0 : rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19195:1: rule__Trigger__Group__0 : rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ; public final void rule__Trigger__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19197:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19198:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19199:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19200:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1 { - pushFollow(FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__038692); + pushFollow(FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__038694); rule__Trigger__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__038695); + pushFollow(FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__038697); rule__Trigger__Group__1(); state._fsp--; @@ -55198,22 +55198,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19205:1: rule__Trigger__Group__0__Impl : ( '<' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19207:1: rule__Trigger__Group__0__Impl : ( '<' ) ; public final void rule__Trigger__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19209:1: ( ( '<' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19210:1: ( '<' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19211:1: ( ( '<' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19212:1: ( '<' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19210:1: ( '<' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19211:1: '<' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19212:1: ( '<' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19213:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); } - match(input,113,FOLLOW_113_in_rule__Trigger__Group__0__Impl38723); if (state.failed) return ; + match(input,113,FOLLOW_113_in_rule__Trigger__Group__0__Impl38725); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); } @@ -55239,21 +55239,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19224:1: rule__Trigger__Group__1 : rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19226:1: rule__Trigger__Group__1 : rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ; public final void rule__Trigger__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19228:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19229:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19230:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19231:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2 { - pushFollow(FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__138754); + pushFollow(FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__138756); rule__Trigger__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__138757); + pushFollow(FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__138759); rule__Trigger__Group__2(); state._fsp--; @@ -55277,25 +55277,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19236:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19238:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ; public final void rule__Trigger__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19240:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19241:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19242:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19243:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19241:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19242:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19243:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19244:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19243:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19243:2: rule__Trigger__MsgFromIfPairsAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19245:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19245:2: rule__Trigger__MsgFromIfPairsAssignment_1 { - pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl38784); + pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl38786); rule__Trigger__MsgFromIfPairsAssignment_1(); state._fsp--; @@ -55328,21 +55328,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19253:1: rule__Trigger__Group__2 : rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19255:1: rule__Trigger__Group__2 : rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ; public final void rule__Trigger__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19257:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19258:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19259:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19260:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3 { - pushFollow(FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__238814); + pushFollow(FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__238816); rule__Trigger__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__238817); + pushFollow(FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__238819); rule__Trigger__Group__3(); state._fsp--; @@ -55366,22 +55366,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19265:1: rule__Trigger__Group__2__Impl : ( ( rule__Trigger__Group_2__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19267:1: rule__Trigger__Group__2__Impl : ( ( rule__Trigger__Group_2__0 )* ) ; public final void rule__Trigger__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19269:1: ( ( ( rule__Trigger__Group_2__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19270:1: ( ( rule__Trigger__Group_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19271:1: ( ( ( rule__Trigger__Group_2__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19272:1: ( ( rule__Trigger__Group_2__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19270:1: ( ( rule__Trigger__Group_2__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19271:1: ( rule__Trigger__Group_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19272:1: ( ( rule__Trigger__Group_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19273:1: ( rule__Trigger__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTriggerAccess().getGroup_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19272:1: ( rule__Trigger__Group_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19274:1: ( rule__Trigger__Group_2__0 )* loop171: do { int alt171=2; @@ -55394,9 +55394,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt171) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19272:2: rule__Trigger__Group_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19274:2: rule__Trigger__Group_2__0 { - pushFollow(FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl38844); + pushFollow(FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl38846); rule__Trigger__Group_2__0(); state._fsp--; @@ -55435,21 +55435,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19282:1: rule__Trigger__Group__3 : rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19284:1: rule__Trigger__Group__3 : rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ; public final void rule__Trigger__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19286:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19287:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19288:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19289:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4 { - pushFollow(FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__338875); + pushFollow(FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__338877); rule__Trigger__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__338878); + pushFollow(FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__338880); rule__Trigger__Group__4(); state._fsp--; @@ -55473,22 +55473,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19294:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19296:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ; public final void rule__Trigger__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19298:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19299:1: ( ( rule__Trigger__GuardAssignment_3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19300:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19301:1: ( ( rule__Trigger__GuardAssignment_3 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19299:1: ( ( rule__Trigger__GuardAssignment_3 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19300:1: ( rule__Trigger__GuardAssignment_3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19301:1: ( ( rule__Trigger__GuardAssignment_3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19302:1: ( rule__Trigger__GuardAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTriggerAccess().getGuardAssignment_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19301:1: ( rule__Trigger__GuardAssignment_3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19303:1: ( rule__Trigger__GuardAssignment_3 )? int alt172=2; int LA172_0 = input.LA(1); @@ -55497,9 +55497,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt172) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19301:2: rule__Trigger__GuardAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19303:2: rule__Trigger__GuardAssignment_3 { - pushFollow(FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl38905); + pushFollow(FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl38907); rule__Trigger__GuardAssignment_3(); state._fsp--; @@ -55535,16 +55535,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19311:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19313:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ; public final void rule__Trigger__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19315:1: ( rule__Trigger__Group__4__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19316:2: rule__Trigger__Group__4__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19317:1: ( rule__Trigger__Group__4__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19318:2: rule__Trigger__Group__4__Impl { - pushFollow(FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__438936); + pushFollow(FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__438938); rule__Trigger__Group__4__Impl(); state._fsp--; @@ -55568,22 +55568,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19322:1: rule__Trigger__Group__4__Impl : ( '>' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19324:1: rule__Trigger__Group__4__Impl : ( '>' ) ; public final void rule__Trigger__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19326:1: ( ( '>' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19327:1: ( '>' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19328:1: ( ( '>' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19329:1: ( '>' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19327:1: ( '>' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19328:1: '>' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19329:1: ( '>' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19330:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); } - match(input,114,FOLLOW_114_in_rule__Trigger__Group__4__Impl38964); if (state.failed) return ; + match(input,114,FOLLOW_114_in_rule__Trigger__Group__4__Impl38966); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); } @@ -55609,21 +55609,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19351:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19353:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ; public final void rule__Trigger__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19355:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19356:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19357:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19358:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 { - pushFollow(FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__039005); + pushFollow(FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__039007); rule__Trigger__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__039008); + pushFollow(FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__039010); rule__Trigger__Group_2__1(); state._fsp--; @@ -55647,22 +55647,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19363:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19365:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ; public final void rule__Trigger__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19367:1: ( ( '|' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19368:1: ( '|' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19369:1: ( ( '|' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19370:1: ( '|' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19368:1: ( '|' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19369:1: '|' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19370:1: ( '|' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19371:1: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); } - match(input,115,FOLLOW_115_in_rule__Trigger__Group_2__0__Impl39036); if (state.failed) return ; + match(input,115,FOLLOW_115_in_rule__Trigger__Group_2__0__Impl39038); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); } @@ -55688,16 +55688,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19382:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19384:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl ; public final void rule__Trigger__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19386:1: ( rule__Trigger__Group_2__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19387:2: rule__Trigger__Group_2__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19388:1: ( rule__Trigger__Group_2__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19389:2: rule__Trigger__Group_2__1__Impl { - pushFollow(FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__139067); + pushFollow(FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__139069); rule__Trigger__Group_2__1__Impl(); state._fsp--; @@ -55721,25 +55721,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19393:1: rule__Trigger__Group_2__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19395:1: rule__Trigger__Group_2__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ; public final void rule__Trigger__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19397:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19398:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19399:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19400:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19398:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19399:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19400:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19401:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19400:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19400:2: rule__Trigger__MsgFromIfPairsAssignment_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19402:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19402:2: rule__Trigger__MsgFromIfPairsAssignment_2_1 { - pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl39094); + pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl39096); rule__Trigger__MsgFromIfPairsAssignment_2_1(); state._fsp--; @@ -55772,21 +55772,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19414:1: rule__MessageFromIf__Group__0 : rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19416:1: rule__MessageFromIf__Group__0 : rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ; public final void rule__MessageFromIf__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19418:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19419:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19420:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19421:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 { - pushFollow(FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__039128); + pushFollow(FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__039130); rule__MessageFromIf__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__039131); + pushFollow(FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__039133); rule__MessageFromIf__Group__1(); state._fsp--; @@ -55810,25 +55810,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19426:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19428:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ; public final void rule__MessageFromIf__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19430:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19431:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19432:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19433:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19431:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19432:1: ( rule__MessageFromIf__MessageAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19433:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19434:1: ( rule__MessageFromIf__MessageAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19433:1: ( rule__MessageFromIf__MessageAssignment_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19433:2: rule__MessageFromIf__MessageAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19435:1: ( rule__MessageFromIf__MessageAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19435:2: rule__MessageFromIf__MessageAssignment_0 { - pushFollow(FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl39158); + pushFollow(FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl39160); rule__MessageFromIf__MessageAssignment_0(); state._fsp--; @@ -55861,21 +55861,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19443:1: rule__MessageFromIf__Group__1 : rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19445:1: rule__MessageFromIf__Group__1 : rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ; public final void rule__MessageFromIf__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19447:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19448:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19449:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19450:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 { - pushFollow(FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__139188); + pushFollow(FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__139190); rule__MessageFromIf__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__139191); + pushFollow(FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__139193); rule__MessageFromIf__Group__2(); state._fsp--; @@ -55899,22 +55899,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19455:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19457:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ; public final void rule__MessageFromIf__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19459:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19460:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19461:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19462:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19460:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19461:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19462:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19463:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); } - match(input,40,FOLLOW_40_in_rule__MessageFromIf__Group__1__Impl39219); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__MessageFromIf__Group__1__Impl39221); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); } @@ -55940,16 +55940,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19474:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19476:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ; public final void rule__MessageFromIf__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19478:1: ( rule__MessageFromIf__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19479:2: rule__MessageFromIf__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19480:1: ( rule__MessageFromIf__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19481:2: rule__MessageFromIf__Group__2__Impl { - pushFollow(FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__239250); + pushFollow(FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__239252); rule__MessageFromIf__Group__2__Impl(); state._fsp--; @@ -55973,25 +55973,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19485:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19487:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ; public final void rule__MessageFromIf__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19489:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19490:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19491:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19492:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19490:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19491:1: ( rule__MessageFromIf__FromAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19492:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19493:1: ( rule__MessageFromIf__FromAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19492:1: ( rule__MessageFromIf__FromAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19492:2: rule__MessageFromIf__FromAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19494:1: ( rule__MessageFromIf__FromAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19494:2: rule__MessageFromIf__FromAssignment_2 { - pushFollow(FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl39277); + pushFollow(FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl39279); rule__MessageFromIf__FromAssignment_2(); state._fsp--; @@ -56024,21 +56024,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19508:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19510:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ; public final void rule__Guard__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19512:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19513:2: rule__Guard__Group__0__Impl rule__Guard__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19514:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19515:2: rule__Guard__Group__0__Impl rule__Guard__Group__1 { - pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__039313); + pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__039315); rule__Guard__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__039316); + pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__039318); rule__Guard__Group__1(); state._fsp--; @@ -56062,22 +56062,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19520:1: rule__Guard__Group__0__Impl : ( 'guard' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19522:1: rule__Guard__Group__0__Impl : ( 'guard' ) ; public final void rule__Guard__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19524:1: ( ( 'guard' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19525:1: ( 'guard' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19526:1: ( ( 'guard' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19527:1: ( 'guard' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19525:1: ( 'guard' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19526:1: 'guard' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19527:1: ( 'guard' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19528:1: 'guard' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardAccess().getGuardKeyword_0()); } - match(input,108,FOLLOW_108_in_rule__Guard__Group__0__Impl39344); if (state.failed) return ; + match(input,108,FOLLOW_108_in_rule__Guard__Group__0__Impl39346); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardAccess().getGuardKeyword_0()); } @@ -56103,16 +56103,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19539:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19541:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ; public final void rule__Guard__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19543:1: ( rule__Guard__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19544:2: rule__Guard__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19545:1: ( rule__Guard__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19546:2: rule__Guard__Group__1__Impl { - pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__139375); + pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__139377); rule__Guard__Group__1__Impl(); state._fsp--; @@ -56136,25 +56136,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19550:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19552:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ; public final void rule__Guard__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19554:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19555:1: ( ( rule__Guard__GuardAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19556:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19557:1: ( ( rule__Guard__GuardAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19555:1: ( ( rule__Guard__GuardAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19556:1: ( rule__Guard__GuardAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19557:1: ( ( rule__Guard__GuardAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19558:1: ( rule__Guard__GuardAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardAccess().getGuardAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19557:1: ( rule__Guard__GuardAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19557:2: rule__Guard__GuardAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19559:1: ( rule__Guard__GuardAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19559:2: rule__Guard__GuardAssignment_1 { - pushFollow(FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl39402); + pushFollow(FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl39404); rule__Guard__GuardAssignment_1(); state._fsp--; @@ -56187,21 +56187,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19571:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19573:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ; public final void rule__Documentation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19575:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19576:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19577:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19578:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1 { - pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__039436); + pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__039438); rule__Documentation__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__039439); + pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__039441); rule__Documentation__Group__1(); state._fsp--; @@ -56225,23 +56225,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19583:1: rule__Documentation__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19585:1: rule__Documentation__Group__0__Impl : ( () ) ; public final void rule__Documentation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19587:1: ( ( () ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19588:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19589:1: ( ( () ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19590:1: ( () ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19588:1: ( () ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19589:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19590:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19591:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getDocumentationAccess().getDocumentationAction_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19590:1: () - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19592:1: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19592:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19594:1: { } @@ -56266,21 +56266,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19602:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19604:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ; public final void rule__Documentation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19606:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19607:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19608:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19609:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2 { - pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__139497); + pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__139499); rule__Documentation__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__139500); + pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__139502); rule__Documentation__Group__2(); state._fsp--; @@ -56304,22 +56304,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19614:1: rule__Documentation__Group__1__Impl : ( '[' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19616:1: rule__Documentation__Group__1__Impl : ( '[' ) ; public final void rule__Documentation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19618:1: ( ( '[' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19619:1: ( '[' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19620:1: ( ( '[' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19621:1: ( '[' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19619:1: ( '[' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19620:1: '[' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19621:1: ( '[' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19622:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); } - match(input,52,FOLLOW_52_in_rule__Documentation__Group__1__Impl39528); if (state.failed) return ; + match(input,52,FOLLOW_52_in_rule__Documentation__Group__1__Impl39530); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); } @@ -56345,21 +56345,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19633:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19635:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ; public final void rule__Documentation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19637:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19638:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19639:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19640:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3 { - pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__239559); + pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__239561); rule__Documentation__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__239562); + pushFollow(FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__239564); rule__Documentation__Group__3(); state._fsp--; @@ -56383,22 +56383,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19645:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19647:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ; public final void rule__Documentation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19649:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19650:1: ( ( rule__Documentation__LinesAssignment_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19651:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19652:1: ( ( rule__Documentation__LinesAssignment_2 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19650:1: ( ( rule__Documentation__LinesAssignment_2 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19651:1: ( rule__Documentation__LinesAssignment_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19652:1: ( ( rule__Documentation__LinesAssignment_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19653:1: ( rule__Documentation__LinesAssignment_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getDocumentationAccess().getLinesAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19652:1: ( rule__Documentation__LinesAssignment_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19654:1: ( rule__Documentation__LinesAssignment_2 )* loop173: do { int alt173=2; @@ -56411,9 +56411,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt173) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19652:2: rule__Documentation__LinesAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19654:2: rule__Documentation__LinesAssignment_2 { - pushFollow(FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl39589); + pushFollow(FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl39591); rule__Documentation__LinesAssignment_2(); state._fsp--; @@ -56452,16 +56452,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19662:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19664:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ; public final void rule__Documentation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19666:1: ( rule__Documentation__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19667:2: rule__Documentation__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19668:1: ( rule__Documentation__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19669:2: rule__Documentation__Group__3__Impl { - pushFollow(FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__339620); + pushFollow(FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__339622); rule__Documentation__Group__3__Impl(); state._fsp--; @@ -56485,22 +56485,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19673:1: rule__Documentation__Group__3__Impl : ( ']' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19675:1: rule__Documentation__Group__3__Impl : ( ']' ) ; public final void rule__Documentation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19677:1: ( ( ']' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19678:1: ( ']' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19679:1: ( ( ']' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19680:1: ( ']' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19678:1: ( ']' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19679:1: ']' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19680:1: ( ']' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19681:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); } - match(input,53,FOLLOW_53_in_rule__Documentation__Group__3__Impl39648); if (state.failed) return ; + match(input,53,FOLLOW_53_in_rule__Documentation__Group__3__Impl39650); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); } @@ -56526,21 +56526,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19700:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19702:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; public final void rule__Annotation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19704:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19705:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19706:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19707:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 { - pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__039687); + pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__039689); rule__Annotation__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__039690); + pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__039692); rule__Annotation__Group__1(); state._fsp--; @@ -56564,22 +56564,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19712:1: rule__Annotation__Group__0__Impl : ( '@' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19714:1: rule__Annotation__Group__0__Impl : ( '@' ) ; public final void rule__Annotation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19716:1: ( ( '@' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19717:1: ( '@' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19718:1: ( ( '@' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19719:1: ( '@' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19717:1: ( '@' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19718:1: '@' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19719:1: ( '@' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19720:1: '@' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); } - match(input,116,FOLLOW_116_in_rule__Annotation__Group__0__Impl39718); if (state.failed) return ; + match(input,116,FOLLOW_116_in_rule__Annotation__Group__0__Impl39720); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); } @@ -56605,21 +56605,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19731:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19733:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ; public final void rule__Annotation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19735:1: ( rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19736:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19737:1: ( rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19738:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2 { - pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__139749); + pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__139751); rule__Annotation__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__139752); + pushFollow(FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__139754); rule__Annotation__Group__2(); state._fsp--; @@ -56643,25 +56643,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19743:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__TypeAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19745:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__TypeAssignment_1 ) ) ; public final void rule__Annotation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19747:1: ( ( ( rule__Annotation__TypeAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19748:1: ( ( rule__Annotation__TypeAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19749:1: ( ( ( rule__Annotation__TypeAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19750:1: ( ( rule__Annotation__TypeAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19748:1: ( ( rule__Annotation__TypeAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19749:1: ( rule__Annotation__TypeAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19750:1: ( ( rule__Annotation__TypeAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19751:1: ( rule__Annotation__TypeAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getTypeAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19750:1: ( rule__Annotation__TypeAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19750:2: rule__Annotation__TypeAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19752:1: ( rule__Annotation__TypeAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19752:2: rule__Annotation__TypeAssignment_1 { - pushFollow(FOLLOW_rule__Annotation__TypeAssignment_1_in_rule__Annotation__Group__1__Impl39779); + pushFollow(FOLLOW_rule__Annotation__TypeAssignment_1_in_rule__Annotation__Group__1__Impl39781); rule__Annotation__TypeAssignment_1(); state._fsp--; @@ -56694,16 +56694,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19760:1: rule__Annotation__Group__2 : rule__Annotation__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19762:1: rule__Annotation__Group__2 : rule__Annotation__Group__2__Impl ; public final void rule__Annotation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19764:1: ( rule__Annotation__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19765:2: rule__Annotation__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19766:1: ( rule__Annotation__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19767:2: rule__Annotation__Group__2__Impl { - pushFollow(FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__239809); + pushFollow(FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__239811); rule__Annotation__Group__2__Impl(); state._fsp--; @@ -56727,22 +56727,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19771:1: rule__Annotation__Group__2__Impl : ( ( rule__Annotation__Group_2__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19773:1: rule__Annotation__Group__2__Impl : ( ( rule__Annotation__Group_2__0 )? ) ; public final void rule__Annotation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19775:1: ( ( ( rule__Annotation__Group_2__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19776:1: ( ( rule__Annotation__Group_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19777:1: ( ( ( rule__Annotation__Group_2__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19778:1: ( ( rule__Annotation__Group_2__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19776:1: ( ( rule__Annotation__Group_2__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19777:1: ( rule__Annotation__Group_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19778:1: ( ( rule__Annotation__Group_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19779:1: ( rule__Annotation__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getGroup_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19778:1: ( rule__Annotation__Group_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19780:1: ( rule__Annotation__Group_2__0 )? int alt174=2; int LA174_0 = input.LA(1); @@ -56751,9 +56751,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt174) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19778:2: rule__Annotation__Group_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19780:2: rule__Annotation__Group_2__0 { - pushFollow(FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl39836); + pushFollow(FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl39838); rule__Annotation__Group_2__0(); state._fsp--; @@ -56789,21 +56789,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19794:1: rule__Annotation__Group_2__0 : rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19796:1: rule__Annotation__Group_2__0 : rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ; public final void rule__Annotation__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19798:1: ( rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19799:2: rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19800:1: ( rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19801:2: rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 { - pushFollow(FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__039873); + pushFollow(FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__039875); rule__Annotation__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__039876); + pushFollow(FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__039878); rule__Annotation__Group_2__1(); state._fsp--; @@ -56827,22 +56827,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19806:1: rule__Annotation__Group_2__0__Impl : ( '(' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19808:1: rule__Annotation__Group_2__0__Impl : ( '(' ) ; public final void rule__Annotation__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19810:1: ( ( '(' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19811:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19812:1: ( ( '(' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19813:1: ( '(' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19811:1: ( '(' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19812:1: '(' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19813:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19814:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); } - match(input,44,FOLLOW_44_in_rule__Annotation__Group_2__0__Impl39904); if (state.failed) return ; + match(input,44,FOLLOW_44_in_rule__Annotation__Group_2__0__Impl39906); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); } @@ -56868,21 +56868,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19825:1: rule__Annotation__Group_2__1 : rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19827:1: rule__Annotation__Group_2__1 : rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ; public final void rule__Annotation__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19829:1: ( rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19830:2: rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19831:1: ( rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19832:2: rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 { - pushFollow(FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__139935); + pushFollow(FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__139937); rule__Annotation__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__139938); + pushFollow(FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__139940); rule__Annotation__Group_2__2(); state._fsp--; @@ -56906,25 +56906,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19837:1: rule__Annotation__Group_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19839:1: rule__Annotation__Group_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ; public final void rule__Annotation__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19841:1: ( ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19842:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19843:1: ( ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19844:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19842:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19843:1: ( rule__Annotation__AttributesAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19844:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19845:1: ( rule__Annotation__AttributesAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19844:1: ( rule__Annotation__AttributesAssignment_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19844:2: rule__Annotation__AttributesAssignment_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19846:1: ( rule__Annotation__AttributesAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19846:2: rule__Annotation__AttributesAssignment_2_1 { - pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl39965); + pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl39967); rule__Annotation__AttributesAssignment_2_1(); state._fsp--; @@ -56957,21 +56957,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19854:1: rule__Annotation__Group_2__2 : rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19856:1: rule__Annotation__Group_2__2 : rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ; public final void rule__Annotation__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19858:1: ( rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19859:2: rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19860:1: ( rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19861:2: rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 { - pushFollow(FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__239995); + pushFollow(FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__239997); rule__Annotation__Group_2__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__239998); + pushFollow(FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__240000); rule__Annotation__Group_2__3(); state._fsp--; @@ -56995,22 +56995,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19866:1: rule__Annotation__Group_2__2__Impl : ( ( rule__Annotation__Group_2_2__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19868:1: rule__Annotation__Group_2__2__Impl : ( ( rule__Annotation__Group_2_2__0 )* ) ; public final void rule__Annotation__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19870:1: ( ( ( rule__Annotation__Group_2_2__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19871:1: ( ( rule__Annotation__Group_2_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19872:1: ( ( ( rule__Annotation__Group_2_2__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19873:1: ( ( rule__Annotation__Group_2_2__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19871:1: ( ( rule__Annotation__Group_2_2__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19872:1: ( rule__Annotation__Group_2_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19873:1: ( ( rule__Annotation__Group_2_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19874:1: ( rule__Annotation__Group_2_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getGroup_2_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19873:1: ( rule__Annotation__Group_2_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19875:1: ( rule__Annotation__Group_2_2__0 )* loop175: do { int alt175=2; @@ -57023,9 +57023,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt175) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19873:2: rule__Annotation__Group_2_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19875:2: rule__Annotation__Group_2_2__0 { - pushFollow(FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl40025); + pushFollow(FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl40027); rule__Annotation__Group_2_2__0(); state._fsp--; @@ -57064,16 +57064,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19883:1: rule__Annotation__Group_2__3 : rule__Annotation__Group_2__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19885:1: rule__Annotation__Group_2__3 : rule__Annotation__Group_2__3__Impl ; public final void rule__Annotation__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19887:1: ( rule__Annotation__Group_2__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19888:2: rule__Annotation__Group_2__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19889:1: ( rule__Annotation__Group_2__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19890:2: rule__Annotation__Group_2__3__Impl { - pushFollow(FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__340056); + pushFollow(FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__340058); rule__Annotation__Group_2__3__Impl(); state._fsp--; @@ -57097,22 +57097,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19894:1: rule__Annotation__Group_2__3__Impl : ( ')' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19896:1: rule__Annotation__Group_2__3__Impl : ( ')' ) ; public final void rule__Annotation__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19898:1: ( ( ')' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19899:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19900:1: ( ( ')' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19901:1: ( ')' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19899:1: ( ')' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19900:1: ')' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19901:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19902:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); } - match(input,45,FOLLOW_45_in_rule__Annotation__Group_2__3__Impl40084); if (state.failed) return ; + match(input,45,FOLLOW_45_in_rule__Annotation__Group_2__3__Impl40086); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); } @@ -57138,21 +57138,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19921:1: rule__Annotation__Group_2_2__0 : rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19923:1: rule__Annotation__Group_2_2__0 : rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ; public final void rule__Annotation__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19925:1: ( rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19926:2: rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19927:1: ( rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19928:2: rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 { - pushFollow(FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__040123); + pushFollow(FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__040125); rule__Annotation__Group_2_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__040126); + pushFollow(FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__040128); rule__Annotation__Group_2_2__1(); state._fsp--; @@ -57176,22 +57176,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19933:1: rule__Annotation__Group_2_2__0__Impl : ( ',' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19935:1: rule__Annotation__Group_2_2__0__Impl : ( ',' ) ; public final void rule__Annotation__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19937:1: ( ( ',' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19938:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19939:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19940:1: ( ',' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19938:1: ( ',' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19939:1: ',' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19940:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19941:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); } - match(input,56,FOLLOW_56_in_rule__Annotation__Group_2_2__0__Impl40154); if (state.failed) return ; + match(input,56,FOLLOW_56_in_rule__Annotation__Group_2_2__0__Impl40156); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); } @@ -57217,16 +57217,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19952:1: rule__Annotation__Group_2_2__1 : rule__Annotation__Group_2_2__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19954:1: rule__Annotation__Group_2_2__1 : rule__Annotation__Group_2_2__1__Impl ; public final void rule__Annotation__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19956:1: ( rule__Annotation__Group_2_2__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19957:2: rule__Annotation__Group_2_2__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19958:1: ( rule__Annotation__Group_2_2__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19959:2: rule__Annotation__Group_2_2__1__Impl { - pushFollow(FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__140185); + pushFollow(FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__140187); rule__Annotation__Group_2_2__1__Impl(); state._fsp--; @@ -57250,25 +57250,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19963:1: rule__Annotation__Group_2_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19965:1: rule__Annotation__Group_2_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ; public final void rule__Annotation__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19967:1: ( ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19968:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19969:1: ( ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19970:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19968:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19969:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19970:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19971:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19970:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19970:2: rule__Annotation__AttributesAssignment_2_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19972:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19972:2: rule__Annotation__AttributesAssignment_2_2_1 { - pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl40212); + pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl40214); rule__Annotation__AttributesAssignment_2_2_1(); state._fsp--; @@ -57301,21 +57301,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19984:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19986:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ; public final void rule__KeyValue__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19988:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19989:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19990:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19991:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 { - pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__040246); + pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__040248); rule__KeyValue__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__040249); + pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__040251); rule__KeyValue__Group__1(); state._fsp--; @@ -57339,25 +57339,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19996:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19998:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ; public final void rule__KeyValue__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20000:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20001:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20002:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20003:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20001:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20002:1: ( rule__KeyValue__KeyAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20003:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20004:1: ( rule__KeyValue__KeyAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20003:1: ( rule__KeyValue__KeyAssignment_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20003:2: rule__KeyValue__KeyAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20005:1: ( rule__KeyValue__KeyAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20005:2: rule__KeyValue__KeyAssignment_0 { - pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl40276); + pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl40278); rule__KeyValue__KeyAssignment_0(); state._fsp--; @@ -57390,21 +57390,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20013:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20015:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ; public final void rule__KeyValue__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20017:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20018:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20019:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20020:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 { - pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__140306); + pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__140308); rule__KeyValue__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__140309); + pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__140311); rule__KeyValue__Group__2(); state._fsp--; @@ -57428,22 +57428,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20025:1: rule__KeyValue__Group__1__Impl : ( '=' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20027:1: rule__KeyValue__Group__1__Impl : ( '=' ) ; public final void rule__KeyValue__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20029:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20030:1: ( '=' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20031:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20032:1: ( '=' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20030:1: ( '=' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20031:1: '=' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20032:1: ( '=' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20033:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); } - match(input,54,FOLLOW_54_in_rule__KeyValue__Group__1__Impl40337); if (state.failed) return ; + match(input,54,FOLLOW_54_in_rule__KeyValue__Group__1__Impl40339); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); } @@ -57469,16 +57469,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20044:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20046:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ; public final void rule__KeyValue__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20048:1: ( rule__KeyValue__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20049:2: rule__KeyValue__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20050:1: ( rule__KeyValue__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20051:2: rule__KeyValue__Group__2__Impl { - pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__240368); + pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__240370); rule__KeyValue__Group__2__Impl(); state._fsp--; @@ -57502,25 +57502,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20055:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20057:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ; public final void rule__KeyValue__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20059:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20060:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20061:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20062:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20060:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20061:1: ( rule__KeyValue__ValueAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20062:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20063:1: ( rule__KeyValue__ValueAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValueAccess().getValueAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20062:1: ( rule__KeyValue__ValueAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20062:2: rule__KeyValue__ValueAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20064:1: ( rule__KeyValue__ValueAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20064:2: rule__KeyValue__ValueAssignment_2 { - pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl40395); + pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl40397); rule__KeyValue__ValueAssignment_2(); state._fsp--; @@ -57553,21 +57553,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20078:1: rule__AnnotationType__Group__0 : rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20080:1: rule__AnnotationType__Group__0 : rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 ; public final void rule__AnnotationType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20082:1: ( rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20083:2: rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20084:1: ( rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20085:2: rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 { - pushFollow(FOLLOW_rule__AnnotationType__Group__0__Impl_in_rule__AnnotationType__Group__040431); + pushFollow(FOLLOW_rule__AnnotationType__Group__0__Impl_in_rule__AnnotationType__Group__040433); rule__AnnotationType__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AnnotationType__Group__1_in_rule__AnnotationType__Group__040434); + pushFollow(FOLLOW_rule__AnnotationType__Group__1_in_rule__AnnotationType__Group__040436); rule__AnnotationType__Group__1(); state._fsp--; @@ -57591,22 +57591,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20090:1: rule__AnnotationType__Group__0__Impl : ( 'AnnotationType' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20092:1: rule__AnnotationType__Group__0__Impl : ( 'AnnotationType' ) ; public final void rule__AnnotationType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20094:1: ( ( 'AnnotationType' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20095:1: ( 'AnnotationType' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20096:1: ( ( 'AnnotationType' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20097:1: ( 'AnnotationType' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20095:1: ( 'AnnotationType' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20096:1: 'AnnotationType' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20097:1: ( 'AnnotationType' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20098:1: 'AnnotationType' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0()); } - match(input,117,FOLLOW_117_in_rule__AnnotationType__Group__0__Impl40462); if (state.failed) return ; + match(input,117,FOLLOW_117_in_rule__AnnotationType__Group__0__Impl40464); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0()); } @@ -57632,21 +57632,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20109:1: rule__AnnotationType__Group__1 : rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20111:1: rule__AnnotationType__Group__1 : rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 ; public final void rule__AnnotationType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20113:1: ( rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20114:2: rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20115:1: ( rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20116:2: rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 { - pushFollow(FOLLOW_rule__AnnotationType__Group__1__Impl_in_rule__AnnotationType__Group__140493); + pushFollow(FOLLOW_rule__AnnotationType__Group__1__Impl_in_rule__AnnotationType__Group__140495); rule__AnnotationType__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AnnotationType__Group__2_in_rule__AnnotationType__Group__140496); + pushFollow(FOLLOW_rule__AnnotationType__Group__2_in_rule__AnnotationType__Group__140498); rule__AnnotationType__Group__2(); state._fsp--; @@ -57670,25 +57670,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20121:1: rule__AnnotationType__Group__1__Impl : ( ( rule__AnnotationType__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20123:1: rule__AnnotationType__Group__1__Impl : ( ( rule__AnnotationType__NameAssignment_1 ) ) ; public final void rule__AnnotationType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20125:1: ( ( ( rule__AnnotationType__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20126:1: ( ( rule__AnnotationType__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20127:1: ( ( ( rule__AnnotationType__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20128:1: ( ( rule__AnnotationType__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20126:1: ( ( rule__AnnotationType__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20127:1: ( rule__AnnotationType__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20128:1: ( ( rule__AnnotationType__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20129:1: ( rule__AnnotationType__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20128:1: ( rule__AnnotationType__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20128:2: rule__AnnotationType__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20130:1: ( rule__AnnotationType__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20130:2: rule__AnnotationType__NameAssignment_1 { - pushFollow(FOLLOW_rule__AnnotationType__NameAssignment_1_in_rule__AnnotationType__Group__1__Impl40523); + pushFollow(FOLLOW_rule__AnnotationType__NameAssignment_1_in_rule__AnnotationType__Group__1__Impl40525); rule__AnnotationType__NameAssignment_1(); state._fsp--; @@ -57721,21 +57721,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20138:1: rule__AnnotationType__Group__2 : rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20140:1: rule__AnnotationType__Group__2 : rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 ; public final void rule__AnnotationType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20142:1: ( rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20143:2: rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20144:1: ( rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20145:2: rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 { - pushFollow(FOLLOW_rule__AnnotationType__Group__2__Impl_in_rule__AnnotationType__Group__240553); + pushFollow(FOLLOW_rule__AnnotationType__Group__2__Impl_in_rule__AnnotationType__Group__240555); rule__AnnotationType__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AnnotationType__Group__3_in_rule__AnnotationType__Group__240556); + pushFollow(FOLLOW_rule__AnnotationType__Group__3_in_rule__AnnotationType__Group__240558); rule__AnnotationType__Group__3(); state._fsp--; @@ -57759,22 +57759,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20150:1: rule__AnnotationType__Group__2__Impl : ( ( rule__AnnotationType__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20152:1: rule__AnnotationType__Group__2__Impl : ( ( rule__AnnotationType__DocuAssignment_2 )? ) ; public final void rule__AnnotationType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20154:1: ( ( ( rule__AnnotationType__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20155:1: ( ( rule__AnnotationType__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20156:1: ( ( ( rule__AnnotationType__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20157:1: ( ( rule__AnnotationType__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20155:1: ( ( rule__AnnotationType__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20156:1: ( rule__AnnotationType__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20157:1: ( ( rule__AnnotationType__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20158:1: ( rule__AnnotationType__DocuAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getDocuAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20157:1: ( rule__AnnotationType__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20159:1: ( rule__AnnotationType__DocuAssignment_2 )? int alt176=2; int LA176_0 = input.LA(1); @@ -57783,9 +57783,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt176) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20157:2: rule__AnnotationType__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20159:2: rule__AnnotationType__DocuAssignment_2 { - pushFollow(FOLLOW_rule__AnnotationType__DocuAssignment_2_in_rule__AnnotationType__Group__2__Impl40583); + pushFollow(FOLLOW_rule__AnnotationType__DocuAssignment_2_in_rule__AnnotationType__Group__2__Impl40585); rule__AnnotationType__DocuAssignment_2(); state._fsp--; @@ -57821,21 +57821,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20167:1: rule__AnnotationType__Group__3 : rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20169:1: rule__AnnotationType__Group__3 : rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 ; public final void rule__AnnotationType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20171:1: ( rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20172:2: rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20173:1: ( rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20174:2: rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 { - pushFollow(FOLLOW_rule__AnnotationType__Group__3__Impl_in_rule__AnnotationType__Group__340614); + pushFollow(FOLLOW_rule__AnnotationType__Group__3__Impl_in_rule__AnnotationType__Group__340616); rule__AnnotationType__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AnnotationType__Group__4_in_rule__AnnotationType__Group__340617); + pushFollow(FOLLOW_rule__AnnotationType__Group__4_in_rule__AnnotationType__Group__340619); rule__AnnotationType__Group__4(); state._fsp--; @@ -57859,22 +57859,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20179:1: rule__AnnotationType__Group__3__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20181:1: rule__AnnotationType__Group__3__Impl : ( '{' ) ; public final void rule__AnnotationType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20183:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20184:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20185:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20186:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20184:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20185:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20186:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20187:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3()); } - match(input,38,FOLLOW_38_in_rule__AnnotationType__Group__3__Impl40645); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__AnnotationType__Group__3__Impl40647); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3()); } @@ -57900,21 +57900,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20198:1: rule__AnnotationType__Group__4 : rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20200:1: rule__AnnotationType__Group__4 : rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 ; public final void rule__AnnotationType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20202:1: ( rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20203:2: rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20204:1: ( rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20205:2: rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 { - pushFollow(FOLLOW_rule__AnnotationType__Group__4__Impl_in_rule__AnnotationType__Group__440676); + pushFollow(FOLLOW_rule__AnnotationType__Group__4__Impl_in_rule__AnnotationType__Group__440678); rule__AnnotationType__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AnnotationType__Group__5_in_rule__AnnotationType__Group__440679); + pushFollow(FOLLOW_rule__AnnotationType__Group__5_in_rule__AnnotationType__Group__440681); rule__AnnotationType__Group__5(); state._fsp--; @@ -57938,22 +57938,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20210:1: rule__AnnotationType__Group__4__Impl : ( 'target' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20212:1: rule__AnnotationType__Group__4__Impl : ( 'target' ) ; public final void rule__AnnotationType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20214:1: ( ( 'target' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20215:1: ( 'target' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20216:1: ( ( 'target' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20217:1: ( 'target' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20215:1: ( 'target' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20216:1: 'target' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20217:1: ( 'target' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20218:1: 'target' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4()); } - match(input,118,FOLLOW_118_in_rule__AnnotationType__Group__4__Impl40707); if (state.failed) return ; + match(input,118,FOLLOW_118_in_rule__AnnotationType__Group__4__Impl40709); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4()); } @@ -57979,21 +57979,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20229:1: rule__AnnotationType__Group__5 : rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20231:1: rule__AnnotationType__Group__5 : rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 ; public final void rule__AnnotationType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20233:1: ( rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20234:2: rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20235:1: ( rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20236:2: rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 { - pushFollow(FOLLOW_rule__AnnotationType__Group__5__Impl_in_rule__AnnotationType__Group__540738); + pushFollow(FOLLOW_rule__AnnotationType__Group__5__Impl_in_rule__AnnotationType__Group__540740); rule__AnnotationType__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AnnotationType__Group__6_in_rule__AnnotationType__Group__540741); + pushFollow(FOLLOW_rule__AnnotationType__Group__6_in_rule__AnnotationType__Group__540743); rule__AnnotationType__Group__6(); state._fsp--; @@ -58017,22 +58017,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20241:1: rule__AnnotationType__Group__5__Impl : ( '=' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20243:1: rule__AnnotationType__Group__5__Impl : ( '=' ) ; public final void rule__AnnotationType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20245:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20246:1: ( '=' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20247:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20248:1: ( '=' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20246:1: ( '=' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20247:1: '=' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20248:1: ( '=' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20249:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5()); } - match(input,54,FOLLOW_54_in_rule__AnnotationType__Group__5__Impl40769); if (state.failed) return ; + match(input,54,FOLLOW_54_in_rule__AnnotationType__Group__5__Impl40771); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5()); } @@ -58058,21 +58058,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20260:1: rule__AnnotationType__Group__6 : rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20262:1: rule__AnnotationType__Group__6 : rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 ; public final void rule__AnnotationType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20264:1: ( rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20265:2: rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20266:1: ( rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20267:2: rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 { - pushFollow(FOLLOW_rule__AnnotationType__Group__6__Impl_in_rule__AnnotationType__Group__640800); + pushFollow(FOLLOW_rule__AnnotationType__Group__6__Impl_in_rule__AnnotationType__Group__640802); rule__AnnotationType__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AnnotationType__Group__7_in_rule__AnnotationType__Group__640803); + pushFollow(FOLLOW_rule__AnnotationType__Group__7_in_rule__AnnotationType__Group__640805); rule__AnnotationType__Group__7(); state._fsp--; @@ -58096,25 +58096,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20272:1: rule__AnnotationType__Group__6__Impl : ( ( rule__AnnotationType__Alternatives_6 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20274:1: rule__AnnotationType__Group__6__Impl : ( ( rule__AnnotationType__Alternatives_6 ) ) ; public final void rule__AnnotationType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20276:1: ( ( ( rule__AnnotationType__Alternatives_6 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20277:1: ( ( rule__AnnotationType__Alternatives_6 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20278:1: ( ( ( rule__AnnotationType__Alternatives_6 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20279:1: ( ( rule__AnnotationType__Alternatives_6 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20277:1: ( ( rule__AnnotationType__Alternatives_6 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20278:1: ( rule__AnnotationType__Alternatives_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20279:1: ( ( rule__AnnotationType__Alternatives_6 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20280:1: ( rule__AnnotationType__Alternatives_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getAlternatives_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20279:1: ( rule__AnnotationType__Alternatives_6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20279:2: rule__AnnotationType__Alternatives_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20281:1: ( rule__AnnotationType__Alternatives_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20281:2: rule__AnnotationType__Alternatives_6 { - pushFollow(FOLLOW_rule__AnnotationType__Alternatives_6_in_rule__AnnotationType__Group__6__Impl40830); + pushFollow(FOLLOW_rule__AnnotationType__Alternatives_6_in_rule__AnnotationType__Group__6__Impl40832); rule__AnnotationType__Alternatives_6(); state._fsp--; @@ -58147,21 +58147,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20289:1: rule__AnnotationType__Group__7 : rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20291:1: rule__AnnotationType__Group__7 : rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 ; public final void rule__AnnotationType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20293:1: ( rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20294:2: rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20295:1: ( rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20296:2: rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 { - pushFollow(FOLLOW_rule__AnnotationType__Group__7__Impl_in_rule__AnnotationType__Group__740860); + pushFollow(FOLLOW_rule__AnnotationType__Group__7__Impl_in_rule__AnnotationType__Group__740862); rule__AnnotationType__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AnnotationType__Group__8_in_rule__AnnotationType__Group__740863); + pushFollow(FOLLOW_rule__AnnotationType__Group__8_in_rule__AnnotationType__Group__740865); rule__AnnotationType__Group__8(); state._fsp--; @@ -58185,22 +58185,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20301:1: rule__AnnotationType__Group__7__Impl : ( ( rule__AnnotationType__AttributesAssignment_7 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20303:1: rule__AnnotationType__Group__7__Impl : ( ( rule__AnnotationType__AttributesAssignment_7 )* ) ; public final void rule__AnnotationType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20305:1: ( ( ( rule__AnnotationType__AttributesAssignment_7 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20306:1: ( ( rule__AnnotationType__AttributesAssignment_7 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20307:1: ( ( ( rule__AnnotationType__AttributesAssignment_7 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20308:1: ( ( rule__AnnotationType__AttributesAssignment_7 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20306:1: ( ( rule__AnnotationType__AttributesAssignment_7 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20307:1: ( rule__AnnotationType__AttributesAssignment_7 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20308:1: ( ( rule__AnnotationType__AttributesAssignment_7 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20309:1: ( rule__AnnotationType__AttributesAssignment_7 )* { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getAttributesAssignment_7()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20308:1: ( rule__AnnotationType__AttributesAssignment_7 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20310:1: ( rule__AnnotationType__AttributesAssignment_7 )* loop177: do { int alt177=2; @@ -58213,9 +58213,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt177) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20308:2: rule__AnnotationType__AttributesAssignment_7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20310:2: rule__AnnotationType__AttributesAssignment_7 { - pushFollow(FOLLOW_rule__AnnotationType__AttributesAssignment_7_in_rule__AnnotationType__Group__7__Impl40890); + pushFollow(FOLLOW_rule__AnnotationType__AttributesAssignment_7_in_rule__AnnotationType__Group__7__Impl40892); rule__AnnotationType__AttributesAssignment_7(); state._fsp--; @@ -58254,16 +58254,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20318:1: rule__AnnotationType__Group__8 : rule__AnnotationType__Group__8__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20320:1: rule__AnnotationType__Group__8 : rule__AnnotationType__Group__8__Impl ; public final void rule__AnnotationType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20322:1: ( rule__AnnotationType__Group__8__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20323:2: rule__AnnotationType__Group__8__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20324:1: ( rule__AnnotationType__Group__8__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20325:2: rule__AnnotationType__Group__8__Impl { - pushFollow(FOLLOW_rule__AnnotationType__Group__8__Impl_in_rule__AnnotationType__Group__840921); + pushFollow(FOLLOW_rule__AnnotationType__Group__8__Impl_in_rule__AnnotationType__Group__840923); rule__AnnotationType__Group__8__Impl(); state._fsp--; @@ -58287,22 +58287,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20329:1: rule__AnnotationType__Group__8__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20331:1: rule__AnnotationType__Group__8__Impl : ( '}' ) ; public final void rule__AnnotationType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20333:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20334:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20335:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20336:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20334:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20335:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20336:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20337:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_8()); } - match(input,39,FOLLOW_39_in_rule__AnnotationType__Group__8__Impl40949); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__AnnotationType__Group__8__Impl40951); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_8()); } @@ -58328,21 +58328,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20366:1: rule__AnnotationType__Group_6_1__0 : rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20368:1: rule__AnnotationType__Group_6_1__0 : rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 ; public final void rule__AnnotationType__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20370:1: ( rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20371:2: rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20372:1: ( rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20373:2: rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 { - pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__0__Impl_in_rule__AnnotationType__Group_6_1__040998); + pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__0__Impl_in_rule__AnnotationType__Group_6_1__041000); rule__AnnotationType__Group_6_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__1_in_rule__AnnotationType__Group_6_1__041001); + pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__1_in_rule__AnnotationType__Group_6_1__041003); rule__AnnotationType__Group_6_1__1(); state._fsp--; @@ -58366,22 +58366,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20378:1: rule__AnnotationType__Group_6_1__0__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20380:1: rule__AnnotationType__Group_6_1__0__Impl : ( '{' ) ; public final void rule__AnnotationType__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20382:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20383:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20384:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20385:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20383:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20384:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20385:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20386:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_6_1_0()); } - match(input,38,FOLLOW_38_in_rule__AnnotationType__Group_6_1__0__Impl41029); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__AnnotationType__Group_6_1__0__Impl41031); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_6_1_0()); } @@ -58407,21 +58407,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20397:1: rule__AnnotationType__Group_6_1__1 : rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20399:1: rule__AnnotationType__Group_6_1__1 : rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 ; public final void rule__AnnotationType__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20401:1: ( rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20402:2: rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20403:1: ( rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20404:2: rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 { - pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__1__Impl_in_rule__AnnotationType__Group_6_1__141060); + pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__1__Impl_in_rule__AnnotationType__Group_6_1__141062); rule__AnnotationType__Group_6_1__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__2_in_rule__AnnotationType__Group_6_1__141063); + pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__2_in_rule__AnnotationType__Group_6_1__141065); rule__AnnotationType__Group_6_1__2(); state._fsp--; @@ -58445,25 +58445,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20409:1: rule__AnnotationType__Group_6_1__1__Impl : ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20411:1: rule__AnnotationType__Group_6_1__1__Impl : ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) ; public final void rule__AnnotationType__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20413:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20414:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20415:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20416:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20414:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20415:1: ( rule__AnnotationType__TargetsAssignment_6_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20416:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20417:1: ( rule__AnnotationType__TargetsAssignment_6_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_1_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20416:1: ( rule__AnnotationType__TargetsAssignment_6_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20416:2: rule__AnnotationType__TargetsAssignment_6_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20418:1: ( rule__AnnotationType__TargetsAssignment_6_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20418:2: rule__AnnotationType__TargetsAssignment_6_1_1 { - pushFollow(FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_1_in_rule__AnnotationType__Group_6_1__1__Impl41090); + pushFollow(FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_1_in_rule__AnnotationType__Group_6_1__1__Impl41092); rule__AnnotationType__TargetsAssignment_6_1_1(); state._fsp--; @@ -58496,21 +58496,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20426:1: rule__AnnotationType__Group_6_1__2 : rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20428:1: rule__AnnotationType__Group_6_1__2 : rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 ; public final void rule__AnnotationType__Group_6_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20430:1: ( rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20431:2: rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20432:1: ( rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20433:2: rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 { - pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__2__Impl_in_rule__AnnotationType__Group_6_1__241120); + pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__2__Impl_in_rule__AnnotationType__Group_6_1__241122); rule__AnnotationType__Group_6_1__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__3_in_rule__AnnotationType__Group_6_1__241123); + pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__3_in_rule__AnnotationType__Group_6_1__241125); rule__AnnotationType__Group_6_1__3(); state._fsp--; @@ -58534,22 +58534,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20438:1: rule__AnnotationType__Group_6_1__2__Impl : ( ( rule__AnnotationType__Group_6_1_2__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20440:1: rule__AnnotationType__Group_6_1__2__Impl : ( ( rule__AnnotationType__Group_6_1_2__0 )* ) ; public final void rule__AnnotationType__Group_6_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20442:1: ( ( ( rule__AnnotationType__Group_6_1_2__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20443:1: ( ( rule__AnnotationType__Group_6_1_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20444:1: ( ( ( rule__AnnotationType__Group_6_1_2__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20445:1: ( ( rule__AnnotationType__Group_6_1_2__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20443:1: ( ( rule__AnnotationType__Group_6_1_2__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20444:1: ( rule__AnnotationType__Group_6_1_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20445:1: ( ( rule__AnnotationType__Group_6_1_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20446:1: ( rule__AnnotationType__Group_6_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getGroup_6_1_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20445:1: ( rule__AnnotationType__Group_6_1_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20447:1: ( rule__AnnotationType__Group_6_1_2__0 )* loop178: do { int alt178=2; @@ -58562,9 +58562,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt178) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20445:2: rule__AnnotationType__Group_6_1_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20447:2: rule__AnnotationType__Group_6_1_2__0 { - pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__0_in_rule__AnnotationType__Group_6_1__2__Impl41150); + pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__0_in_rule__AnnotationType__Group_6_1__2__Impl41152); rule__AnnotationType__Group_6_1_2__0(); state._fsp--; @@ -58603,16 +58603,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20455:1: rule__AnnotationType__Group_6_1__3 : rule__AnnotationType__Group_6_1__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20457:1: rule__AnnotationType__Group_6_1__3 : rule__AnnotationType__Group_6_1__3__Impl ; public final void rule__AnnotationType__Group_6_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20459:1: ( rule__AnnotationType__Group_6_1__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20460:2: rule__AnnotationType__Group_6_1__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20461:1: ( rule__AnnotationType__Group_6_1__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20462:2: rule__AnnotationType__Group_6_1__3__Impl { - pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__3__Impl_in_rule__AnnotationType__Group_6_1__341181); + pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__3__Impl_in_rule__AnnotationType__Group_6_1__341183); rule__AnnotationType__Group_6_1__3__Impl(); state._fsp--; @@ -58636,22 +58636,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20466:1: rule__AnnotationType__Group_6_1__3__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20468:1: rule__AnnotationType__Group_6_1__3__Impl : ( '}' ) ; public final void rule__AnnotationType__Group_6_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20470:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20471:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20472:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20473:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20471:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20472:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20473:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20474:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_6_1_3()); } - match(input,39,FOLLOW_39_in_rule__AnnotationType__Group_6_1__3__Impl41209); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__AnnotationType__Group_6_1__3__Impl41211); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_6_1_3()); } @@ -58677,21 +58677,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20493:1: rule__AnnotationType__Group_6_1_2__0 : rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20495:1: rule__AnnotationType__Group_6_1_2__0 : rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 ; public final void rule__AnnotationType__Group_6_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20497:1: ( rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20498:2: rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20499:1: ( rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20500:2: rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 { - pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__0__Impl_in_rule__AnnotationType__Group_6_1_2__041248); + pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__0__Impl_in_rule__AnnotationType__Group_6_1_2__041250); rule__AnnotationType__Group_6_1_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__1_in_rule__AnnotationType__Group_6_1_2__041251); + pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__1_in_rule__AnnotationType__Group_6_1_2__041253); rule__AnnotationType__Group_6_1_2__1(); state._fsp--; @@ -58715,22 +58715,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20505:1: rule__AnnotationType__Group_6_1_2__0__Impl : ( ',' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20507:1: rule__AnnotationType__Group_6_1_2__0__Impl : ( ',' ) ; public final void rule__AnnotationType__Group_6_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20509:1: ( ( ',' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20510:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20511:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20512:1: ( ',' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20510:1: ( ',' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20511:1: ',' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20512:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20513:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getCommaKeyword_6_1_2_0()); } - match(input,56,FOLLOW_56_in_rule__AnnotationType__Group_6_1_2__0__Impl41279); if (state.failed) return ; + match(input,56,FOLLOW_56_in_rule__AnnotationType__Group_6_1_2__0__Impl41281); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationTypeAccess().getCommaKeyword_6_1_2_0()); } @@ -58756,16 +58756,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20524:1: rule__AnnotationType__Group_6_1_2__1 : rule__AnnotationType__Group_6_1_2__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20526:1: rule__AnnotationType__Group_6_1_2__1 : rule__AnnotationType__Group_6_1_2__1__Impl ; public final void rule__AnnotationType__Group_6_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20528:1: ( rule__AnnotationType__Group_6_1_2__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20529:2: rule__AnnotationType__Group_6_1_2__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20530:1: ( rule__AnnotationType__Group_6_1_2__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20531:2: rule__AnnotationType__Group_6_1_2__1__Impl { - pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__1__Impl_in_rule__AnnotationType__Group_6_1_2__141310); + pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__1__Impl_in_rule__AnnotationType__Group_6_1_2__141312); rule__AnnotationType__Group_6_1_2__1__Impl(); state._fsp--; @@ -58789,25 +58789,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20535:1: rule__AnnotationType__Group_6_1_2__1__Impl : ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20537:1: rule__AnnotationType__Group_6_1_2__1__Impl : ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) ; public final void rule__AnnotationType__Group_6_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20539:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20540:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20541:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20542:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20540:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20541:1: ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20542:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20543:1: ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_1_2_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20542:1: ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20542:2: rule__AnnotationType__TargetsAssignment_6_1_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20544:1: ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20544:2: rule__AnnotationType__TargetsAssignment_6_1_2_1 { - pushFollow(FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_2_1_in_rule__AnnotationType__Group_6_1_2__1__Impl41337); + pushFollow(FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_2_1_in_rule__AnnotationType__Group_6_1_2__1__Impl41339); rule__AnnotationType__TargetsAssignment_6_1_2_1(); state._fsp--; @@ -58840,21 +58840,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20556:1: rule__SimpleAnnotationAttribute__Group__0 : rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20558:1: rule__SimpleAnnotationAttribute__Group__0 : rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ; public final void rule__SimpleAnnotationAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20560:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20561:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20562:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20563:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__041371); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__041373); rule__SimpleAnnotationAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__041374); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__041376); rule__SimpleAnnotationAttribute__Group__1(); state._fsp--; @@ -58878,25 +58878,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20568:1: rule__SimpleAnnotationAttribute__Group__0__Impl : ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20570:1: rule__SimpleAnnotationAttribute__Group__0__Impl : ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ; public final void rule__SimpleAnnotationAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20572:1: ( ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20573:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20574:1: ( ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20575:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20573:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20574:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20575:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20576:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20575:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20575:2: rule__SimpleAnnotationAttribute__Alternatives_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20577:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20577:2: rule__SimpleAnnotationAttribute__Alternatives_0 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl41401); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl41403); rule__SimpleAnnotationAttribute__Alternatives_0(); state._fsp--; @@ -58929,21 +58929,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20585:1: rule__SimpleAnnotationAttribute__Group__1 : rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20587:1: rule__SimpleAnnotationAttribute__Group__1 : rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ; public final void rule__SimpleAnnotationAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20589:1: ( rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20590:2: rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20591:1: ( rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20592:2: rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__141431); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__141433); rule__SimpleAnnotationAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__141434); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__141436); rule__SimpleAnnotationAttribute__Group__2(); state._fsp--; @@ -58967,22 +58967,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20597:1: rule__SimpleAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20599:1: rule__SimpleAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; public final void rule__SimpleAnnotationAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20601:1: ( ( 'attribute' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20602:1: ( 'attribute' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20603:1: ( ( 'attribute' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20604:1: ( 'attribute' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20602:1: ( 'attribute' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20603:1: 'attribute' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20604:1: ( 'attribute' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20605:1: 'attribute' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); } - match(input,119,FOLLOW_119_in_rule__SimpleAnnotationAttribute__Group__1__Impl41462); if (state.failed) return ; + match(input,119,FOLLOW_119_in_rule__SimpleAnnotationAttribute__Group__1__Impl41464); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); } @@ -59008,21 +59008,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20616:1: rule__SimpleAnnotationAttribute__Group__2 : rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20618:1: rule__SimpleAnnotationAttribute__Group__2 : rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ; public final void rule__SimpleAnnotationAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20620:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20621:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20622:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20623:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__241493); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__241495); rule__SimpleAnnotationAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__241496); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__241498); rule__SimpleAnnotationAttribute__Group__3(); state._fsp--; @@ -59046,25 +59046,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20628:1: rule__SimpleAnnotationAttribute__Group__2__Impl : ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20630:1: rule__SimpleAnnotationAttribute__Group__2__Impl : ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ; public final void rule__SimpleAnnotationAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20632:1: ( ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20633:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20634:1: ( ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20635:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20633:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20634:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20635:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20636:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20635:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20635:2: rule__SimpleAnnotationAttribute__NameAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20637:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20637:2: rule__SimpleAnnotationAttribute__NameAssignment_2 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl41523); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl41525); rule__SimpleAnnotationAttribute__NameAssignment_2(); state._fsp--; @@ -59097,21 +59097,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20645:1: rule__SimpleAnnotationAttribute__Group__3 : rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20647:1: rule__SimpleAnnotationAttribute__Group__3 : rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ; public final void rule__SimpleAnnotationAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20649:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20650:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20651:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20652:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__341553); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__341555); rule__SimpleAnnotationAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__341556); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__341558); rule__SimpleAnnotationAttribute__Group__4(); state._fsp--; @@ -59135,22 +59135,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20657:1: rule__SimpleAnnotationAttribute__Group__3__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20659:1: rule__SimpleAnnotationAttribute__Group__3__Impl : ( ':' ) ; public final void rule__SimpleAnnotationAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20661:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20662:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20663:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20664:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20662:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20663:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20664:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20665:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); } - match(input,40,FOLLOW_40_in_rule__SimpleAnnotationAttribute__Group__3__Impl41584); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__SimpleAnnotationAttribute__Group__3__Impl41586); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); } @@ -59176,16 +59176,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20676:1: rule__SimpleAnnotationAttribute__Group__4 : rule__SimpleAnnotationAttribute__Group__4__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20678:1: rule__SimpleAnnotationAttribute__Group__4 : rule__SimpleAnnotationAttribute__Group__4__Impl ; public final void rule__SimpleAnnotationAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20680:1: ( rule__SimpleAnnotationAttribute__Group__4__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20681:2: rule__SimpleAnnotationAttribute__Group__4__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20682:1: ( rule__SimpleAnnotationAttribute__Group__4__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20683:2: rule__SimpleAnnotationAttribute__Group__4__Impl { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__441615); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__441617); rule__SimpleAnnotationAttribute__Group__4__Impl(); state._fsp--; @@ -59209,25 +59209,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20687:1: rule__SimpleAnnotationAttribute__Group__4__Impl : ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20689:1: rule__SimpleAnnotationAttribute__Group__4__Impl : ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ; public final void rule__SimpleAnnotationAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20691:1: ( ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20692:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20693:1: ( ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20694:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20692:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20693:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20694:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20695:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20694:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20694:2: rule__SimpleAnnotationAttribute__TypeAssignment_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20696:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20696:2: rule__SimpleAnnotationAttribute__TypeAssignment_4 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl41642); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl41644); rule__SimpleAnnotationAttribute__TypeAssignment_4(); state._fsp--; @@ -59260,21 +59260,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20714:1: rule__EnumAnnotationAttribute__Group__0 : rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20716:1: rule__EnumAnnotationAttribute__Group__0 : rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ; public final void rule__EnumAnnotationAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20718:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20719:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20720:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20721:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__041682); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__041684); rule__EnumAnnotationAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__041685); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__041687); rule__EnumAnnotationAttribute__Group__1(); state._fsp--; @@ -59298,25 +59298,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20726:1: rule__EnumAnnotationAttribute__Group__0__Impl : ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20728:1: rule__EnumAnnotationAttribute__Group__0__Impl : ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ; public final void rule__EnumAnnotationAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20730:1: ( ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20731:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20732:1: ( ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20733:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20731:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20732:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20733:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20734:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20733:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20733:2: rule__EnumAnnotationAttribute__Alternatives_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20735:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20735:2: rule__EnumAnnotationAttribute__Alternatives_0 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl41712); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl41714); rule__EnumAnnotationAttribute__Alternatives_0(); state._fsp--; @@ -59349,21 +59349,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20743:1: rule__EnumAnnotationAttribute__Group__1 : rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20745:1: rule__EnumAnnotationAttribute__Group__1 : rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ; public final void rule__EnumAnnotationAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20747:1: ( rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20748:2: rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20749:1: ( rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20750:2: rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__141742); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__141744); rule__EnumAnnotationAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__141745); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__141747); rule__EnumAnnotationAttribute__Group__2(); state._fsp--; @@ -59387,22 +59387,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20755:1: rule__EnumAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20757:1: rule__EnumAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; public final void rule__EnumAnnotationAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20759:1: ( ( 'attribute' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20760:1: ( 'attribute' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20761:1: ( ( 'attribute' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20762:1: ( 'attribute' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20760:1: ( 'attribute' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20761:1: 'attribute' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20762:1: ( 'attribute' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20763:1: 'attribute' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); } - match(input,119,FOLLOW_119_in_rule__EnumAnnotationAttribute__Group__1__Impl41773); if (state.failed) return ; + match(input,119,FOLLOW_119_in_rule__EnumAnnotationAttribute__Group__1__Impl41775); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); } @@ -59428,21 +59428,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20774:1: rule__EnumAnnotationAttribute__Group__2 : rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20776:1: rule__EnumAnnotationAttribute__Group__2 : rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ; public final void rule__EnumAnnotationAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20778:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20779:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20780:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20781:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__241804); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__241806); rule__EnumAnnotationAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__241807); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__241809); rule__EnumAnnotationAttribute__Group__3(); state._fsp--; @@ -59466,25 +59466,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20786:1: rule__EnumAnnotationAttribute__Group__2__Impl : ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20788:1: rule__EnumAnnotationAttribute__Group__2__Impl : ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ; public final void rule__EnumAnnotationAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20790:1: ( ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20791:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20792:1: ( ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20793:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20791:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20792:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20793:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20794:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20793:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20793:2: rule__EnumAnnotationAttribute__NameAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20795:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20795:2: rule__EnumAnnotationAttribute__NameAssignment_2 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl41834); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl41836); rule__EnumAnnotationAttribute__NameAssignment_2(); state._fsp--; @@ -59517,21 +59517,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20803:1: rule__EnumAnnotationAttribute__Group__3 : rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20805:1: rule__EnumAnnotationAttribute__Group__3 : rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ; public final void rule__EnumAnnotationAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20807:1: ( rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20808:2: rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20809:1: ( rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20810:2: rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__341864); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__341866); rule__EnumAnnotationAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__341867); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__341869); rule__EnumAnnotationAttribute__Group__4(); state._fsp--; @@ -59555,22 +59555,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20815:1: rule__EnumAnnotationAttribute__Group__3__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20817:1: rule__EnumAnnotationAttribute__Group__3__Impl : ( ':' ) ; public final void rule__EnumAnnotationAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20819:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20820:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20821:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20822:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20820:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20821:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20822:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20823:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); } - match(input,40,FOLLOW_40_in_rule__EnumAnnotationAttribute__Group__3__Impl41895); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__EnumAnnotationAttribute__Group__3__Impl41897); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); } @@ -59596,21 +59596,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20834:1: rule__EnumAnnotationAttribute__Group__4 : rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20836:1: rule__EnumAnnotationAttribute__Group__4 : rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ; public final void rule__EnumAnnotationAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20838:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20839:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20840:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20841:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__441926); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__441928); rule__EnumAnnotationAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__441929); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__441931); rule__EnumAnnotationAttribute__Group__5(); state._fsp--; @@ -59634,22 +59634,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20846:1: rule__EnumAnnotationAttribute__Group__4__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20848:1: rule__EnumAnnotationAttribute__Group__4__Impl : ( '{' ) ; public final void rule__EnumAnnotationAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20850:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20851:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20852:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20853:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20851:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20852:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20853:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20854:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); } - match(input,38,FOLLOW_38_in_rule__EnumAnnotationAttribute__Group__4__Impl41957); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__EnumAnnotationAttribute__Group__4__Impl41959); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); } @@ -59675,21 +59675,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20865:1: rule__EnumAnnotationAttribute__Group__5 : rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20867:1: rule__EnumAnnotationAttribute__Group__5 : rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ; public final void rule__EnumAnnotationAttribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20869:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20870:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20871:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20872:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__541988); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__541990); rule__EnumAnnotationAttribute__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__541991); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__541993); rule__EnumAnnotationAttribute__Group__6(); state._fsp--; @@ -59713,25 +59713,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20877:1: rule__EnumAnnotationAttribute__Group__5__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20879:1: rule__EnumAnnotationAttribute__Group__5__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ; public final void rule__EnumAnnotationAttribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20881:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20882:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20883:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20884:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20882:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20883:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20884:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20885:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20884:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20884:2: rule__EnumAnnotationAttribute__ValuesAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20886:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20886:2: rule__EnumAnnotationAttribute__ValuesAssignment_5 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl42018); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl42020); rule__EnumAnnotationAttribute__ValuesAssignment_5(); state._fsp--; @@ -59764,21 +59764,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20894:1: rule__EnumAnnotationAttribute__Group__6 : rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20896:1: rule__EnumAnnotationAttribute__Group__6 : rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ; public final void rule__EnumAnnotationAttribute__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20898:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20899:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20900:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20901:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__642048); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__642050); rule__EnumAnnotationAttribute__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__642051); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__642053); rule__EnumAnnotationAttribute__Group__7(); state._fsp--; @@ -59802,22 +59802,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20906:1: rule__EnumAnnotationAttribute__Group__6__Impl : ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20908:1: rule__EnumAnnotationAttribute__Group__6__Impl : ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ; public final void rule__EnumAnnotationAttribute__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20910:1: ( ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20911:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20912:1: ( ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20913:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20911:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20912:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20913:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20914:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20913:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20915:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* loop179: do { int alt179=2; @@ -59830,9 +59830,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt179) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20913:2: rule__EnumAnnotationAttribute__Group_6__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20915:2: rule__EnumAnnotationAttribute__Group_6__0 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl42078); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl42080); rule__EnumAnnotationAttribute__Group_6__0(); state._fsp--; @@ -59871,16 +59871,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20923:1: rule__EnumAnnotationAttribute__Group__7 : rule__EnumAnnotationAttribute__Group__7__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20925:1: rule__EnumAnnotationAttribute__Group__7 : rule__EnumAnnotationAttribute__Group__7__Impl ; public final void rule__EnumAnnotationAttribute__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20927:1: ( rule__EnumAnnotationAttribute__Group__7__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20928:2: rule__EnumAnnotationAttribute__Group__7__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20929:1: ( rule__EnumAnnotationAttribute__Group__7__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20930:2: rule__EnumAnnotationAttribute__Group__7__Impl { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__742109); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__742111); rule__EnumAnnotationAttribute__Group__7__Impl(); state._fsp--; @@ -59904,22 +59904,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20934:1: rule__EnumAnnotationAttribute__Group__7__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20936:1: rule__EnumAnnotationAttribute__Group__7__Impl : ( '}' ) ; public final void rule__EnumAnnotationAttribute__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20938:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20939:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20940:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20941:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20939:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20940:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20941:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20942:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7()); } - match(input,39,FOLLOW_39_in_rule__EnumAnnotationAttribute__Group__7__Impl42137); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__EnumAnnotationAttribute__Group__7__Impl42139); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7()); } @@ -59945,21 +59945,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20969:1: rule__EnumAnnotationAttribute__Group_6__0 : rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20971:1: rule__EnumAnnotationAttribute__Group_6__0 : rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ; public final void rule__EnumAnnotationAttribute__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20973:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20974:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20975:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20976:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__042184); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__042186); rule__EnumAnnotationAttribute__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__042187); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__042189); rule__EnumAnnotationAttribute__Group_6__1(); state._fsp--; @@ -59983,22 +59983,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20981:1: rule__EnumAnnotationAttribute__Group_6__0__Impl : ( ',' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20983:1: rule__EnumAnnotationAttribute__Group_6__0__Impl : ( ',' ) ; public final void rule__EnumAnnotationAttribute__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20985:1: ( ( ',' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20986:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20987:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20988:1: ( ',' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20986:1: ( ',' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20987:1: ',' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20988:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20989:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); } - match(input,56,FOLLOW_56_in_rule__EnumAnnotationAttribute__Group_6__0__Impl42215); if (state.failed) return ; + match(input,56,FOLLOW_56_in_rule__EnumAnnotationAttribute__Group_6__0__Impl42217); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); } @@ -60024,16 +60024,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21000:1: rule__EnumAnnotationAttribute__Group_6__1 : rule__EnumAnnotationAttribute__Group_6__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21002:1: rule__EnumAnnotationAttribute__Group_6__1 : rule__EnumAnnotationAttribute__Group_6__1__Impl ; public final void rule__EnumAnnotationAttribute__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21004:1: ( rule__EnumAnnotationAttribute__Group_6__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21005:2: rule__EnumAnnotationAttribute__Group_6__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21006:1: ( rule__EnumAnnotationAttribute__Group_6__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21007:2: rule__EnumAnnotationAttribute__Group_6__1__Impl { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__142246); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__142248); rule__EnumAnnotationAttribute__Group_6__1__Impl(); state._fsp--; @@ -60057,25 +60057,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21011:1: rule__EnumAnnotationAttribute__Group_6__1__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21013:1: rule__EnumAnnotationAttribute__Group_6__1__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ; public final void rule__EnumAnnotationAttribute__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21015:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21016:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21017:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21018:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21016:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21017:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21018:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21019:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21018:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21018:2: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21020:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21020:2: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl42273); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl42275); rule__EnumAnnotationAttribute__ValuesAssignment_6_1(); state._fsp--; @@ -60107,23 +60107,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__EnumAnnotationAttribute__Group_6__1__Impl" - // $ANTLR start "rule__BooleanLiteral__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21032:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; - public final void rule__BooleanLiteral__Group__0() throws RecognitionException { + // $ANTLR start "rule__Import__Group__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21034: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.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21036:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21037:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21038:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21039:2: rule__Import__Group__0__Impl rule__Import__Group__1 { - pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__042307); - rule__BooleanLiteral__Group__0__Impl(); + pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__042309); + rule__Import__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__042310); - rule__BooleanLiteral__Group__1(); + pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__042312); + rule__Import__Group__1(); state._fsp--; if (state.failed) return ; @@ -60142,32 +60142,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__BooleanLiteral__Group__0" + // $ANTLR end "rule__Import__Group__0" - // $ANTLR start "rule__BooleanLiteral__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21044:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; - public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Import__Group__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21046:1: rule__Import__Group__0__Impl : ( 'import' ) ; + public final void rule__Import__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21048:1: ( ( () ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21049:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21050:1: ( ( 'import' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21051:1: ( 'import' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21049:1: ( () ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21050:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21051:1: ( 'import' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21052:1: 'import' { if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); - } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21051:1: () - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21053:1: - { + before(grammarAccess.getImportAccess().getImportKeyword_0()); } - + match(input,120,FOLLOW_120_in_rule__Import__Group__0__Impl42340); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); + after(grammarAccess.getImportAccess().getImportKeyword_0()); } } @@ -60176,6 +60172,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -60183,21 +60183,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__BooleanLiteral__Group__0__Impl" + // $ANTLR end "rule__Import__Group__0__Impl" - // $ANTLR start "rule__BooleanLiteral__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21063:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; - public final void rule__BooleanLiteral__Group__1() throws RecognitionException { + // $ANTLR start "rule__Import__Group__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21065:1: rule__Import__Group__1 : rule__Import__Group__1__Impl rule__Import__Group__2 ; + public final void rule__Import__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21067:1: ( rule__BooleanLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21068:2: rule__BooleanLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21069:1: ( rule__Import__Group__1__Impl rule__Import__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21070:2: rule__Import__Group__1__Impl rule__Import__Group__2 { - pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__142368); - rule__BooleanLiteral__Group__1__Impl(); + pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__142371); + rule__Import__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__142374); + rule__Import__Group__2(); state._fsp--; if (state.failed) return ; @@ -60216,30 +60221,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__BooleanLiteral__Group__1" + // $ANTLR end "rule__Import__Group__1" - // $ANTLR start "rule__BooleanLiteral__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21074:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; - public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Import__Group__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21077:1: rule__Import__Group__1__Impl : ( ( rule__Import__Alternatives_1 ) ) ; + public final void rule__Import__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21078:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21079:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21081:1: ( ( ( rule__Import__Alternatives_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21082:1: ( ( rule__Import__Alternatives_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21079:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21080:1: ( rule__BooleanLiteral__Alternatives_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21082:1: ( ( rule__Import__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21083:1: ( rule__Import__Alternatives_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); + before(grammarAccess.getImportAccess().getAlternatives_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21081:1: ( rule__BooleanLiteral__Alternatives_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21081:2: rule__BooleanLiteral__Alternatives_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21084:1: ( rule__Import__Alternatives_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21084:2: rule__Import__Alternatives_1 { - pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl42395); - rule__BooleanLiteral__Alternatives_1(); + pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl42401); + rule__Import__Alternatives_1(); state._fsp--; if (state.failed) return ; @@ -60247,7 +60252,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); + after(grammarAccess.getImportAccess().getAlternatives_1()); } } @@ -60267,26 +60272,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__BooleanLiteral__Group__1__Impl" + // $ANTLR end "rule__Import__Group__1__Impl" - // $ANTLR start "rule__RealLiteral__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21095:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ; - public final void rule__RealLiteral__Group__0() throws RecognitionException { + // $ANTLR start "rule__Import__Group__2" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21094:1: rule__Import__Group__2 : rule__Import__Group__2__Impl ; + public final void rule__Import__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21099:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21100:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21098:1: ( rule__Import__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21099:2: rule__Import__Group__2__Impl { - pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__042429); - rule__RealLiteral__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__042432); - rule__RealLiteral__Group__1(); + pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__242431); + rule__Import__Group__2__Impl(); state._fsp--; if (state.failed) return ; @@ -60305,32 +60305,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RealLiteral__Group__0" + // $ANTLR end "rule__Import__Group__2" - // $ANTLR start "rule__RealLiteral__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21107:1: rule__RealLiteral__Group__0__Impl : ( () ) ; - public final void rule__RealLiteral__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Import__Group__2__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21105:1: rule__Import__Group__2__Impl : ( ( rule__Import__ImportURIAssignment_2 ) ) ; + public final void rule__Import__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21111:1: ( ( () ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21112:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21109:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21110:1: ( ( rule__Import__ImportURIAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21112:1: ( () ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21113:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21110:1: ( ( rule__Import__ImportURIAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21111:1: ( rule__Import__ImportURIAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); + before(grammarAccess.getImportAccess().getImportURIAssignment_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21114:1: () - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21116:1: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21112:1: ( rule__Import__ImportURIAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21112:2: rule__Import__ImportURIAssignment_2 { + pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl42458); + rule__Import__ImportURIAssignment_2(); + + state._fsp--; + if (state.failed) return ; + } if ( state.backtracking==0 ) { - after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); + after(grammarAccess.getImportAccess().getImportURIAssignment_2()); } } @@ -60339,6 +60345,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -60346,21 +60356,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RealLiteral__Group__0__Impl" + // $ANTLR end "rule__Import__Group__2__Impl" - // $ANTLR start "rule__RealLiteral__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21126:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ; - public final void rule__RealLiteral__Group__1() throws RecognitionException { + // $ANTLR start "rule__Import__Group_1_0__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21128:1: rule__Import__Group_1_0__0 : rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ; + public final void rule__Import__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21130:1: ( rule__RealLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21131:2: rule__RealLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21132:1: ( rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21133:2: rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 { - pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__142490); - rule__RealLiteral__Group__1__Impl(); + pushFollow(FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__042494); + rule__Import__Group_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__042497); + rule__Import__Group_1_0__1(); state._fsp--; if (state.failed) return ; @@ -60379,30 +60394,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RealLiteral__Group__1" + // $ANTLR end "rule__Import__Group_1_0__0" - // $ANTLR start "rule__RealLiteral__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21137:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ; - public final void rule__RealLiteral__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Import__Group_1_0__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21140:1: rule__Import__Group_1_0__0__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ; + public final void rule__Import__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21141:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21142:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21144:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21145:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21142:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21143:1: ( rule__RealLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21145:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21146:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); + before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21144:1: ( rule__RealLiteral__ValueAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21144:2: rule__RealLiteral__ValueAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21147:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21147:2: rule__Import__ImportedNamespaceAssignment_1_0_0 { - pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl42517); - rule__RealLiteral__ValueAssignment_1(); + pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl42524); + rule__Import__ImportedNamespaceAssignment_1_0_0(); state._fsp--; if (state.failed) return ; @@ -60410,7 +60425,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); + after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); } } @@ -60430,26 +60445,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RealLiteral__Group__1__Impl" + // $ANTLR end "rule__Import__Group_1_0__0__Impl" - // $ANTLR start "rule__IntLiteral__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21158:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ; - public final void rule__IntLiteral__Group__0() throws RecognitionException { + // $ANTLR start "rule__Import__Group_1_0__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21157:1: rule__Import__Group_1_0__1 : rule__Import__Group_1_0__1__Impl ; + public final void rule__Import__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21162:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21163:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21161:1: ( rule__Import__Group_1_0__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21162:2: rule__Import__Group_1_0__1__Impl { - pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__042551); - rule__IntLiteral__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__042554); - rule__IntLiteral__Group__1(); + pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__142554); + rule__Import__Group_1_0__1__Impl(); state._fsp--; if (state.failed) return ; @@ -60468,32 +60478,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__IntLiteral__Group__0" + // $ANTLR end "rule__Import__Group_1_0__1" - // $ANTLR start "rule__IntLiteral__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21170:1: rule__IntLiteral__Group__0__Impl : ( () ) ; - public final void rule__IntLiteral__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Import__Group_1_0__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21168:1: rule__Import__Group_1_0__1__Impl : ( 'from' ) ; + public final void rule__Import__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21174:1: ( ( () ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21175:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21172:1: ( ( 'from' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21173:1: ( 'from' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21175:1: ( () ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21176:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21173:1: ( 'from' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21174:1: 'from' { if ( state.backtracking==0 ) { - before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); - } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21177:1: () - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21179:1: - { + before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } - + match(input,121,FOLLOW_121_in_rule__Import__Group_1_0__1__Impl42582); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); + after(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } } @@ -60502,6 +60508,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -60509,21 +60519,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__IntLiteral__Group__0__Impl" + // $ANTLR end "rule__Import__Group_1_0__1__Impl" - // $ANTLR start "rule__IntLiteral__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21189:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ; - public final void rule__IntLiteral__Group__1() throws RecognitionException { + // $ANTLR start "rule__ImportedFQN__Group__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21191:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ; + public final void rule__ImportedFQN__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21193:1: ( rule__IntLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21194:2: rule__IntLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21195:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21196:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 { - pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__142612); - rule__IntLiteral__Group__1__Impl(); + pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__042617); + rule__ImportedFQN__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__042620); + rule__ImportedFQN__Group__1(); state._fsp--; if (state.failed) return ; @@ -60542,38 +60557,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__IntLiteral__Group__1" + // $ANTLR end "rule__ImportedFQN__Group__0" - // $ANTLR start "rule__IntLiteral__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21200:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ; - public final void rule__IntLiteral__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ImportedFQN__Group__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21203:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ; + public final void rule__ImportedFQN__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21204:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21205:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21207:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21208:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21205:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21206:1: ( rule__IntLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21208:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21209:1: ruleFQN { if ( state.backtracking==0 ) { - before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); + before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21207:1: ( rule__IntLiteral__ValueAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21207:2: rule__IntLiteral__ValueAssignment_1 - { - pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl42639); - rule__IntLiteral__ValueAssignment_1(); + pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl42647); + ruleFQN(); state._fsp--; if (state.failed) return ; - - } - if ( state.backtracking==0 ) { - after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); + after(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); } } @@ -60593,26 +60602,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__IntLiteral__Group__1__Impl" + // $ANTLR end "rule__ImportedFQN__Group__0__Impl" - // $ANTLR start "rule__StringLiteral__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21221:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ; - public final void rule__StringLiteral__Group__0() throws RecognitionException { + // $ANTLR start "rule__ImportedFQN__Group__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21220:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ; + public final void rule__ImportedFQN__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21225:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21226:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21224:1: ( rule__ImportedFQN__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21225:2: rule__ImportedFQN__Group__1__Impl { - pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__042673); - rule__StringLiteral__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__042676); - rule__StringLiteral__Group__1(); + pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__142676); + rule__ImportedFQN__Group__1__Impl(); state._fsp--; if (state.failed) return ; @@ -60631,32 +60635,45 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__StringLiteral__Group__0" + // $ANTLR end "rule__ImportedFQN__Group__1" - // $ANTLR start "rule__StringLiteral__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21233:1: rule__StringLiteral__Group__0__Impl : ( () ) ; - public final void rule__StringLiteral__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ImportedFQN__Group__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21231:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ; + public final void rule__ImportedFQN__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21237:1: ( ( () ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21238:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21235:1: ( ( ( '.*' )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21236:1: ( ( '.*' )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21238:1: ( () ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21239:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21236:1: ( ( '.*' )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21237:1: ( '.*' )? { if ( state.backtracking==0 ) { - before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); + before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21240:1: () - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21242:1: - { + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21238:1: ( '.*' )? + int alt180=2; + int LA180_0 = input.LA(1); + + if ( (LA180_0==122) ) { + alt180=1; + } + switch (alt180) { + case 1 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21239:2: '.*' + { + match(input,122,FOLLOW_122_in_rule__ImportedFQN__Group__1__Impl42705); if (state.failed) return ; + + } + break; + } if ( state.backtracking==0 ) { - after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); + after(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); } } @@ -60665,6 +60682,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -60672,21 +60693,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__StringLiteral__Group__0__Impl" + // $ANTLR end "rule__ImportedFQN__Group__1__Impl" - // $ANTLR start "rule__StringLiteral__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21252:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ; - public final void rule__StringLiteral__Group__1() throws RecognitionException { + // $ANTLR start "rule__FQN__Group__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21254:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ; + public final void rule__FQN__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21256:1: ( rule__StringLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21257:2: rule__StringLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21258:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21259:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 { - pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__142734); - rule__StringLiteral__Group__1__Impl(); + pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__042742); + rule__FQN__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__042745); + rule__FQN__Group__1(); state._fsp--; if (state.failed) return ; @@ -60705,38 +60731,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__StringLiteral__Group__1" + // $ANTLR end "rule__FQN__Group__0" - // $ANTLR start "rule__StringLiteral__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21263:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ; - public final void rule__StringLiteral__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FQN__Group__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21266:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; + public final void rule__FQN__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21267:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21268:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21270:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21271:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21268:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21269:1: ( rule__StringLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21271:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21272:1: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); - } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21270:1: ( rule__StringLiteral__ValueAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21270:2: rule__StringLiteral__ValueAssignment_1 - { - pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl42761); - rule__StringLiteral__ValueAssignment_1(); - - state._fsp--; - if (state.failed) return ; - + before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } - + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl42772); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); + after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } } @@ -60756,26 +60772,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__StringLiteral__Group__1__Impl" + // $ANTLR end "rule__FQN__Group__0__Impl" - // $ANTLR start "rule__SignedInteger__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21284:1: rule__SignedInteger__Group__0 : rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ; - public final void rule__SignedInteger__Group__0() throws RecognitionException { + // $ANTLR start "rule__FQN__Group__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21283:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; + public final void rule__FQN__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21288:1: ( rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21289:2: rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21287:1: ( rule__FQN__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21288:2: rule__FQN__Group__1__Impl { - pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__042795); - rule__SignedInteger__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__042798); - rule__SignedInteger__Group__1(); + pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__142801); + rule__FQN__Group__1__Impl(); state._fsp--; if (state.failed) return ; @@ -60794,49 +60805,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SignedInteger__Group__0" + // $ANTLR end "rule__FQN__Group__1" - // $ANTLR start "rule__SignedInteger__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21296:1: rule__SignedInteger__Group__0__Impl : ( ( rule__SignedInteger__Alternatives_0 )? ) ; - public final void rule__SignedInteger__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FQN__Group__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21294:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ; + public final void rule__FQN__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21300:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21301:1: ( ( rule__SignedInteger__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21298:1: ( ( ( rule__FQN__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21299:1: ( ( rule__FQN__Group_1__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21301:1: ( ( rule__SignedInteger__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21302:1: ( rule__SignedInteger__Alternatives_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21299:1: ( ( rule__FQN__Group_1__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21300:1: ( rule__FQN__Group_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); + before(grammarAccess.getFQNAccess().getGroup_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21303:1: ( rule__SignedInteger__Alternatives_0 )? - int alt180=2; - int LA180_0 = input.LA(1); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21301:1: ( rule__FQN__Group_1__0 )* + loop181: + do { + int alt181=2; + int LA181_0 = input.LA(1); - if ( ((LA180_0>=16 && LA180_0<=17)) ) { - alt180=1; - } - switch (alt180) { - case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21303:2: rule__SignedInteger__Alternatives_0 - { - pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl42825); - rule__SignedInteger__Alternatives_0(); + if ( (LA181_0==85) ) { + alt181=1; + } - state._fsp--; - if (state.failed) return ; - } - break; + switch (alt181) { + case 1 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21301:2: rule__FQN__Group_1__0 + { + pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl42828); + rule__FQN__Group_1__0(); - } + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop181; + } + } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); + after(grammarAccess.getFQNAccess().getGroup_1()); } } @@ -60856,21 +60874,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SignedInteger__Group__0__Impl" + // $ANTLR end "rule__FQN__Group__1__Impl" - // $ANTLR start "rule__SignedInteger__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21313:1: rule__SignedInteger__Group__1 : rule__SignedInteger__Group__1__Impl ; - public final void rule__SignedInteger__Group__1() throws RecognitionException { + // $ANTLR start "rule__FQN__Group_1__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21315:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ; + public final void rule__FQN__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21317:1: ( rule__SignedInteger__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21318:2: rule__SignedInteger__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21319:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21320:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 { - pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__142856); - rule__SignedInteger__Group__1__Impl(); + pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__042863); + rule__FQN__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__042866); + rule__FQN__Group_1__1(); state._fsp--; if (state.failed) return ; @@ -60889,28 +60912,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SignedInteger__Group__1" + // $ANTLR end "rule__FQN__Group_1__0" - // $ANTLR start "rule__SignedInteger__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21324:1: rule__SignedInteger__Group__1__Impl : ( RULE_INT ) ; - public final void rule__SignedInteger__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__FQN__Group_1__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21327:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; + public final void rule__FQN__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21328:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21329:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21331:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21332:1: ( '.' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21329:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21330:1: RULE_INT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21332:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21333:1: '.' { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); + before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl42883); if (state.failed) return ; + match(input,85,FOLLOW_85_in_rule__FQN__Group_1__0__Impl42894); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); + after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } } @@ -60930,26 +60953,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SignedInteger__Group__1__Impl" + // $ANTLR end "rule__FQN__Group_1__0__Impl" - // $ANTLR start "rule__Decimal__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21345:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ; - public final void rule__Decimal__Group__0() throws RecognitionException { + // $ANTLR start "rule__FQN__Group_1__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21346:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ; + public final void rule__FQN__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21349:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21350:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21350:1: ( rule__FQN__Group_1__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21351:2: rule__FQN__Group_1__1__Impl { - pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__042916); - rule__Decimal__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__042919); - rule__Decimal__Group__1(); + pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__142925); + rule__FQN__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; @@ -60968,49 +60986,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__0" + // $ANTLR end "rule__FQN__Group_1__1" - // $ANTLR start "rule__Decimal__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21357:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ; - public final void rule__Decimal__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__FQN__Group_1__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21357:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; + public final void rule__FQN__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21361:1: ( ( ( rule__Decimal__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21362:1: ( ( rule__Decimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21361:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21362:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21362:1: ( ( rule__Decimal__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21363:1: ( rule__Decimal__Alternatives_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21362:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21363:1: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalAccess().getAlternatives_0()); - } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21364:1: ( rule__Decimal__Alternatives_0 )? - int alt181=2; - int LA181_0 = input.LA(1); - - if ( ((LA181_0>=16 && LA181_0<=17)) ) { - alt181=1; - } - switch (alt181) { - case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21364:2: rule__Decimal__Alternatives_0 - { - pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl42946); - rule__Decimal__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - + before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } - + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl42952); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalAccess().getAlternatives_0()); + after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } } @@ -61030,26 +61027,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__0__Impl" + // $ANTLR end "rule__FQN__Group_1__1__Impl" - // $ANTLR start "rule__Decimal__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21374:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ; - public final void rule__Decimal__Group__1() throws RecognitionException { + // $ANTLR start "rule__MULTIPLICITY__Group__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21378:1: rule__MULTIPLICITY__Group__0 : rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ; + public final void rule__MULTIPLICITY__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21378:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21379:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21382:1: ( rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21383:2: rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 { - pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__142977); - rule__Decimal__Group__1__Impl(); + pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__042985); + rule__MULTIPLICITY__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__142980); - rule__Decimal__Group__2(); + pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__042988); + rule__MULTIPLICITY__Group__1(); state._fsp--; if (state.failed) return ; @@ -61068,28 +61065,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__1" + // $ANTLR end "rule__MULTIPLICITY__Group__0" - // $ANTLR start "rule__Decimal__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21386:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ; - public final void rule__Decimal__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MULTIPLICITY__Group__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21390:1: rule__MULTIPLICITY__Group__0__Impl : ( '[' ) ; + public final void rule__MULTIPLICITY__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21390:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21391:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21394:1: ( ( '[' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21395:1: ( '[' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21391:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21392:1: RULE_INT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21395:1: ( '[' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21396:1: '[' { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); + before(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl43007); if (state.failed) return ; + match(input,52,FOLLOW_52_in_rule__MULTIPLICITY__Group__0__Impl43016); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); + after(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); } } @@ -61109,26 +61106,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__1__Impl" + // $ANTLR end "rule__MULTIPLICITY__Group__0__Impl" - // $ANTLR start "rule__Decimal__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21403:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ; - public final void rule__Decimal__Group__2() throws RecognitionException { + // $ANTLR start "rule__MULTIPLICITY__Group__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21409:1: rule__MULTIPLICITY__Group__1 : rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ; + public final void rule__MULTIPLICITY__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21407:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21408:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21413:1: ( rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21414:2: rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 { - pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__243036); - rule__Decimal__Group__2__Impl(); + pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__143047); + rule__MULTIPLICITY__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__243039); - rule__Decimal__Group__3(); + pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__143050); + rule__MULTIPLICITY__Group__2(); state._fsp--; if (state.failed) return ; @@ -61147,28 +61144,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__2" + // $ANTLR end "rule__MULTIPLICITY__Group__1" - // $ANTLR start "rule__Decimal__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21415:1: rule__Decimal__Group__2__Impl : ( '.' ) ; - public final void rule__Decimal__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__MULTIPLICITY__Group__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21421:1: rule__MULTIPLICITY__Group__1__Impl : ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ; + public final void rule__MULTIPLICITY__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21419:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21420:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21425:1: ( ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21426:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21420:1: ( '.' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21421:1: '.' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21426:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21427:1: ( rule__MULTIPLICITY__Alternatives_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); + before(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); } - match(input,85,FOLLOW_85_in_rule__Decimal__Group__2__Impl43067); if (state.failed) return ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21428:1: ( rule__MULTIPLICITY__Alternatives_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21428:2: rule__MULTIPLICITY__Alternatives_1 + { + pushFollow(FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl43077); + rule__MULTIPLICITY__Alternatives_1(); + + state._fsp--; + if (state.failed) return ; + + } + if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); + after(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); } } @@ -61188,21 +61195,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__2__Impl" + // $ANTLR end "rule__MULTIPLICITY__Group__1__Impl" - // $ANTLR start "rule__Decimal__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21434:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ; - public final void rule__Decimal__Group__3() throws RecognitionException { + // $ANTLR start "rule__MULTIPLICITY__Group__2" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21438:1: rule__MULTIPLICITY__Group__2 : rule__MULTIPLICITY__Group__2__Impl ; + public final void rule__MULTIPLICITY__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21438:1: ( rule__Decimal__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21439:2: rule__Decimal__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21442:1: ( rule__MULTIPLICITY__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21443:2: rule__MULTIPLICITY__Group__2__Impl { - pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__343098); - rule__Decimal__Group__3__Impl(); + pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__243107); + rule__MULTIPLICITY__Group__2__Impl(); state._fsp--; if (state.failed) return ; @@ -61221,28 +61228,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__3" + // $ANTLR end "rule__MULTIPLICITY__Group__2" - // $ANTLR start "rule__Decimal__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21445:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ; - public final void rule__Decimal__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__MULTIPLICITY__Group__2__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21449:1: rule__MULTIPLICITY__Group__2__Impl : ( ']' ) ; + public final void rule__MULTIPLICITY__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21449:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21450:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21453:1: ( ( ']' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21454:1: ( ']' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21450:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21451:1: RULE_INT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21454:1: ( ']' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21455:1: ']' { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); + before(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl43125); if (state.failed) return ; + match(input,53,FOLLOW_53_in_rule__MULTIPLICITY__Group__2__Impl43135); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); + after(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); } } @@ -61262,26 +61269,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__3__Impl" + // $ANTLR end "rule__MULTIPLICITY__Group__2__Impl" - // $ANTLR start "rule__DotDecimal__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21470:1: rule__DotDecimal__Group__0 : rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ; - public final void rule__DotDecimal__Group__0() throws RecognitionException { + // $ANTLR start "rule__BooleanLiteral__Group__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21476:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; + public final void rule__BooleanLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21474:1: ( rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21475:2: rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21480:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21481:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 { - pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__043162); - rule__DotDecimal__Group__0__Impl(); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__043174); + rule__BooleanLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__043165); - rule__DotDecimal__Group__1(); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__043177); + rule__BooleanLiteral__Group__1(); state._fsp--; if (state.failed) return ; @@ -61300,49 +61307,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DotDecimal__Group__0" + // $ANTLR end "rule__BooleanLiteral__Group__0" - // $ANTLR start "rule__DotDecimal__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21482:1: rule__DotDecimal__Group__0__Impl : ( ( rule__DotDecimal__Alternatives_0 )? ) ; - public final void rule__DotDecimal__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanLiteral__Group__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21488:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; + public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21486:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21487:1: ( ( rule__DotDecimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21492:1: ( ( () ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21493:1: ( () ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21487:1: ( ( rule__DotDecimal__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21488:1: ( rule__DotDecimal__Alternatives_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21493:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21494:1: () { if ( state.backtracking==0 ) { - before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); - } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21489:1: ( rule__DotDecimal__Alternatives_0 )? - int alt182=2; - int LA182_0 = input.LA(1); - - if ( ((LA182_0>=16 && LA182_0<=17)) ) { - alt182=1; + before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } - switch (alt182) { - case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21489:2: rule__DotDecimal__Alternatives_0 - { - pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl43192); - rule__DotDecimal__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21495:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21497:1: + { } if ( state.backtracking==0 ) { - after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); + after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } } @@ -61351,10 +61341,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -61362,26 +61348,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DotDecimal__Group__0__Impl" + // $ANTLR end "rule__BooleanLiteral__Group__0__Impl" - // $ANTLR start "rule__DotDecimal__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21499:1: rule__DotDecimal__Group__1 : rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ; - public final void rule__DotDecimal__Group__1() throws RecognitionException { + // $ANTLR start "rule__BooleanLiteral__Group__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21507:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; + public final void rule__BooleanLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21503:1: ( rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21504:2: rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21511:1: ( rule__BooleanLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21512:2: rule__BooleanLiteral__Group__1__Impl { - pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__143223); - rule__DotDecimal__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__143226); - rule__DotDecimal__Group__2(); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__143235); + rule__BooleanLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; @@ -61400,28 +61381,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DotDecimal__Group__1" + // $ANTLR end "rule__BooleanLiteral__Group__1" - // $ANTLR start "rule__DotDecimal__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21511:1: rule__DotDecimal__Group__1__Impl : ( '.' ) ; - public final void rule__DotDecimal__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanLiteral__Group__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21518:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; + public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21515:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21516:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21522:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21523:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21516:1: ( '.' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21517:1: '.' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21523:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21524:1: ( rule__BooleanLiteral__Alternatives_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); + before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } - match(input,85,FOLLOW_85_in_rule__DotDecimal__Group__1__Impl43254); if (state.failed) return ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21525:1: ( rule__BooleanLiteral__Alternatives_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21525:2: rule__BooleanLiteral__Alternatives_1 + { + pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl43262); + rule__BooleanLiteral__Alternatives_1(); + + state._fsp--; + if (state.failed) return ; + + } + if ( state.backtracking==0 ) { - after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); + after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } } @@ -61441,21 +61432,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DotDecimal__Group__1__Impl" + // $ANTLR end "rule__BooleanLiteral__Group__1__Impl" - // $ANTLR start "rule__DotDecimal__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21530:1: rule__DotDecimal__Group__2 : rule__DotDecimal__Group__2__Impl ; - public final void rule__DotDecimal__Group__2() throws RecognitionException { + // $ANTLR start "rule__RealLiteral__Group__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21539:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ; + public final void rule__RealLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21534:1: ( rule__DotDecimal__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21535:2: rule__DotDecimal__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21543:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21544:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 { - pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__243285); - rule__DotDecimal__Group__2__Impl(); + pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__043296); + rule__RealLiteral__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__043299); + rule__RealLiteral__Group__1(); state._fsp--; if (state.failed) return ; @@ -61474,28 +61470,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DotDecimal__Group__2" + // $ANTLR end "rule__RealLiteral__Group__0" - // $ANTLR start "rule__DotDecimal__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21541:1: rule__DotDecimal__Group__2__Impl : ( RULE_INT ) ; - public final void rule__DotDecimal__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RealLiteral__Group__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21551:1: rule__RealLiteral__Group__0__Impl : ( () ) ; + public final void rule__RealLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21545:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21546:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21555:1: ( ( () ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21556:1: ( () ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21546:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21547:1: RULE_INT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21556:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21557:1: () { if ( state.backtracking==0 ) { - before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); + before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); + } + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21558:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21560:1: + { } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl43312); if (state.failed) return ; + if ( state.backtracking==0 ) { - after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); + after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); } } @@ -61504,10 +61504,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -61515,26 +61511,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DotDecimal__Group__2__Impl" + // $ANTLR end "rule__RealLiteral__Group__0__Impl" - // $ANTLR start "rule__DecimalDot__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21564:1: rule__DecimalDot__Group__0 : rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ; - public final void rule__DecimalDot__Group__0() throws RecognitionException { + // $ANTLR start "rule__RealLiteral__Group__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21570:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ; + public final void rule__RealLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21568:1: ( rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21569:2: rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21574:1: ( rule__RealLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21575:2: rule__RealLiteral__Group__1__Impl { - pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__043347); - rule__DecimalDot__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__043350); - rule__DecimalDot__Group__1(); + pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__143357); + rule__RealLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; @@ -61553,49 +61544,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalDot__Group__0" + // $ANTLR end "rule__RealLiteral__Group__1" - // $ANTLR start "rule__DecimalDot__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21576:1: rule__DecimalDot__Group__0__Impl : ( ( rule__DecimalDot__Alternatives_0 )? ) ; - public final void rule__DecimalDot__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RealLiteral__Group__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21581:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ; + public final void rule__RealLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21580:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21581:1: ( ( rule__DecimalDot__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21585:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21586:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21581:1: ( ( rule__DecimalDot__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21582:1: ( rule__DecimalDot__Alternatives_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21586:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21587:1: ( rule__RealLiteral__ValueAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); - } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21583:1: ( rule__DecimalDot__Alternatives_0 )? - int alt183=2; - int LA183_0 = input.LA(1); - - if ( ((LA183_0>=16 && LA183_0<=17)) ) { - alt183=1; + before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); } - switch (alt183) { - case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21583:2: rule__DecimalDot__Alternatives_0 - { - pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl43377); - rule__DecimalDot__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21588:1: ( rule__RealLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21588:2: rule__RealLiteral__ValueAssignment_1 + { + pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl43384); + rule__RealLiteral__ValueAssignment_1(); - } - break; + state._fsp--; + if (state.failed) return ; } if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); + after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); } } @@ -61615,26 +61595,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalDot__Group__0__Impl" + // $ANTLR end "rule__RealLiteral__Group__1__Impl" - // $ANTLR start "rule__DecimalDot__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21593:1: rule__DecimalDot__Group__1 : rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ; - public final void rule__DecimalDot__Group__1() throws RecognitionException { + // $ANTLR start "rule__IntLiteral__Group__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21602:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ; + public final void rule__IntLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21597:1: ( rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21598:2: rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21606:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21607:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 { - pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__143408); - rule__DecimalDot__Group__1__Impl(); + pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__043418); + rule__IntLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__143411); - rule__DecimalDot__Group__2(); + pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__043421); + rule__IntLiteral__Group__1(); state._fsp--; if (state.failed) return ; @@ -61653,28 +61633,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalDot__Group__1" + // $ANTLR end "rule__IntLiteral__Group__0" - // $ANTLR start "rule__DecimalDot__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21605:1: rule__DecimalDot__Group__1__Impl : ( RULE_INT ) ; - public final void rule__DecimalDot__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__IntLiteral__Group__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21614:1: rule__IntLiteral__Group__0__Impl : ( () ) ; + public final void rule__IntLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21609:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21610:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21618:1: ( ( () ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21619:1: ( () ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21610:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21611:1: RULE_INT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21619:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21620:1: () { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); + before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); + } + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21621:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21623:1: + { } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl43438); if (state.failed) return ; + if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); + after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); } } @@ -61683,10 +61667,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -61694,21 +61674,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalDot__Group__1__Impl" + // $ANTLR end "rule__IntLiteral__Group__0__Impl" - // $ANTLR start "rule__DecimalDot__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21622:1: rule__DecimalDot__Group__2 : rule__DecimalDot__Group__2__Impl ; - public final void rule__DecimalDot__Group__2() throws RecognitionException { + // $ANTLR start "rule__IntLiteral__Group__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21633:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ; + public final void rule__IntLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21626:1: ( rule__DecimalDot__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21627:2: rule__DecimalDot__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21637:1: ( rule__IntLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21638:2: rule__IntLiteral__Group__1__Impl { - pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__243467); - rule__DecimalDot__Group__2__Impl(); + pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__143479); + rule__IntLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; @@ -61727,28 +61707,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalDot__Group__2" + // $ANTLR end "rule__IntLiteral__Group__1" - // $ANTLR start "rule__DecimalDot__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21633:1: rule__DecimalDot__Group__2__Impl : ( '.' ) ; - public final void rule__DecimalDot__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__IntLiteral__Group__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21644:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ; + public final void rule__IntLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21637:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21638:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21648:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21649:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21638:1: ( '.' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21639:1: '.' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21649:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21650:1: ( rule__IntLiteral__ValueAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); + before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); + } + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21651:1: ( rule__IntLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21651:2: rule__IntLiteral__ValueAssignment_1 + { + pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl43506); + rule__IntLiteral__ValueAssignment_1(); + + state._fsp--; + if (state.failed) return ; + } - match(input,85,FOLLOW_85_in_rule__DecimalDot__Group__2__Impl43495); if (state.failed) return ; + if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); + after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); } } @@ -61768,26 +61758,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalDot__Group__2__Impl" + // $ANTLR end "rule__IntLiteral__Group__1__Impl" - // $ANTLR start "rule__DecimalExp__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21658:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ; - public final void rule__DecimalExp__Group__0() throws RecognitionException { + // $ANTLR start "rule__StringLiteral__Group__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21665:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ; + public final void rule__StringLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21662:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21663:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21669:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21670:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 { - pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__043532); - rule__DecimalExp__Group__0__Impl(); + pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__043540); + rule__StringLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__043535); - rule__DecimalExp__Group__1(); + pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__043543); + rule__StringLiteral__Group__1(); state._fsp--; if (state.failed) return ; @@ -61806,49 +61796,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__0" + // $ANTLR end "rule__StringLiteral__Group__0" - // $ANTLR start "rule__DecimalExp__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21670:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ; - public final void rule__DecimalExp__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__StringLiteral__Group__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21677:1: rule__StringLiteral__Group__0__Impl : ( () ) ; + public final void rule__StringLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21674:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21675:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21681:1: ( ( () ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21682:1: ( () ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21675:1: ( ( rule__DecimalExp__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21676:1: ( rule__DecimalExp__Alternatives_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21682:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21683:1: () { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); - } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21677:1: ( rule__DecimalExp__Alternatives_0 )? - int alt184=2; - int LA184_0 = input.LA(1); - - if ( ((LA184_0>=16 && LA184_0<=17)) ) { - alt184=1; + before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); } - switch (alt184) { - case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21677:2: rule__DecimalExp__Alternatives_0 - { - pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl43562); - rule__DecimalExp__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21684:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21686:1: + { } if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); + after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); } } @@ -61857,10 +61830,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -61868,26 +61837,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__0__Impl" + // $ANTLR end "rule__StringLiteral__Group__0__Impl" - // $ANTLR start "rule__DecimalExp__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21687:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ; - public final void rule__DecimalExp__Group__1() throws RecognitionException { + // $ANTLR start "rule__StringLiteral__Group__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21696:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ; + public final void rule__StringLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21691:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21692:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21700:1: ( rule__StringLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21701:2: rule__StringLiteral__Group__1__Impl { - pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__143593); - rule__DecimalExp__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__143596); - rule__DecimalExp__Group__2(); + pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__143601); + rule__StringLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; @@ -61906,28 +61870,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__1" + // $ANTLR end "rule__StringLiteral__Group__1" - // $ANTLR start "rule__DecimalExp__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21699:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ; - public final void rule__DecimalExp__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StringLiteral__Group__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21707:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ; + public final void rule__StringLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21703:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21704:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21711:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21712:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21704:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21705:1: RULE_INT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21712:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21713:1: ( rule__StringLiteral__ValueAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); + before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl43623); if (state.failed) return ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21714:1: ( rule__StringLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21714:2: rule__StringLiteral__ValueAssignment_1 + { + pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl43628); + rule__StringLiteral__ValueAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); + after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); } } @@ -61947,26 +61921,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__1__Impl" + // $ANTLR end "rule__StringLiteral__Group__1__Impl" - // $ANTLR start "rule__DecimalExp__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21716:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ; - public final void rule__DecimalExp__Group__2() throws RecognitionException { + // $ANTLR start "rule__SignedInteger__Group__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21728:1: rule__SignedInteger__Group__0 : rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ; + public final void rule__SignedInteger__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21720:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21721:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21732:1: ( rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21733:2: rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 { - pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__243652); - rule__DecimalExp__Group__2__Impl(); + pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__043662); + rule__SignedInteger__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__243655); - rule__DecimalExp__Group__3(); + pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__043665); + rule__SignedInteger__Group__1(); state._fsp--; if (state.failed) return ; @@ -61985,28 +61959,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__2" + // $ANTLR end "rule__SignedInteger__Group__0" - // $ANTLR start "rule__DecimalExp__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21728:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ; - public final void rule__DecimalExp__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__SignedInteger__Group__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21740:1: rule__SignedInteger__Group__0__Impl : ( ( rule__SignedInteger__Alternatives_0 )? ) ; + public final void rule__SignedInteger__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21732:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21733:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21744:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21745:1: ( ( rule__SignedInteger__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21733:1: ( '.' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21734:1: '.' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21745:1: ( ( rule__SignedInteger__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21746:1: ( rule__SignedInteger__Alternatives_0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); + before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); + } + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21747:1: ( rule__SignedInteger__Alternatives_0 )? + int alt182=2; + int LA182_0 = input.LA(1); + + if ( ((LA182_0>=18 && LA182_0<=19)) ) { + alt182=1; } - match(input,85,FOLLOW_85_in_rule__DecimalExp__Group__2__Impl43683); if (state.failed) return ; + switch (alt182) { + case 1 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21747:2: rule__SignedInteger__Alternatives_0 + { + pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl43692); + rule__SignedInteger__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); + after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); } } @@ -62026,26 +62021,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__2__Impl" + // $ANTLR end "rule__SignedInteger__Group__0__Impl" - // $ANTLR start "rule__DecimalExp__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21747:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ; - public final void rule__DecimalExp__Group__3() throws RecognitionException { + // $ANTLR start "rule__SignedInteger__Group__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21757:1: rule__SignedInteger__Group__1 : rule__SignedInteger__Group__1__Impl ; + public final void rule__SignedInteger__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21751:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21752:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21761:1: ( rule__SignedInteger__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21762:2: rule__SignedInteger__Group__1__Impl { - pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__343714); - rule__DecimalExp__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__343717); - rule__DecimalExp__Group__4(); + pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__143723); + rule__SignedInteger__Group__1__Impl(); state._fsp--; if (state.failed) return ; @@ -62064,28 +62054,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__3" + // $ANTLR end "rule__SignedInteger__Group__1" - // $ANTLR start "rule__DecimalExp__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21759:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ; - public final void rule__DecimalExp__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__SignedInteger__Group__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21768:1: rule__SignedInteger__Group__1__Impl : ( RULE_INT ) ; + public final void rule__SignedInteger__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21763:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21764:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21772:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21773:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21764:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21765:1: RULE_INT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21773:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21774:1: RULE_INT { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); + before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl43744); if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl43750); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); + after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); } } @@ -62105,21 +62095,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__3__Impl" + // $ANTLR end "rule__SignedInteger__Group__1__Impl" - // $ANTLR start "rule__DecimalExp__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21776:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl ; - public final void rule__DecimalExp__Group__4() throws RecognitionException { + // $ANTLR start "rule__Decimal__Group__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21789:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ; + public final void rule__Decimal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21780:1: ( rule__DecimalExp__Group__4__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21781:2: rule__DecimalExp__Group__4__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21793:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21794:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1 { - pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__443773); - rule__DecimalExp__Group__4__Impl(); + pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__043783); + rule__Decimal__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__043786); + rule__Decimal__Group__1(); state._fsp--; if (state.failed) return ; @@ -62138,28 +62133,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__4" + // $ANTLR end "rule__Decimal__Group__0" - // $ANTLR start "rule__DecimalExp__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21787:1: rule__DecimalExp__Group__4__Impl : ( RULE_EXP ) ; - public final void rule__DecimalExp__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Decimal__Group__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21801:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ; + public final void rule__Decimal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21791:1: ( ( RULE_EXP ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21792:1: ( RULE_EXP ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21805:1: ( ( ( rule__Decimal__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21806:1: ( ( rule__Decimal__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21792:1: ( RULE_EXP ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21793:1: RULE_EXP + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21806:1: ( ( rule__Decimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21807:1: ( rule__Decimal__Alternatives_0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); + before(grammarAccess.getDecimalAccess().getAlternatives_0()); } - match(input,RULE_EXP,FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl43800); if (state.failed) return ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21808:1: ( rule__Decimal__Alternatives_0 )? + int alt183=2; + int LA183_0 = input.LA(1); + + if ( ((LA183_0>=18 && LA183_0<=19)) ) { + alt183=1; + } + switch (alt183) { + case 1 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21808:2: rule__Decimal__Alternatives_0 + { + pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl43813); + rule__Decimal__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); + after(grammarAccess.getDecimalAccess().getAlternatives_0()); } } @@ -62179,26 +62195,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__4__Impl" + // $ANTLR end "rule__Decimal__Group__0__Impl" - // $ANTLR start "rule__Import__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21814:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ; - public final void rule__Import__Group__0() throws RecognitionException { + // $ANTLR start "rule__Decimal__Group__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21818:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ; + public final void rule__Decimal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21818:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21819:2: rule__Import__Group__0__Impl rule__Import__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21822:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21823:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2 { - pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__043839); - rule__Import__Group__0__Impl(); + pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__143844); + rule__Decimal__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__043842); - rule__Import__Group__1(); + pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__143847); + rule__Decimal__Group__2(); state._fsp--; if (state.failed) return ; @@ -62217,28 +62233,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group__0" + // $ANTLR end "rule__Decimal__Group__1" - // $ANTLR start "rule__Import__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21826:1: rule__Import__Group__0__Impl : ( 'import' ) ; - public final void rule__Import__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Decimal__Group__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21830:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ; + public final void rule__Decimal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21830:1: ( ( 'import' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21831:1: ( 'import' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21834:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21835:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21831:1: ( 'import' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21832:1: 'import' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21835:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21836:1: RULE_INT { if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getImportKeyword_0()); + before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); } - match(input,120,FOLLOW_120_in_rule__Import__Group__0__Impl43870); if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl43874); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getImportKeyword_0()); + after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); } } @@ -62258,26 +62274,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group__0__Impl" + // $ANTLR end "rule__Decimal__Group__1__Impl" - // $ANTLR start "rule__Import__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21845:1: rule__Import__Group__1 : rule__Import__Group__1__Impl rule__Import__Group__2 ; - public final void rule__Import__Group__1() throws RecognitionException { + // $ANTLR start "rule__Decimal__Group__2" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21847:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ; + public final void rule__Decimal__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21849:1: ( rule__Import__Group__1__Impl rule__Import__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21850:2: rule__Import__Group__1__Impl rule__Import__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21851:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21852:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3 { - pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__143901); - rule__Import__Group__1__Impl(); + pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__243903); + rule__Decimal__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__143904); - rule__Import__Group__2(); + pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__243906); + rule__Decimal__Group__3(); state._fsp--; if (state.failed) return ; @@ -62296,38 +62312,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group__1" + // $ANTLR end "rule__Decimal__Group__2" - // $ANTLR start "rule__Import__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21857:1: rule__Import__Group__1__Impl : ( ( rule__Import__Alternatives_1 ) ) ; - public final void rule__Import__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Decimal__Group__2__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21859:1: rule__Decimal__Group__2__Impl : ( '.' ) ; + public final void rule__Decimal__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21861:1: ( ( ( rule__Import__Alternatives_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21862:1: ( ( rule__Import__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21863:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21864:1: ( '.' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21862:1: ( ( rule__Import__Alternatives_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21863:1: ( rule__Import__Alternatives_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21864:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21865:1: '.' { if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getAlternatives_1()); - } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21864:1: ( rule__Import__Alternatives_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21864:2: rule__Import__Alternatives_1 - { - pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl43931); - rule__Import__Alternatives_1(); - - state._fsp--; - if (state.failed) return ; - + before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } - + match(input,85,FOLLOW_85_in_rule__Decimal__Group__2__Impl43934); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getAlternatives_1()); + after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } } @@ -62347,21 +62353,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group__1__Impl" + // $ANTLR end "rule__Decimal__Group__2__Impl" - // $ANTLR start "rule__Import__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21874:1: rule__Import__Group__2 : rule__Import__Group__2__Impl ; - public final void rule__Import__Group__2() throws RecognitionException { + // $ANTLR start "rule__Decimal__Group__3" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21878:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ; + public final void rule__Decimal__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21878:1: ( rule__Import__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21879:2: rule__Import__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21882:1: ( rule__Decimal__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21883:2: rule__Decimal__Group__3__Impl { - pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__243961); - rule__Import__Group__2__Impl(); + pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__343965); + rule__Decimal__Group__3__Impl(); state._fsp--; if (state.failed) return ; @@ -62380,38 +62386,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group__2" + // $ANTLR end "rule__Decimal__Group__3" - // $ANTLR start "rule__Import__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21885:1: rule__Import__Group__2__Impl : ( ( rule__Import__ImportURIAssignment_2 ) ) ; - public final void rule__Import__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Decimal__Group__3__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21889:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ; + public final void rule__Decimal__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21889:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21890:1: ( ( rule__Import__ImportURIAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21893:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21894:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21890:1: ( ( rule__Import__ImportURIAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21891:1: ( rule__Import__ImportURIAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21894:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21895:1: RULE_INT { if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getImportURIAssignment_2()); - } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21892:1: ( rule__Import__ImportURIAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21892:2: rule__Import__ImportURIAssignment_2 - { - pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl43988); - rule__Import__ImportURIAssignment_2(); - - state._fsp--; - if (state.failed) return ; - + before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); } - + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl43992); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getImportURIAssignment_2()); + after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); } } @@ -62431,26 +62427,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group__2__Impl" + // $ANTLR end "rule__Decimal__Group__3__Impl" - // $ANTLR start "rule__Import__Group_1_0__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21908:1: rule__Import__Group_1_0__0 : rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ; - public final void rule__Import__Group_1_0__0() throws RecognitionException { + // $ANTLR start "rule__DotDecimal__Group__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21914:1: rule__DotDecimal__Group__0 : rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ; + public final void rule__DotDecimal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21912:1: ( rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21913:2: rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21918:1: ( rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21919:2: rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 { - pushFollow(FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__044024); - rule__Import__Group_1_0__0__Impl(); + pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__044029); + rule__DotDecimal__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__044027); - rule__Import__Group_1_0__1(); + pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__044032); + rule__DotDecimal__Group__1(); state._fsp--; if (state.failed) return ; @@ -62469,38 +62465,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group_1_0__0" + // $ANTLR end "rule__DotDecimal__Group__0" - // $ANTLR start "rule__Import__Group_1_0__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21920:1: rule__Import__Group_1_0__0__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ; - public final void rule__Import__Group_1_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DotDecimal__Group__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21926:1: rule__DotDecimal__Group__0__Impl : ( ( rule__DotDecimal__Alternatives_0 )? ) ; + public final void rule__DotDecimal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21924:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21925:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21930:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21931:1: ( ( rule__DotDecimal__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21925:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21926:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21931:1: ( ( rule__DotDecimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21932:1: ( rule__DotDecimal__Alternatives_0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); + before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21927:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21927:2: rule__Import__ImportedNamespaceAssignment_1_0_0 - { - pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl44054); - rule__Import__ImportedNamespaceAssignment_1_0_0(); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21933:1: ( rule__DotDecimal__Alternatives_0 )? + int alt184=2; + int LA184_0 = input.LA(1); - state._fsp--; - if (state.failed) return ; + if ( ((LA184_0>=18 && LA184_0<=19)) ) { + alt184=1; + } + switch (alt184) { + case 1 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21933:2: rule__DotDecimal__Alternatives_0 + { + pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl44059); + rule__DotDecimal__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; } if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); + after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); } } @@ -62520,21 +62527,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group_1_0__0__Impl" + // $ANTLR end "rule__DotDecimal__Group__0__Impl" - // $ANTLR start "rule__Import__Group_1_0__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21937:1: rule__Import__Group_1_0__1 : rule__Import__Group_1_0__1__Impl ; - public final void rule__Import__Group_1_0__1() throws RecognitionException { + // $ANTLR start "rule__DotDecimal__Group__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21943:1: rule__DotDecimal__Group__1 : rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ; + public final void rule__DotDecimal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21941:1: ( rule__Import__Group_1_0__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21942:2: rule__Import__Group_1_0__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21947:1: ( rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21948:2: rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 { - pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__144084); - rule__Import__Group_1_0__1__Impl(); + pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__144090); + rule__DotDecimal__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__144093); + rule__DotDecimal__Group__2(); state._fsp--; if (state.failed) return ; @@ -62553,28 +62565,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group_1_0__1" + // $ANTLR end "rule__DotDecimal__Group__1" - // $ANTLR start "rule__Import__Group_1_0__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21948:1: rule__Import__Group_1_0__1__Impl : ( 'from' ) ; - public final void rule__Import__Group_1_0__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DotDecimal__Group__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21955:1: rule__DotDecimal__Group__1__Impl : ( '.' ) ; + public final void rule__DotDecimal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21952:1: ( ( 'from' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21953:1: ( 'from' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21959:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21960:1: ( '.' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21953:1: ( 'from' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21954:1: 'from' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21960:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21961:1: '.' { if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); + before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); } - match(input,121,FOLLOW_121_in_rule__Import__Group_1_0__1__Impl44112); if (state.failed) return ; + match(input,85,FOLLOW_85_in_rule__DotDecimal__Group__1__Impl44121); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); + after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); } } @@ -62594,26 +62606,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group_1_0__1__Impl" + // $ANTLR end "rule__DotDecimal__Group__1__Impl" - // $ANTLR start "rule__ImportedFQN__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21971:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ; - public final void rule__ImportedFQN__Group__0() throws RecognitionException { + // $ANTLR start "rule__DotDecimal__Group__2" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21974:1: rule__DotDecimal__Group__2 : rule__DotDecimal__Group__2__Impl ; + public final void rule__DotDecimal__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21975:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21976:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21978:1: ( rule__DotDecimal__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21979:2: rule__DotDecimal__Group__2__Impl { - pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__044147); - rule__ImportedFQN__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__044150); - rule__ImportedFQN__Group__1(); + pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__244152); + rule__DotDecimal__Group__2__Impl(); state._fsp--; if (state.failed) return ; @@ -62632,32 +62639,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ImportedFQN__Group__0" + // $ANTLR end "rule__DotDecimal__Group__2" - // $ANTLR start "rule__ImportedFQN__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21983:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ; - public final void rule__ImportedFQN__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DotDecimal__Group__2__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21985:1: rule__DotDecimal__Group__2__Impl : ( RULE_INT ) ; + public final void rule__DotDecimal__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21987:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21988:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21989:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21990:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21988:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21989:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21990:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21991:1: RULE_INT { if ( state.backtracking==0 ) { - before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); + before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); } - pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl44177); - ruleFQN(); - - state._fsp--; - if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl44179); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); + after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); } } @@ -62677,21 +62680,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ImportedFQN__Group__0__Impl" + // $ANTLR end "rule__DotDecimal__Group__2__Impl" - // $ANTLR start "rule__ImportedFQN__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22000:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ; - public final void rule__ImportedFQN__Group__1() throws RecognitionException { + // $ANTLR start "rule__DecimalDot__Group__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22008:1: rule__DecimalDot__Group__0 : rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ; + public final void rule__DecimalDot__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22004:1: ( rule__ImportedFQN__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22005:2: rule__ImportedFQN__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22012:1: ( rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22013:2: rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 { - pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__144206); - rule__ImportedFQN__Group__1__Impl(); + pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__044214); + rule__DecimalDot__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__044217); + rule__DecimalDot__Group__1(); state._fsp--; if (state.failed) return ; @@ -62710,37 +62718,41 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ImportedFQN__Group__1" + // $ANTLR end "rule__DecimalDot__Group__0" - // $ANTLR start "rule__ImportedFQN__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22011:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ; - public final void rule__ImportedFQN__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DecimalDot__Group__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22020:1: rule__DecimalDot__Group__0__Impl : ( ( rule__DecimalDot__Alternatives_0 )? ) ; + public final void rule__DecimalDot__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22015:1: ( ( ( '.*' )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22016:1: ( ( '.*' )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22024:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22025:1: ( ( rule__DecimalDot__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22016:1: ( ( '.*' )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22017:1: ( '.*' )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22025:1: ( ( rule__DecimalDot__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22026:1: ( rule__DecimalDot__Alternatives_0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); + before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22018:1: ( '.*' )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22027:1: ( rule__DecimalDot__Alternatives_0 )? int alt185=2; int LA185_0 = input.LA(1); - if ( (LA185_0==122) ) { + if ( ((LA185_0>=18 && LA185_0<=19)) ) { alt185=1; } switch (alt185) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22019:2: '.*' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22027:2: rule__DecimalDot__Alternatives_0 { - match(input,122,FOLLOW_122_in_rule__ImportedFQN__Group__1__Impl44235); if (state.failed) return ; + pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl44244); + rule__DecimalDot__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; } break; @@ -62748,7 +62760,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); + after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); } } @@ -62768,26 +62780,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ImportedFQN__Group__1__Impl" + // $ANTLR end "rule__DecimalDot__Group__0__Impl" - // $ANTLR start "rule__FQN__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22034:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ; - public final void rule__FQN__Group__0() throws RecognitionException { + // $ANTLR start "rule__DecimalDot__Group__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22037:1: rule__DecimalDot__Group__1 : rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ; + public final void rule__DecimalDot__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22038:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22039:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22041:1: ( rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22042:2: rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 { - pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__044272); - rule__FQN__Group__0__Impl(); + pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__144275); + rule__DecimalDot__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__044275); - rule__FQN__Group__1(); + pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__144278); + rule__DecimalDot__Group__2(); state._fsp--; if (state.failed) return ; @@ -62806,28 +62818,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group__0" + // $ANTLR end "rule__DecimalDot__Group__1" - // $ANTLR start "rule__FQN__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22046:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; - public final void rule__FQN__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DecimalDot__Group__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22049:1: rule__DecimalDot__Group__1__Impl : ( RULE_INT ) ; + public final void rule__DecimalDot__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22050:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22051:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22053:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22054:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22051:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22052:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22054:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22055:1: RULE_INT { if ( state.backtracking==0 ) { - before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); + before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl44302); if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl44305); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); + after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); } } @@ -62847,21 +62859,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group__0__Impl" + // $ANTLR end "rule__DecimalDot__Group__1__Impl" - // $ANTLR start "rule__FQN__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22063:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; - public final void rule__FQN__Group__1() throws RecognitionException { + // $ANTLR start "rule__DecimalDot__Group__2" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22066:1: rule__DecimalDot__Group__2 : rule__DecimalDot__Group__2__Impl ; + public final void rule__DecimalDot__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22067:1: ( rule__FQN__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22068:2: rule__FQN__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22070:1: ( rule__DecimalDot__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22071:2: rule__DecimalDot__Group__2__Impl { - pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__144331); - rule__FQN__Group__1__Impl(); + pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__244334); + rule__DecimalDot__Group__2__Impl(); state._fsp--; if (state.failed) return ; @@ -62880,56 +62892,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group__1" + // $ANTLR end "rule__DecimalDot__Group__2" - // $ANTLR start "rule__FQN__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22074:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ; - public final void rule__FQN__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DecimalDot__Group__2__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22077:1: rule__DecimalDot__Group__2__Impl : ( '.' ) ; + public final void rule__DecimalDot__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22078:1: ( ( ( rule__FQN__Group_1__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22079:1: ( ( rule__FQN__Group_1__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22081:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22082:1: ( '.' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22079:1: ( ( rule__FQN__Group_1__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22080:1: ( rule__FQN__Group_1__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22082:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22083:1: '.' { if ( state.backtracking==0 ) { - before(grammarAccess.getFQNAccess().getGroup_1()); + before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22081:1: ( rule__FQN__Group_1__0 )* - loop186: - do { - int alt186=2; - int LA186_0 = input.LA(1); - - if ( (LA186_0==85) ) { - alt186=1; - } - - - switch (alt186) { - case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22081:2: rule__FQN__Group_1__0 - { - pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl44358); - rule__FQN__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop186; - } - } while (true); - + match(input,85,FOLLOW_85_in_rule__DecimalDot__Group__2__Impl44362); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getFQNAccess().getGroup_1()); + after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); } } @@ -62949,26 +62933,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group__1__Impl" + // $ANTLR end "rule__DecimalDot__Group__2__Impl" - // $ANTLR start "rule__FQN__Group_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22095:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ; - public final void rule__FQN__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__DecimalExp__Group__0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22102:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ; + public final void rule__DecimalExp__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22099:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22100:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22106:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22107:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 { - pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__044393); - rule__FQN__Group_1__0__Impl(); + pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__044399); + rule__DecimalExp__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__044396); - rule__FQN__Group_1__1(); + pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__044402); + rule__DecimalExp__Group__1(); state._fsp--; if (state.failed) return ; @@ -62987,28 +62971,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group_1__0" + // $ANTLR end "rule__DecimalExp__Group__0" - // $ANTLR start "rule__FQN__Group_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22107:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; - public final void rule__FQN__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DecimalExp__Group__0__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22114:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ; + public final void rule__DecimalExp__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22111:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22112:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22118:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22119:1: ( ( rule__DecimalExp__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22112:1: ( '.' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22113:1: '.' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22119:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22120:1: ( rule__DecimalExp__Alternatives_0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); + before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); + } + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22121:1: ( rule__DecimalExp__Alternatives_0 )? + int alt186=2; + int LA186_0 = input.LA(1); + + if ( ((LA186_0>=18 && LA186_0<=19)) ) { + alt186=1; + } + switch (alt186) { + case 1 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22121:2: rule__DecimalExp__Alternatives_0 + { + pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl44429); + rule__DecimalExp__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + } - match(input,85,FOLLOW_85_in_rule__FQN__Group_1__0__Impl44424); if (state.failed) return ; + if ( state.backtracking==0 ) { - after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); + after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); } } @@ -63028,21 +63033,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group_1__0__Impl" + // $ANTLR end "rule__DecimalExp__Group__0__Impl" - // $ANTLR start "rule__FQN__Group_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22126:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ; - public final void rule__FQN__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__DecimalExp__Group__1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22131:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ; + public final void rule__DecimalExp__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22130:1: ( rule__FQN__Group_1__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22131:2: rule__FQN__Group_1__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22135:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22136:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 { - pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__144455); - rule__FQN__Group_1__1__Impl(); + pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__144460); + rule__DecimalExp__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__144463); + rule__DecimalExp__Group__2(); state._fsp--; if (state.failed) return ; @@ -63061,28 +63071,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group_1__1" + // $ANTLR end "rule__DecimalExp__Group__1" - // $ANTLR start "rule__FQN__Group_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22137:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; - public final void rule__FQN__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DecimalExp__Group__1__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22143:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ; + public final void rule__DecimalExp__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22141:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22142:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22147:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22148:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22142:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22143:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22148:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22149:1: RULE_INT { if ( state.backtracking==0 ) { - before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); + before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl44482); if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl44490); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); + after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); } } @@ -63102,26 +63112,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group_1__1__Impl" + // $ANTLR end "rule__DecimalExp__Group__1__Impl" - // $ANTLR start "rule__MULTIPLICITY__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22158:1: rule__MULTIPLICITY__Group__0 : rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ; - public final void rule__MULTIPLICITY__Group__0() throws RecognitionException { + // $ANTLR start "rule__DecimalExp__Group__2" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22160:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ; + public final void rule__DecimalExp__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22162:1: ( rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22163:2: rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22164:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22165:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 { - pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__044515); - rule__MULTIPLICITY__Group__0__Impl(); + pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__244519); + rule__DecimalExp__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__044518); - rule__MULTIPLICITY__Group__1(); + pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__244522); + rule__DecimalExp__Group__3(); state._fsp--; if (state.failed) return ; @@ -63140,28 +63150,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MULTIPLICITY__Group__0" + // $ANTLR end "rule__DecimalExp__Group__2" - // $ANTLR start "rule__MULTIPLICITY__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22170:1: rule__MULTIPLICITY__Group__0__Impl : ( '[' ) ; - public final void rule__MULTIPLICITY__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DecimalExp__Group__2__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22172:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ; + public final void rule__DecimalExp__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22174:1: ( ( '[' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22175:1: ( '[' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22176:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22177:1: ( '.' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22175:1: ( '[' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22176:1: '[' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22177:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22178:1: '.' { if ( state.backtracking==0 ) { - before(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); + before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } - match(input,52,FOLLOW_52_in_rule__MULTIPLICITY__Group__0__Impl44546); if (state.failed) return ; + match(input,85,FOLLOW_85_in_rule__DecimalExp__Group__2__Impl44550); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); + after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } } @@ -63181,26 +63191,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MULTIPLICITY__Group__0__Impl" + // $ANTLR end "rule__DecimalExp__Group__2__Impl" - // $ANTLR start "rule__MULTIPLICITY__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22189:1: rule__MULTIPLICITY__Group__1 : rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ; - public final void rule__MULTIPLICITY__Group__1() throws RecognitionException { + // $ANTLR start "rule__DecimalExp__Group__3" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22191:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ; + public final void rule__DecimalExp__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22193:1: ( rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22194:2: rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22195:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22196:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 { - pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__144577); - rule__MULTIPLICITY__Group__1__Impl(); + pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__344581); + rule__DecimalExp__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__144580); - rule__MULTIPLICITY__Group__2(); + pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__344584); + rule__DecimalExp__Group__4(); state._fsp--; if (state.failed) return ; @@ -63219,38 +63229,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MULTIPLICITY__Group__1" + // $ANTLR end "rule__DecimalExp__Group__3" - // $ANTLR start "rule__MULTIPLICITY__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22201:1: rule__MULTIPLICITY__Group__1__Impl : ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ; - public final void rule__MULTIPLICITY__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DecimalExp__Group__3__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22203:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ; + public final void rule__DecimalExp__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22205:1: ( ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22206:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22207:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22208:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22206:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22207:1: ( rule__MULTIPLICITY__Alternatives_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22208:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22209:1: RULE_INT { if ( state.backtracking==0 ) { - before(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); - } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22208:1: ( rule__MULTIPLICITY__Alternatives_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22208:2: rule__MULTIPLICITY__Alternatives_1 - { - pushFollow(FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl44607); - rule__MULTIPLICITY__Alternatives_1(); - - state._fsp--; - if (state.failed) return ; - + before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); } - + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl44611); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); + after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); } } @@ -63270,21 +63270,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MULTIPLICITY__Group__1__Impl" + // $ANTLR end "rule__DecimalExp__Group__3__Impl" - // $ANTLR start "rule__MULTIPLICITY__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22218:1: rule__MULTIPLICITY__Group__2 : rule__MULTIPLICITY__Group__2__Impl ; - public final void rule__MULTIPLICITY__Group__2() throws RecognitionException { + // $ANTLR start "rule__DecimalExp__Group__4" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22220:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl ; + public final void rule__DecimalExp__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22222:1: ( rule__MULTIPLICITY__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22223:2: rule__MULTIPLICITY__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22224:1: ( rule__DecimalExp__Group__4__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22225:2: rule__DecimalExp__Group__4__Impl { - pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__244637); - rule__MULTIPLICITY__Group__2__Impl(); + pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__444640); + rule__DecimalExp__Group__4__Impl(); state._fsp--; if (state.failed) return ; @@ -63303,28 +63303,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MULTIPLICITY__Group__2" + // $ANTLR end "rule__DecimalExp__Group__4" - // $ANTLR start "rule__MULTIPLICITY__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22229:1: rule__MULTIPLICITY__Group__2__Impl : ( ']' ) ; - public final void rule__MULTIPLICITY__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DecimalExp__Group__4__Impl" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22231:1: rule__DecimalExp__Group__4__Impl : ( RULE_EXP ) ; + public final void rule__DecimalExp__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22233:1: ( ( ']' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22234:1: ( ']' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22235:1: ( ( RULE_EXP ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22236:1: ( RULE_EXP ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22234:1: ( ']' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22235:1: ']' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22236:1: ( RULE_EXP ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22237:1: RULE_EXP { if ( state.backtracking==0 ) { - before(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); + before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); } - match(input,53,FOLLOW_53_in_rule__MULTIPLICITY__Group__2__Impl44665); if (state.failed) return ; + match(input,RULE_EXP,FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl44667); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); + after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); } } @@ -63344,21 +63344,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MULTIPLICITY__Group__2__Impl" + // $ANTLR end "rule__DecimalExp__Group__4__Impl" // $ANTLR start "rule__ActorClass__UnorderedGroup_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22255:1: rule__ActorClass__UnorderedGroup_0 : ( rule__ActorClass__UnorderedGroup_0__0 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22259:1: rule__ActorClass__UnorderedGroup_0 : ( rule__ActorClass__UnorderedGroup_0__0 )? ; public final void rule__ActorClass__UnorderedGroup_0() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22260:1: ( ( rule__ActorClass__UnorderedGroup_0__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22261:2: ( rule__ActorClass__UnorderedGroup_0__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22264:1: ( ( rule__ActorClass__UnorderedGroup_0__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22265:2: ( rule__ActorClass__UnorderedGroup_0__0 )? { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22261:2: ( rule__ActorClass__UnorderedGroup_0__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22265:2: ( rule__ActorClass__UnorderedGroup_0__0 )? int alt187=2; int LA187_0 = input.LA(1); @@ -63370,9 +63370,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt187) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22261:2: rule__ActorClass__UnorderedGroup_0__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22265:2: rule__ActorClass__UnorderedGroup_0__0 { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_044703); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_044707); rule__ActorClass__UnorderedGroup_0__0(); state._fsp--; @@ -63403,17 +63403,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22271:1: rule__ActorClass__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22275:1: rule__ActorClass__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ; public final void rule__ActorClass__UnorderedGroup_0__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22276:1: ( ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22277:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22280:1: ( ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22281:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22277:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22281:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) int alt188=2; int LA188_0 = input.LA(1); @@ -63432,30 +63432,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt188) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22279:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22283:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22279:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22280:5: {...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22283:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22284:5: {...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22280:107: ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22281:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22284:107: ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22285:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22287:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22289:7: ( rule__ActorClass__AbstractAssignment_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22291:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22293:7: ( rule__ActorClass__AbstractAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getAbstractAssignment_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22290:7: ( rule__ActorClass__AbstractAssignment_0_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22290:8: rule__ActorClass__AbstractAssignment_0_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22294:7: ( rule__ActorClass__AbstractAssignment_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22294:8: rule__ActorClass__AbstractAssignment_0_0 { - pushFollow(FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl44790); + pushFollow(FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl44794); rule__ActorClass__AbstractAssignment_0_0(); state._fsp--; @@ -63479,30 +63479,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22296:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22300:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22296:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22297:5: {...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22300:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22301:5: {...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22297:107: ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22298:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22301:107: ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22302:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22304:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22306:7: ( rule__ActorClass__CommTypeAssignment_0_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22308:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22310:7: ( rule__ActorClass__CommTypeAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getCommTypeAssignment_0_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22307:7: ( rule__ActorClass__CommTypeAssignment_0_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22307:8: rule__ActorClass__CommTypeAssignment_0_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22311:7: ( rule__ActorClass__CommTypeAssignment_0_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22311:8: rule__ActorClass__CommTypeAssignment_0_1 { - pushFollow(FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl44881); + pushFollow(FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl44885); rule__ActorClass__CommTypeAssignment_0_1(); state._fsp--; @@ -63549,21 +63549,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_0__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22322:1: rule__ActorClass__UnorderedGroup_0__0 : rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22326:1: rule__ActorClass__UnorderedGroup_0__0 : rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ; public final void rule__ActorClass__UnorderedGroup_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22326:1: ( rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22327:2: rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22330:1: ( rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22331:2: rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__044940); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__044944); rule__ActorClass__UnorderedGroup_0__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22328:2: ( rule__ActorClass__UnorderedGroup_0__1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22332:2: ( rule__ActorClass__UnorderedGroup_0__1 )? int alt189=2; int LA189_0 = input.LA(1); @@ -63575,9 +63575,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt189) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22328:2: rule__ActorClass__UnorderedGroup_0__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22332:2: rule__ActorClass__UnorderedGroup_0__1 { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__044943); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__044947); rule__ActorClass__UnorderedGroup_0__1(); state._fsp--; @@ -63607,16 +63607,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_0__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22335:1: rule__ActorClass__UnorderedGroup_0__1 : rule__ActorClass__UnorderedGroup_0__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22339:1: rule__ActorClass__UnorderedGroup_0__1 : rule__ActorClass__UnorderedGroup_0__Impl ; public final void rule__ActorClass__UnorderedGroup_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22339:1: ( rule__ActorClass__UnorderedGroup_0__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22340:2: rule__ActorClass__UnorderedGroup_0__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22343:1: ( rule__ActorClass__UnorderedGroup_0__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22344:2: rule__ActorClass__UnorderedGroup_0__Impl { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__144968); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__144972); rule__ActorClass__UnorderedGroup_0__Impl(); state._fsp--; @@ -63640,17 +63640,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_8_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22351:1: rule__ActorClass__UnorderedGroup_8_6 : ( rule__ActorClass__UnorderedGroup_8_6__0 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22355:1: rule__ActorClass__UnorderedGroup_8_6 : ( rule__ActorClass__UnorderedGroup_8_6__0 )? ; public final void rule__ActorClass__UnorderedGroup_8_6() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6()); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22356:1: ( ( rule__ActorClass__UnorderedGroup_8_6__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22357:2: ( rule__ActorClass__UnorderedGroup_8_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22360:1: ( ( rule__ActorClass__UnorderedGroup_8_6__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22361:2: ( rule__ActorClass__UnorderedGroup_8_6__0 )? { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22357:2: ( rule__ActorClass__UnorderedGroup_8_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22361:2: ( rule__ActorClass__UnorderedGroup_8_6__0 )? int alt190=2; int LA190_0 = input.LA(1); @@ -63677,9 +63677,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt190) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22357:2: rule__ActorClass__UnorderedGroup_8_6__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22361:2: rule__ActorClass__UnorderedGroup_8_6__0 { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__0_in_rule__ActorClass__UnorderedGroup_8_644996); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__0_in_rule__ActorClass__UnorderedGroup_8_645000); rule__ActorClass__UnorderedGroup_8_6__0(); state._fsp--; @@ -63710,17 +63710,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22367:1: rule__ActorClass__UnorderedGroup_8_6__Impl : ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22371:1: rule__ActorClass__UnorderedGroup_8_6__Impl : ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) ; public final void rule__ActorClass__UnorderedGroup_8_6__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22372:1: ( ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22373:3: ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22376:1: ( ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22377:3: ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22373:3: ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22377:3: ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) int alt198=7; int LA198_0 = input.LA(1); @@ -63754,33 +63754,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt198) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22375:4: ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22379:4: ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22375:4: ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22376:5: {...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22379:4: ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22380:5: {...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22376:109: ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22377:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22380:109: ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22381:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22383:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22384:6: ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22387:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22388:6: ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22384:6: ( ( rule__ActorClass__Alternatives_8_6_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22385:7: ( rule__ActorClass__Alternatives_8_6_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22388:6: ( ( rule__ActorClass__Alternatives_8_6_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22389:7: ( rule__ActorClass__Alternatives_8_6_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getAlternatives_8_6_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22386:7: ( rule__ActorClass__Alternatives_8_6_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22386:8: rule__ActorClass__Alternatives_8_6_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22390:7: ( rule__ActorClass__Alternatives_8_6_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22390:8: rule__ActorClass__Alternatives_8_6_0 { - pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl45084); + pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl45088); rule__ActorClass__Alternatives_8_6_0(); state._fsp--; @@ -63794,22 +63794,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22389:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22390:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22393:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22394:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getAlternatives_8_6_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22391:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22395:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* loop191: do { int alt191=2; alt191 = dfa191.predict(input); switch (alt191) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22391:8: ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22395:8: ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 { - pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl45128); + pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl45132); rule__ActorClass__Alternatives_8_6_0(); state._fsp--; @@ -63842,33 +63842,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22397:4: ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22401:4: ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22397:4: ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22398:5: {...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22401:4: ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22402:5: {...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22398:109: ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22399:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22402:109: ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22403:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22405:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22406:6: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22409:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22410:6: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22406:6: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22407:7: ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22410:6: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22411:7: ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getActorRefsAssignment_8_6_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22408:7: ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22408:8: rule__ActorClass__ActorRefsAssignment_8_6_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22412:7: ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22412:8: rule__ActorClass__ActorRefsAssignment_8_6_1 { - pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl45227); + pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl45231); rule__ActorClass__ActorRefsAssignment_8_6_1(); state._fsp--; @@ -63882,22 +63882,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22411:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22412:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22415:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22416:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getActorRefsAssignment_8_6_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22413:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22417:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* loop192: do { int alt192=2; alt192 = dfa192.predict(input); switch (alt192) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22413:8: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22417:8: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 { - pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl45271); + pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl45275); rule__ActorClass__ActorRefsAssignment_8_6_1(); state._fsp--; @@ -63930,33 +63930,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22419:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22423:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22419:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22420:5: {...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22423:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22424:5: {...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22420:109: ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22421:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22424:109: ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22425:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22427:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22428:6: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22431:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22432:6: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22428:6: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22429:7: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22432:6: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22433:7: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_6_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22430:7: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22430:8: rule__ActorClass__ServiceImplementationsAssignment_8_6_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22434:7: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22434:8: rule__ActorClass__ServiceImplementationsAssignment_8_6_2 { - pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl45370); + pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl45374); rule__ActorClass__ServiceImplementationsAssignment_8_6_2(); state._fsp--; @@ -63970,13 +63970,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22433:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22434:7: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22437:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22438:7: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_6_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22435:7: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22439:7: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* loop193: do { int alt193=2; @@ -64007,9 +64007,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt193) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22435:8: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22439:8: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 { - pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl45414); + pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl45418); rule__ActorClass__ServiceImplementationsAssignment_8_6_2(); state._fsp--; @@ -64042,33 +64042,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22441:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22445:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22441:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22442:5: {...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22445:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22446:5: {...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22442:109: ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22443:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22446:109: ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22447:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22449:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22450:6: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22453:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22454:6: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22450:6: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22451:7: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22454:6: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22455:7: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getServiceAccessPointsAssignment_8_6_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22452:7: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22452:8: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22456:7: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22456:8: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 { - pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl45513); + pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl45517); rule__ActorClass__ServiceAccessPointsAssignment_8_6_3(); state._fsp--; @@ -64082,13 +64082,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22455:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22456:7: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22459:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22460:7: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getServiceAccessPointsAssignment_8_6_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22457:7: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22461:7: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* loop194: do { int alt194=2; @@ -64125,9 +64125,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt194) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22457:8: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22461:8: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 { - pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl45557); + pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl45561); rule__ActorClass__ServiceAccessPointsAssignment_8_6_3(); state._fsp--; @@ -64160,33 +64160,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 5 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22463:4: ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22467:4: ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22463:4: ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22464:5: {...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22467:4: ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22468:5: {...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22464:109: ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22465:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22468:109: ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22469:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22471:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22472:6: ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22475:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22476:6: ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22472:6: ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22473:7: ( rule__ActorClass__BindingsAssignment_8_6_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22476:6: ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22477:7: ( rule__ActorClass__BindingsAssignment_8_6_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getBindingsAssignment_8_6_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22474:7: ( rule__ActorClass__BindingsAssignment_8_6_4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22474:8: rule__ActorClass__BindingsAssignment_8_6_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22478:7: ( rule__ActorClass__BindingsAssignment_8_6_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22478:8: rule__ActorClass__BindingsAssignment_8_6_4 { - pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl45656); + pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl45660); rule__ActorClass__BindingsAssignment_8_6_4(); state._fsp--; @@ -64200,22 +64200,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22477:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22478:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22481:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22482:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getBindingsAssignment_8_6_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22479:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22483:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* loop195: do { int alt195=2; alt195 = dfa195.predict(input); switch (alt195) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22479:8: ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22483:8: ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 { - pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl45700); + pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl45704); rule__ActorClass__BindingsAssignment_8_6_4(); state._fsp--; @@ -64248,33 +64248,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 6 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22485:4: ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22489:4: ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22485:4: ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22486:5: {...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22489:4: ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22490:5: {...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22486:109: ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22487:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22490:109: ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22491:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22493:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22494:6: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22497:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22498:6: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22494:6: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22495:7: ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22498:6: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22499:7: ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getConnectionsAssignment_8_6_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22496:7: ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22496:8: rule__ActorClass__ConnectionsAssignment_8_6_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22500:7: ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22500:8: rule__ActorClass__ConnectionsAssignment_8_6_5 { - pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl45799); + pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl45803); rule__ActorClass__ConnectionsAssignment_8_6_5(); state._fsp--; @@ -64288,22 +64288,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22499:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22500:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22503:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22504:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getConnectionsAssignment_8_6_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22501:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22505:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* loop196: do { int alt196=2; alt196 = dfa196.predict(input); switch (alt196) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22501:8: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22505:8: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 { - pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl45843); + pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl45847); rule__ActorClass__ConnectionsAssignment_8_6_5(); state._fsp--; @@ -64336,33 +64336,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 7 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22507:4: ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22511:4: ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22507:4: ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22508:5: {...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22511:4: ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22512:5: {...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22508:109: ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22509:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22512:109: ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22513:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22515:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22516:6: ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22519:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22520:6: ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22516:6: ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22517:7: ( rule__ActorClass__AttributesAssignment_8_6_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22520:6: ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22521:7: ( rule__ActorClass__AttributesAssignment_8_6_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getAttributesAssignment_8_6_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22518:7: ( rule__ActorClass__AttributesAssignment_8_6_6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22518:8: rule__ActorClass__AttributesAssignment_8_6_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22522:7: ( rule__ActorClass__AttributesAssignment_8_6_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22522:8: rule__ActorClass__AttributesAssignment_8_6_6 { - pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl45942); + pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl45946); rule__ActorClass__AttributesAssignment_8_6_6(); state._fsp--; @@ -64376,22 +64376,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22521:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22522:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22525:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22526:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getAttributesAssignment_8_6_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22523:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22527:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* loop197: do { int alt197=2; alt197 = dfa197.predict(input); switch (alt197) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22523:8: ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22527:8: ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 { - pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl45986); + pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl45990); rule__ActorClass__AttributesAssignment_8_6_6(); state._fsp--; @@ -64447,21 +64447,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22538:1: rule__ActorClass__UnorderedGroup_8_6__0 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22542:1: rule__ActorClass__UnorderedGroup_8_6__0 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? ; public final void rule__ActorClass__UnorderedGroup_8_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22542:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22543:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22546:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22547:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__046052); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__046056); rule__ActorClass__UnorderedGroup_8_6__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22544:2: ( rule__ActorClass__UnorderedGroup_8_6__1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22548:2: ( rule__ActorClass__UnorderedGroup_8_6__1 )? int alt199=2; int LA199_0 = input.LA(1); @@ -64488,9 +64488,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt199) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22544:2: rule__ActorClass__UnorderedGroup_8_6__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22548:2: rule__ActorClass__UnorderedGroup_8_6__1 { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__1_in_rule__ActorClass__UnorderedGroup_8_6__046055); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__1_in_rule__ActorClass__UnorderedGroup_8_6__046059); rule__ActorClass__UnorderedGroup_8_6__1(); state._fsp--; @@ -64520,21 +64520,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22551:1: rule__ActorClass__UnorderedGroup_8_6__1 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22555:1: rule__ActorClass__UnorderedGroup_8_6__1 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? ; public final void rule__ActorClass__UnorderedGroup_8_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22555:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22556:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22559:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22560:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__146080); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__146084); rule__ActorClass__UnorderedGroup_8_6__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22557:2: ( rule__ActorClass__UnorderedGroup_8_6__2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22561:2: ( rule__ActorClass__UnorderedGroup_8_6__2 )? int alt200=2; int LA200_0 = input.LA(1); @@ -64561,9 +64561,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt200) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22557:2: rule__ActorClass__UnorderedGroup_8_6__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22561:2: rule__ActorClass__UnorderedGroup_8_6__2 { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__2_in_rule__ActorClass__UnorderedGroup_8_6__146083); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__2_in_rule__ActorClass__UnorderedGroup_8_6__146087); rule__ActorClass__UnorderedGroup_8_6__2(); state._fsp--; @@ -64593,21 +64593,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22564:1: rule__ActorClass__UnorderedGroup_8_6__2 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22568:1: rule__ActorClass__UnorderedGroup_8_6__2 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? ; public final void rule__ActorClass__UnorderedGroup_8_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22568:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22569:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22572:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22573:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__246108); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__246112); rule__ActorClass__UnorderedGroup_8_6__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22570:2: ( rule__ActorClass__UnorderedGroup_8_6__3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22574:2: ( rule__ActorClass__UnorderedGroup_8_6__3 )? int alt201=2; int LA201_0 = input.LA(1); @@ -64634,9 +64634,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt201) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22570:2: rule__ActorClass__UnorderedGroup_8_6__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22574:2: rule__ActorClass__UnorderedGroup_8_6__3 { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__3_in_rule__ActorClass__UnorderedGroup_8_6__246111); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__3_in_rule__ActorClass__UnorderedGroup_8_6__246115); rule__ActorClass__UnorderedGroup_8_6__3(); state._fsp--; @@ -64666,21 +64666,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22577:1: rule__ActorClass__UnorderedGroup_8_6__3 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22581:1: rule__ActorClass__UnorderedGroup_8_6__3 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? ; public final void rule__ActorClass__UnorderedGroup_8_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22581:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22582:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22585:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22586:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__346136); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__346140); rule__ActorClass__UnorderedGroup_8_6__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22583:2: ( rule__ActorClass__UnorderedGroup_8_6__4 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22587:2: ( rule__ActorClass__UnorderedGroup_8_6__4 )? int alt202=2; int LA202_0 = input.LA(1); @@ -64707,9 +64707,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt202) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22583:2: rule__ActorClass__UnorderedGroup_8_6__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22587:2: rule__ActorClass__UnorderedGroup_8_6__4 { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__4_in_rule__ActorClass__UnorderedGroup_8_6__346139); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__4_in_rule__ActorClass__UnorderedGroup_8_6__346143); rule__ActorClass__UnorderedGroup_8_6__4(); state._fsp--; @@ -64739,21 +64739,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22590:1: rule__ActorClass__UnorderedGroup_8_6__4 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22594:1: rule__ActorClass__UnorderedGroup_8_6__4 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? ; public final void rule__ActorClass__UnorderedGroup_8_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22594:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22595:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22598:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22599:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__446164); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__446168); rule__ActorClass__UnorderedGroup_8_6__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22596:2: ( rule__ActorClass__UnorderedGroup_8_6__5 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22600:2: ( rule__ActorClass__UnorderedGroup_8_6__5 )? int alt203=2; int LA203_0 = input.LA(1); @@ -64780,9 +64780,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt203) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22596:2: rule__ActorClass__UnorderedGroup_8_6__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22600:2: rule__ActorClass__UnorderedGroup_8_6__5 { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__5_in_rule__ActorClass__UnorderedGroup_8_6__446167); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__5_in_rule__ActorClass__UnorderedGroup_8_6__446171); rule__ActorClass__UnorderedGroup_8_6__5(); state._fsp--; @@ -64812,21 +64812,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22603:1: rule__ActorClass__UnorderedGroup_8_6__5 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22607:1: rule__ActorClass__UnorderedGroup_8_6__5 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? ; public final void rule__ActorClass__UnorderedGroup_8_6__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22607:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22608:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22611:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22612:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__546192); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__546196); rule__ActorClass__UnorderedGroup_8_6__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22609:2: ( rule__ActorClass__UnorderedGroup_8_6__6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22613:2: ( rule__ActorClass__UnorderedGroup_8_6__6 )? int alt204=2; int LA204_0 = input.LA(1); @@ -64853,9 +64853,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt204) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22609:2: rule__ActorClass__UnorderedGroup_8_6__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22613:2: rule__ActorClass__UnorderedGroup_8_6__6 { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__6_in_rule__ActorClass__UnorderedGroup_8_6__546195); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__6_in_rule__ActorClass__UnorderedGroup_8_6__546199); rule__ActorClass__UnorderedGroup_8_6__6(); state._fsp--; @@ -64885,16 +64885,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22616:1: rule__ActorClass__UnorderedGroup_8_6__6 : rule__ActorClass__UnorderedGroup_8_6__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22620:1: rule__ActorClass__UnorderedGroup_8_6__6 : rule__ActorClass__UnorderedGroup_8_6__Impl ; public final void rule__ActorClass__UnorderedGroup_8_6__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22620:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22621:2: rule__ActorClass__UnorderedGroup_8_6__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22624:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22625:2: rule__ActorClass__UnorderedGroup_8_6__Impl { - pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__646220); + pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__646224); rule__ActorClass__UnorderedGroup_8_6__Impl(); state._fsp--; @@ -64918,17 +64918,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__UnorderedGroup_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22642:1: rule__LogicalSystem__UnorderedGroup_5 : ( rule__LogicalSystem__UnorderedGroup_5__0 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22646:1: rule__LogicalSystem__UnorderedGroup_5 : ( rule__LogicalSystem__UnorderedGroup_5__0 )? ; public final void rule__LogicalSystem__UnorderedGroup_5() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5()); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22647:1: ( ( rule__LogicalSystem__UnorderedGroup_5__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22648:2: ( rule__LogicalSystem__UnorderedGroup_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22651:1: ( ( rule__LogicalSystem__UnorderedGroup_5__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22652:2: ( rule__LogicalSystem__UnorderedGroup_5__0 )? { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22648:2: ( rule__LogicalSystem__UnorderedGroup_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22652:2: ( rule__LogicalSystem__UnorderedGroup_5__0 )? int alt205=2; int LA205_0 = input.LA(1); @@ -64943,9 +64943,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt205) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22648:2: rule__LogicalSystem__UnorderedGroup_5__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22652:2: rule__LogicalSystem__UnorderedGroup_5__0 { - pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__0_in_rule__LogicalSystem__UnorderedGroup_546258); + pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__0_in_rule__LogicalSystem__UnorderedGroup_546262); rule__LogicalSystem__UnorderedGroup_5__0(); state._fsp--; @@ -64976,17 +64976,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__UnorderedGroup_5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22658:1: rule__LogicalSystem__UnorderedGroup_5__Impl : ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22662:1: rule__LogicalSystem__UnorderedGroup_5__Impl : ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) ; public final void rule__LogicalSystem__UnorderedGroup_5__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22663:1: ( ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22664:3: ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22667:1: ( ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22668:3: ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22664:3: ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22668:3: ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) int alt209=3; int LA209_0 = input.LA(1); @@ -65008,33 +65008,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt209) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22666:4: ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22670:4: ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22666:4: ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22667:5: {...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22670:4: ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22671:5: {...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__LogicalSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22667:110: ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22668:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22671:110: ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22672:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22674:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22675:6: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22678:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22679:6: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22675:6: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22676:7: ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22679:6: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22680:7: ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22677:7: ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22677:8: rule__LogicalSystem__SubSystemsAssignment_5_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22681:7: ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22681:8: rule__LogicalSystem__SubSystemsAssignment_5_0 { - pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl46346); + pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl46350); rule__LogicalSystem__SubSystemsAssignment_5_0(); state._fsp--; @@ -65048,13 +65048,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22680:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22681:7: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22684:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22685:7: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22682:7: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22686:7: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* loop206: do { int alt206=2; @@ -65091,9 +65091,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt206) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22682:8: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22686:8: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 { - pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl46390); + pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl46394); rule__LogicalSystem__SubSystemsAssignment_5_0(); state._fsp--; @@ -65126,33 +65126,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22688:4: ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22692:4: ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22688:4: ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22689:5: {...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22692:4: ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22693:5: {...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__LogicalSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22689:110: ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22690:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22693:110: ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22694:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22696:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22697:6: ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22700:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22701:6: ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22697:6: ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22698:7: ( rule__LogicalSystem__BindingsAssignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22701:6: ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22702:7: ( rule__LogicalSystem__BindingsAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_5_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22699:7: ( rule__LogicalSystem__BindingsAssignment_5_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22699:8: rule__LogicalSystem__BindingsAssignment_5_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22703:7: ( rule__LogicalSystem__BindingsAssignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22703:8: rule__LogicalSystem__BindingsAssignment_5_1 { - pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl46489); + pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl46493); rule__LogicalSystem__BindingsAssignment_5_1(); state._fsp--; @@ -65166,22 +65166,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22702:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22703:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22706:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22707:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_5_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22704:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22708:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* loop207: do { int alt207=2; alt207 = dfa207.predict(input); switch (alt207) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22704:8: ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22708:8: ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 { - pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl46533); + pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl46537); rule__LogicalSystem__BindingsAssignment_5_1(); state._fsp--; @@ -65214,33 +65214,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22710:4: ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22714:4: ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22710:4: ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22711:5: {...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22714:4: ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22715:5: {...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__LogicalSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22711:110: ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22712:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22715:110: ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22716:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22718:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22719:6: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22722:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22723:6: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22719:6: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22720:7: ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22723:6: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22724:7: ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_5_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22721:7: ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22721:8: rule__LogicalSystem__ConnectionsAssignment_5_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22725:7: ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22725:8: rule__LogicalSystem__ConnectionsAssignment_5_2 { - pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl46632); + pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl46636); rule__LogicalSystem__ConnectionsAssignment_5_2(); state._fsp--; @@ -65254,22 +65254,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22724:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22725:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22728:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22729:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_5_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22726:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22730:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* loop208: do { int alt208=2; alt208 = dfa208.predict(input); switch (alt208) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22726:8: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22730:8: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 { - pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl46676); + pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl46680); rule__LogicalSystem__ConnectionsAssignment_5_2(); state._fsp--; @@ -65325,21 +65325,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__UnorderedGroup_5__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22741:1: rule__LogicalSystem__UnorderedGroup_5__0 : rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22745:1: rule__LogicalSystem__UnorderedGroup_5__0 : rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? ; public final void rule__LogicalSystem__UnorderedGroup_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22745:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22746:2: rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22749:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22750:2: rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? { - pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__046742); + pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__046746); rule__LogicalSystem__UnorderedGroup_5__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22747:2: ( rule__LogicalSystem__UnorderedGroup_5__1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22751:2: ( rule__LogicalSystem__UnorderedGroup_5__1 )? int alt210=2; int LA210_0 = input.LA(1); @@ -65354,9 +65354,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt210) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22747:2: rule__LogicalSystem__UnorderedGroup_5__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22751:2: rule__LogicalSystem__UnorderedGroup_5__1 { - pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__1_in_rule__LogicalSystem__UnorderedGroup_5__046745); + pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__1_in_rule__LogicalSystem__UnorderedGroup_5__046749); rule__LogicalSystem__UnorderedGroup_5__1(); state._fsp--; @@ -65386,21 +65386,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__UnorderedGroup_5__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22754:1: rule__LogicalSystem__UnorderedGroup_5__1 : rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22758:1: rule__LogicalSystem__UnorderedGroup_5__1 : rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? ; public final void rule__LogicalSystem__UnorderedGroup_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22758:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22759:2: rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22762:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22763:2: rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? { - pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__146770); + pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__146774); rule__LogicalSystem__UnorderedGroup_5__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22760:2: ( rule__LogicalSystem__UnorderedGroup_5__2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22764:2: ( rule__LogicalSystem__UnorderedGroup_5__2 )? int alt211=2; int LA211_0 = input.LA(1); @@ -65415,9 +65415,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt211) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22760:2: rule__LogicalSystem__UnorderedGroup_5__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22764:2: rule__LogicalSystem__UnorderedGroup_5__2 { - pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__2_in_rule__LogicalSystem__UnorderedGroup_5__146773); + pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__2_in_rule__LogicalSystem__UnorderedGroup_5__146777); rule__LogicalSystem__UnorderedGroup_5__2(); state._fsp--; @@ -65447,16 +65447,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__UnorderedGroup_5__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22767:1: rule__LogicalSystem__UnorderedGroup_5__2 : rule__LogicalSystem__UnorderedGroup_5__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22771:1: rule__LogicalSystem__UnorderedGroup_5__2 : rule__LogicalSystem__UnorderedGroup_5__Impl ; public final void rule__LogicalSystem__UnorderedGroup_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22771:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22772:2: rule__LogicalSystem__UnorderedGroup_5__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22775:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22776:2: rule__LogicalSystem__UnorderedGroup_5__Impl { - pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__246798); + pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__246802); rule__LogicalSystem__UnorderedGroup_5__Impl(); state._fsp--; @@ -65480,17 +65480,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UnorderedGroup_8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22785:1: rule__SubSystemClass__UnorderedGroup_8 : ( rule__SubSystemClass__UnorderedGroup_8__0 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22789:1: rule__SubSystemClass__UnorderedGroup_8 : ( rule__SubSystemClass__UnorderedGroup_8__0 )? ; public final void rule__SubSystemClass__UnorderedGroup_8() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8()); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22790:1: ( ( rule__SubSystemClass__UnorderedGroup_8__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22791:2: ( rule__SubSystemClass__UnorderedGroup_8__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22794:1: ( ( rule__SubSystemClass__UnorderedGroup_8__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22795:2: ( rule__SubSystemClass__UnorderedGroup_8__0 )? { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22791:2: ( rule__SubSystemClass__UnorderedGroup_8__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22795:2: ( rule__SubSystemClass__UnorderedGroup_8__0 )? int alt212=2; int LA212_0 = input.LA(1); @@ -65517,9 +65517,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt212) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22791:2: rule__SubSystemClass__UnorderedGroup_8__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22795:2: rule__SubSystemClass__UnorderedGroup_8__0 { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__0_in_rule__SubSystemClass__UnorderedGroup_846828); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__0_in_rule__SubSystemClass__UnorderedGroup_846832); rule__SubSystemClass__UnorderedGroup_8__0(); state._fsp--; @@ -65550,17 +65550,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22801:1: rule__SubSystemClass__UnorderedGroup_8__Impl : ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22805:1: rule__SubSystemClass__UnorderedGroup_8__Impl : ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) ; public final void rule__SubSystemClass__UnorderedGroup_8__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22806:1: ( ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22807:3: ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22810:1: ( ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22811:3: ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22807:3: ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22811:3: ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) int alt220=7; int LA220_0 = input.LA(1); @@ -65594,33 +65594,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt220) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22809:4: ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22813:4: ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22809:4: ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22810:5: {...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22813:4: ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22814:5: {...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22810:111: ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22811:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22814:111: ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22815:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22817:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22818:6: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22821:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22822:6: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22818:6: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22819:7: ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22822:6: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22823:7: ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22820:7: ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22820:8: rule__SubSystemClass__RelayPortsAssignment_8_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22824:7: ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22824:8: rule__SubSystemClass__RelayPortsAssignment_8_0 { - pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl46916); + pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl46920); rule__SubSystemClass__RelayPortsAssignment_8_0(); state._fsp--; @@ -65634,22 +65634,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22823:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22824:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22827:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22828:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22825:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22829:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* loop213: do { int alt213=2; alt213 = dfa213.predict(input); switch (alt213) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22825:8: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22829:8: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 { - pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl46960); + pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl46964); rule__SubSystemClass__RelayPortsAssignment_8_0(); state._fsp--; @@ -65682,33 +65682,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22831:4: ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22835:4: ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22831:4: ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22832:5: {...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22835:4: ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22836:5: {...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22832:111: ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22833:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22836:111: ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22837:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22839:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22840:6: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22843:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22844:6: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22840:6: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22841:7: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22844:6: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22845:7: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsAssignment_8_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22842:7: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22842:8: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22846:7: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22846:8: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 { - pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl47059); + pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl47063); rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1(); state._fsp--; @@ -65722,13 +65722,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22845:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22846:7: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22849:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22850:7: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsAssignment_8_1()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22847:7: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22851:7: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* loop214: do { int alt214=2; @@ -65765,9 +65765,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt214) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22847:8: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22851:8: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 { - pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl47103); + pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl47107); rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1(); state._fsp--; @@ -65800,33 +65800,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22853:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22857:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22853:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22854:5: {...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22857:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22858:5: {...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22854:111: ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22855:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22858:111: ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22859:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22861:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22862:6: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22865:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22866:6: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22862:6: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22863:7: ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22866:6: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22867:7: ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_8_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22864:7: ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22864:8: rule__SubSystemClass__ActorRefsAssignment_8_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22868:7: ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22868:8: rule__SubSystemClass__ActorRefsAssignment_8_2 { - pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl47202); + pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl47206); rule__SubSystemClass__ActorRefsAssignment_8_2(); state._fsp--; @@ -65840,22 +65840,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22867:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22868:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22871:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22872:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_8_2()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22869:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22873:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* loop215: do { int alt215=2; alt215 = dfa215.predict(input); switch (alt215) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22869:8: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22873:8: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 { - pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl47246); + pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl47250); rule__SubSystemClass__ActorRefsAssignment_8_2(); state._fsp--; @@ -65888,33 +65888,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22875:4: ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22879:4: ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22875:4: ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22876:5: {...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22879:4: ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22880:5: {...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22876:111: ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22877:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22880:111: ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22881:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22883:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22884:6: ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22887:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22888:6: ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22884:6: ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22885:7: ( rule__SubSystemClass__BindingsAssignment_8_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22888:6: ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22889:7: ( rule__SubSystemClass__BindingsAssignment_8_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_8_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22886:7: ( rule__SubSystemClass__BindingsAssignment_8_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22886:8: rule__SubSystemClass__BindingsAssignment_8_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22890:7: ( rule__SubSystemClass__BindingsAssignment_8_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22890:8: rule__SubSystemClass__BindingsAssignment_8_3 { - pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl47345); + pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl47349); rule__SubSystemClass__BindingsAssignment_8_3(); state._fsp--; @@ -65928,22 +65928,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22889:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22890:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22893:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22894:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_8_3()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22891:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22895:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* loop216: do { int alt216=2; alt216 = dfa216.predict(input); switch (alt216) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22891:8: ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22895:8: ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 { - pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl47389); + pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl47393); rule__SubSystemClass__BindingsAssignment_8_3(); state._fsp--; @@ -65976,33 +65976,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 5 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22897:4: ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22901:4: ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22897:4: ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22898:5: {...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22901:4: ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22902:5: {...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22898:111: ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22899:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22902:111: ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22903:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22905:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22906:6: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22909:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22910:6: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22906:6: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22907:7: ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22910:6: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22911:7: ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_8_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22908:7: ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22908:8: rule__SubSystemClass__ConnectionsAssignment_8_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22912:7: ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22912:8: rule__SubSystemClass__ConnectionsAssignment_8_4 { - pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl47488); + pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl47492); rule__SubSystemClass__ConnectionsAssignment_8_4(); state._fsp--; @@ -66016,22 +66016,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22911:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22912:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22915:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22916:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_8_4()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22913:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22917:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* loop217: do { int alt217=2; alt217 = dfa217.predict(input); switch (alt217) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22913:8: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22917:8: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 { - pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl47532); + pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl47536); rule__SubSystemClass__ConnectionsAssignment_8_4(); state._fsp--; @@ -66064,33 +66064,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 6 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22919:4: ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22923:4: ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22919:4: ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22920:5: {...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22923:4: ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22924:5: {...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22920:111: ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22921:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22924:111: ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22925:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22927:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22928:6: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22931:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22932:6: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22928:6: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22929:7: ( rule__SubSystemClass__ThreadsAssignment_8_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22932:6: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22933:7: ( rule__SubSystemClass__ThreadsAssignment_8_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_8_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22930:7: ( rule__SubSystemClass__ThreadsAssignment_8_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22930:8: rule__SubSystemClass__ThreadsAssignment_8_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22934:7: ( rule__SubSystemClass__ThreadsAssignment_8_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22934:8: rule__SubSystemClass__ThreadsAssignment_8_5 { - pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl47631); + pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl47635); rule__SubSystemClass__ThreadsAssignment_8_5(); state._fsp--; @@ -66104,13 +66104,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22933:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22934:7: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22937:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22938:7: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_8_5()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22935:7: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22939:7: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* loop218: do { int alt218=2; @@ -66135,9 +66135,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt218) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22935:8: ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22939:8: ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 { - pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl47675); + pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl47679); rule__SubSystemClass__ThreadsAssignment_8_5(); state._fsp--; @@ -66170,33 +66170,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 7 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22941:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22945:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22941:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22942:5: {...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22945:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22946:5: {...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6)"); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22942:111: ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22943:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22946:111: ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22947:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6); selected = true; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22949:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22950:6: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22953:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22954:6: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22950:6: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22951:7: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22954:6: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22955:7: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_8_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22952:7: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22952:8: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22956:7: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22956:8: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 { - pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl47774); + pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl47778); rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6(); state._fsp--; @@ -66210,22 +66210,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22955:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22956:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22959:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22960:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_8_6()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22957:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22961:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* loop219: do { int alt219=2; alt219 = dfa219.predict(input); switch (alt219) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22957:8: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22961:8: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 { - pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl47818); + pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl47822); rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6(); state._fsp--; @@ -66281,21 +66281,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22972:1: rule__SubSystemClass__UnorderedGroup_8__0 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22976:1: rule__SubSystemClass__UnorderedGroup_8__0 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? ; public final void rule__SubSystemClass__UnorderedGroup_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22976:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22977:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22980:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22981:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__047884); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__047888); rule__SubSystemClass__UnorderedGroup_8__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22978:2: ( rule__SubSystemClass__UnorderedGroup_8__1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22982:2: ( rule__SubSystemClass__UnorderedGroup_8__1 )? int alt221=2; int LA221_0 = input.LA(1); @@ -66322,9 +66322,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt221) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22978:2: rule__SubSystemClass__UnorderedGroup_8__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22982:2: rule__SubSystemClass__UnorderedGroup_8__1 { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__1_in_rule__SubSystemClass__UnorderedGroup_8__047887); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__1_in_rule__SubSystemClass__UnorderedGroup_8__047891); rule__SubSystemClass__UnorderedGroup_8__1(); state._fsp--; @@ -66354,21 +66354,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22985:1: rule__SubSystemClass__UnorderedGroup_8__1 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22989:1: rule__SubSystemClass__UnorderedGroup_8__1 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? ; public final void rule__SubSystemClass__UnorderedGroup_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22989:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22990:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22993:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22994:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__147912); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__147916); rule__SubSystemClass__UnorderedGroup_8__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22991:2: ( rule__SubSystemClass__UnorderedGroup_8__2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22995:2: ( rule__SubSystemClass__UnorderedGroup_8__2 )? int alt222=2; int LA222_0 = input.LA(1); @@ -66395,9 +66395,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt222) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22991:2: rule__SubSystemClass__UnorderedGroup_8__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22995:2: rule__SubSystemClass__UnorderedGroup_8__2 { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__2_in_rule__SubSystemClass__UnorderedGroup_8__147915); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__2_in_rule__SubSystemClass__UnorderedGroup_8__147919); rule__SubSystemClass__UnorderedGroup_8__2(); state._fsp--; @@ -66427,21 +66427,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22998:1: rule__SubSystemClass__UnorderedGroup_8__2 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23002:1: rule__SubSystemClass__UnorderedGroup_8__2 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? ; public final void rule__SubSystemClass__UnorderedGroup_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23002:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23003:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23006:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23007:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__247940); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__247944); rule__SubSystemClass__UnorderedGroup_8__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23004:2: ( rule__SubSystemClass__UnorderedGroup_8__3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23008:2: ( rule__SubSystemClass__UnorderedGroup_8__3 )? int alt223=2; int LA223_0 = input.LA(1); @@ -66468,9 +66468,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt223) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23004:2: rule__SubSystemClass__UnorderedGroup_8__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23008:2: rule__SubSystemClass__UnorderedGroup_8__3 { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__3_in_rule__SubSystemClass__UnorderedGroup_8__247943); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__3_in_rule__SubSystemClass__UnorderedGroup_8__247947); rule__SubSystemClass__UnorderedGroup_8__3(); state._fsp--; @@ -66500,21 +66500,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23011:1: rule__SubSystemClass__UnorderedGroup_8__3 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23015:1: rule__SubSystemClass__UnorderedGroup_8__3 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? ; public final void rule__SubSystemClass__UnorderedGroup_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23015:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23016:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23019:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23020:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__347968); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__347972); rule__SubSystemClass__UnorderedGroup_8__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23017:2: ( rule__SubSystemClass__UnorderedGroup_8__4 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23021:2: ( rule__SubSystemClass__UnorderedGroup_8__4 )? int alt224=2; int LA224_0 = input.LA(1); @@ -66541,9 +66541,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt224) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23017:2: rule__SubSystemClass__UnorderedGroup_8__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23021:2: rule__SubSystemClass__UnorderedGroup_8__4 { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__4_in_rule__SubSystemClass__UnorderedGroup_8__347971); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__4_in_rule__SubSystemClass__UnorderedGroup_8__347975); rule__SubSystemClass__UnorderedGroup_8__4(); state._fsp--; @@ -66573,21 +66573,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23024:1: rule__SubSystemClass__UnorderedGroup_8__4 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23028:1: rule__SubSystemClass__UnorderedGroup_8__4 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? ; public final void rule__SubSystemClass__UnorderedGroup_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23028:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23029:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23032:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23033:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__447996); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__448000); rule__SubSystemClass__UnorderedGroup_8__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23030:2: ( rule__SubSystemClass__UnorderedGroup_8__5 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23034:2: ( rule__SubSystemClass__UnorderedGroup_8__5 )? int alt225=2; int LA225_0 = input.LA(1); @@ -66614,9 +66614,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt225) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23030:2: rule__SubSystemClass__UnorderedGroup_8__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23034:2: rule__SubSystemClass__UnorderedGroup_8__5 { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__5_in_rule__SubSystemClass__UnorderedGroup_8__447999); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__5_in_rule__SubSystemClass__UnorderedGroup_8__448003); rule__SubSystemClass__UnorderedGroup_8__5(); state._fsp--; @@ -66646,21 +66646,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23037:1: rule__SubSystemClass__UnorderedGroup_8__5 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23041:1: rule__SubSystemClass__UnorderedGroup_8__5 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? ; public final void rule__SubSystemClass__UnorderedGroup_8__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23041:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23042:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23045:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23046:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__548024); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__548028); rule__SubSystemClass__UnorderedGroup_8__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23043:2: ( rule__SubSystemClass__UnorderedGroup_8__6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23047:2: ( rule__SubSystemClass__UnorderedGroup_8__6 )? int alt226=2; int LA226_0 = input.LA(1); @@ -66687,9 +66687,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt226) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23043:2: rule__SubSystemClass__UnorderedGroup_8__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23047:2: rule__SubSystemClass__UnorderedGroup_8__6 { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__6_in_rule__SubSystemClass__UnorderedGroup_8__548027); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__6_in_rule__SubSystemClass__UnorderedGroup_8__548031); rule__SubSystemClass__UnorderedGroup_8__6(); state._fsp--; @@ -66719,16 +66719,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23050:1: rule__SubSystemClass__UnorderedGroup_8__6 : rule__SubSystemClass__UnorderedGroup_8__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23054:1: rule__SubSystemClass__UnorderedGroup_8__6 : rule__SubSystemClass__UnorderedGroup_8__Impl ; public final void rule__SubSystemClass__UnorderedGroup_8__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23054:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23055:2: rule__SubSystemClass__UnorderedGroup_8__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23058:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23059:2: rule__SubSystemClass__UnorderedGroup_8__Impl { - pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__648052); + pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__648056); rule__SubSystemClass__UnorderedGroup_8__Impl(); state._fsp--; @@ -66752,22 +66752,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23076:1: rule__RoomModel__NameAssignment_1 : ( ruleFQN ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23080:1: rule__RoomModel__NameAssignment_1 : ( ruleFQN ) ; public final void rule__RoomModel__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23080:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23081:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23084:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23085:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23081:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23082:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23085:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23086:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getNameFQNParserRuleCall_1_0()); } - pushFollow(FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_148094); + pushFollow(FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_148098); ruleFQN(); state._fsp--; @@ -66797,22 +66797,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23091:1: rule__RoomModel__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23095:1: rule__RoomModel__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__RoomModel__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23095:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23096:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23099:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23100:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23096:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23097:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23100:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23101:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getDocuDocumentationParserRuleCall_2_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_248125); + pushFollow(FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_248129); ruleDocumentation(); state._fsp--; @@ -66842,22 +66842,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__ImportsAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23106:1: rule__RoomModel__ImportsAssignment_4 : ( ruleImport ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23110:1: rule__RoomModel__ImportsAssignment_4 : ( ruleImport ) ; public final void rule__RoomModel__ImportsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23110:1: ( ( ruleImport ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23111:1: ( ruleImport ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23114:1: ( ( ruleImport ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23115:1: ( ruleImport ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23111:1: ( ruleImport ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23112:1: ruleImport + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23115:1: ( ruleImport ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23116:1: ruleImport { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getImportsImportParserRuleCall_4_0()); } - pushFollow(FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_448156); + pushFollow(FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_448160); ruleImport(); state._fsp--; @@ -66887,22 +66887,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__PrimitiveTypesAssignment_5_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23121:1: rule__RoomModel__PrimitiveTypesAssignment_5_0 : ( rulePrimitiveType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23125:1: rule__RoomModel__PrimitiveTypesAssignment_5_0 : ( rulePrimitiveType ) ; public final void rule__RoomModel__PrimitiveTypesAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23125:1: ( ( rulePrimitiveType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23126:1: ( rulePrimitiveType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23129:1: ( ( rulePrimitiveType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23130:1: ( rulePrimitiveType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23126:1: ( rulePrimitiveType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23127:1: rulePrimitiveType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23130:1: ( rulePrimitiveType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23131:1: rulePrimitiveType { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getPrimitiveTypesPrimitiveTypeParserRuleCall_5_0_0()); } - pushFollow(FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_048187); + pushFollow(FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_048191); rulePrimitiveType(); state._fsp--; @@ -66932,22 +66932,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__ExternalTypesAssignment_5_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23136:1: rule__RoomModel__ExternalTypesAssignment_5_1 : ( ruleExternalType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23140:1: rule__RoomModel__ExternalTypesAssignment_5_1 : ( ruleExternalType ) ; public final void rule__RoomModel__ExternalTypesAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23140:1: ( ( ruleExternalType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23141:1: ( ruleExternalType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23144:1: ( ( ruleExternalType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23145:1: ( ruleExternalType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23141:1: ( ruleExternalType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23142:1: ruleExternalType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23145:1: ( ruleExternalType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23146:1: ruleExternalType { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getExternalTypesExternalTypeParserRuleCall_5_1_0()); } - pushFollow(FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_148218); + pushFollow(FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_148222); ruleExternalType(); state._fsp--; @@ -66977,22 +66977,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__DataClassesAssignment_5_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23151:1: rule__RoomModel__DataClassesAssignment_5_2 : ( ruleDataClass ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23155:1: rule__RoomModel__DataClassesAssignment_5_2 : ( ruleDataClass ) ; public final void rule__RoomModel__DataClassesAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23155:1: ( ( ruleDataClass ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23156:1: ( ruleDataClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23159:1: ( ( ruleDataClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23160:1: ( ruleDataClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23156:1: ( ruleDataClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23157:1: ruleDataClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23160:1: ( ruleDataClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23161:1: ruleDataClass { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_5_2_0()); } - pushFollow(FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_248249); + pushFollow(FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_248253); ruleDataClass(); state._fsp--; @@ -67022,22 +67022,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__ProtocolClassesAssignment_5_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23166:1: rule__RoomModel__ProtocolClassesAssignment_5_3 : ( ruleGeneralProtocolClass ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23170:1: rule__RoomModel__ProtocolClassesAssignment_5_3 : ( ruleGeneralProtocolClass ) ; public final void rule__RoomModel__ProtocolClassesAssignment_5_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23170:1: ( ( ruleGeneralProtocolClass ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23171:1: ( ruleGeneralProtocolClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23174:1: ( ( ruleGeneralProtocolClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23175:1: ( ruleGeneralProtocolClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23171:1: ( ruleGeneralProtocolClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23172:1: ruleGeneralProtocolClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23175:1: ( ruleGeneralProtocolClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23176:1: ruleGeneralProtocolClass { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getProtocolClassesGeneralProtocolClassParserRuleCall_5_3_0()); } - pushFollow(FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_348280); + pushFollow(FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_348284); ruleGeneralProtocolClass(); state._fsp--; @@ -67067,22 +67067,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__ActorClassesAssignment_5_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23181:1: rule__RoomModel__ActorClassesAssignment_5_4 : ( ruleActorClass ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23185:1: rule__RoomModel__ActorClassesAssignment_5_4 : ( ruleActorClass ) ; public final void rule__RoomModel__ActorClassesAssignment_5_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23185:1: ( ( ruleActorClass ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23186:1: ( ruleActorClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23189:1: ( ( ruleActorClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23190:1: ( ruleActorClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23186:1: ( ruleActorClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23187:1: ruleActorClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23190:1: ( ruleActorClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23191:1: ruleActorClass { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_5_4_0()); } - pushFollow(FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_448311); + pushFollow(FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_448315); ruleActorClass(); state._fsp--; @@ -67112,22 +67112,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__SubSystemClassesAssignment_5_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23196:1: rule__RoomModel__SubSystemClassesAssignment_5_5 : ( ruleSubSystemClass ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23200:1: rule__RoomModel__SubSystemClassesAssignment_5_5 : ( ruleSubSystemClass ) ; public final void rule__RoomModel__SubSystemClassesAssignment_5_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23200:1: ( ( ruleSubSystemClass ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23201:1: ( ruleSubSystemClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23204:1: ( ( ruleSubSystemClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23205:1: ( ruleSubSystemClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23201:1: ( ruleSubSystemClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23202:1: ruleSubSystemClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23205:1: ( ruleSubSystemClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23206:1: ruleSubSystemClass { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_5_5_0()); } - pushFollow(FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_548342); + pushFollow(FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_548346); ruleSubSystemClass(); state._fsp--; @@ -67157,22 +67157,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__SystemsAssignment_5_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23211:1: rule__RoomModel__SystemsAssignment_5_6 : ( ruleLogicalSystem ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23215:1: rule__RoomModel__SystemsAssignment_5_6 : ( ruleLogicalSystem ) ; public final void rule__RoomModel__SystemsAssignment_5_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23215:1: ( ( ruleLogicalSystem ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23216:1: ( ruleLogicalSystem ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23219:1: ( ( ruleLogicalSystem ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23220:1: ( ruleLogicalSystem ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23216:1: ( ruleLogicalSystem ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23217:1: ruleLogicalSystem + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23220:1: ( ruleLogicalSystem ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23221:1: ruleLogicalSystem { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_5_6_0()); } - pushFollow(FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_648373); + pushFollow(FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_648377); ruleLogicalSystem(); state._fsp--; @@ -67202,22 +67202,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__AnnotationTypesAssignment_5_7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23226:1: rule__RoomModel__AnnotationTypesAssignment_5_7 : ( ruleAnnotationType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23230:1: rule__RoomModel__AnnotationTypesAssignment_5_7 : ( ruleAnnotationType ) ; public final void rule__RoomModel__AnnotationTypesAssignment_5_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23230:1: ( ( ruleAnnotationType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23231:1: ( ruleAnnotationType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23234:1: ( ( ruleAnnotationType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23235:1: ( ruleAnnotationType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23231:1: ( ruleAnnotationType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23232:1: ruleAnnotationType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23235:1: ( ruleAnnotationType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23236:1: ruleAnnotationType { if ( state.backtracking==0 ) { before(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_5_7_0()); } - pushFollow(FOLLOW_ruleAnnotationType_in_rule__RoomModel__AnnotationTypesAssignment_5_748404); + pushFollow(FOLLOW_ruleAnnotationType_in_rule__RoomModel__AnnotationTypesAssignment_5_748408); ruleAnnotationType(); state._fsp--; @@ -67247,22 +67247,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__NameAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23241:1: rule__VarDecl__NameAssignment_0 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23245:1: rule__VarDecl__NameAssignment_0 : ( RULE_ID ) ; public final void rule__VarDecl__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23245:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23246:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23249:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23250:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23246:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23247:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23250:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23251:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_048435); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_048439); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0()); } @@ -67288,22 +67288,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__RefTypeAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23256:1: rule__VarDecl__RefTypeAssignment_2 : ( ruleRefableType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23260:1: rule__VarDecl__RefTypeAssignment_2 : ( ruleRefableType ) ; public final void rule__VarDecl__RefTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23260:1: ( ( ruleRefableType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23261:1: ( ruleRefableType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23264:1: ( ( ruleRefableType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23265:1: ( ruleRefableType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23261:1: ( ruleRefableType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23262:1: ruleRefableType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23265:1: ( ruleRefableType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23266:1: ruleRefableType { if ( state.backtracking==0 ) { before(grammarAccess.getVarDeclAccess().getRefTypeRefableTypeParserRuleCall_2_0()); } - pushFollow(FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_248466); + pushFollow(FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_248470); ruleRefableType(); state._fsp--; @@ -67333,28 +67333,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefableType__TypeAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23271:1: rule__RefableType__TypeAssignment_0 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23275:1: rule__RefableType__TypeAssignment_0 : ( ( ruleFQN ) ) ; public final void rule__RefableType__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23275:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23276:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23279:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23280:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23276:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23277:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23280:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23281:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefableTypeAccess().getTypeDataTypeCrossReference_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23278:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23279:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23282:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23283:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getRefableTypeAccess().getTypeDataTypeFQNParserRuleCall_0_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_048501); + pushFollow(FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_048505); ruleFQN(); state._fsp--; @@ -67390,28 +67390,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefableType__RefAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23290:1: rule__RefableType__RefAssignment_1 : ( ( 'ref' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23294:1: rule__RefableType__RefAssignment_1 : ( ( 'ref' ) ) ; public final void rule__RefableType__RefAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23294:1: ( ( ( 'ref' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23295:1: ( ( 'ref' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23298:1: ( ( ( 'ref' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23299:1: ( ( 'ref' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23295:1: ( ( 'ref' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23296:1: ( 'ref' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23299:1: ( ( 'ref' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23300:1: ( 'ref' ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23297:1: ( 'ref' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23298:1: 'ref' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23301:1: ( 'ref' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23302:1: 'ref' { if ( state.backtracking==0 ) { before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0()); } - match(input,89,FOLLOW_89_in_rule__RefableType__RefAssignment_148541); if (state.failed) return ; + match(input,89,FOLLOW_89_in_rule__RefableType__RefAssignment_148545); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0()); } @@ -67443,22 +67443,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23313:1: rule__PrimitiveType__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23317:1: rule__PrimitiveType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__PrimitiveType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23317:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23318:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23321:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23322:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23318:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23319:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23322:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23323:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_148580); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_148584); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0()); } @@ -67484,22 +67484,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__TypeAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23328:1: rule__PrimitiveType__TypeAssignment_3 : ( ruleLiteralType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23332:1: rule__PrimitiveType__TypeAssignment_3 : ( ruleLiteralType ) ; public final void rule__PrimitiveType__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23332:1: ( ( ruleLiteralType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23333:1: ( ruleLiteralType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23336:1: ( ( ruleLiteralType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23337:1: ( ruleLiteralType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23333:1: ( ruleLiteralType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23334:1: ruleLiteralType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23337:1: ( ruleLiteralType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23338:1: ruleLiteralType { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getTypeLiteralTypeEnumRuleCall_3_0()); } - pushFollow(FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_348611); + pushFollow(FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_348615); ruleLiteralType(); state._fsp--; @@ -67529,22 +67529,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__TargetNameAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23343:1: rule__PrimitiveType__TargetNameAssignment_5 : ( ruleFQN ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23347:1: rule__PrimitiveType__TargetNameAssignment_5 : ( ruleFQN ) ; public final void rule__PrimitiveType__TargetNameAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23347:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23348:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23351:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23352:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23348:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23349:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23352:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23353:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getTargetNameFQNParserRuleCall_5_0()); } - pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_548642); + pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_548646); ruleFQN(); state._fsp--; @@ -67574,22 +67574,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__CastNameAssignment_6_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23358:1: rule__PrimitiveType__CastNameAssignment_6_1 : ( ruleFQN ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23362:1: rule__PrimitiveType__CastNameAssignment_6_1 : ( ruleFQN ) ; public final void rule__PrimitiveType__CastNameAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23362:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23363:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23366:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23367:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23363:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23364:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23367:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23368:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getCastNameFQNParserRuleCall_6_1_0()); } - pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_148673); + pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_148677); ruleFQN(); state._fsp--; @@ -67619,22 +67619,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__DefaultValueLiteralAssignment_8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23373:1: rule__PrimitiveType__DefaultValueLiteralAssignment_8 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23377:1: rule__PrimitiveType__DefaultValueLiteralAssignment_8 : ( RULE_STRING ) ; public final void rule__PrimitiveType__DefaultValueLiteralAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23377:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23378:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23381:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23382:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23378:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23379:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23382:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23383:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_848704); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_848708); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0()); } @@ -67660,22 +67660,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__DocuAssignment_9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23388:1: rule__PrimitiveType__DocuAssignment_9 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23392:1: rule__PrimitiveType__DocuAssignment_9 : ( ruleDocumentation ) ; public final void rule__PrimitiveType__DocuAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23392:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23393:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23396:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23397:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23393:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23394:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23397:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23398:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeAccess().getDocuDocumentationParserRuleCall_9_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_948735); + pushFollow(FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_948739); ruleDocumentation(); state._fsp--; @@ -67705,22 +67705,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23403:1: rule__ExternalType__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23407:1: rule__ExternalType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ExternalType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23407:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23408:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23411:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23412:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23408:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23409:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23412:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23413:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_148766); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_148770); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0()); } @@ -67746,22 +67746,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__TargetNameAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23418:1: rule__ExternalType__TargetNameAssignment_3 : ( ruleFQN ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23422:1: rule__ExternalType__TargetNameAssignment_3 : ( ruleFQN ) ; public final void rule__ExternalType__TargetNameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23422:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23423:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23426:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23427:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23423:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23424:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23427:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23428:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getExternalTypeAccess().getTargetNameFQNParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleFQN_in_rule__ExternalType__TargetNameAssignment_348797); + pushFollow(FOLLOW_ruleFQN_in_rule__ExternalType__TargetNameAssignment_348801); ruleFQN(); state._fsp--; @@ -67791,22 +67791,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__DefaultValueLiteralAssignment_4_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23433:1: rule__ExternalType__DefaultValueLiteralAssignment_4_1 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23437:1: rule__ExternalType__DefaultValueLiteralAssignment_4_1 : ( RULE_STRING ) ; public final void rule__ExternalType__DefaultValueLiteralAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23437:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23438:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23441:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23442:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23438:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23439:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23442:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23443:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_148828); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_148832); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0()); } @@ -67832,22 +67832,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__DocuAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23448:1: rule__ExternalType__DocuAssignment_5 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23452:1: rule__ExternalType__DocuAssignment_5 : ( ruleDocumentation ) ; public final void rule__ExternalType__DocuAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23452:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23453:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23456:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23457:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23453:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23454:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23457:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23458:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getExternalTypeAccess().getDocuDocumentationParserRuleCall_5_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_548859); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_548863); ruleDocumentation(); state._fsp--; @@ -67877,22 +67877,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23463:1: rule__DataClass__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23467:1: rule__DataClass__NameAssignment_1 : ( RULE_ID ) ; public final void rule__DataClass__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23467:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23468:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23471:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23472:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23468:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23469:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23472:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23473:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_148890); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_148894); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0()); } @@ -67918,22 +67918,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23478:1: rule__DataClass__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23482:1: rule__DataClass__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__DataClass__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23482:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23483:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23486:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23487:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23483:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23484:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23487:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23488:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getDocuDocumentationParserRuleCall_2_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_248921); + pushFollow(FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_248925); ruleDocumentation(); state._fsp--; @@ -67963,28 +67963,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__BaseAssignment_3_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23493:1: rule__DataClass__BaseAssignment_3_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23497:1: rule__DataClass__BaseAssignment_3_1 : ( ( ruleFQN ) ) ; public final void rule__DataClass__BaseAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23497:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23498:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23501:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23502:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23498:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23499:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23502:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23503:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getBaseDataClassCrossReference_3_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23500:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23501:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23504:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23505:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getBaseDataClassFQNParserRuleCall_3_1_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_148956); + pushFollow(FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_148960); ruleFQN(); state._fsp--; @@ -68020,22 +68020,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__AnnotationsAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23512:1: rule__DataClass__AnnotationsAssignment_5 : ( ruleAnnotation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23516:1: rule__DataClass__AnnotationsAssignment_5 : ( ruleAnnotation ) ; public final void rule__DataClass__AnnotationsAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23516:1: ( ( ruleAnnotation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23517:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23520:1: ( ( ruleAnnotation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23521:1: ( ruleAnnotation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23517:1: ( ruleAnnotation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23518:1: ruleAnnotation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23521:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23522:1: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getAnnotationsAnnotationParserRuleCall_5_0()); } - pushFollow(FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_548991); + pushFollow(FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_548995); ruleAnnotation(); state._fsp--; @@ -68065,22 +68065,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__UserCode1Assignment_6_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23527:1: rule__DataClass__UserCode1Assignment_6_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23531:1: rule__DataClass__UserCode1Assignment_6_1 : ( ruleDetailCode ) ; public final void rule__DataClass__UserCode1Assignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23531:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23532:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23535:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23536:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23532:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23533:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23536:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23537:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getUserCode1DetailCodeParserRuleCall_6_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_149022); + pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_149026); ruleDetailCode(); state._fsp--; @@ -68110,22 +68110,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__UserCode2Assignment_7_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23542:1: rule__DataClass__UserCode2Assignment_7_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23546:1: rule__DataClass__UserCode2Assignment_7_1 : ( ruleDetailCode ) ; public final void rule__DataClass__UserCode2Assignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23546:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23547:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23550:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23551:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23547:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23548:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23551:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23552:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getUserCode2DetailCodeParserRuleCall_7_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_149053); + pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_149057); ruleDetailCode(); state._fsp--; @@ -68155,22 +68155,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__UserCode3Assignment_8_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23557:1: rule__DataClass__UserCode3Assignment_8_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23561:1: rule__DataClass__UserCode3Assignment_8_1 : ( ruleDetailCode ) ; public final void rule__DataClass__UserCode3Assignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23561:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23562:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23565:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23566:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23562:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23563:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23566:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23567:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getUserCode3DetailCodeParserRuleCall_8_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_149084); + pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_149088); ruleDetailCode(); state._fsp--; @@ -68200,22 +68200,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__AttributesAssignment_9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23572:1: rule__DataClass__AttributesAssignment_9 : ( ruleAttribute ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23576:1: rule__DataClass__AttributesAssignment_9 : ( ruleAttribute ) ; public final void rule__DataClass__AttributesAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23576:1: ( ( ruleAttribute ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23577:1: ( ruleAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23580:1: ( ( ruleAttribute ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23581:1: ( ruleAttribute ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23577:1: ( ruleAttribute ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23578:1: ruleAttribute + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23581:1: ( ruleAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23582:1: ruleAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_9_0()); } - pushFollow(FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_949115); + pushFollow(FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_949119); ruleAttribute(); state._fsp--; @@ -68245,22 +68245,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__OperationsAssignment_10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23587:1: rule__DataClass__OperationsAssignment_10 : ( ruleStandardOperation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23591:1: rule__DataClass__OperationsAssignment_10 : ( ruleStandardOperation ) ; public final void rule__DataClass__OperationsAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23591:1: ( ( ruleStandardOperation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23592:1: ( ruleStandardOperation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23595:1: ( ( ruleStandardOperation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23596:1: ( ruleStandardOperation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23592:1: ( ruleStandardOperation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23593:1: ruleStandardOperation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23596:1: ( ruleStandardOperation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23597:1: ruleStandardOperation { if ( state.backtracking==0 ) { before(grammarAccess.getDataClassAccess().getOperationsStandardOperationParserRuleCall_10_0()); } - pushFollow(FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1049146); + pushFollow(FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1049150); ruleStandardOperation(); state._fsp--; @@ -68290,22 +68290,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23602:1: rule__Attribute__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23606:1: rule__Attribute__NameAssignment_1 : ( RULE_ID ) ; public final void rule__Attribute__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23606:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23607:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23610:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23611:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23607:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23608:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23611:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23612:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_149177); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_149181); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0()); } @@ -68331,22 +68331,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__SizeAssignment_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23617:1: rule__Attribute__SizeAssignment_2_1 : ( RULE_INT ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23621:1: rule__Attribute__SizeAssignment_2_1 : ( RULE_INT ) ; public final void rule__Attribute__SizeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23621:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23622:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23625:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23626:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23622:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23623:1: RULE_INT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23626:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23627:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_149208); if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_149212); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0()); } @@ -68372,22 +68372,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__TypeAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23632:1: rule__Attribute__TypeAssignment_4 : ( ruleRefableType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23636:1: rule__Attribute__TypeAssignment_4 : ( ruleRefableType ) ; public final void rule__Attribute__TypeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23636:1: ( ( ruleRefableType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23637:1: ( ruleRefableType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23640:1: ( ( ruleRefableType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23641:1: ( ruleRefableType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23637:1: ( ruleRefableType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23638:1: ruleRefableType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23641:1: ( ruleRefableType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23642:1: ruleRefableType { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getTypeRefableTypeParserRuleCall_4_0()); } - pushFollow(FOLLOW_ruleRefableType_in_rule__Attribute__TypeAssignment_449239); + pushFollow(FOLLOW_ruleRefableType_in_rule__Attribute__TypeAssignment_449243); ruleRefableType(); state._fsp--; @@ -68417,22 +68417,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__DefaultValueLiteralAssignment_5_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23647:1: rule__Attribute__DefaultValueLiteralAssignment_5_1 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23651:1: rule__Attribute__DefaultValueLiteralAssignment_5_1 : ( RULE_STRING ) ; public final void rule__Attribute__DefaultValueLiteralAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23651:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23652:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23655:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23656:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23652:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23653:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23656:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23657:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_149270); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_149274); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0()); } @@ -68458,22 +68458,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23662:1: rule__Attribute__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23666:1: rule__Attribute__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__Attribute__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23666:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23667:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23670:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23671:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23667:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23668:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23671:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23672:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getDocuDocumentationParserRuleCall_6_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_649301); + pushFollow(FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_649305); ruleDocumentation(); state._fsp--; @@ -68503,28 +68503,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__DestructorAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23677:1: rule__StandardOperation__DestructorAssignment_1 : ( ( '~' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23681:1: rule__StandardOperation__DestructorAssignment_1 : ( ( '~' ) ) ; public final void rule__StandardOperation__DestructorAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23681:1: ( ( ( '~' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23682:1: ( ( '~' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23685:1: ( ( ( '~' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23686:1: ( ( '~' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23682:1: ( ( '~' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23683:1: ( '~' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23686:1: ( ( '~' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23687:1: ( '~' ) { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23684:1: ( '~' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23685:1: '~' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23688:1: ( '~' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23689:1: '~' { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0()); } - match(input,123,FOLLOW_123_in_rule__StandardOperation__DestructorAssignment_149337); if (state.failed) return ; + match(input,123,FOLLOW_123_in_rule__StandardOperation__DestructorAssignment_149341); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0()); } @@ -68556,22 +68556,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__NameAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23700:1: rule__StandardOperation__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23704:1: rule__StandardOperation__NameAssignment_2 : ( RULE_ID ) ; public final void rule__StandardOperation__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23704:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23705:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23708:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23709:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23705:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23706:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23709:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23710:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_249376); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_249380); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0()); } @@ -68597,22 +68597,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__ArgumentsAssignment_4_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23715:1: rule__StandardOperation__ArgumentsAssignment_4_0 : ( ruleVarDecl ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23719:1: rule__StandardOperation__ArgumentsAssignment_4_0 : ( ruleVarDecl ) ; public final void rule__StandardOperation__ArgumentsAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23719:1: ( ( ruleVarDecl ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23720:1: ( ruleVarDecl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23723:1: ( ( ruleVarDecl ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23724:1: ( ruleVarDecl ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23720:1: ( ruleVarDecl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23721:1: ruleVarDecl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23724:1: ( ruleVarDecl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23725:1: ruleVarDecl { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_0_0()); } - pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_049407); + pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_049411); ruleVarDecl(); state._fsp--; @@ -68642,22 +68642,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__ArgumentsAssignment_4_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23730:1: rule__StandardOperation__ArgumentsAssignment_4_1_1 : ( ruleVarDecl ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23734:1: rule__StandardOperation__ArgumentsAssignment_4_1_1 : ( ruleVarDecl ) ; public final void rule__StandardOperation__ArgumentsAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23734:1: ( ( ruleVarDecl ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23735:1: ( ruleVarDecl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23738:1: ( ( ruleVarDecl ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23739:1: ( ruleVarDecl ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23735:1: ( ruleVarDecl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23736:1: ruleVarDecl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23739:1: ( ruleVarDecl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23740:1: ruleVarDecl { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_1_1_0()); } - pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_149438); + pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_149442); ruleVarDecl(); state._fsp--; @@ -68687,22 +68687,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__ReturnTypeAssignment_6_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23745:1: rule__StandardOperation__ReturnTypeAssignment_6_1_1 : ( ruleRefableType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23749:1: rule__StandardOperation__ReturnTypeAssignment_6_1_1 : ( ruleRefableType ) ; public final void rule__StandardOperation__ReturnTypeAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23749:1: ( ( ruleRefableType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23750:1: ( ruleRefableType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23753:1: ( ( ruleRefableType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23754:1: ( ruleRefableType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23750:1: ( ruleRefableType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23751:1: ruleRefableType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23754:1: ( ruleRefableType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23755:1: ruleRefableType { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getReturnTypeRefableTypeParserRuleCall_6_1_1_0()); } - pushFollow(FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturnTypeAssignment_6_1_149469); + pushFollow(FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturnTypeAssignment_6_1_149473); ruleRefableType(); state._fsp--; @@ -68732,22 +68732,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__DocuAssignment_7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23760:1: rule__StandardOperation__DocuAssignment_7 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23764:1: rule__StandardOperation__DocuAssignment_7 : ( ruleDocumentation ) ; public final void rule__StandardOperation__DocuAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23764:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23765:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23768:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23769:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23765:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23766:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23769:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23770:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getDocuDocumentationParserRuleCall_7_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_749500); + pushFollow(FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_749504); ruleDocumentation(); state._fsp--; @@ -68777,22 +68777,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__DetailCodeAssignment_8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23775:1: rule__StandardOperation__DetailCodeAssignment_8 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23779:1: rule__StandardOperation__DetailCodeAssignment_8 : ( ruleDetailCode ) ; public final void rule__StandardOperation__DetailCodeAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23779:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23780:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23783:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23784:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23780:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23781:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23784:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23785:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getStandardOperationAccess().getDetailCodeDetailCodeParserRuleCall_8_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_849531); + pushFollow(FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_849535); ruleDetailCode(); state._fsp--; @@ -68822,22 +68822,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23790:1: rule__PortOperation__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23794:1: rule__PortOperation__NameAssignment_1 : ( RULE_ID ) ; public final void rule__PortOperation__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23794:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23795:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23798:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23799:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23795:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23796:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23799:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23800:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_149562); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_149566); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0()); } @@ -68863,22 +68863,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__ArgumentsAssignment_3_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23805:1: rule__PortOperation__ArgumentsAssignment_3_0 : ( ruleVarDecl ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23809:1: rule__PortOperation__ArgumentsAssignment_3_0 : ( ruleVarDecl ) ; public final void rule__PortOperation__ArgumentsAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23809:1: ( ( ruleVarDecl ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23810:1: ( ruleVarDecl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23813:1: ( ( ruleVarDecl ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23814:1: ( ruleVarDecl ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23810:1: ( ruleVarDecl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23811:1: ruleVarDecl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23814:1: ( ruleVarDecl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23815:1: ruleVarDecl { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_0_0()); } - pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_049593); + pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_049597); ruleVarDecl(); state._fsp--; @@ -68908,22 +68908,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__ArgumentsAssignment_3_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23820:1: rule__PortOperation__ArgumentsAssignment_3_1_1 : ( ruleVarDecl ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23824:1: rule__PortOperation__ArgumentsAssignment_3_1_1 : ( ruleVarDecl ) ; public final void rule__PortOperation__ArgumentsAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23824:1: ( ( ruleVarDecl ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23825:1: ( ruleVarDecl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23828:1: ( ( ruleVarDecl ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23829:1: ( ruleVarDecl ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23825:1: ( ruleVarDecl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23826:1: ruleVarDecl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23829:1: ( ruleVarDecl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23830:1: ruleVarDecl { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_1_1_0()); } - pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_149624); + pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_149628); ruleVarDecl(); state._fsp--; @@ -68953,22 +68953,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__ReturnTypeAssignment_5_0_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23835:1: rule__PortOperation__ReturnTypeAssignment_5_0_1_1 : ( ruleRefableType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23839:1: rule__PortOperation__ReturnTypeAssignment_5_0_1_1 : ( ruleRefableType ) ; public final void rule__PortOperation__ReturnTypeAssignment_5_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23839:1: ( ( ruleRefableType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23840:1: ( ruleRefableType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23843:1: ( ( ruleRefableType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23844:1: ( ruleRefableType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23840:1: ( ruleRefableType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23841:1: ruleRefableType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23844:1: ( ruleRefableType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23845:1: ruleRefableType { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getReturnTypeRefableTypeParserRuleCall_5_0_1_1_0()); } - pushFollow(FOLLOW_ruleRefableType_in_rule__PortOperation__ReturnTypeAssignment_5_0_1_149655); + pushFollow(FOLLOW_ruleRefableType_in_rule__PortOperation__ReturnTypeAssignment_5_0_1_149659); ruleRefableType(); state._fsp--; @@ -68998,28 +68998,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__SendsMsgAssignment_5_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23850:1: rule__PortOperation__SendsMsgAssignment_5_1_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23854:1: rule__PortOperation__SendsMsgAssignment_5_1_1 : ( ( RULE_ID ) ) ; public final void rule__PortOperation__SendsMsgAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23854:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23855:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23858:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23859:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23855:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23856:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23859:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23860:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getSendsMsgMessageCrossReference_5_1_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23857:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23858:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23861:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23862:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getSendsMsgMessageIDTerminalRuleCall_5_1_1_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_149690); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_149694); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortOperationAccess().getSendsMsgMessageIDTerminalRuleCall_5_1_1_0_1()); } @@ -69051,22 +69051,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23869:1: rule__PortOperation__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23873:1: rule__PortOperation__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__PortOperation__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23873:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23874:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23877:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23878:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23874:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23875:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23878:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23879:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getDocuDocumentationParserRuleCall_6_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_649725); + pushFollow(FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_649729); ruleDocumentation(); state._fsp--; @@ -69096,22 +69096,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__DetailCodeAssignment_7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23884:1: rule__PortOperation__DetailCodeAssignment_7 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23888:1: rule__PortOperation__DetailCodeAssignment_7 : ( ruleDetailCode ) ; public final void rule__PortOperation__DetailCodeAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23888:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23889:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23892:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23893:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23889:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23890:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23893:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23894:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getPortOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_749756); + pushFollow(FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_749760); ruleDetailCode(); state._fsp--; @@ -69141,22 +69141,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__CommTypeAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23899:1: rule__ProtocolClass__CommTypeAssignment_0 : ( ruleCommunicationType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23903:1: rule__ProtocolClass__CommTypeAssignment_0 : ( ruleCommunicationType ) ; public final void rule__ProtocolClass__CommTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23903:1: ( ( ruleCommunicationType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23904:1: ( ruleCommunicationType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23907:1: ( ( ruleCommunicationType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23908:1: ( ruleCommunicationType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23904:1: ( ruleCommunicationType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23905:1: ruleCommunicationType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23908:1: ( ruleCommunicationType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23909:1: ruleCommunicationType { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getCommTypeCommunicationTypeEnumRuleCall_0_0()); } - pushFollow(FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_049787); + pushFollow(FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_049791); ruleCommunicationType(); state._fsp--; @@ -69186,22 +69186,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__NameAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23914:1: rule__ProtocolClass__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23918:1: rule__ProtocolClass__NameAssignment_2 : ( RULE_ID ) ; public final void rule__ProtocolClass__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23918:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23919:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23922:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23923:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23919:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23920:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23923:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23924:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_249818); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_249822); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0()); } @@ -69227,22 +69227,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__DocuAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23929:1: rule__ProtocolClass__DocuAssignment_3 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23933:1: rule__ProtocolClass__DocuAssignment_3 : ( ruleDocumentation ) ; public final void rule__ProtocolClass__DocuAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23933:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23934:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23937:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23938:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23934:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23935:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23938:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23939:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_349849); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_349853); ruleDocumentation(); state._fsp--; @@ -69272,28 +69272,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__BaseAssignment_4_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23944:1: rule__ProtocolClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23948:1: rule__ProtocolClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ; public final void rule__ProtocolClass__BaseAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23948:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23949:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23952:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23953:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23949:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23950:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23953:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23954:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_4_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23951:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23952:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23955:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23956:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassFQNParserRuleCall_4_1_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_149884); + pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_149888); ruleFQN(); state._fsp--; @@ -69329,22 +69329,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__AnnotationsAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23963:1: rule__ProtocolClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23967:1: rule__ProtocolClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ; public final void rule__ProtocolClass__AnnotationsAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23967:1: ( ( ruleAnnotation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23968:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23971:1: ( ( ruleAnnotation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23972:1: ( ruleAnnotation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23968:1: ( ruleAnnotation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23969:1: ruleAnnotation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23972:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23973:1: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_6_0()); } - pushFollow(FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_649919); + pushFollow(FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_649923); ruleAnnotation(); state._fsp--; @@ -69374,22 +69374,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__UserCode1Assignment_7_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23978:1: rule__ProtocolClass__UserCode1Assignment_7_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23982:1: rule__ProtocolClass__UserCode1Assignment_7_1 : ( ruleDetailCode ) ; public final void rule__ProtocolClass__UserCode1Assignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23982:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23983:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23986:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23987:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23983:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23984:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23987:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23988:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_7_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_149950); + pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_149954); ruleDetailCode(); state._fsp--; @@ -69419,22 +69419,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__UserCode2Assignment_8_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23993:1: rule__ProtocolClass__UserCode2Assignment_8_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23997:1: rule__ProtocolClass__UserCode2Assignment_8_1 : ( ruleDetailCode ) ; public final void rule__ProtocolClass__UserCode2Assignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23997:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23998:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24001:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24002:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23998:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23999:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24002:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24003:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_8_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_149981); + pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_149985); ruleDetailCode(); state._fsp--; @@ -69464,22 +69464,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__UserCode3Assignment_9_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24008:1: rule__ProtocolClass__UserCode3Assignment_9_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24012:1: rule__ProtocolClass__UserCode3Assignment_9_1 : ( ruleDetailCode ) ; public final void rule__ProtocolClass__UserCode3Assignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24012:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24013:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24016:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24017:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24013:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24014:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24017:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24018:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getUserCode3DetailCodeParserRuleCall_9_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_150012); + pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_150016); ruleDetailCode(); state._fsp--; @@ -69509,22 +69509,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__IncomingMessagesAssignment_10_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24023:1: rule__ProtocolClass__IncomingMessagesAssignment_10_2 : ( ruleMessage ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24027:1: rule__ProtocolClass__IncomingMessagesAssignment_10_2 : ( ruleMessage ) ; public final void rule__ProtocolClass__IncomingMessagesAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24027:1: ( ( ruleMessage ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24028:1: ( ruleMessage ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24031:1: ( ( ruleMessage ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24032:1: ( ruleMessage ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24028:1: ( ruleMessage ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24029:1: ruleMessage + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24032:1: ( ruleMessage ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24033:1: ruleMessage { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_10_2_0()); } - pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_250043); + pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_250047); ruleMessage(); state._fsp--; @@ -69554,22 +69554,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__OutgoingMessagesAssignment_11_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24038:1: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 : ( ruleMessage ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24042:1: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 : ( ruleMessage ) ; public final void rule__ProtocolClass__OutgoingMessagesAssignment_11_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24042:1: ( ( ruleMessage ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24043:1: ( ruleMessage ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24046:1: ( ( ruleMessage ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24047:1: ( ruleMessage ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24043:1: ( ruleMessage ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24044:1: ruleMessage + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24047:1: ( ruleMessage ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24048:1: ruleMessage { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_11_2_0()); } - pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_250074); + pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_250078); ruleMessage(); state._fsp--; @@ -69599,22 +69599,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__RegularAssignment_12_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24053:1: rule__ProtocolClass__RegularAssignment_12_2 : ( rulePortClass ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24057:1: rule__ProtocolClass__RegularAssignment_12_2 : ( rulePortClass ) ; public final void rule__ProtocolClass__RegularAssignment_12_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24057:1: ( ( rulePortClass ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24058:1: ( rulePortClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24061:1: ( ( rulePortClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24062:1: ( rulePortClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24058:1: ( rulePortClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24059:1: rulePortClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24062:1: ( rulePortClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24063:1: rulePortClass { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_12_2_0()); } - pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_250105); + pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_250109); rulePortClass(); state._fsp--; @@ -69644,22 +69644,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__ConjugatedAssignment_13_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24068:1: rule__ProtocolClass__ConjugatedAssignment_13_2 : ( rulePortClass ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24072:1: rule__ProtocolClass__ConjugatedAssignment_13_2 : ( rulePortClass ) ; public final void rule__ProtocolClass__ConjugatedAssignment_13_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24072:1: ( ( rulePortClass ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24073:1: ( rulePortClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24076:1: ( ( rulePortClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24077:1: ( rulePortClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24073:1: ( rulePortClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24074:1: rulePortClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24077:1: ( rulePortClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24078:1: rulePortClass { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getConjugatedPortClassParserRuleCall_13_2_0()); } - pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugatedAssignment_13_250136); + pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugatedAssignment_13_250140); rulePortClass(); state._fsp--; @@ -69689,22 +69689,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__SemanticsAssignment_14" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24083:1: rule__ProtocolClass__SemanticsAssignment_14 : ( ruleProtocolSemantics ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24087:1: rule__ProtocolClass__SemanticsAssignment_14 : ( ruleProtocolSemantics ) ; public final void rule__ProtocolClass__SemanticsAssignment_14() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24087:1: ( ( ruleProtocolSemantics ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24088:1: ( ruleProtocolSemantics ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24091:1: ( ( ruleProtocolSemantics ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24092:1: ( ruleProtocolSemantics ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24088:1: ( ruleProtocolSemantics ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24089:1: ruleProtocolSemantics + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24092:1: ( ruleProtocolSemantics ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24093:1: ruleProtocolSemantics { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_14_0()); } - pushFollow(FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1450167); + pushFollow(FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1450171); ruleProtocolSemantics(); state._fsp--; @@ -69734,22 +69734,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24098:1: rule__CompoundProtocolClass__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24102:1: rule__CompoundProtocolClass__NameAssignment_1 : ( RULE_ID ) ; public final void rule__CompoundProtocolClass__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24102:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24103:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24106:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24107:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24103:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24104:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24107:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24108:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_150198); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_150202); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0()); } @@ -69775,22 +69775,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24113:1: rule__CompoundProtocolClass__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24117:1: rule__CompoundProtocolClass__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__CompoundProtocolClass__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24117:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24118:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24121:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24122:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24118:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24119:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24122:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24123:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_250229); + pushFollow(FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_250233); ruleDocumentation(); state._fsp--; @@ -69820,22 +69820,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__AnnotationsAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24128:1: rule__CompoundProtocolClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24132:1: rule__CompoundProtocolClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ; public final void rule__CompoundProtocolClass__AnnotationsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24132:1: ( ( ruleAnnotation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24133:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24136:1: ( ( ruleAnnotation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24137:1: ( ruleAnnotation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24133:1: ( ruleAnnotation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24134:1: ruleAnnotation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24137:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24138:1: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_4_0()); } - pushFollow(FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_450260); + pushFollow(FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_450264); ruleAnnotation(); state._fsp--; @@ -69865,22 +69865,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__SubProtocolsAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24143:1: rule__CompoundProtocolClass__SubProtocolsAssignment_5 : ( ruleSubProtocol ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24147:1: rule__CompoundProtocolClass__SubProtocolsAssignment_5 : ( ruleSubProtocol ) ; public final void rule__CompoundProtocolClass__SubProtocolsAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24147:1: ( ( ruleSubProtocol ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24148:1: ( ruleSubProtocol ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24151:1: ( ( ruleSubProtocol ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24152:1: ( ruleSubProtocol ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24148:1: ( ruleSubProtocol ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24149:1: ruleSubProtocol + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24152:1: ( ruleSubProtocol ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24153:1: ruleSubProtocol { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsSubProtocolParserRuleCall_5_0()); } - pushFollow(FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_550291); + pushFollow(FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_550295); ruleSubProtocol(); state._fsp--; @@ -69910,22 +69910,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24158:1: rule__SubProtocol__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24162:1: rule__SubProtocol__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SubProtocol__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24162:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24163:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24166:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24167:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24163:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24164:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24167:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24168:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_150322); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_150326); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0()); } @@ -69951,28 +69951,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__ProtocolAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24173:1: rule__SubProtocol__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24177:1: rule__SubProtocol__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; public final void rule__SubProtocol__ProtocolAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24177:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24178:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24181:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24182:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24178:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24179:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24182:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24183:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24180:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24181:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24184:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24185:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_350357); + pushFollow(FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_350361); ruleFQN(); state._fsp--; @@ -70008,28 +70008,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__PrivAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24192:1: rule__Message__PrivAssignment_0 : ( ( 'private' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24196:1: rule__Message__PrivAssignment_0 : ( ( 'private' ) ) ; public final void rule__Message__PrivAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24196:1: ( ( ( 'private' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24197:1: ( ( 'private' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24200:1: ( ( ( 'private' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24201:1: ( ( 'private' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24197:1: ( ( 'private' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24198:1: ( 'private' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24201:1: ( ( 'private' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24202:1: ( 'private' ) { if ( state.backtracking==0 ) { before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24199:1: ( 'private' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24200:1: 'private' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24203:1: ( 'private' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24204:1: 'private' { if ( state.backtracking==0 ) { before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); } - match(input,124,FOLLOW_124_in_rule__Message__PrivAssignment_050397); if (state.failed) return ; + match(input,124,FOLLOW_124_in_rule__Message__PrivAssignment_050401); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); } @@ -70061,22 +70061,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__NameAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24215:1: rule__Message__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24219:1: rule__Message__NameAssignment_2 : ( RULE_ID ) ; public final void rule__Message__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24219:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24220:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24223:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24224:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24220:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24221:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24224:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24225:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Message__NameAssignment_250436); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Message__NameAssignment_250440); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0()); } @@ -70102,22 +70102,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__DataAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24230:1: rule__Message__DataAssignment_4 : ( ruleVarDecl ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24234:1: rule__Message__DataAssignment_4 : ( ruleVarDecl ) ; public final void rule__Message__DataAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24234:1: ( ( ruleVarDecl ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24235:1: ( ruleVarDecl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24238:1: ( ( ruleVarDecl ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24239:1: ( ruleVarDecl ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24235:1: ( ruleVarDecl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24236:1: ruleVarDecl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24239:1: ( ruleVarDecl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24240:1: ruleVarDecl { if ( state.backtracking==0 ) { before(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0()); } - pushFollow(FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_450467); + pushFollow(FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_450471); ruleVarDecl(); state._fsp--; @@ -70147,22 +70147,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24245:1: rule__Message__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24249:1: rule__Message__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__Message__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24249:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24250:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24253:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24254:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24250:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24251:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24254:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24255:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_650498); + pushFollow(FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_650502); ruleDocumentation(); state._fsp--; @@ -70192,22 +70192,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__UserCodeAssignment_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24260:1: rule__PortClass__UserCodeAssignment_2_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24264:1: rule__PortClass__UserCodeAssignment_2_1 : ( ruleDetailCode ) ; public final void rule__PortClass__UserCodeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24264:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24265:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24268:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24269:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24265:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24266:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24269:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24270:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_2_150529); + pushFollow(FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_2_150533); ruleDetailCode(); state._fsp--; @@ -70237,22 +70237,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__AttributesAssignment_3_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24275:1: rule__PortClass__AttributesAssignment_3_0 : ( ruleAttribute ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24279:1: rule__PortClass__AttributesAssignment_3_0 : ( ruleAttribute ) ; public final void rule__PortClass__AttributesAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24279:1: ( ( ruleAttribute ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24280:1: ( ruleAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24283:1: ( ( ruleAttribute ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24284:1: ( ruleAttribute ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24280:1: ( ruleAttribute ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24281:1: ruleAttribute + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24284:1: ( ruleAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24285:1: ruleAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_3_0_0()); } - pushFollow(FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_3_050560); + pushFollow(FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_3_050564); ruleAttribute(); state._fsp--; @@ -70282,22 +70282,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__OperationsAssignment_3_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24290:1: rule__PortClass__OperationsAssignment_3_1 : ( rulePortOperation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24294:1: rule__PortClass__OperationsAssignment_3_1 : ( rulePortOperation ) ; public final void rule__PortClass__OperationsAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24294:1: ( ( rulePortOperation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24295:1: ( rulePortOperation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24298:1: ( ( rulePortOperation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24299:1: ( rulePortOperation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24295:1: ( rulePortOperation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24296:1: rulePortOperation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24299:1: ( rulePortOperation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24300:1: rulePortOperation { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_3_1_0()); } - pushFollow(FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_3_150591); + pushFollow(FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_3_150595); rulePortOperation(); state._fsp--; @@ -70327,22 +70327,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__MsgHandlersAssignment_3_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24305:1: rule__PortClass__MsgHandlersAssignment_3_2 : ( ruleMessageHandler ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24309:1: rule__PortClass__MsgHandlersAssignment_3_2 : ( ruleMessageHandler ) ; public final void rule__PortClass__MsgHandlersAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24309:1: ( ( ruleMessageHandler ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24310:1: ( ruleMessageHandler ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24313:1: ( ( ruleMessageHandler ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24314:1: ( ruleMessageHandler ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24310:1: ( ruleMessageHandler ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24311:1: ruleMessageHandler + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24314:1: ( ruleMessageHandler ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24315:1: ruleMessageHandler { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_3_2_0()); } - pushFollow(FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_3_250622); + pushFollow(FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_3_250626); ruleMessageHandler(); state._fsp--; @@ -70372,28 +70372,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__MsgAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24320:1: rule__InMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24324:1: rule__InMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__InMessageHandler__MsgAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24324:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24325:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24328:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24329:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24325:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24326:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24329:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24330:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24327:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24328:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24331:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24332:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_250657); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_250661); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); } @@ -70425,22 +70425,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__DetailCodeAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24339:1: rule__InMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24343:1: rule__InMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ; public final void rule__InMessageHandler__DetailCodeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24343:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24344:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24347:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24348:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24344:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24345:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24348:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24349:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_350692); + pushFollow(FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_350696); ruleDetailCode(); state._fsp--; @@ -70470,28 +70470,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__MsgAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24354:1: rule__OutMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24358:1: rule__OutMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__OutMessageHandler__MsgAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24358:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24359:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24362:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24363:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24359:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24360:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24363:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24364:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24361:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24362:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24365:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24366:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_250727); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_250731); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); } @@ -70523,22 +70523,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__DetailCodeAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24373:1: rule__OutMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24377:1: rule__OutMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ; public final void rule__OutMessageHandler__DetailCodeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24377:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24378:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24381:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24382:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24378:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24379:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24382:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24383:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_350762); + pushFollow(FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_350766); ruleDetailCode(); state._fsp--; @@ -70568,22 +70568,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__RulesAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24388:1: rule__ProtocolSemantics__RulesAssignment_3 : ( ruleSemanticsRule ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24392:1: rule__ProtocolSemantics__RulesAssignment_3 : ( ruleSemanticsRule ) ; public final void rule__ProtocolSemantics__RulesAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24392:1: ( ( ruleSemanticsRule ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24393:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24396:1: ( ( ruleSemanticsRule ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24397:1: ( ruleSemanticsRule ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24393:1: ( ruleSemanticsRule ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24394:1: ruleSemanticsRule + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24397:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24398:1: ruleSemanticsRule { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_350793); + pushFollow(FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_350797); ruleSemanticsRule(); state._fsp--; @@ -70613,28 +70613,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__MsgAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24403:1: rule__InSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24407:1: rule__InSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__InSemanticsRule__MsgAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24407:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24408:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24411:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24412:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24408:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24409:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24412:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24413:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24410:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24411:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24414:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24415:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_250828); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_250832); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); } @@ -70666,22 +70666,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24422:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24426:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ; public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24426:1: ( ( ruleSemanticsRule ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24427:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24430:1: ( ( ruleSemanticsRule ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24431:1: ( ruleSemanticsRule ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24427:1: ( ruleSemanticsRule ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24428:1: ruleSemanticsRule + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24431:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24432:1: ruleSemanticsRule { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); } - pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_050863); + pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_050867); ruleSemanticsRule(); state._fsp--; @@ -70711,22 +70711,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24437:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24441:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ; public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24441:1: ( ( ruleSemanticsRule ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24442:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24445:1: ( ( ruleSemanticsRule ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24446:1: ( ruleSemanticsRule ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24442:1: ( ruleSemanticsRule ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24443:1: ruleSemanticsRule + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24446:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24447:1: ruleSemanticsRule { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); } - pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_150894); + pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_150898); ruleSemanticsRule(); state._fsp--; @@ -70756,22 +70756,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24452:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24456:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ; public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24456:1: ( ( ruleSemanticsRule ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24457:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24460:1: ( ( ruleSemanticsRule ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24461:1: ( ruleSemanticsRule ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24457:1: ( ruleSemanticsRule ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24458:1: ruleSemanticsRule + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24461:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24462:1: ruleSemanticsRule { if ( state.backtracking==0 ) { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); } - pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_150925); + pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_150929); ruleSemanticsRule(); state._fsp--; @@ -70801,28 +70801,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__MsgAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24467:1: rule__OutSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24471:1: rule__OutSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__OutSemanticsRule__MsgAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24471:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24472:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24475:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24476:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24472:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24473:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24476:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24477:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24474:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24475:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24478:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24479:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_250960); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_250964); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); } @@ -70854,22 +70854,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24486:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24490:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ; public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24490:1: ( ( ruleSemanticsRule ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24491:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24494:1: ( ( ruleSemanticsRule ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24495:1: ( ruleSemanticsRule ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24491:1: ( ruleSemanticsRule ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24492:1: ruleSemanticsRule + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24495:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24496:1: ruleSemanticsRule { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); } - pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_050995); + pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_050999); ruleSemanticsRule(); state._fsp--; @@ -70899,22 +70899,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24501:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24505:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ; public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24505:1: ( ( ruleSemanticsRule ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24506:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24509:1: ( ( ruleSemanticsRule ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24510:1: ( ruleSemanticsRule ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24506:1: ( ruleSemanticsRule ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24507:1: ruleSemanticsRule + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24510:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24511:1: ruleSemanticsRule { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); } - pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_151026); + pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_151030); ruleSemanticsRule(); state._fsp--; @@ -70944,22 +70944,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24516:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24520:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ; public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24520:1: ( ( ruleSemanticsRule ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24521:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24524:1: ( ( ruleSemanticsRule ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24525:1: ( ruleSemanticsRule ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24521:1: ( ruleSemanticsRule ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24522:1: ruleSemanticsRule + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24525:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24526:1: ruleSemanticsRule { if ( state.backtracking==0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); } - pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_151057); + pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_151061); ruleSemanticsRule(); state._fsp--; @@ -70989,28 +70989,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__AbstractAssignment_0_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24531:1: rule__ActorClass__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24535:1: rule__ActorClass__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ; public final void rule__ActorClass__AbstractAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24535:1: ( ( ( 'abstract' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24536:1: ( ( 'abstract' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24539:1: ( ( ( 'abstract' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24540:1: ( ( 'abstract' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24536:1: ( ( 'abstract' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24537:1: ( 'abstract' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24540:1: ( ( 'abstract' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24541:1: ( 'abstract' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24538:1: ( 'abstract' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24539:1: 'abstract' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24542:1: ( 'abstract' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24543:1: 'abstract' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0()); } - match(input,125,FOLLOW_125_in_rule__ActorClass__AbstractAssignment_0_051093); if (state.failed) return ; + match(input,125,FOLLOW_125_in_rule__ActorClass__AbstractAssignment_0_051097); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0()); } @@ -71042,22 +71042,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__CommTypeAssignment_0_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24554:1: rule__ActorClass__CommTypeAssignment_0_1 : ( ruleActorCommunicationType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24558:1: rule__ActorClass__CommTypeAssignment_0_1 : ( ruleActorCommunicationType ) ; public final void rule__ActorClass__CommTypeAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24558:1: ( ( ruleActorCommunicationType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24559:1: ( ruleActorCommunicationType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24562:1: ( ( ruleActorCommunicationType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24563:1: ( ruleActorCommunicationType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24559:1: ( ruleActorCommunicationType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24560:1: ruleActorCommunicationType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24563:1: ( ruleActorCommunicationType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24564:1: ruleActorCommunicationType { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getCommTypeActorCommunicationTypeEnumRuleCall_0_1_0()); } - pushFollow(FOLLOW_ruleActorCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_151132); + pushFollow(FOLLOW_ruleActorCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_151136); ruleActorCommunicationType(); state._fsp--; @@ -71087,22 +71087,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__NameAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24569:1: rule__ActorClass__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24573:1: rule__ActorClass__NameAssignment_2 : ( RULE_ID ) ; public final void rule__ActorClass__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24573:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24574:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24577:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24578:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24574:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24575:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24578:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24579:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_251163); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_251167); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0()); } @@ -71128,22 +71128,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__DocuAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24584:1: rule__ActorClass__DocuAssignment_3 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24588:1: rule__ActorClass__DocuAssignment_3 : ( ruleDocumentation ) ; public final void rule__ActorClass__DocuAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24588:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24589:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24592:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24593:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24589:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24590:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24593:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24594:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_351194); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_351198); ruleDocumentation(); state._fsp--; @@ -71173,28 +71173,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__BaseAssignment_4_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24599:1: rule__ActorClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24603:1: rule__ActorClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ; public final void rule__ActorClass__BaseAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24603:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24604:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24607:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24608:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24604:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24605:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24608:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24609:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24606:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24607:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24610:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24611:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getBaseActorClassFQNParserRuleCall_4_1_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_151229); + pushFollow(FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_151233); ruleFQN(); state._fsp--; @@ -71230,22 +71230,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__AnnotationsAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24618:1: rule__ActorClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24622:1: rule__ActorClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ; public final void rule__ActorClass__AnnotationsAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24622:1: ( ( ruleAnnotation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24623:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24626:1: ( ( ruleAnnotation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24627:1: ( ruleAnnotation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24623:1: ( ruleAnnotation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24624:1: ruleAnnotation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24627:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24628:1: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0()); } - pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_651264); + pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_651268); ruleAnnotation(); state._fsp--; @@ -71275,22 +71275,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__InterfacePortsAssignment_7_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24633:1: rule__ActorClass__InterfacePortsAssignment_7_2 : ( rulePort ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24637:1: rule__ActorClass__InterfacePortsAssignment_7_2 : ( rulePort ) ; public final void rule__ActorClass__InterfacePortsAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24637:1: ( ( rulePort ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24638:1: ( rulePort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24641:1: ( ( rulePort ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24642:1: ( rulePort ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24638:1: ( rulePort ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24639:1: rulePort + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24642:1: ( rulePort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24643:1: rulePort { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_0()); } - pushFollow(FOLLOW_rulePort_in_rule__ActorClass__InterfacePortsAssignment_7_251295); + pushFollow(FOLLOW_rulePort_in_rule__ActorClass__InterfacePortsAssignment_7_251299); rulePort(); state._fsp--; @@ -71320,22 +71320,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ServiceProvisionPointsAssignment_7_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24648:1: rule__ActorClass__ServiceProvisionPointsAssignment_7_3 : ( ruleSPP ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24652:1: rule__ActorClass__ServiceProvisionPointsAssignment_7_3 : ( ruleSPP ) ; public final void rule__ActorClass__ServiceProvisionPointsAssignment_7_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24652:1: ( ( ruleSPP ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24653:1: ( ruleSPP ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24656:1: ( ( ruleSPP ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24657:1: ( ruleSPP ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24653:1: ( ruleSPP ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24654:1: ruleSPP + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24657:1: ( ruleSPP ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24658:1: ruleSPP { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_3_0()); } - pushFollow(FOLLOW_ruleSPP_in_rule__ActorClass__ServiceProvisionPointsAssignment_7_351326); + pushFollow(FOLLOW_ruleSPP_in_rule__ActorClass__ServiceProvisionPointsAssignment_7_351330); ruleSPP(); state._fsp--; @@ -71365,22 +71365,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__StructureDocuAssignment_8_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24663:1: rule__ActorClass__StructureDocuAssignment_8_1 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24667:1: rule__ActorClass__StructureDocuAssignment_8_1 : ( ruleDocumentation ) ; public final void rule__ActorClass__StructureDocuAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24667:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24668:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24671:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24672:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24668:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24669:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24672:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24673:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_151357); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_151361); ruleDocumentation(); state._fsp--; @@ -71410,22 +71410,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UserCode1Assignment_8_3_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24678:1: rule__ActorClass__UserCode1Assignment_8_3_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24682:1: rule__ActorClass__UserCode1Assignment_8_3_1 : ( ruleDetailCode ) ; public final void rule__ActorClass__UserCode1Assignment_8_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24682:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24683:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24686:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24687:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24683:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24684:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24687:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24688:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_151388); + pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_151392); ruleDetailCode(); state._fsp--; @@ -71455,22 +71455,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UserCode2Assignment_8_4_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24693:1: rule__ActorClass__UserCode2Assignment_8_4_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24697:1: rule__ActorClass__UserCode2Assignment_8_4_1 : ( ruleDetailCode ) ; public final void rule__ActorClass__UserCode2Assignment_8_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24697:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24698:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24701:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24702:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24698:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24699:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24702:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24703:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_151419); + pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_151423); ruleDetailCode(); state._fsp--; @@ -71500,22 +71500,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UserCode3Assignment_8_5_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24708:1: rule__ActorClass__UserCode3Assignment_8_5_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24712:1: rule__ActorClass__UserCode3Assignment_8_5_1 : ( ruleDetailCode ) ; public final void rule__ActorClass__UserCode3Assignment_8_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24712:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24713:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24716:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24717:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24713:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24714:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24717:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24718:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_151450); + pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_151454); ruleDetailCode(); state._fsp--; @@ -71545,22 +71545,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__InternalPortsAssignment_8_6_0_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24723:1: rule__ActorClass__InternalPortsAssignment_8_6_0_0 : ( rulePort ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24727:1: rule__ActorClass__InternalPortsAssignment_8_6_0_0 : ( rulePort ) ; public final void rule__ActorClass__InternalPortsAssignment_8_6_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24727:1: ( ( rulePort ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24728:1: ( rulePort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24731:1: ( ( rulePort ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24732:1: ( rulePort ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24728:1: ( rulePort ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24729:1: rulePort + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24732:1: ( rulePort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24733:1: rulePort { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_0_0_0()); } - pushFollow(FOLLOW_rulePort_in_rule__ActorClass__InternalPortsAssignment_8_6_0_051481); + pushFollow(FOLLOW_rulePort_in_rule__ActorClass__InternalPortsAssignment_8_6_0_051485); rulePort(); state._fsp--; @@ -71590,22 +71590,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ExternalPortsAssignment_8_6_0_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24738:1: rule__ActorClass__ExternalPortsAssignment_8_6_0_1 : ( ruleExternalPort ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24742:1: rule__ActorClass__ExternalPortsAssignment_8_6_0_1 : ( ruleExternalPort ) ; public final void rule__ActorClass__ExternalPortsAssignment_8_6_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24742:1: ( ( ruleExternalPort ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24743:1: ( ruleExternalPort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24746:1: ( ( ruleExternalPort ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24747:1: ( ruleExternalPort ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24743:1: ( ruleExternalPort ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24744:1: ruleExternalPort + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24747:1: ( ruleExternalPort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24748:1: ruleExternalPort { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_0_1_0()); } - pushFollow(FOLLOW_ruleExternalPort_in_rule__ActorClass__ExternalPortsAssignment_8_6_0_151512); + pushFollow(FOLLOW_ruleExternalPort_in_rule__ActorClass__ExternalPortsAssignment_8_6_0_151516); ruleExternalPort(); state._fsp--; @@ -71635,22 +71635,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ActorRefsAssignment_8_6_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24753:1: rule__ActorClass__ActorRefsAssignment_8_6_1 : ( ruleActorRef ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24757:1: rule__ActorClass__ActorRefsAssignment_8_6_1 : ( ruleActorRef ) ; public final void rule__ActorClass__ActorRefsAssignment_8_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24757:1: ( ( ruleActorRef ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24758:1: ( ruleActorRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24761:1: ( ( ruleActorRef ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24762:1: ( ruleActorRef ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24758:1: ( ruleActorRef ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24759:1: ruleActorRef + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24762:1: ( ruleActorRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24763:1: ruleActorRef { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_1_0()); } - pushFollow(FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_6_151543); + pushFollow(FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_6_151547); ruleActorRef(); state._fsp--; @@ -71680,22 +71680,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ServiceImplementationsAssignment_8_6_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24768:1: rule__ActorClass__ServiceImplementationsAssignment_8_6_2 : ( ruleServiceImplementation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24772:1: rule__ActorClass__ServiceImplementationsAssignment_8_6_2 : ( ruleServiceImplementation ) ; public final void rule__ActorClass__ServiceImplementationsAssignment_8_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24772:1: ( ( ruleServiceImplementation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24773:1: ( ruleServiceImplementation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24776:1: ( ( ruleServiceImplementation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24777:1: ( ruleServiceImplementation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24773:1: ( ruleServiceImplementation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24774:1: ruleServiceImplementation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24777:1: ( ruleServiceImplementation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24778:1: ruleServiceImplementation { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0()); } - pushFollow(FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_6_251574); + pushFollow(FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_6_251578); ruleServiceImplementation(); state._fsp--; @@ -71725,22 +71725,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ServiceAccessPointsAssignment_8_6_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24783:1: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 : ( ruleSAP ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24787:1: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 : ( ruleSAP ) ; public final void rule__ActorClass__ServiceAccessPointsAssignment_8_6_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24787:1: ( ( ruleSAP ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24788:1: ( ruleSAP ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24791:1: ( ( ruleSAP ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24792:1: ( ruleSAP ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24788:1: ( ruleSAP ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24789:1: ruleSAP + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24792:1: ( ruleSAP ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24793:1: ruleSAP { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_3_0()); } - pushFollow(FOLLOW_ruleSAP_in_rule__ActorClass__ServiceAccessPointsAssignment_8_6_351605); + pushFollow(FOLLOW_ruleSAP_in_rule__ActorClass__ServiceAccessPointsAssignment_8_6_351609); ruleSAP(); state._fsp--; @@ -71770,22 +71770,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__BindingsAssignment_8_6_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24798:1: rule__ActorClass__BindingsAssignment_8_6_4 : ( ruleBinding ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24802:1: rule__ActorClass__BindingsAssignment_8_6_4 : ( ruleBinding ) ; public final void rule__ActorClass__BindingsAssignment_8_6_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24802:1: ( ( ruleBinding ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24803:1: ( ruleBinding ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24806:1: ( ( ruleBinding ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24807:1: ( ruleBinding ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24803:1: ( ruleBinding ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24804:1: ruleBinding + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24807:1: ( ruleBinding ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24808:1: ruleBinding { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_4_0()); } - pushFollow(FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_6_451636); + pushFollow(FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_6_451640); ruleBinding(); state._fsp--; @@ -71815,22 +71815,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ConnectionsAssignment_8_6_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24813:1: rule__ActorClass__ConnectionsAssignment_8_6_5 : ( ruleLayerConnection ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24817:1: rule__ActorClass__ConnectionsAssignment_8_6_5 : ( ruleLayerConnection ) ; public final void rule__ActorClass__ConnectionsAssignment_8_6_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24817:1: ( ( ruleLayerConnection ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24818:1: ( ruleLayerConnection ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24821:1: ( ( ruleLayerConnection ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24822:1: ( ruleLayerConnection ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24818:1: ( ruleLayerConnection ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24819:1: ruleLayerConnection + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24822:1: ( ruleLayerConnection ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24823:1: ruleLayerConnection { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_5_0()); } - pushFollow(FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_6_551667); + pushFollow(FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_6_551671); ruleLayerConnection(); state._fsp--; @@ -71860,22 +71860,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__AttributesAssignment_8_6_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24828:1: rule__ActorClass__AttributesAssignment_8_6_6 : ( ruleAttribute ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24832:1: rule__ActorClass__AttributesAssignment_8_6_6 : ( ruleAttribute ) ; public final void rule__ActorClass__AttributesAssignment_8_6_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24832:1: ( ( ruleAttribute ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24833:1: ( ruleAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24836:1: ( ( ruleAttribute ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24837:1: ( ruleAttribute ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24833:1: ( ruleAttribute ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24834:1: ruleAttribute + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24837:1: ( ruleAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24838:1: ruleAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_6_0()); } - pushFollow(FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_6_651698); + pushFollow(FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_6_651702); ruleAttribute(); state._fsp--; @@ -71905,22 +71905,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__BehaviorDocuAssignment_9_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24843:1: rule__ActorClass__BehaviorDocuAssignment_9_1 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24847:1: rule__ActorClass__BehaviorDocuAssignment_9_1 : ( ruleDocumentation ) ; public final void rule__ActorClass__BehaviorDocuAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24847:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24848:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24851:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24852:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24848:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24849:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24852:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24853:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_151729); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_151733); ruleDocumentation(); state._fsp--; @@ -71950,22 +71950,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__BehaviorAnnotationsAssignment_9_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24858:1: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 : ( ruleAnnotation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24862:1: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 : ( ruleAnnotation ) ; public final void rule__ActorClass__BehaviorAnnotationsAssignment_9_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24862:1: ( ( ruleAnnotation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24863:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24866:1: ( ( ruleAnnotation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24867:1: ( ruleAnnotation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24863:1: ( ruleAnnotation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24864:1: ruleAnnotation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24867:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24868:1: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0()); } - pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_351760); + pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_351764); ruleAnnotation(); state._fsp--; @@ -71995,22 +71995,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__OperationsAssignment_9_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24873:1: rule__ActorClass__OperationsAssignment_9_4 : ( ruleStandardOperation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24877:1: rule__ActorClass__OperationsAssignment_9_4 : ( ruleStandardOperation ) ; public final void rule__ActorClass__OperationsAssignment_9_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24877:1: ( ( ruleStandardOperation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24878:1: ( ruleStandardOperation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24881:1: ( ( ruleStandardOperation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24882:1: ( ruleStandardOperation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24878:1: ( ruleStandardOperation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24879:1: ruleStandardOperation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24882:1: ( ruleStandardOperation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24883:1: ruleStandardOperation { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0()); } - pushFollow(FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_451791); + pushFollow(FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_451795); ruleStandardOperation(); state._fsp--; @@ -72040,22 +72040,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__StateMachineAssignment_9_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24888:1: rule__ActorClass__StateMachineAssignment_9_5 : ( ruleStateMachine ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24892:1: rule__ActorClass__StateMachineAssignment_9_5 : ( ruleStateMachine ) ; public final void rule__ActorClass__StateMachineAssignment_9_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24892:1: ( ( ruleStateMachine ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24893:1: ( ruleStateMachine ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24896:1: ( ( ruleStateMachine ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24897:1: ( ruleStateMachine ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24893:1: ( ruleStateMachine ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24894:1: ruleStateMachine + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24897:1: ( ruleStateMachine ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24898:1: ruleStateMachine { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0()); } - pushFollow(FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_551822); + pushFollow(FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_551826); ruleStateMachine(); state._fsp--; @@ -72085,28 +72085,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__ConjugatedAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24903:1: rule__Port__ConjugatedAssignment_0 : ( ( 'conjugated' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24907:1: rule__Port__ConjugatedAssignment_0 : ( ( 'conjugated' ) ) ; public final void rule__Port__ConjugatedAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24907:1: ( ( ( 'conjugated' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24908:1: ( ( 'conjugated' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24911:1: ( ( ( 'conjugated' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24912:1: ( ( 'conjugated' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24908:1: ( ( 'conjugated' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24909:1: ( 'conjugated' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24912:1: ( ( 'conjugated' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24913:1: ( 'conjugated' ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24910:1: ( 'conjugated' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24911:1: 'conjugated' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24914:1: ( 'conjugated' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24915:1: 'conjugated' { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); } - match(input,62,FOLLOW_62_in_rule__Port__ConjugatedAssignment_051858); if (state.failed) return ; + match(input,62,FOLLOW_62_in_rule__Port__ConjugatedAssignment_051862); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); } @@ -72138,22 +72138,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__NameAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24926:1: rule__Port__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24930:1: rule__Port__NameAssignment_2 : ( RULE_ID ) ; public final void rule__Port__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24930:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24931:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24934:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24935:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24931:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24932:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24935:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24936:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Port__NameAssignment_251897); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Port__NameAssignment_251901); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0()); } @@ -72179,22 +72179,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__MultiplicityAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24941:1: rule__Port__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24945:1: rule__Port__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ; public final void rule__Port__MultiplicityAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24945:1: ( ( ruleMULTIPLICITY ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24946:1: ( ruleMULTIPLICITY ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24949:1: ( ( ruleMULTIPLICITY ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24950:1: ( ruleMULTIPLICITY ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24946:1: ( ruleMULTIPLICITY ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24947:1: ruleMULTIPLICITY + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24950:1: ( ruleMULTIPLICITY ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24951:1: ruleMULTIPLICITY { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_351928); + pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_351932); ruleMULTIPLICITY(); state._fsp--; @@ -72224,28 +72224,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__ProtocolAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24956:1: rule__Port__ProtocolAssignment_5 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24960:1: rule__Port__ProtocolAssignment_5 : ( ( ruleFQN ) ) ; public final void rule__Port__ProtocolAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24960:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24961:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24964:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24965:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24961:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24962:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24965:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24966:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24963:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24964:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24967:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24968:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_5_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_551963); + pushFollow(FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_551967); ruleFQN(); state._fsp--; @@ -72281,22 +72281,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24975:1: rule__Port__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24979:1: rule__Port__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__Port__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24979:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24980:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24983:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24984:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24980:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24981:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24984:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24985:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_651998); + pushFollow(FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_652002); ruleDocumentation(); state._fsp--; @@ -72326,28 +72326,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__InterfacePortAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24990:1: rule__ExternalPort__InterfacePortAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24994:1: rule__ExternalPort__InterfacePortAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__ExternalPort__InterfacePortAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24994:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24995:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24998:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24999:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24995:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24996:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24999:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25000:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getExternalPortAccess().getInterfacePortPortCrossReference_2_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24997:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24998:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25001:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25002:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getExternalPortAccess().getInterfacePortPortIDTerminalRuleCall_2_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalPort__InterfacePortAssignment_252033); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalPort__InterfacePortAssignment_252037); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExternalPortAccess().getInterfacePortPortIDTerminalRuleCall_2_0_1()); } @@ -72379,22 +72379,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25009:1: rule__SAP__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25013:1: rule__SAP__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SAP__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25013:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25014:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25017:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25018:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25014:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25015:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25018:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25019:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SAP__NameAssignment_152068); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SAP__NameAssignment_152072); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0()); } @@ -72420,28 +72420,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__ProtocolAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25024:1: rule__SAP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25028:1: rule__SAP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; public final void rule__SAP__ProtocolAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25028:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25029:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25032:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25033:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25029:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25030:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25033:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25034:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getSAPAccess().getProtocolProtocolClassCrossReference_3_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25031:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25032:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25035:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25036:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getSAPAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__SAP__ProtocolAssignment_352103); + pushFollow(FOLLOW_ruleFQN_in_rule__SAP__ProtocolAssignment_352107); ruleFQN(); state._fsp--; @@ -72477,22 +72477,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25043:1: rule__SPP__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25047:1: rule__SPP__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SPP__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25047:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25048:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25051:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25052:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25048:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25049:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25052:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25053:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPP__NameAssignment_152138); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPP__NameAssignment_152142); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0()); } @@ -72518,28 +72518,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__ProtocolAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25058:1: rule__SPP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25062:1: rule__SPP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; public final void rule__SPP__ProtocolAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25062:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25063:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25066:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25067:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25063:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25064:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25067:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25068:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getSPPAccess().getProtocolProtocolClassCrossReference_3_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25065:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25066:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25069:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25070:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getSPPAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__SPP__ProtocolAssignment_352173); + pushFollow(FOLLOW_ruleFQN_in_rule__SPP__ProtocolAssignment_352177); ruleFQN(); state._fsp--; @@ -72575,28 +72575,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__SppAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25077:1: rule__ServiceImplementation__SppAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25081:1: rule__ServiceImplementation__SppAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__ServiceImplementation__SppAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25081:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25082:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25085:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25086:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25082:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25083:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25086:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25087:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getServiceImplementationAccess().getSppSPPCrossReference_2_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25084:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25085:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25088:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25089:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getServiceImplementationAccess().getSppSPPIDTerminalRuleCall_2_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_252212); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_252216); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getServiceImplementationAccess().getSppSPPIDTerminalRuleCall_2_0_1()); } @@ -72628,22 +72628,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25096:1: rule__LogicalSystem__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25100:1: rule__LogicalSystem__NameAssignment_1 : ( RULE_ID ) ; public final void rule__LogicalSystem__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25100:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25101:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25104:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25105:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25101:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25102:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25105:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25106:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_152247); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_152251); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0()); } @@ -72669,22 +72669,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25111:1: rule__LogicalSystem__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25115:1: rule__LogicalSystem__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__LogicalSystem__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25115:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25116:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25119:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25120:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25116:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25117:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25120:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25121:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_252278); + pushFollow(FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_252282); ruleDocumentation(); state._fsp--; @@ -72714,22 +72714,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__AnnotationsAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25126:1: rule__LogicalSystem__AnnotationsAssignment_4 : ( ruleAnnotation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25130:1: rule__LogicalSystem__AnnotationsAssignment_4 : ( ruleAnnotation ) ; public final void rule__LogicalSystem__AnnotationsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25130:1: ( ( ruleAnnotation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25131:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25134:1: ( ( ruleAnnotation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25135:1: ( ruleAnnotation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25131:1: ( ruleAnnotation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25132:1: ruleAnnotation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25135:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25136:1: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0()); } - pushFollow(FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_452309); + pushFollow(FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_452313); ruleAnnotation(); state._fsp--; @@ -72759,22 +72759,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__SubSystemsAssignment_5_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25141:1: rule__LogicalSystem__SubSystemsAssignment_5_0 : ( ruleSubSystemRef ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25145:1: rule__LogicalSystem__SubSystemsAssignment_5_0 : ( ruleSubSystemRef ) ; public final void rule__LogicalSystem__SubSystemsAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25145:1: ( ( ruleSubSystemRef ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25146:1: ( ruleSubSystemRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25149:1: ( ( ruleSubSystemRef ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25150:1: ( ruleSubSystemRef ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25146:1: ( ruleSubSystemRef ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25147:1: ruleSubSystemRef + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25150:1: ( ruleSubSystemRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25151:1: ruleSubSystemRef { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_0_0()); } - pushFollow(FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_5_052340); + pushFollow(FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_5_052344); ruleSubSystemRef(); state._fsp--; @@ -72804,22 +72804,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__BindingsAssignment_5_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25156:1: rule__LogicalSystem__BindingsAssignment_5_1 : ( ruleBinding ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25160:1: rule__LogicalSystem__BindingsAssignment_5_1 : ( ruleBinding ) ; public final void rule__LogicalSystem__BindingsAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25160:1: ( ( ruleBinding ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25161:1: ( ruleBinding ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25164:1: ( ( ruleBinding ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25165:1: ( ruleBinding ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25161:1: ( ruleBinding ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25162:1: ruleBinding + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25165:1: ( ruleBinding ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25166:1: ruleBinding { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_1_0()); } - pushFollow(FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_5_152371); + pushFollow(FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_5_152375); ruleBinding(); state._fsp--; @@ -72849,22 +72849,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__ConnectionsAssignment_5_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25171:1: rule__LogicalSystem__ConnectionsAssignment_5_2 : ( ruleLayerConnection ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25175:1: rule__LogicalSystem__ConnectionsAssignment_5_2 : ( ruleLayerConnection ) ; public final void rule__LogicalSystem__ConnectionsAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25175:1: ( ( ruleLayerConnection ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25176:1: ( ruleLayerConnection ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25179:1: ( ( ruleLayerConnection ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25180:1: ( ruleLayerConnection ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25176:1: ( ruleLayerConnection ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25177:1: ruleLayerConnection + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25180:1: ( ruleLayerConnection ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25181:1: ruleLayerConnection { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_5_2_0()); } - pushFollow(FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_5_252402); + pushFollow(FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_5_252406); ruleLayerConnection(); state._fsp--; @@ -72894,22 +72894,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25186:1: rule__SubSystemRef__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25190:1: rule__SubSystemRef__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SubSystemRef__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25190:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25191:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25194:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25195:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25191:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25192:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25195:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25196:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_152433); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_152437); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0()); } @@ -72935,28 +72935,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__TypeAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25201:1: rule__SubSystemRef__TypeAssignment_3 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25205:1: rule__SubSystemRef__TypeAssignment_3 : ( ( ruleFQN ) ) ; public final void rule__SubSystemRef__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25205:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25206:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25209:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25210:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25206:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25207:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25210:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25211:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25208:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25209:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25212:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25213:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassFQNParserRuleCall_3_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_352468); + pushFollow(FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_352472); ruleFQN(); state._fsp--; @@ -72992,22 +72992,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__DocuAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25220:1: rule__SubSystemRef__DocuAssignment_4 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25224:1: rule__SubSystemRef__DocuAssignment_4 : ( ruleDocumentation ) ; public final void rule__SubSystemRef__DocuAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25224:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25225:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25228:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25229:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25225:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25226:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25229:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25230:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_452503); + pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_452507); ruleDocumentation(); state._fsp--; @@ -73037,22 +73037,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25235:1: rule__SubSystemClass__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25239:1: rule__SubSystemClass__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SubSystemClass__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25239:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25240:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25243:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25244:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25240:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25241:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25244:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25245:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_152534); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_152538); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0()); } @@ -73078,22 +73078,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25250:1: rule__SubSystemClass__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25254:1: rule__SubSystemClass__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__SubSystemClass__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25254:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25255:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25258:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25259:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25255:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25256:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25259:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25260:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_252565); + pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_252569); ruleDocumentation(); state._fsp--; @@ -73123,22 +73123,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__AnnotationsAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25265:1: rule__SubSystemClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25269:1: rule__SubSystemClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ; public final void rule__SubSystemClass__AnnotationsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25269:1: ( ( ruleAnnotation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25270:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25273:1: ( ( ruleAnnotation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25274:1: ( ruleAnnotation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25270:1: ( ruleAnnotation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25271:1: ruleAnnotation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25274:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25275:1: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0()); } - pushFollow(FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_452596); + pushFollow(FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_452600); ruleAnnotation(); state._fsp--; @@ -73168,22 +73168,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UserCode1Assignment_5_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25280:1: rule__SubSystemClass__UserCode1Assignment_5_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25284:1: rule__SubSystemClass__UserCode1Assignment_5_1 : ( ruleDetailCode ) ; public final void rule__SubSystemClass__UserCode1Assignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25284:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25285:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25288:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25289:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25285:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25286:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25289:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25290:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_152627); + pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_152631); ruleDetailCode(); state._fsp--; @@ -73213,22 +73213,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UserCode2Assignment_6_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25295:1: rule__SubSystemClass__UserCode2Assignment_6_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25299:1: rule__SubSystemClass__UserCode2Assignment_6_1 : ( ruleDetailCode ) ; public final void rule__SubSystemClass__UserCode2Assignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25299:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25300:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25303:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25304:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25300:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25301:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25304:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25305:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_152658); + pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_152662); ruleDetailCode(); state._fsp--; @@ -73258,22 +73258,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UserCode3Assignment_7_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25310:1: rule__SubSystemClass__UserCode3Assignment_7_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25314:1: rule__SubSystemClass__UserCode3Assignment_7_1 : ( ruleDetailCode ) ; public final void rule__SubSystemClass__UserCode3Assignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25314:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25315:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25318:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25319:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25315:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25316:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25319:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25320:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_152689); + pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_152693); ruleDetailCode(); state._fsp--; @@ -73303,22 +73303,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__RelayPortsAssignment_8_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25325:1: rule__SubSystemClass__RelayPortsAssignment_8_0 : ( rulePort ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25329:1: rule__SubSystemClass__RelayPortsAssignment_8_0 : ( rulePort ) ; public final void rule__SubSystemClass__RelayPortsAssignment_8_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25329:1: ( ( rulePort ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25330:1: ( rulePort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25333:1: ( ( rulePort ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25334:1: ( rulePort ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25330:1: ( rulePort ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25331:1: rulePort + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25334:1: ( rulePort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25335:1: rulePort { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_0_0()); } - pushFollow(FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_8_052720); + pushFollow(FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_8_052724); rulePort(); state._fsp--; @@ -73348,22 +73348,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25340:1: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 : ( ruleSPP ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25344:1: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 : ( ruleSPP ) ; public final void rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25344:1: ( ( ruleSPP ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25345:1: ( ruleSPP ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25348:1: ( ( ruleSPP ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25349:1: ( ruleSPP ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25345:1: ( ruleSPP ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25346:1: ruleSPP + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25349:1: ( ruleSPP ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25350:1: ruleSPP { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsSPPParserRuleCall_8_1_0()); } - pushFollow(FOLLOW_ruleSPP_in_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_152751); + pushFollow(FOLLOW_ruleSPP_in_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_152755); ruleSPP(); state._fsp--; @@ -73393,22 +73393,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__ActorRefsAssignment_8_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25355:1: rule__SubSystemClass__ActorRefsAssignment_8_2 : ( ruleActorRef ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25359:1: rule__SubSystemClass__ActorRefsAssignment_8_2 : ( ruleActorRef ) ; public final void rule__SubSystemClass__ActorRefsAssignment_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25359:1: ( ( ruleActorRef ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25360:1: ( ruleActorRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25363:1: ( ( ruleActorRef ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25364:1: ( ruleActorRef ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25360:1: ( ruleActorRef ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25361:1: ruleActorRef + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25364:1: ( ruleActorRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25365:1: ruleActorRef { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_8_2_0()); } - pushFollow(FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_8_252782); + pushFollow(FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_8_252786); ruleActorRef(); state._fsp--; @@ -73438,22 +73438,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__BindingsAssignment_8_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25370:1: rule__SubSystemClass__BindingsAssignment_8_3 : ( ruleBinding ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25374:1: rule__SubSystemClass__BindingsAssignment_8_3 : ( ruleBinding ) ; public final void rule__SubSystemClass__BindingsAssignment_8_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25374:1: ( ( ruleBinding ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25375:1: ( ruleBinding ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25378:1: ( ( ruleBinding ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25379:1: ( ruleBinding ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25375:1: ( ruleBinding ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25376:1: ruleBinding + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25379:1: ( ruleBinding ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25380:1: ruleBinding { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_8_3_0()); } - pushFollow(FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_8_352813); + pushFollow(FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_8_352817); ruleBinding(); state._fsp--; @@ -73483,22 +73483,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__ConnectionsAssignment_8_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25385:1: rule__SubSystemClass__ConnectionsAssignment_8_4 : ( ruleLayerConnection ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25389:1: rule__SubSystemClass__ConnectionsAssignment_8_4 : ( ruleLayerConnection ) ; public final void rule__SubSystemClass__ConnectionsAssignment_8_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25389:1: ( ( ruleLayerConnection ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25390:1: ( ruleLayerConnection ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25393:1: ( ( ruleLayerConnection ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25394:1: ( ruleLayerConnection ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25390:1: ( ruleLayerConnection ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25391:1: ruleLayerConnection + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25394:1: ( ruleLayerConnection ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25395:1: ruleLayerConnection { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_8_4_0()); } - pushFollow(FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_8_452844); + pushFollow(FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_8_452848); ruleLayerConnection(); state._fsp--; @@ -73528,22 +73528,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__ThreadsAssignment_8_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25400:1: rule__SubSystemClass__ThreadsAssignment_8_5 : ( ruleLogicalThread ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25404:1: rule__SubSystemClass__ThreadsAssignment_8_5 : ( ruleLogicalThread ) ; public final void rule__SubSystemClass__ThreadsAssignment_8_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25404:1: ( ( ruleLogicalThread ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25405:1: ( ruleLogicalThread ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25408:1: ( ( ruleLogicalThread ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25409:1: ( ruleLogicalThread ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25405:1: ( ruleLogicalThread ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25406:1: ruleLogicalThread + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25409:1: ( ruleLogicalThread ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25410:1: ruleLogicalThread { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_8_5_0()); } - pushFollow(FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_8_552875); + pushFollow(FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_8_552879); ruleLogicalThread(); state._fsp--; @@ -73573,22 +73573,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25415:1: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 : ( ruleActorInstanceMapping ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25419:1: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 : ( ruleActorInstanceMapping ) ; public final void rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25419:1: ( ( ruleActorInstanceMapping ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25420:1: ( ruleActorInstanceMapping ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25423:1: ( ( ruleActorInstanceMapping ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25424:1: ( ruleActorInstanceMapping ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25420:1: ( ruleActorInstanceMapping ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25421:1: ruleActorInstanceMapping + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25424:1: ( ruleActorInstanceMapping ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25425:1: ruleActorInstanceMapping { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_8_6_0()); } - pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_652906); + pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_652910); ruleActorInstanceMapping(); state._fsp--; @@ -73618,22 +73618,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25430:1: rule__LogicalThread__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25434:1: rule__LogicalThread__NameAssignment_1 : ( RULE_ID ) ; public final void rule__LogicalThread__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25434:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25435:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25438:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25439:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25435:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25436:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25439:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25440:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_152937); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_152941); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0()); } @@ -73659,22 +73659,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__PathAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25445:1: rule__ActorInstanceMapping__PathAssignment_1 : ( ruleRefPath ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25449:1: rule__ActorInstanceMapping__PathAssignment_1 : ( ruleRefPath ) ; public final void rule__ActorInstanceMapping__PathAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25449:1: ( ( ruleRefPath ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25450:1: ( ruleRefPath ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25453:1: ( ( ruleRefPath ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25454:1: ( ruleRefPath ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25450:1: ( ruleRefPath ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25451:1: ruleRefPath + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25454:1: ( ruleRefPath ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25455:1: ruleRefPath { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0()); } - pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_152968); + pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_152972); ruleRefPath(); state._fsp--; @@ -73704,28 +73704,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__ThreadAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25460:1: rule__ActorInstanceMapping__ThreadAssignment_3 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25464:1: rule__ActorInstanceMapping__ThreadAssignment_3 : ( ( RULE_ID ) ) ; public final void rule__ActorInstanceMapping__ThreadAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25464:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25465:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25468:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25469:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25465:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25466:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25469:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25470:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25467:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25468:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25471:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25472:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadIDTerminalRuleCall_3_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_353003); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_353007); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadIDTerminalRuleCall_3_0_1()); } @@ -73757,22 +73757,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25479:1: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 : ( ruleActorInstanceMapping ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25483:1: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 : ( ruleActorInstanceMapping ) ; public final void rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25483:1: ( ( ruleActorInstanceMapping ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25484:1: ( ruleActorInstanceMapping ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25487:1: ( ( ruleActorInstanceMapping ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25488:1: ( ruleActorInstanceMapping ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25484:1: ( ruleActorInstanceMapping ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25485:1: ruleActorInstanceMapping + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25488:1: ( ruleActorInstanceMapping ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25489:1: ruleActorInstanceMapping { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0()); } - pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_153038); + pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_153042); ruleActorInstanceMapping(); state._fsp--; @@ -73802,22 +73802,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__RefsAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25494:1: rule__RefPath__RefsAssignment_0 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25498:1: rule__RefPath__RefsAssignment_0 : ( RULE_ID ) ; public final void rule__RefPath__RefsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25498:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25499:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25502:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25503:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25499:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25500:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25503:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25504:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_053069); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_053073); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); } @@ -73843,22 +73843,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__RefsAssignment_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25509:1: rule__RefPath__RefsAssignment_1_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25513:1: rule__RefPath__RefsAssignment_1_1 : ( RULE_ID ) ; public final void rule__RefPath__RefsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25513:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25514:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25517:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25518:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25514:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25515:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25518:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25519:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_153100); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_153104); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); } @@ -73884,22 +73884,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Endpoint1Assignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25524:1: rule__Binding__Endpoint1Assignment_1 : ( ruleBindingEndPoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25528:1: rule__Binding__Endpoint1Assignment_1 : ( ruleBindingEndPoint ) ; public final void rule__Binding__Endpoint1Assignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25528:1: ( ( ruleBindingEndPoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25529:1: ( ruleBindingEndPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25532:1: ( ( ruleBindingEndPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25533:1: ( ruleBindingEndPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25529:1: ( ruleBindingEndPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25530:1: ruleBindingEndPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25533:1: ( ruleBindingEndPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25534:1: ruleBindingEndPoint { if ( state.backtracking==0 ) { before(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0()); } - pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_153131); + pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_153135); ruleBindingEndPoint(); state._fsp--; @@ -73929,22 +73929,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Endpoint2Assignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25539:1: rule__Binding__Endpoint2Assignment_3 : ( ruleBindingEndPoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25543:1: rule__Binding__Endpoint2Assignment_3 : ( ruleBindingEndPoint ) ; public final void rule__Binding__Endpoint2Assignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25543:1: ( ( ruleBindingEndPoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25544:1: ( ruleBindingEndPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25547:1: ( ( ruleBindingEndPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25548:1: ( ruleBindingEndPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25544:1: ( ruleBindingEndPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25545:1: ruleBindingEndPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25548:1: ( ruleBindingEndPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25549:1: ruleBindingEndPoint { if ( state.backtracking==0 ) { before(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_353162); + pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_353166); ruleBindingEndPoint(); state._fsp--; @@ -73974,28 +73974,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__ActorRefAssignment_0_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25554:1: rule__BindingEndPoint__ActorRefAssignment_0_0 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25558:1: rule__BindingEndPoint__ActorRefAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__BindingEndPoint__ActorRefAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25558:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25559:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25562:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25563:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25559:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25560:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25563:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25564:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25561:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25562:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25565:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25566:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_053197); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_053201); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1()); } @@ -74027,28 +74027,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__PortAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25573:1: rule__BindingEndPoint__PortAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25577:1: rule__BindingEndPoint__PortAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__BindingEndPoint__PortAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25577:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25578:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25581:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25582:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25578:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25579:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25582:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25583:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25580:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25581:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25584:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25585:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_153236); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_153240); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1()); } @@ -74080,28 +74080,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__SubAssignment_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25592:1: rule__BindingEndPoint__SubAssignment_2_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25596:1: rule__BindingEndPoint__SubAssignment_2_1 : ( ( RULE_ID ) ) ; public final void rule__BindingEndPoint__SubAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25596:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25597:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25600:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25601:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25597:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25598:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25601:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25602:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25599:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25600:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25603:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25604:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolIDTerminalRuleCall_2_1_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_153275); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_153279); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBindingEndPointAccess().getSubSubProtocolIDTerminalRuleCall_2_1_0_1()); } @@ -74133,22 +74133,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__FromAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25611:1: rule__LayerConnection__FromAssignment_1 : ( ruleSAPoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25615:1: rule__LayerConnection__FromAssignment_1 : ( ruleSAPoint ) ; public final void rule__LayerConnection__FromAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25615:1: ( ( ruleSAPoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25616:1: ( ruleSAPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25619:1: ( ( ruleSAPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25620:1: ( ruleSAPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25616:1: ( ruleSAPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25617:1: ruleSAPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25620:1: ( ruleSAPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25621:1: ruleSAPoint { if ( state.backtracking==0 ) { before(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0()); } - pushFollow(FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_153310); + pushFollow(FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_153314); ruleSAPoint(); state._fsp--; @@ -74178,22 +74178,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__ToAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25626:1: rule__LayerConnection__ToAssignment_3 : ( ruleSPPoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25630:1: rule__LayerConnection__ToAssignment_3 : ( ruleSPPoint ) ; public final void rule__LayerConnection__ToAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25630:1: ( ( ruleSPPoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25631:1: ( ruleSPPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25634:1: ( ( ruleSPPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25635:1: ( ruleSPPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25631:1: ( ruleSPPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25632:1: ruleSPPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25635:1: ( ruleSPPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25636:1: ruleSPPoint { if ( state.backtracking==0 ) { before(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_353341); + pushFollow(FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_353345); ruleSPPoint(); state._fsp--; @@ -74223,28 +74223,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__RefAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25641:1: rule__RefSAPoint__RefAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25645:1: rule__RefSAPoint__RefAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__RefSAPoint__RefAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25645:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25646:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25649:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25650:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25646:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25647:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25650:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25651:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25648:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25649:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25652:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25653:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_153376); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_153380); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1()); } @@ -74276,28 +74276,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__RelayAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25660:1: rule__RelaySAPoint__RelayAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25664:1: rule__RelaySAPoint__RelayAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__RelaySAPoint__RelayAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25664:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25665:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25668:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25669:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25665:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25666:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25669:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25670:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getRelaySAPointAccess().getRelaySPPCrossReference_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25667:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25668:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25671:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25672:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getRelaySAPointAccess().getRelaySPPIDTerminalRuleCall_1_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_153415); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_153419); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRelaySAPointAccess().getRelaySPPIDTerminalRuleCall_1_0_1()); } @@ -74329,28 +74329,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__RefAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25679:1: rule__SPPoint__RefAssignment_0 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25683:1: rule__SPPoint__RefAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__SPPoint__RefAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25683:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25684:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25687:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25688:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25684:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25685:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25688:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25689:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25686:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25687:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25690:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25691:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_053454); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_053458); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1()); } @@ -74382,28 +74382,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__ServiceAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25698:1: rule__SPPoint__ServiceAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25702:1: rule__SPPoint__ServiceAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__SPPoint__ServiceAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25702:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25703:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25706:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25707:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25703:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25704:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25707:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25708:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getSPPointAccess().getServiceSPPCrossReference_2_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25705:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25706:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25709:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25710:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSPPointAccess().getServiceSPPIDTerminalRuleCall_2_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_253493); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_253497); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSPPointAccess().getServiceSPPIDTerminalRuleCall_2_0_1()); } @@ -74435,22 +74435,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__RefTypeAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25717:1: rule__ActorRef__RefTypeAssignment_0 : ( ruleReferenceType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25721:1: rule__ActorRef__RefTypeAssignment_0 : ( ruleReferenceType ) ; public final void rule__ActorRef__RefTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25721:1: ( ( ruleReferenceType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25722:1: ( ruleReferenceType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25725:1: ( ( ruleReferenceType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25726:1: ( ruleReferenceType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25722:1: ( ruleReferenceType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25723:1: ruleReferenceType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25726:1: ( ruleReferenceType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25727:1: ruleReferenceType { if ( state.backtracking==0 ) { before(grammarAccess.getActorRefAccess().getRefTypeReferenceTypeEnumRuleCall_0_0()); } - pushFollow(FOLLOW_ruleReferenceType_in_rule__ActorRef__RefTypeAssignment_053528); + pushFollow(FOLLOW_ruleReferenceType_in_rule__ActorRef__RefTypeAssignment_053532); ruleReferenceType(); state._fsp--; @@ -74480,22 +74480,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__NameAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25732:1: rule__ActorRef__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25736:1: rule__ActorRef__NameAssignment_2 : ( RULE_ID ) ; public final void rule__ActorRef__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25736:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25737:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25740:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25741:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25737:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25738:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25741:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25742:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_253559); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_253563); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0()); } @@ -74521,22 +74521,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__MultiplicityAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25747:1: rule__ActorRef__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25751:1: rule__ActorRef__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ; public final void rule__ActorRef__MultiplicityAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25751:1: ( ( ruleMULTIPLICITY ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25752:1: ( ruleMULTIPLICITY ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25755:1: ( ( ruleMULTIPLICITY ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25756:1: ( ruleMULTIPLICITY ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25752:1: ( ruleMULTIPLICITY ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25753:1: ruleMULTIPLICITY + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25756:1: ( ruleMULTIPLICITY ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25757:1: ruleMULTIPLICITY { if ( state.backtracking==0 ) { before(grammarAccess.getActorRefAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__ActorRef__MultiplicityAssignment_353590); + pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__ActorRef__MultiplicityAssignment_353594); ruleMULTIPLICITY(); state._fsp--; @@ -74566,28 +74566,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__TypeAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25762:1: rule__ActorRef__TypeAssignment_5 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25766:1: rule__ActorRef__TypeAssignment_5 : ( ( ruleFQN ) ) ; public final void rule__ActorRef__TypeAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25766:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25767:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25770:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25771:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25767:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25768:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25771:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25772:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25769:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25770:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25773:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25774:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getActorRefAccess().getTypeActorClassFQNParserRuleCall_5_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_553625); + pushFollow(FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_553629); ruleFQN(); state._fsp--; @@ -74623,22 +74623,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25781:1: rule__ActorRef__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25785:1: rule__ActorRef__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__ActorRef__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25785:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25786:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25789:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25790:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25786:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25787:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25790:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25791:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_6_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_653660); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_653664); ruleDocumentation(); state._fsp--; @@ -74668,22 +74668,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__StatesAssignment_2_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25796:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25800:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ; public final void rule__StateGraph__StatesAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25800:1: ( ( ruleState ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25801:1: ( ruleState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25804:1: ( ( ruleState ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25805:1: ( ruleState ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25801:1: ( ruleState ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25802:1: ruleState + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25805:1: ( ruleState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25806:1: ruleState { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0()); } - pushFollow(FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_053691); + pushFollow(FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_053695); ruleState(); state._fsp--; @@ -74713,22 +74713,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__TrPointsAssignment_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25811:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25815:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ; public final void rule__StateGraph__TrPointsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25815:1: ( ( ruleTrPoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25816:1: ( ruleTrPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25819:1: ( ( ruleTrPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25820:1: ( ruleTrPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25816:1: ( ruleTrPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25817:1: ruleTrPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25820:1: ( ruleTrPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25821:1: ruleTrPoint { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_153722); + pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_153726); ruleTrPoint(); state._fsp--; @@ -74758,22 +74758,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__ChPointsAssignment_2_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25826:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25830:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ; public final void rule__StateGraph__ChPointsAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25830:1: ( ( ruleChoicePoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25831:1: ( ruleChoicePoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25834:1: ( ( ruleChoicePoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25835:1: ( ruleChoicePoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25831:1: ( ruleChoicePoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25832:1: ruleChoicePoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25835:1: ( ruleChoicePoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25836:1: ruleChoicePoint { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0()); } - pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_253753); + pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_253757); ruleChoicePoint(); state._fsp--; @@ -74803,22 +74803,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__TransitionsAssignment_2_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25841:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25845:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ; public final void rule__StateGraph__TransitionsAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25845:1: ( ( ruleTransition ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25846:1: ( ruleTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25849:1: ( ( ruleTransition ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25850:1: ( ruleTransition ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25846:1: ( ruleTransition ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25847:1: ruleTransition + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25850:1: ( ruleTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25851:1: ruleTransition { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0()); } - pushFollow(FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_353784); + pushFollow(FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_353788); ruleTransition(); state._fsp--; @@ -74848,22 +74848,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__RefinedTransitionsAssignment_2_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25856:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25860:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ; public final void rule__StateGraph__RefinedTransitionsAssignment_2_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25860:1: ( ( ruleRefinedTransition ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25861:1: ( ruleRefinedTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25864:1: ( ( ruleRefinedTransition ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25865:1: ( ruleRefinedTransition ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25861:1: ( ruleRefinedTransition ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25862:1: ruleRefinedTransition + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25865:1: ( ruleRefinedTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25866:1: ruleRefinedTransition { if ( state.backtracking==0 ) { before(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0()); } - pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_453815); + pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_453819); ruleRefinedTransition(); state._fsp--; @@ -74893,22 +74893,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__StatesAssignment_3_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25871:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25875:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ; public final void rule__StateMachine__StatesAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25875:1: ( ( ruleState ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25876:1: ( ruleState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25879:1: ( ( ruleState ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25880:1: ( ruleState ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25876:1: ( ruleState ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25877:1: ruleState + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25880:1: ( ruleState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25881:1: ruleState { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0()); } - pushFollow(FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_053846); + pushFollow(FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_053850); ruleState(); state._fsp--; @@ -74938,22 +74938,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__TrPointsAssignment_3_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25886:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25890:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ; public final void rule__StateMachine__TrPointsAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25890:1: ( ( ruleTrPoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25891:1: ( ruleTrPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25894:1: ( ( ruleTrPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25895:1: ( ruleTrPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25891:1: ( ruleTrPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25892:1: ruleTrPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25895:1: ( ruleTrPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25896:1: ruleTrPoint { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0()); } - pushFollow(FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_153877); + pushFollow(FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_153881); ruleTrPoint(); state._fsp--; @@ -74983,22 +74983,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__ChPointsAssignment_3_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25901:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25905:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ; public final void rule__StateMachine__ChPointsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25905:1: ( ( ruleChoicePoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25906:1: ( ruleChoicePoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25909:1: ( ( ruleChoicePoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25910:1: ( ruleChoicePoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25906:1: ( ruleChoicePoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25907:1: ruleChoicePoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25910:1: ( ruleChoicePoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25911:1: ruleChoicePoint { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0()); } - pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_253908); + pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_253912); ruleChoicePoint(); state._fsp--; @@ -75028,22 +75028,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__TransitionsAssignment_3_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25916:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25920:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ; public final void rule__StateMachine__TransitionsAssignment_3_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25920:1: ( ( ruleTransition ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25921:1: ( ruleTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25924:1: ( ( ruleTransition ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25925:1: ( ruleTransition ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25921:1: ( ruleTransition ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25922:1: ruleTransition + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25925:1: ( ruleTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25926:1: ruleTransition { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0()); } - pushFollow(FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_353939); + pushFollow(FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_353943); ruleTransition(); state._fsp--; @@ -75073,22 +75073,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__RefinedTransitionsAssignment_3_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25931:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25935:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ; public final void rule__StateMachine__RefinedTransitionsAssignment_3_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25935:1: ( ( ruleRefinedTransition ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25936:1: ( ruleRefinedTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25939:1: ( ( ruleRefinedTransition ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25940:1: ( ruleRefinedTransition ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25936:1: ( ruleRefinedTransition ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25937:1: ruleRefinedTransition + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25940:1: ( ruleRefinedTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25941:1: ruleRefinedTransition { if ( state.backtracking==0 ) { before(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0()); } - pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_453970); + pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_453974); ruleRefinedTransition(); state._fsp--; @@ -75118,22 +75118,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25946:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25950:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SimpleState__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25950:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25951:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25954:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25955:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25951:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25952:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25955:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25956:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_154001); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_154005); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0()); } @@ -75159,22 +75159,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25961:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25965:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__SimpleState__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25965:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25966:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25969:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25970:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25966:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25967:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25970:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25971:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_254032); + pushFollow(FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_254036); ruleDocumentation(); state._fsp--; @@ -75204,22 +75204,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__EntryCodeAssignment_3_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25976:1: rule__SimpleState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25980:1: rule__SimpleState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ; public final void rule__SimpleState__EntryCodeAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25980:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25981:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25984:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25985:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25981:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25982:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25985:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25986:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_154063); + pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_154067); ruleDetailCode(); state._fsp--; @@ -75249,22 +75249,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__ExitCodeAssignment_3_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25991:1: rule__SimpleState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25995:1: rule__SimpleState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ; public final void rule__SimpleState__ExitCodeAssignment_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25995:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25996:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25999:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26000:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25996:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25997:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26000:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26001:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_154094); + pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_154098); ruleDetailCode(); state._fsp--; @@ -75294,22 +75294,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__DoCodeAssignment_3_3_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26006:1: rule__SimpleState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26010:1: rule__SimpleState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ; public final void rule__SimpleState__DoCodeAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26010:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26011:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26014:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26015:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26011:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26012:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26015:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26016:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_154125); + pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_154129); ruleDetailCode(); state._fsp--; @@ -75339,22 +75339,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__SubgraphAssignment_3_4_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26021:1: rule__SimpleState__SubgraphAssignment_3_4_1 : ( ruleStateGraph ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26025:1: rule__SimpleState__SubgraphAssignment_3_4_1 : ( ruleStateGraph ) ; public final void rule__SimpleState__SubgraphAssignment_3_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26025:1: ( ( ruleStateGraph ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26026:1: ( ruleStateGraph ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26029:1: ( ( ruleStateGraph ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26030:1: ( ruleStateGraph ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26026:1: ( ruleStateGraph ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26027:1: ruleStateGraph + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26030:1: ( ruleStateGraph ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26031:1: ruleStateGraph { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); } - pushFollow(FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_154156); + pushFollow(FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_154160); ruleStateGraph(); state._fsp--; @@ -75384,28 +75384,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__TargetAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26036:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26040:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ; public final void rule__RefinedState__TargetAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26040:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26041:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26044:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26045:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26041:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26042:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26045:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26046:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26043:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26044:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26047:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26048:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_154191); + pushFollow(FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_154195); ruleFQN(); state._fsp--; @@ -75441,22 +75441,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26055:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26059:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__RefinedState__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26059:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26060:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26063:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26064:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26060:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26061:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26064:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26065:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_254226); + pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_254230); ruleDocumentation(); state._fsp--; @@ -75486,22 +75486,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__EntryCodeAssignment_4_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26070:1: rule__RefinedState__EntryCodeAssignment_4_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26074:1: rule__RefinedState__EntryCodeAssignment_4_1 : ( ruleDetailCode ) ; public final void rule__RefinedState__EntryCodeAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26074:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26075:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26078:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26079:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26075:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26076:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26079:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26080:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_154257); + pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_154261); ruleDetailCode(); state._fsp--; @@ -75531,22 +75531,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__ExitCodeAssignment_5_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26085:1: rule__RefinedState__ExitCodeAssignment_5_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26089:1: rule__RefinedState__ExitCodeAssignment_5_1 : ( ruleDetailCode ) ; public final void rule__RefinedState__ExitCodeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26089:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26090:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26093:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26094:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26090:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26091:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26094:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26095:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_154288); + pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_154292); ruleDetailCode(); state._fsp--; @@ -75576,22 +75576,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__DoCodeAssignment_6_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26100:1: rule__RefinedState__DoCodeAssignment_6_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26104:1: rule__RefinedState__DoCodeAssignment_6_1 : ( ruleDetailCode ) ; public final void rule__RefinedState__DoCodeAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26104:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26105:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26108:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26109:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26105:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26106:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26109:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26110:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_154319); + pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_154323); ruleDetailCode(); state._fsp--; @@ -75621,22 +75621,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__SubgraphAssignment_7_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26115:1: rule__RefinedState__SubgraphAssignment_7_1 : ( ruleStateGraph ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26119:1: rule__RefinedState__SubgraphAssignment_7_1 : ( ruleStateGraph ) ; public final void rule__RefinedState__SubgraphAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26119:1: ( ( ruleStateGraph ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26120:1: ( ruleStateGraph ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26123:1: ( ( ruleStateGraph ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26124:1: ( ruleStateGraph ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26120:1: ( ruleStateGraph ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26121:1: ruleStateGraph + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26124:1: ( ruleStateGraph ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26125:1: ruleStateGraph { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); } - pushFollow(FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_154350); + pushFollow(FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_154354); ruleStateGraph(); state._fsp--; @@ -75666,22 +75666,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__LinesAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26130:1: rule__DetailCode__LinesAssignment_2 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26134:1: rule__DetailCode__LinesAssignment_2 : ( RULE_STRING ) ; public final void rule__DetailCode__LinesAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26134:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26135:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26138:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26139:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26135:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26136:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26139:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26140:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_254381); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_254385); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0()); } @@ -75707,28 +75707,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__HandlerAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26145:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26149:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ; public final void rule__TransitionPoint__HandlerAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26149:1: ( ( ( 'handler' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26150:1: ( ( 'handler' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26153:1: ( ( ( 'handler' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26154:1: ( ( 'handler' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26150:1: ( ( 'handler' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26151:1: ( 'handler' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26154:1: ( ( 'handler' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26155:1: ( 'handler' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26152:1: ( 'handler' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26153:1: 'handler' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26156:1: ( 'handler' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26157:1: 'handler' { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); } - match(input,126,FOLLOW_126_in_rule__TransitionPoint__HandlerAssignment_054417); if (state.failed) return ; + match(input,126,FOLLOW_126_in_rule__TransitionPoint__HandlerAssignment_054421); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); } @@ -75760,22 +75760,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__NameAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26168:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26172:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ; public final void rule__TransitionPoint__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26172:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26173:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26176:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26177:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26173:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26174:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26177:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26178:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_254456); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_254460); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); } @@ -75801,22 +75801,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26183:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26187:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ; public final void rule__EntryPoint__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26187:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26188:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26191:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26192:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26188:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26189:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26192:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26193:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_154487); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_154491); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); } @@ -75842,22 +75842,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26198:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26202:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ExitPoint__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26202:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26203:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26206:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26207:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26203:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26204:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26207:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26208:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_154518); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_154522); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); } @@ -75883,22 +75883,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26213:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26217:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ChoicePoint__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26217:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26218:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26221:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26222:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26218:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26219:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26222:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26223:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_154549); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_154553); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); } @@ -75924,22 +75924,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26228:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26232:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__ChoicePoint__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26232:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26233:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26236:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26237:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26233:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26234:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26237:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26238:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_254580); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_254584); ruleDocumentation(); state._fsp--; @@ -75969,22 +75969,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26243:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26247:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__InitialTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26247:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26248:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26251:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26252:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26248:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26249:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26252:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26253:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_154611); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_154615); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -76010,22 +76010,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__ToAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26258:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26262:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__InitialTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26262:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26263:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26266:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26267:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26263:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26264:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26267:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26268:1: ruleTransitionTerminal { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); } - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_554642); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_554646); ruleTransitionTerminal(); state._fsp--; @@ -76055,22 +76055,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26273:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26277:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__InitialTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26277:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26278:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26281:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26282:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26278:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26279:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26282:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26283:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_654673); + pushFollow(FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_654677); ruleDocumentation(); state._fsp--; @@ -76100,22 +76100,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__ActionAssignment_8_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26288:1: rule__InitialTransition__ActionAssignment_8_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26292:1: rule__InitialTransition__ActionAssignment_8_1 : ( ruleDetailCode ) ; public final void rule__InitialTransition__ActionAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26292:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26293:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26296:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26297:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26293:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26294:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26297:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26298:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_154704); + pushFollow(FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_154708); ruleDetailCode(); state._fsp--; @@ -76145,22 +76145,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26303:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26307:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ContinuationTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26307:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26308:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26311:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26312:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26308:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26309:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26312:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26313:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_154735); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_154739); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -76186,22 +76186,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__FromAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26318:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26322:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; public final void rule__ContinuationTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26322:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26323:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26326:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26327:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26323:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26324:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26327:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26328:1: ruleTransitionTerminal { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_354766); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_354770); ruleTransitionTerminal(); state._fsp--; @@ -76231,22 +76231,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__ToAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26333:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26337:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__ContinuationTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26337:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26338:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26341:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26342:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26338:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26339:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26342:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26343:1: ruleTransitionTerminal { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); } - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_554797); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_554801); ruleTransitionTerminal(); state._fsp--; @@ -76276,22 +76276,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26348:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26352:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__ContinuationTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26352:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26353:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26356:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26357:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26353:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26354:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26357:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26358:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_654828); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_654832); ruleDocumentation(); state._fsp--; @@ -76321,22 +76321,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__ActionAssignment_7_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26363:1: rule__ContinuationTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26367:1: rule__ContinuationTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ; public final void rule__ContinuationTransition__ActionAssignment_7_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26367:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26368:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26371:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26372:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26368:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26369:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26372:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26373:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_154859); + pushFollow(FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_154863); ruleDetailCode(); state._fsp--; @@ -76366,22 +76366,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26378:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26382:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__TriggeredTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26382:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26383:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26386:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26387:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26383:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26384:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26387:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26388:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_154890); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_154894); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -76407,22 +76407,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__FromAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26393:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26397:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; public final void rule__TriggeredTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26397:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26398:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26401:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26402:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26398:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26399:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26402:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26403:1: ruleTransitionTerminal { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_354921); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_354925); ruleTransitionTerminal(); state._fsp--; @@ -76452,22 +76452,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__ToAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26408:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26412:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__TriggeredTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26412:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26413:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26416:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26417:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26413:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26414:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26417:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26418:1: ruleTransitionTerminal { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); } - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_554952); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_554956); ruleTransitionTerminal(); state._fsp--; @@ -76497,22 +76497,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26423:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26427:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__TriggeredTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26427:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26428:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26431:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26432:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26428:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26429:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26432:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26433:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_654983); + pushFollow(FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_654987); ruleDocumentation(); state._fsp--; @@ -76542,22 +76542,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26438:1: rule__TriggeredTransition__TriggersAssignment_10 : ( ruleTrigger ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26442:1: rule__TriggeredTransition__TriggersAssignment_10 : ( ruleTrigger ) ; public final void rule__TriggeredTransition__TriggersAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26442:1: ( ( ruleTrigger ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26443:1: ( ruleTrigger ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26446:1: ( ( ruleTrigger ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26447:1: ( ruleTrigger ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26443:1: ( ruleTrigger ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26444:1: ruleTrigger + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26447:1: ( ruleTrigger ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26448:1: ruleTrigger { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); } - pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1055014); + pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1055018); ruleTrigger(); state._fsp--; @@ -76587,22 +76587,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_11_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26453:1: rule__TriggeredTransition__TriggersAssignment_11_1 : ( ruleTrigger ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26457:1: rule__TriggeredTransition__TriggersAssignment_11_1 : ( ruleTrigger ) ; public final void rule__TriggeredTransition__TriggersAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26457:1: ( ( ruleTrigger ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26458:1: ( ruleTrigger ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26461:1: ( ( ruleTrigger ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26462:1: ( ruleTrigger ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26458:1: ( ruleTrigger ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26459:1: ruleTrigger + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26462:1: ( ruleTrigger ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26463:1: ruleTrigger { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); } - pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_155045); + pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_155049); ruleTrigger(); state._fsp--; @@ -76632,22 +76632,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__ActionAssignment_13_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26468:1: rule__TriggeredTransition__ActionAssignment_13_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26472:1: rule__TriggeredTransition__ActionAssignment_13_1 : ( ruleDetailCode ) ; public final void rule__TriggeredTransition__ActionAssignment_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26472:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26473:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26476:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26477:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26473:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26474:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26477:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26478:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_155076); + pushFollow(FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_155080); ruleDetailCode(); state._fsp--; @@ -76677,22 +76677,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26483:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26487:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__GuardedTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26487:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26488:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26491:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26492:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26488:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26489:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26492:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26493:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_155107); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_155111); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -76718,22 +76718,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__FromAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26498:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26502:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; public final void rule__GuardedTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26502:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26503:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26506:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26507:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26503:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26504:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26507:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26508:1: ruleTransitionTerminal { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_355138); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_355142); ruleTransitionTerminal(); state._fsp--; @@ -76763,22 +76763,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__ToAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26513:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26517:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__GuardedTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26517:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26518:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26521:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26522:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26518:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26519:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26522:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26523:1: ruleTransitionTerminal { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); } - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_555169); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_555173); ruleTransitionTerminal(); state._fsp--; @@ -76808,22 +76808,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26528:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26532:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__GuardedTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26532:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26533:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26536:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26537:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26533:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26534:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26537:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26538:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_655200); + pushFollow(FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_655204); ruleDocumentation(); state._fsp--; @@ -76853,22 +76853,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__GuardAssignment_9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26543:1: rule__GuardedTransition__GuardAssignment_9 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26547:1: rule__GuardedTransition__GuardAssignment_9 : ( ruleDetailCode ) ; public final void rule__GuardedTransition__GuardAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26547:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26548:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26551:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26552:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26548:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26549:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26552:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26553:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_955231); + pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_955235); ruleDetailCode(); state._fsp--; @@ -76898,22 +76898,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__ActionAssignment_10_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26558:1: rule__GuardedTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26562:1: rule__GuardedTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ; public final void rule__GuardedTransition__ActionAssignment_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26562:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26563:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26566:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26567:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26563:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26564:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26567:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26568:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_155262); + pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_155266); ruleDetailCode(); state._fsp--; @@ -76943,22 +76943,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26573:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26577:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__CPBranchTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26577:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26578:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26581:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26582:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26578:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26579:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26582:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26583:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_155293); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_155297); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -76984,22 +76984,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__FromAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26588:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26592:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; public final void rule__CPBranchTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26592:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26593:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26596:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26597:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26593:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26594:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26597:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26598:1: ruleTransitionTerminal { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_355324); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_355328); ruleTransitionTerminal(); state._fsp--; @@ -77029,22 +77029,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__ToAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26603:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26607:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__CPBranchTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26607:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26608:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26611:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26612:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26608:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26609:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26612:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26613:1: ruleTransitionTerminal { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); } - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_555355); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_555359); ruleTransitionTerminal(); state._fsp--; @@ -77074,22 +77074,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26618:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26622:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__CPBranchTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26622:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26623:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26626:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26627:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26623:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26624:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26627:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26628:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_655386); + pushFollow(FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_655390); ruleDocumentation(); state._fsp--; @@ -77119,22 +77119,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__ConditionAssignment_9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26633:1: rule__CPBranchTransition__ConditionAssignment_9 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26637:1: rule__CPBranchTransition__ConditionAssignment_9 : ( ruleDetailCode ) ; public final void rule__CPBranchTransition__ConditionAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26637:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26638:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26641:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26642:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26638:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26639:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26642:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26643:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_955417); + pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_955421); ruleDetailCode(); state._fsp--; @@ -77164,22 +77164,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__ActionAssignment_10_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26648:1: rule__CPBranchTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26652:1: rule__CPBranchTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ; public final void rule__CPBranchTransition__ActionAssignment_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26652:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26653:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26656:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26657:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26653:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26654:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26657:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26658:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_155448); + pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_155452); ruleDetailCode(); state._fsp--; @@ -77209,28 +77209,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__TargetAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26663:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26667:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ; public final void rule__RefinedTransition__TargetAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26667:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26668:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26671:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26672:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26668:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26669:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26672:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26673:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26670:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26671:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26674:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26675:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_155483); + pushFollow(FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_155487); ruleFQN(); state._fsp--; @@ -77266,22 +77266,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26682:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26686:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__RefinedTransition__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26686:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26687:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26690:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26691:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26687:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26688:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26691:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26692:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_255518); + pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_255522); ruleDocumentation(); state._fsp--; @@ -77311,22 +77311,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__ActionAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26697:1: rule__RefinedTransition__ActionAssignment_5 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26701:1: rule__RefinedTransition__ActionAssignment_5 : ( ruleDetailCode ) ; public final void rule__RefinedTransition__ActionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26701:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26702:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26705:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26706:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26702:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26703:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26706:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26707:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_555549); + pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_555553); ruleDetailCode(); state._fsp--; @@ -77356,28 +77356,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateTerminal__StateAssignment" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26712:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26716:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ; public final void rule__StateTerminal__StateAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26716:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26717:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26720:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26721:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26717:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26718:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26721:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26722:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26719:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26720:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26723:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26724:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment55584); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment55588); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1()); } @@ -77409,28 +77409,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__TrPointAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26731:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26735:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__TrPointTerminal__TrPointAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26735:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26736:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26739:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26740:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26736:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26737:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26740:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26741:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26738:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26739:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26742:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26743:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_155623); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_155627); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1()); } @@ -77462,28 +77462,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__TrPointAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26750:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26754:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__SubStateTrPointTerminal__TrPointAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26754:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26755:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26758:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26759:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26755:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26756:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26759:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26760:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26757:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26758:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26761:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26762:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_055662); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_055666); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1()); } @@ -77515,28 +77515,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__StateAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26769:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26773:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__SubStateTrPointTerminal__StateAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26773:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26774:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26777:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26778:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26774:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26775:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26778:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26779:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26776:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26777:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26780:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26781:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_255701); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_255705); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1()); } @@ -77568,28 +77568,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__CpAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26788:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26792:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__ChoicepointTerminal__CpAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26792:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26793:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26796:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26797:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26793:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26794:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26797:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26798:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26795:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26796:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26799:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26800:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_155740); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_155744); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1()); } @@ -77621,22 +77621,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26807:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26811:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ; public final void rule__Trigger__MsgFromIfPairsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26811:1: ( ( ruleMessageFromIf ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26812:1: ( ruleMessageFromIf ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26815:1: ( ( ruleMessageFromIf ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26816:1: ( ruleMessageFromIf ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26812:1: ( ruleMessageFromIf ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26813:1: ruleMessageFromIf + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26816:1: ( ruleMessageFromIf ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26817:1: ruleMessageFromIf { if ( state.backtracking==0 ) { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0()); } - pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_155775); + pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_155779); ruleMessageFromIf(); state._fsp--; @@ -77666,22 +77666,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26822:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26826:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ; public final void rule__Trigger__MsgFromIfPairsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26826:1: ( ( ruleMessageFromIf ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26827:1: ( ruleMessageFromIf ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26830:1: ( ( ruleMessageFromIf ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26831:1: ( ruleMessageFromIf ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26827:1: ( ruleMessageFromIf ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26828:1: ruleMessageFromIf + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26831:1: ( ruleMessageFromIf ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26832:1: ruleMessageFromIf { if ( state.backtracking==0 ) { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_155806); + pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_155810); ruleMessageFromIf(); state._fsp--; @@ -77711,22 +77711,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__GuardAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26837:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26841:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ; public final void rule__Trigger__GuardAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26841:1: ( ( ruleGuard ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26842:1: ( ruleGuard ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26845:1: ( ( ruleGuard ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26846:1: ( ruleGuard ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26842:1: ( ruleGuard ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26843:1: ruleGuard + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26846:1: ( ruleGuard ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26847:1: ruleGuard { if ( state.backtracking==0 ) { before(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_355837); + pushFollow(FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_355841); ruleGuard(); state._fsp--; @@ -77756,28 +77756,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__MessageAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26852:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26856:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__MessageFromIf__MessageAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26856:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26857:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26860:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26861:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26857:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26858:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26861:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26862:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getMessageFromIfAccess().getMessageMessageCrossReference_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26859:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26860:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26863:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26864:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getMessageFromIfAccess().getMessageMessageIDTerminalRuleCall_0_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_055872); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_055876); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMessageFromIfAccess().getMessageMessageIDTerminalRuleCall_0_0_1()); } @@ -77809,28 +77809,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__FromAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26871:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26875:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__MessageFromIf__FromAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26875:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26876:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26879:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26880:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26876:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26877:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26880:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26881:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemCrossReference_2_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26878:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26879:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26882:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26883:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemIDTerminalRuleCall_2_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_255911); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_255915); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemIDTerminalRuleCall_2_0_1()); } @@ -77862,22 +77862,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__GuardAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26890:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26894:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ; public final void rule__Guard__GuardAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26894:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26895:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26898:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26899:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26895:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26896:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26899:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26900:1: ruleDetailCode { if ( state.backtracking==0 ) { before(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0()); } - pushFollow(FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_155946); + pushFollow(FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_155950); ruleDetailCode(); state._fsp--; @@ -77907,22 +77907,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__LinesAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26905:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26909:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ; public final void rule__Documentation__LinesAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26909:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26910:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26913:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26914:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26910:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26911:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26914:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26915:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_255977); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_255981); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0()); } @@ -77948,28 +77948,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__TypeAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26920:1: rule__Annotation__TypeAssignment_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26924:1: rule__Annotation__TypeAssignment_1 : ( ( ruleFQN ) ) ; public final void rule__Annotation__TypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26924:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26925:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26928:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26929:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26925:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26926:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26929:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26930:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26927:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26928:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26931:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26932:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeFQNParserRuleCall_1_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__Annotation__TypeAssignment_156012); + pushFollow(FOLLOW_ruleFQN_in_rule__Annotation__TypeAssignment_156016); ruleFQN(); state._fsp--; @@ -78005,22 +78005,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__AttributesAssignment_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26939:1: rule__Annotation__AttributesAssignment_2_1 : ( ruleKeyValue ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26943:1: rule__Annotation__AttributesAssignment_2_1 : ( ruleKeyValue ) ; public final void rule__Annotation__AttributesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26943:1: ( ( ruleKeyValue ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26944:1: ( ruleKeyValue ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26947:1: ( ( ruleKeyValue ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26948:1: ( ruleKeyValue ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26944:1: ( ruleKeyValue ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26945:1: ruleKeyValue + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26948:1: ( ruleKeyValue ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26949:1: ruleKeyValue { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_156047); + pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_156051); ruleKeyValue(); state._fsp--; @@ -78050,22 +78050,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__AttributesAssignment_2_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26954:1: rule__Annotation__AttributesAssignment_2_2_1 : ( ruleKeyValue ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26958:1: rule__Annotation__AttributesAssignment_2_2_1 : ( ruleKeyValue ) ; public final void rule__Annotation__AttributesAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26958:1: ( ( ruleKeyValue ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26959:1: ( ruleKeyValue ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26962:1: ( ( ruleKeyValue ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26963:1: ( ruleKeyValue ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26959:1: ( ruleKeyValue ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26960:1: ruleKeyValue + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26963:1: ( ruleKeyValue ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26964:1: ruleKeyValue { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0()); } - pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_156078); + pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_156082); ruleKeyValue(); state._fsp--; @@ -78095,22 +78095,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__KeyAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26969:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26973:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ; public final void rule__KeyValue__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26973:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26974:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26977:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26978:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26974:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26975:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26978:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26979:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_056109); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_056113); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); } @@ -78136,22 +78136,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__ValueAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26984:1: rule__KeyValue__ValueAssignment_2 : ( ruleLiteral ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26988:1: rule__KeyValue__ValueAssignment_2 : ( ruleLiteral ) ; public final void rule__KeyValue__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26988:1: ( ( ruleLiteral ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26989:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26992:1: ( ( ruleLiteral ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26993:1: ( ruleLiteral ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26989:1: ( ruleLiteral ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26990:1: ruleLiteral + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26993:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26994:1: ruleLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0()); } - pushFollow(FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_256140); + pushFollow(FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_256144); ruleLiteral(); state._fsp--; @@ -78181,22 +78181,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26999:1: rule__AnnotationType__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27003:1: rule__AnnotationType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__AnnotationType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27003:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27004:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27007:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27008:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27004:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27005:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27008:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27009:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AnnotationType__NameAssignment_156171); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AnnotationType__NameAssignment_156175); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0()); } @@ -78222,22 +78222,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27014:1: rule__AnnotationType__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27018:1: rule__AnnotationType__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__AnnotationType__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27018:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27019:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27022:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27023:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27019:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27020:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27023:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27024:1: ruleDocumentation { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0()); } - pushFollow(FOLLOW_ruleDocumentation_in_rule__AnnotationType__DocuAssignment_256202); + pushFollow(FOLLOW_ruleDocumentation_in_rule__AnnotationType__DocuAssignment_256206); ruleDocumentation(); state._fsp--; @@ -78267,22 +78267,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__TargetsAssignment_6_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27029:1: rule__AnnotationType__TargetsAssignment_6_0 : ( ruleAnnotationTargetType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27033:1: rule__AnnotationType__TargetsAssignment_6_0 : ( ruleAnnotationTargetType ) ; public final void rule__AnnotationType__TargetsAssignment_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27033:1: ( ( ruleAnnotationTargetType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27034:1: ( ruleAnnotationTargetType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27037:1: ( ( ruleAnnotationTargetType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27038:1: ( ruleAnnotationTargetType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27034:1: ( ruleAnnotationTargetType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27035:1: ruleAnnotationTargetType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27038:1: ( ruleAnnotationTargetType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27039:1: ruleAnnotationTargetType { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_6_0_0()); } - pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_056233); + pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_056237); ruleAnnotationTargetType(); state._fsp--; @@ -78312,22 +78312,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__TargetsAssignment_6_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27044:1: rule__AnnotationType__TargetsAssignment_6_1_1 : ( ruleAnnotationTargetType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27048:1: rule__AnnotationType__TargetsAssignment_6_1_1 : ( ruleAnnotationTargetType ) ; public final void rule__AnnotationType__TargetsAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27048:1: ( ( ruleAnnotationTargetType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27049:1: ( ruleAnnotationTargetType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27052:1: ( ( ruleAnnotationTargetType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27053:1: ( ruleAnnotationTargetType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27049:1: ( ruleAnnotationTargetType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27050:1: ruleAnnotationTargetType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27053:1: ( ruleAnnotationTargetType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27054:1: ruleAnnotationTargetType { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_6_1_1_0()); } - pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_156264); + pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_156268); ruleAnnotationTargetType(); state._fsp--; @@ -78357,22 +78357,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__TargetsAssignment_6_1_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27059:1: rule__AnnotationType__TargetsAssignment_6_1_2_1 : ( ruleAnnotationTargetType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27063:1: rule__AnnotationType__TargetsAssignment_6_1_2_1 : ( ruleAnnotationTargetType ) ; public final void rule__AnnotationType__TargetsAssignment_6_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27063:1: ( ( ruleAnnotationTargetType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27064:1: ( ruleAnnotationTargetType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27067:1: ( ( ruleAnnotationTargetType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27068:1: ( ruleAnnotationTargetType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27064:1: ( ruleAnnotationTargetType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27065:1: ruleAnnotationTargetType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27068:1: ( ruleAnnotationTargetType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27069:1: ruleAnnotationTargetType { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_6_1_2_1_0()); } - pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_2_156295); + pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_2_156299); ruleAnnotationTargetType(); state._fsp--; @@ -78402,22 +78402,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__AttributesAssignment_7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27074:1: rule__AnnotationType__AttributesAssignment_7 : ( ruleAnnotationAttribute ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27078:1: rule__AnnotationType__AttributesAssignment_7 : ( ruleAnnotationAttribute ) ; public final void rule__AnnotationType__AttributesAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27078:1: ( ( ruleAnnotationAttribute ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27079:1: ( ruleAnnotationAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27082:1: ( ( ruleAnnotationAttribute ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27083:1: ( ruleAnnotationAttribute ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27079:1: ( ruleAnnotationAttribute ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27080:1: ruleAnnotationAttribute + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27083:1: ( ruleAnnotationAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27084:1: ruleAnnotationAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_7_0()); } - pushFollow(FOLLOW_ruleAnnotationAttribute_in_rule__AnnotationType__AttributesAssignment_756326); + pushFollow(FOLLOW_ruleAnnotationAttribute_in_rule__AnnotationType__AttributesAssignment_756330); ruleAnnotationAttribute(); state._fsp--; @@ -78447,28 +78447,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__OptionalAssignment_0_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27089:1: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27093:1: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; public final void rule__SimpleAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27093:1: ( ( ( 'optional' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27094:1: ( ( 'optional' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27097:1: ( ( ( 'optional' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27098:1: ( ( 'optional' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27094:1: ( ( 'optional' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27095:1: ( 'optional' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27098:1: ( ( 'optional' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27099:1: ( 'optional' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27096:1: ( 'optional' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27097:1: 'optional' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27100:1: ( 'optional' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27101:1: 'optional' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } - match(input,29,FOLLOW_29_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_056362); if (state.failed) return ; + match(input,29,FOLLOW_29_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_056366); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } @@ -78500,22 +78500,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__NameAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27112:1: rule__SimpleAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27116:1: rule__SimpleAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; public final void rule__SimpleAnnotationAttribute__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27116:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27117:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27120:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27121:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27117:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27118:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27121:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27122:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_256401); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_256405); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); } @@ -78541,22 +78541,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__TypeAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27127:1: rule__SimpleAnnotationAttribute__TypeAssignment_4 : ( ruleLiteralType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27131:1: rule__SimpleAnnotationAttribute__TypeAssignment_4 : ( ruleLiteralType ) ; public final void rule__SimpleAnnotationAttribute__TypeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27131:1: ( ( ruleLiteralType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27132:1: ( ruleLiteralType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27135:1: ( ( ruleLiteralType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27136:1: ( ruleLiteralType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27132:1: ( ruleLiteralType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27133:1: ruleLiteralType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27136:1: ( ruleLiteralType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27137:1: ruleLiteralType { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0()); } - pushFollow(FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_456432); + pushFollow(FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_456436); ruleLiteralType(); state._fsp--; @@ -78586,28 +78586,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__OptionalAssignment_0_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27142:1: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27146:1: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; public final void rule__EnumAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27146:1: ( ( ( 'optional' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27147:1: ( ( 'optional' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27150:1: ( ( ( 'optional' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27151:1: ( ( 'optional' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27147:1: ( ( 'optional' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27148:1: ( 'optional' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27151:1: ( ( 'optional' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27152:1: ( 'optional' ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27149:1: ( 'optional' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27150:1: 'optional' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27153:1: ( 'optional' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27154:1: 'optional' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } - match(input,29,FOLLOW_29_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_056468); if (state.failed) return ; + match(input,29,FOLLOW_29_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_056472); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } @@ -78639,22 +78639,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__NameAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27165:1: rule__EnumAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27169:1: rule__EnumAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; public final void rule__EnumAnnotationAttribute__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27169:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27170:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27173:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27174:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27170:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27171:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27174:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27175:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_256507); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_256511); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); } @@ -78680,22 +78680,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27180:1: rule__EnumAnnotationAttribute__ValuesAssignment_5 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27184:1: rule__EnumAnnotationAttribute__ValuesAssignment_5 : ( RULE_STRING ) ; public final void rule__EnumAnnotationAttribute__ValuesAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27184:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27185:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27188:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27189:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27185:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27186:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27189:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27190:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_556538); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_556542); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0()); } @@ -78721,22 +78721,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_6_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27195:1: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27199:1: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 : ( RULE_STRING ) ; public final void rule__EnumAnnotationAttribute__ValuesAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27199:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27200:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27203:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27204:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27200:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27201:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27204:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27205:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_156569); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_156573); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0()); } @@ -78761,37 +78761,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__EnumAnnotationAttribute__ValuesAssignment_6_1" - // $ANTLR start "rule__BooleanLiteral__IsTrueAssignment_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27210:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ; - public final void rule__BooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException { + // $ANTLR start "rule__Import__ImportedNamespaceAssignment_1_0_0" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27214:1: rule__Import__ImportedNamespaceAssignment_1_0_0 : ( ruleImportedFQN ) ; + public final void rule__Import__ImportedNamespaceAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27214:1: ( ( ( 'true' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27215:1: ( ( 'true' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27218:1: ( ( ruleImportedFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27219:1: ( ruleImportedFQN ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27215:1: ( ( 'true' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27216:1: ( 'true' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27219:1: ( ruleImportedFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27220:1: ruleImportedFQN { if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); - } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27217:1: ( 'true' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27218:1: 'true' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); - } - match(input,127,FOLLOW_127_in_rule__BooleanLiteral__IsTrueAssignment_1_156605); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); - } - + before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); } + pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_056604); + ruleImportedFQN(); + state._fsp--; + if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); + after(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); } } @@ -78811,32 +78803,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__BooleanLiteral__IsTrueAssignment_1_1" + // $ANTLR end "rule__Import__ImportedNamespaceAssignment_1_0_0" - // $ANTLR start "rule__RealLiteral__ValueAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27233:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ; - public final void rule__RealLiteral__ValueAssignment_1() throws RecognitionException { + // $ANTLR start "rule__Import__ImportURIAssignment_2" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27229:1: rule__Import__ImportURIAssignment_2 : ( RULE_STRING ) ; + public final void rule__Import__ImportURIAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27237:1: ( ( ruleReal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27238:1: ( ruleReal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27233:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27234:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27238:1: ( ruleReal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27239:1: ruleReal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27234:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27235:1: RULE_STRING { if ( state.backtracking==0 ) { - before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); + before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); } - pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_156644); - ruleReal(); - - state._fsp--; - if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_256635); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); + after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); } } @@ -78856,32 +78844,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RealLiteral__ValueAssignment_1" + // $ANTLR end "rule__Import__ImportURIAssignment_2" - // $ANTLR start "rule__IntLiteral__ValueAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27248:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ; - public final void rule__IntLiteral__ValueAssignment_1() throws RecognitionException { + // $ANTLR start "rule__BooleanLiteral__IsTrueAssignment_1_1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27246:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ; + public final void rule__BooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27252:1: ( ( ruleInteger ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27253:1: ( ruleInteger ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27250:1: ( ( ( 'true' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27251:1: ( ( 'true' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27253:1: ( ruleInteger ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27254:1: ruleInteger + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27251:1: ( ( 'true' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27252:1: ( 'true' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); + before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); + } + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27253:1: ( 'true' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27254:1: 'true' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); + } + match(input,127,FOLLOW_127_in_rule__BooleanLiteral__IsTrueAssignment_1_156673); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); + } + } - pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_156675); - ruleInteger(); - state._fsp--; - if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); + after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } } @@ -78901,28 +78897,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__IntLiteral__ValueAssignment_1" + // $ANTLR end "rule__BooleanLiteral__IsTrueAssignment_1_1" - // $ANTLR start "rule__StringLiteral__ValueAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27263:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ; - public final void rule__StringLiteral__ValueAssignment_1() throws RecognitionException { + // $ANTLR start "rule__RealLiteral__ValueAssignment_1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27269:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ; + public final void rule__RealLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27267:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27268:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27273:1: ( ( ruleReal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27274:1: ( ruleReal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27268:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27269:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27274:1: ( ruleReal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27275:1: ruleReal { if ( state.backtracking==0 ) { - before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); + before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_156706); if (state.failed) return ; + pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_156712); + ruleReal(); + + state._fsp--; + if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); + after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); } } @@ -78942,32 +78942,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__StringLiteral__ValueAssignment_1" + // $ANTLR end "rule__RealLiteral__ValueAssignment_1" - // $ANTLR start "rule__Import__ImportedNamespaceAssignment_1_0_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27278:1: rule__Import__ImportedNamespaceAssignment_1_0_0 : ( ruleImportedFQN ) ; - public final void rule__Import__ImportedNamespaceAssignment_1_0_0() throws RecognitionException { + // $ANTLR start "rule__IntLiteral__ValueAssignment_1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27284:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ; + public final void rule__IntLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27282:1: ( ( ruleImportedFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27283:1: ( ruleImportedFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27288:1: ( ( ruleInteger ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27289:1: ( ruleInteger ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27283:1: ( ruleImportedFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27284:1: ruleImportedFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27289:1: ( ruleInteger ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27290:1: ruleInteger { if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); + before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); } - pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_056737); - ruleImportedFQN(); + pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_156743); + ruleInteger(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); + after(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); } } @@ -78987,28 +78987,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__ImportedNamespaceAssignment_1_0_0" + // $ANTLR end "rule__IntLiteral__ValueAssignment_1" - // $ANTLR start "rule__Import__ImportURIAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27293:1: rule__Import__ImportURIAssignment_2 : ( RULE_STRING ) ; - public final void rule__Import__ImportURIAssignment_2() throws RecognitionException { + // $ANTLR start "rule__StringLiteral__ValueAssignment_1" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27299:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ; + public final void rule__StringLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27297:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27298:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27303:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27304:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27298:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27299:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27304:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27305:1: RULE_STRING { if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); + before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_256768); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_156774); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); + after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } } @@ -79028,14 +79028,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__ImportURIAssignment_2" + // $ANTLR end "rule__StringLiteral__ValueAssignment_1" // $ANTLR start synpred1_InternalRoom public final void synpred1_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22391:8: ( rule__ActorClass__Alternatives_8_6_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22391:9: rule__ActorClass__Alternatives_8_6_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22395:8: ( rule__ActorClass__Alternatives_8_6_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22395:9: rule__ActorClass__Alternatives_8_6_0 { - pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_synpred1_InternalRoom45125); + pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_synpred1_InternalRoom45129); rule__ActorClass__Alternatives_8_6_0(); state._fsp--; @@ -79047,10 +79047,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred2_InternalRoom public final void synpred2_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22413:8: ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22413:9: rule__ActorClass__ActorRefsAssignment_8_6_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22417:8: ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22417:9: rule__ActorClass__ActorRefsAssignment_8_6_1 { - pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_synpred2_InternalRoom45268); + pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_synpred2_InternalRoom45272); rule__ActorClass__ActorRefsAssignment_8_6_1(); state._fsp--; @@ -79062,10 +79062,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred3_InternalRoom public final void synpred3_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22435:8: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22435:9: rule__ActorClass__ServiceImplementationsAssignment_8_6_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22439:8: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22439:9: rule__ActorClass__ServiceImplementationsAssignment_8_6_2 { - pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_synpred3_InternalRoom45411); + pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_synpred3_InternalRoom45415); rule__ActorClass__ServiceImplementationsAssignment_8_6_2(); state._fsp--; @@ -79077,10 +79077,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred4_InternalRoom public final void synpred4_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22457:8: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22457:9: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22461:8: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22461:9: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 { - pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_synpred4_InternalRoom45554); + pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_synpred4_InternalRoom45558); rule__ActorClass__ServiceAccessPointsAssignment_8_6_3(); state._fsp--; @@ -79092,10 +79092,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred5_InternalRoom public final void synpred5_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22479:8: ( rule__ActorClass__BindingsAssignment_8_6_4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22479:9: rule__ActorClass__BindingsAssignment_8_6_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22483:8: ( rule__ActorClass__BindingsAssignment_8_6_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22483:9: rule__ActorClass__BindingsAssignment_8_6_4 { - pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_synpred5_InternalRoom45697); + pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_synpred5_InternalRoom45701); rule__ActorClass__BindingsAssignment_8_6_4(); state._fsp--; @@ -79107,10 +79107,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred6_InternalRoom public final void synpred6_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22501:8: ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22501:9: rule__ActorClass__ConnectionsAssignment_8_6_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22505:8: ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22505:9: rule__ActorClass__ConnectionsAssignment_8_6_5 { - pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_synpred6_InternalRoom45840); + pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_synpred6_InternalRoom45844); rule__ActorClass__ConnectionsAssignment_8_6_5(); state._fsp--; @@ -79122,10 +79122,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred7_InternalRoom public final void synpred7_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22523:8: ( rule__ActorClass__AttributesAssignment_8_6_6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22523:9: rule__ActorClass__AttributesAssignment_8_6_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22527:8: ( rule__ActorClass__AttributesAssignment_8_6_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22527:9: rule__ActorClass__AttributesAssignment_8_6_6 { - pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_synpred7_InternalRoom45983); + pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_synpred7_InternalRoom45987); rule__ActorClass__AttributesAssignment_8_6_6(); state._fsp--; @@ -79137,10 +79137,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred8_InternalRoom public final void synpred8_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22682:8: ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22682:9: rule__LogicalSystem__SubSystemsAssignment_5_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22686:8: ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22686:9: rule__LogicalSystem__SubSystemsAssignment_5_0 { - pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_synpred8_InternalRoom46387); + pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_synpred8_InternalRoom46391); rule__LogicalSystem__SubSystemsAssignment_5_0(); state._fsp--; @@ -79152,10 +79152,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred9_InternalRoom public final void synpred9_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22704:8: ( rule__LogicalSystem__BindingsAssignment_5_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22704:9: rule__LogicalSystem__BindingsAssignment_5_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22708:8: ( rule__LogicalSystem__BindingsAssignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22708:9: rule__LogicalSystem__BindingsAssignment_5_1 { - pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_synpred9_InternalRoom46530); + pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_synpred9_InternalRoom46534); rule__LogicalSystem__BindingsAssignment_5_1(); state._fsp--; @@ -79167,10 +79167,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred10_InternalRoom public final void synpred10_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22726:8: ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22726:9: rule__LogicalSystem__ConnectionsAssignment_5_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22730:8: ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22730:9: rule__LogicalSystem__ConnectionsAssignment_5_2 { - pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_synpred10_InternalRoom46673); + pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_synpred10_InternalRoom46677); rule__LogicalSystem__ConnectionsAssignment_5_2(); state._fsp--; @@ -79182,10 +79182,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred11_InternalRoom public final void synpred11_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22825:8: ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22825:9: rule__SubSystemClass__RelayPortsAssignment_8_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22829:8: ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22829:9: rule__SubSystemClass__RelayPortsAssignment_8_0 { - pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_synpred11_InternalRoom46957); + pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_synpred11_InternalRoom46961); rule__SubSystemClass__RelayPortsAssignment_8_0(); state._fsp--; @@ -79197,10 +79197,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred12_InternalRoom public final void synpred12_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22847:8: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22847:9: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22851:8: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22851:9: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 { - pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_synpred12_InternalRoom47100); + pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_synpred12_InternalRoom47104); rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1(); state._fsp--; @@ -79212,10 +79212,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred13_InternalRoom public final void synpred13_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22869:8: ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22869:9: rule__SubSystemClass__ActorRefsAssignment_8_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22873:8: ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22873:9: rule__SubSystemClass__ActorRefsAssignment_8_2 { - pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_synpred13_InternalRoom47243); + pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_synpred13_InternalRoom47247); rule__SubSystemClass__ActorRefsAssignment_8_2(); state._fsp--; @@ -79227,10 +79227,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred14_InternalRoom public final void synpred14_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22891:8: ( rule__SubSystemClass__BindingsAssignment_8_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22891:9: rule__SubSystemClass__BindingsAssignment_8_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22895:8: ( rule__SubSystemClass__BindingsAssignment_8_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22895:9: rule__SubSystemClass__BindingsAssignment_8_3 { - pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_synpred14_InternalRoom47386); + pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_synpred14_InternalRoom47390); rule__SubSystemClass__BindingsAssignment_8_3(); state._fsp--; @@ -79242,10 +79242,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred15_InternalRoom public final void synpred15_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22913:8: ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22913:9: rule__SubSystemClass__ConnectionsAssignment_8_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22917:8: ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22917:9: rule__SubSystemClass__ConnectionsAssignment_8_4 { - pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_synpred15_InternalRoom47529); + pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_synpred15_InternalRoom47533); rule__SubSystemClass__ConnectionsAssignment_8_4(); state._fsp--; @@ -79257,10 +79257,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred16_InternalRoom public final void synpred16_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22935:8: ( rule__SubSystemClass__ThreadsAssignment_8_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22935:9: rule__SubSystemClass__ThreadsAssignment_8_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22939:8: ( rule__SubSystemClass__ThreadsAssignment_8_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22939:9: rule__SubSystemClass__ThreadsAssignment_8_5 { - pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_synpred16_InternalRoom47672); + pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_synpred16_InternalRoom47676); rule__SubSystemClass__ThreadsAssignment_8_5(); state._fsp--; @@ -79272,10 +79272,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start synpred17_InternalRoom public final void synpred17_InternalRoom_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22957:8: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22957:9: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22961:8: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22961:9: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 { - pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_synpred17_InternalRoom47815); + pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_synpred17_InternalRoom47819); rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6(); state._fsp--; @@ -79530,7 +79530,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { protected DFA1 dfa1 = new DFA1(this); protected DFA23 dfa23 = new DFA23(this); protected DFA24 dfa24 = new DFA24(this); - protected DFA35 dfa35 = new DFA35(this); + protected DFA37 dfa37 = new DFA37(this); protected DFA191 dfa191 = new DFA191(this); protected DFA192 dfa192 = new DFA192(this); protected DFA195 dfa195 = new DFA195(this); @@ -79601,7 +79601,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA1_transition; } public String getDescription() { - return "3013:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) | ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) ) );"; + return "3015:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) | ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) ) );"; } } static final String DFA23_eotS = @@ -79609,24 +79609,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA23_eofS = "\13\uffff\1\22\7\uffff\2\22\1\uffff\1\22\2\uffff\1\22"; static final String DFA23_minS = - "\1\147\1\7\1\50\1\7\1\52\4\7\2\52\1\46\2\7\1\52\1\10\1\47\1\7\1"+ + "\1\147\1\6\1\50\1\6\1\52\4\6\2\52\1\46\2\6\1\52\1\10\1\47\1\6\1"+ "\uffff\2\46\1\10\1\46\2\uffff\1\46"; static final String DFA23_maxS = - "\1\147\2\50\1\160\1\116\2\7\1\160\1\7\2\52\1\176\2\7\1\52\1\65"+ - "\1\155\1\7\1\uffff\2\176\1\65\1\176\2\uffff\1\176"; + "\1\147\2\50\1\160\1\116\2\6\1\160\1\6\2\52\1\176\2\6\1\52\1\65"+ + "\1\155\1\6\1\uffff\2\176\1\65\1\176\2\uffff\1\176"; static final String DFA23_acceptS = "\22\uffff\1\2\4\uffff\1\3\1\1\1\uffff"; static final String DFA23_specialS = "\32\uffff}>"; static final String[] DFA23_transitionS = { "\1\1", - "\1\2\40\uffff\1\3", + "\1\2\41\uffff\1\3", "\1\3", - "\1\4\147\uffff\1\5\1\6", + "\1\4\150\uffff\1\5\1\6", "\1\7\43\uffff\1\10", "\1\11", "\1\12", - "\1\13\147\uffff\1\14\1\15", + "\1\13\150\uffff\1\14\1\15", "\1\16", "\1\7", "\1\7", @@ -79682,7 +79682,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA23_transition; } public String getDescription() { - return "3596:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );"; + return "3598:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );"; } } static final String DFA24_eotS = @@ -79690,24 +79690,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA24_eofS = "\31\uffff"; static final String DFA24_minS = - "\1\147\1\7\1\50\1\7\1\52\4\7\2\52\1\46\2\7\1\52\1\10\1\152\1\7"+ + "\1\147\1\6\1\50\1\6\1\52\4\6\2\52\1\46\2\6\1\52\1\10\1\152\1\6"+ "\2\46\1\10\1\46\2\uffff\1\46"; static final String DFA24_maxS = - "\1\147\2\50\1\160\1\116\2\7\1\160\1\7\2\52\1\116\2\7\1\52\1\65"+ - "\1\154\1\7\2\64\1\65\1\46\2\uffff\1\64"; + "\1\147\2\50\1\160\1\116\2\6\1\160\1\6\2\52\1\116\2\6\1\52\1\65"+ + "\1\154\1\6\2\64\1\65\1\46\2\uffff\1\64"; static final String DFA24_acceptS = "\26\uffff\1\2\1\1\1\uffff"; static final String DFA24_specialS = "\31\uffff}>"; static final String[] DFA24_transitionS = { "\1\1", - "\1\2\40\uffff\1\3", + "\1\2\41\uffff\1\3", "\1\3", - "\1\4\147\uffff\1\5\1\6", + "\1\4\150\uffff\1\5\1\6", "\1\7\43\uffff\1\10", "\1\11", "\1\12", - "\1\13\147\uffff\1\14\1\15", + "\1\13\150\uffff\1\14\1\15", "\1\16", "\1\7", "\1\7", @@ -79757,65 +79757,65 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA24_transition; } public String getDescription() { - return "3624:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );"; + return "3626:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );"; } } - static final String DFA35_eotS = + static final String DFA37_eotS = "\12\uffff"; - static final String DFA35_eofS = - "\5\uffff\1\6\1\uffff\1\10\2\uffff"; - static final String DFA35_minS = - "\3\5\1\125\1\uffff\1\5\1\uffff\1\6\2\uffff"; - static final String DFA35_maxS = - "\4\125\1\uffff\1\70\1\uffff\1\70\2\uffff"; - static final String DFA35_acceptS = - "\4\uffff\1\2\1\uffff\1\3\1\uffff\1\1\1\4"; - static final String DFA35_specialS = + static final String DFA37_eofS = + "\5\uffff\1\7\1\10\3\uffff"; + static final String DFA37_minS = + "\3\5\1\125\1\uffff\1\5\1\7\3\uffff"; + static final String DFA37_maxS = + "\4\125\1\uffff\2\70\3\uffff"; + static final String DFA37_acceptS = + "\4\uffff\1\2\2\uffff\1\3\1\1\1\4"; + static final String DFA37_specialS = "\12\uffff}>"; - static final String[] DFA35_transitionS = { - "\1\3\12\uffff\1\1\1\2\103\uffff\1\4", + static final String[] DFA37_transitionS = { + "\1\3\14\uffff\1\1\1\2\101\uffff\1\4", "\1\3\117\uffff\1\4", "\1\3\117\uffff\1\4", "\1\5", "", - "\1\7\47\uffff\1\6\12\uffff\1\6", + "\1\6\47\uffff\1\7\12\uffff\1\7", + "\1\11\45\uffff\1\10\12\uffff\1\10", "", - "\1\11\46\uffff\1\10\12\uffff\1\10", "", "" }; - static final short[] DFA35_eot = DFA.unpackEncodedString(DFA35_eotS); - static final short[] DFA35_eof = DFA.unpackEncodedString(DFA35_eofS); - static final char[] DFA35_min = DFA.unpackEncodedStringToUnsignedChars(DFA35_minS); - static final char[] DFA35_max = DFA.unpackEncodedStringToUnsignedChars(DFA35_maxS); - static final short[] DFA35_accept = DFA.unpackEncodedString(DFA35_acceptS); - static final short[] DFA35_special = DFA.unpackEncodedString(DFA35_specialS); - static final short[][] DFA35_transition; + static final short[] DFA37_eot = DFA.unpackEncodedString(DFA37_eotS); + static final short[] DFA37_eof = DFA.unpackEncodedString(DFA37_eofS); + static final char[] DFA37_min = DFA.unpackEncodedStringToUnsignedChars(DFA37_minS); + static final char[] DFA37_max = DFA.unpackEncodedStringToUnsignedChars(DFA37_maxS); + static final short[] DFA37_accept = DFA.unpackEncodedString(DFA37_acceptS); + static final short[] DFA37_special = DFA.unpackEncodedString(DFA37_specialS); + static final short[][] DFA37_transition; static { - int numStates = DFA35_transitionS.length; - DFA35_transition = new short[numStates][]; + int numStates = DFA37_transitionS.length; + DFA37_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA35_transition[i] = DFA.unpackEncodedString(DFA35_transitionS[i]); + DFA37_transition[i] = DFA.unpackEncodedString(DFA37_transitionS[i]); } } - class DFA35 extends DFA { + class DFA37 extends DFA { - public DFA35(BaseRecognizer recognizer) { + public DFA37(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 35; - this.eot = DFA35_eot; - this.eof = DFA35_eof; - this.min = DFA35_min; - this.max = DFA35_max; - this.accept = DFA35_accept; - this.special = DFA35_special; - this.transition = DFA35_transition; + this.decisionNumber = 37; + this.eot = DFA37_eot; + this.eof = DFA37_eof; + this.min = DFA37_min; + this.max = DFA37_max; + this.accept = DFA37_accept; + this.special = DFA37_special; + this.transition = DFA37_transition; } public String getDescription() { - return "3894:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) );"; + return "3944:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) );"; } } static final String DFA191_eotS = @@ -79823,15 +79823,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA191_eofS = "\17\uffff"; static final String DFA191_minS = - "\1\34\1\111\1\7\1\111\1\uffff\1\50\1\7\1\5\1\7\1\0\2\65\1\0\1\uffff"+ + "\1\34\1\111\1\6\1\111\1\uffff\1\50\1\6\1\5\1\6\1\0\2\65\1\0\1\uffff"+ "\1\50"; static final String DFA191_maxS = - "\1\133\1\111\1\7\1\111\1\uffff\1\64\1\7\1\23\1\7\1\0\2\65\1\0\1"+ + "\1\133\1\111\1\6\1\111\1\uffff\1\64\1\6\1\20\1\6\1\0\2\65\1\0\1"+ "\uffff\1\50"; static final String DFA191_acceptS = "\4\uffff\1\2\10\uffff\1\1\1\uffff"; static final String DFA191_specialS = - "\11\uffff\1\1\2\uffff\1\0\2\uffff}>"; + "\11\uffff\1\0\2\uffff\1\1\2\uffff}>"; static final String[] DFA191_transitionS = { "\2\4\11\uffff\1\4\13\uffff\1\4\12\uffff\1\1\12\uffff\1\2\1"+ "\3\1\4\1\uffff\1\4\5\uffff\1\4\3\uffff\1\4\3\uffff\1\4", @@ -79841,7 +79841,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { "", "\1\10\13\uffff\1\7", "\1\11", - "\1\13\15\uffff\1\12", + "\1\13\12\uffff\1\12", "\1\14", "\1\uffff", "\1\16", @@ -79881,17 +79881,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA191_transition; } public String getDescription() { - return "()* loopback of 22391:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )*"; + return "()* loopback of 22395:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA191_12 = input.LA(1); + int LA191_9 = input.LA(1); - int index191_12 = input.index(); + int index191_9 = input.index(); input.rewind(); s = -1; if ( (synpred1_InternalRoom()) ) {s = 13;} @@ -79899,14 +79899,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { else if ( (true) ) {s = 4;} - input.seek(index191_12); + input.seek(index191_9); if ( s>=0 ) return s; break; case 1 : - int LA191_9 = input.LA(1); + int LA191_12 = input.LA(1); - int index191_9 = input.index(); + int index191_12 = input.index(); input.rewind(); s = -1; if ( (synpred1_InternalRoom()) ) {s = 13;} @@ -79914,7 +79914,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { else if ( (true) ) {s = 4;} - input.seek(index191_9); + input.seek(index191_12); if ( s>=0 ) return s; break; } @@ -79930,9 +79930,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA192_eofS = "\15\uffff"; static final String DFA192_minS = - "\1\34\1\uffff\2\133\1\7\1\50\1\5\1\7\2\65\1\0\1\50\1\uffff"; + "\1\34\1\uffff\2\133\1\6\1\50\1\5\1\6\2\65\1\0\1\50\1\uffff"; static final String DFA192_maxS = - "\1\133\1\uffff\2\133\1\7\1\64\1\23\1\7\2\65\1\0\1\50\1\uffff"; + "\1\133\1\uffff\2\133\1\6\1\64\1\20\1\6\2\65\1\0\1\50\1\uffff"; static final String DFA192_acceptS = "\1\uffff\1\2\12\uffff\1\1"; static final String DFA192_specialS = @@ -79945,7 +79945,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { "\1\4", "\1\5", "\1\7\13\uffff\1\6", - "\1\11\15\uffff\1\10", + "\1\11\12\uffff\1\10", "\1\12", "\1\13", "\1\13", @@ -79984,7 +79984,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA192_transition; } public String getDescription() { - return "()* loopback of 22413:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )*"; + return "()* loopback of 22417:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -80018,9 +80018,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA195_eofS = "\13\uffff"; static final String DFA195_minS = - "\1\34\1\uffff\1\7\1\124\3\7\1\124\1\0\1\124\1\uffff"; + "\1\34\1\uffff\1\6\1\124\3\6\1\124\1\0\1\124\1\uffff"; static final String DFA195_maxS = - "\1\133\1\uffff\1\7\1\126\3\7\1\124\1\0\1\126\1\uffff"; + "\1\133\1\uffff\1\6\1\126\3\6\1\124\1\0\1\126\1\uffff"; static final String DFA195_acceptS = "\1\uffff\1\2\10\uffff\1\1"; static final String DFA195_specialS = @@ -80070,7 +80070,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA195_transition; } public String getDescription() { - return "()* loopback of 22479:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )*"; + return "()* loopback of 22483:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -80104,9 +80104,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA196_eofS = "\14\uffff"; static final String DFA196_minS = - "\1\34\1\uffff\1\131\2\7\2\130\1\7\1\125\1\7\1\0\1\uffff"; + "\1\34\1\uffff\1\131\2\6\2\130\1\6\1\125\1\6\1\0\1\uffff"; static final String DFA196_maxS = - "\1\133\1\uffff\1\132\2\7\2\130\1\7\1\125\1\7\1\0\1\uffff"; + "\1\133\1\uffff\1\132\2\6\2\130\1\6\1\125\1\6\1\0\1\uffff"; static final String DFA196_acceptS = "\1\uffff\1\2\11\uffff\1\1"; static final String DFA196_specialS = @@ -80157,7 +80157,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA196_transition; } public String getDescription() { - return "()* loopback of 22501:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )*"; + return "()* loopback of 22505:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -80191,9 +80191,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA197_eofS = "\12\uffff"; static final String DFA197_minS = - "\1\34\1\uffff\1\7\1\50\1\5\1\7\1\65\1\0\1\50\1\uffff"; + "\1\34\1\uffff\1\6\1\50\1\5\1\6\1\65\1\0\1\50\1\uffff"; static final String DFA197_maxS = - "\1\133\1\uffff\1\7\1\64\1\5\1\7\1\65\1\0\1\50\1\uffff"; + "\1\133\1\uffff\1\6\1\64\1\5\1\6\1\65\1\0\1\50\1\uffff"; static final String DFA197_acceptS = "\1\uffff\1\2\7\uffff\1\1"; static final String DFA197_specialS = @@ -80242,7 +80242,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA197_transition; } public String getDescription() { - return "()* loopback of 22523:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )*"; + return "()* loopback of 22527:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -80276,9 +80276,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA207_eofS = "\13\uffff"; static final String DFA207_minS = - "\1\47\1\uffff\1\7\1\124\3\7\2\124\1\0\1\uffff"; + "\1\47\1\uffff\1\6\1\124\3\6\2\124\1\0\1\uffff"; static final String DFA207_maxS = - "\1\127\1\uffff\1\7\1\126\3\7\1\126\1\124\1\0\1\uffff"; + "\1\127\1\uffff\1\6\1\126\3\6\1\126\1\124\1\0\1\uffff"; static final String DFA207_acceptS = "\1\uffff\1\2\10\uffff\1\1"; static final String DFA207_specialS = @@ -80327,7 +80327,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA207_transition; } public String getDescription() { - return "()* loopback of 22704:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )*"; + return "()* loopback of 22708:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -80361,9 +80361,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA208_eofS = "\14\uffff"; static final String DFA208_minS = - "\1\47\1\uffff\1\131\2\7\2\130\1\7\1\125\1\7\1\0\1\uffff"; + "\1\47\1\uffff\1\131\2\6\2\130\1\6\1\125\1\6\1\0\1\uffff"; static final String DFA208_maxS = - "\1\127\1\uffff\1\132\2\7\2\130\1\7\1\125\1\7\1\0\1\uffff"; + "\1\127\1\uffff\1\132\2\6\2\130\1\6\1\125\1\6\1\0\1\uffff"; static final String DFA208_acceptS = "\1\uffff\1\2\11\uffff\1\1"; static final String DFA208_specialS = @@ -80413,7 +80413,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA208_transition; } public String getDescription() { - return "()* loopback of 22726:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )*"; + return "()* loopback of 22730:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -80447,9 +80447,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA213_eofS = "\14\uffff"; static final String DFA213_minS = - "\1\34\1\111\1\7\1\uffff\1\50\1\5\1\7\2\65\1\0\1\50\1\uffff"; + "\1\34\1\111\1\6\1\uffff\1\50\1\5\1\6\2\65\1\0\1\50\1\uffff"; static final String DFA213_maxS = - "\1\133\1\111\1\7\1\uffff\1\64\1\23\1\7\2\65\1\0\1\50\1\uffff"; + "\1\133\1\111\1\6\1\uffff\1\64\1\20\1\6\2\65\1\0\1\50\1\uffff"; static final String DFA213_acceptS = "\3\uffff\1\2\7\uffff\1\1"; static final String DFA213_specialS = @@ -80461,7 +80461,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { "\1\4", "", "\1\6\13\uffff\1\5", - "\1\10\15\uffff\1\7", + "\1\10\12\uffff\1\7", "\1\11", "\1\12", "\1\12", @@ -80500,7 +80500,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA213_transition; } public String getDescription() { - return "()* loopback of 22825:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )*"; + return "()* loopback of 22829:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -80534,9 +80534,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA215_eofS = "\15\uffff"; static final String DFA215_minS = - "\1\34\1\uffff\2\133\1\7\1\50\1\5\1\7\2\65\1\0\1\50\1\uffff"; + "\1\34\1\uffff\2\133\1\6\1\50\1\5\1\6\2\65\1\0\1\50\1\uffff"; static final String DFA215_maxS = - "\1\133\1\uffff\2\133\1\7\1\64\1\23\1\7\2\65\1\0\1\50\1\uffff"; + "\1\133\1\uffff\2\133\1\6\1\64\1\20\1\6\2\65\1\0\1\50\1\uffff"; static final String DFA215_acceptS = "\1\uffff\1\2\12\uffff\1\1"; static final String DFA215_specialS = @@ -80549,7 +80549,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { "\1\4", "\1\5", "\1\7\13\uffff\1\6", - "\1\11\15\uffff\1\10", + "\1\11\12\uffff\1\10", "\1\12", "\1\13", "\1\13", @@ -80588,7 +80588,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA215_transition; } public String getDescription() { - return "()* loopback of 22869:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )*"; + return "()* loopback of 22873:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -80622,9 +80622,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA216_eofS = "\13\uffff"; static final String DFA216_minS = - "\1\34\1\uffff\1\7\1\124\3\7\1\124\1\0\1\124\1\uffff"; + "\1\34\1\uffff\1\6\1\124\3\6\1\124\1\0\1\124\1\uffff"; static final String DFA216_maxS = - "\1\133\1\uffff\1\7\1\126\3\7\1\124\1\0\1\126\1\uffff"; + "\1\133\1\uffff\1\6\1\126\3\6\1\124\1\0\1\126\1\uffff"; static final String DFA216_acceptS = "\1\uffff\1\2\10\uffff\1\1"; static final String DFA216_specialS = @@ -80674,7 +80674,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA216_transition; } public String getDescription() { - return "()* loopback of 22891:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )*"; + return "()* loopback of 22895:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -80708,9 +80708,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA217_eofS = "\14\uffff"; static final String DFA217_minS = - "\1\34\1\uffff\1\131\2\7\2\130\1\7\1\125\1\7\1\0\1\uffff"; + "\1\34\1\uffff\1\131\2\6\2\130\1\6\1\125\1\6\1\0\1\uffff"; static final String DFA217_maxS = - "\1\133\1\uffff\1\132\2\7\2\130\1\7\1\125\1\7\1\0\1\uffff"; + "\1\133\1\uffff\1\132\2\6\2\130\1\6\1\125\1\6\1\0\1\uffff"; static final String DFA217_acceptS = "\1\uffff\1\2\11\uffff\1\1"; static final String DFA217_specialS = @@ -80761,7 +80761,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA217_transition; } public String getDescription() { - return "()* loopback of 22913:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )*"; + return "()* loopback of 22917:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -80795,9 +80795,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA219_eofS = "\11\uffff"; static final String DFA219_minS = - "\1\34\1\uffff\1\7\1\52\2\7\1\52\1\0\1\uffff"; + "\1\34\1\uffff\1\6\1\52\2\6\1\52\1\0\1\uffff"; static final String DFA219_maxS = - "\1\133\1\uffff\1\7\1\122\2\7\1\122\1\0\1\uffff"; + "\1\133\1\uffff\1\6\1\122\2\6\1\122\1\0\1\uffff"; static final String DFA219_acceptS = "\1\uffff\1\2\6\uffff\1\1"; static final String DFA219_specialS = @@ -80845,7 +80845,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = DFA219_transition; } public String getDescription() { - return "()* loopback of 22957:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*"; + return "()* loopback of 22961:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -81122,2096 +81122,2096 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { public static final BitSet FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute4931 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute4938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__0_in_ruleEnumAnnotationAttribute4964 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral4991 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLiteral4998 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Literal__Alternatives_in_ruleLiteral5024 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral5051 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral5058 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral5084 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral5111 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteral5118 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral5144 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral5171 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleRealLiteral5178 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral5204 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral5231 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleIntLiteral5238 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral5264 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral5291 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral5298 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral5324 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger5351 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleInteger5358 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Integer__Alternatives_in_ruleInteger5384 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger5416 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSignedInteger5423 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger5453 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal5485 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleHexadecimal5492 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_HEX_in_ruleHexadecimal5522 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleReal_in_entryRuleReal5548 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleReal5555 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Real__Alternatives_in_ruleReal5581 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimal_in_entryRuleDecimal5613 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimal5620 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__0_in_ruleDecimal5650 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal5682 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDotDecimal5689 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal5719 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot5751 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimalDot5758 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot5788 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp5820 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimalExp5827 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp5857 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImport_in_entryRuleImport5884 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleImport5891 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport5917 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN5944 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN5951 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN5977 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN6004 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleFQN6011 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group__0_in_ruleFQN6037 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY6064 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleMULTIPLICITY6071 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY6097 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType6134 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CommunicationType__Alternatives_in_ruleCommunicationType6170 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorCommunicationType__Alternatives_in_ruleActorCommunicationType6206 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ReferenceType__Alternatives_in_ruleReferenceType6242 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationTargetType__Alternatives_in_ruleAnnotationTargetType6278 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__PrimitiveTypesAssignment_5_0_in_rule__RoomModel__Alternatives_56313 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__ExternalTypesAssignment_5_1_in_rule__RoomModel__Alternatives_56331 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__DataClassesAssignment_5_2_in_rule__RoomModel__Alternatives_56349 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__ProtocolClassesAssignment_5_3_in_rule__RoomModel__Alternatives_56367 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__ActorClassesAssignment_5_4_in_rule__RoomModel__Alternatives_56385 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__SubSystemClassesAssignment_5_5_in_rule__RoomModel__Alternatives_56403 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__SystemsAssignment_5_6_in_rule__RoomModel__Alternatives_56421 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__AnnotationTypesAssignment_5_7_in_rule__RoomModel__Alternatives_56439 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives6473 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives6490 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives6522 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives6539 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrimitiveType_in_rule__DataType__Alternatives6571 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleComplexType_in_rule__DataType__Alternatives6588 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDataClass_in_rule__ComplexType__Alternatives6620 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleExternalType_in_rule__ComplexType__Alternatives6637 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_13_in_rule__StandardOperation__Alternatives_6_16671 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__ReturnTypeAssignment_6_1_1_in_rule__StandardOperation__Alternatives_6_16690 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__0_in_rule__PortOperation__Alternatives_56723 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__0_in_rule__PortOperation__Alternatives_56741 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_13_in_rule__PortOperation__Alternatives_5_0_16775 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__ReturnTypeAssignment_5_0_1_1_in_rule__PortOperation__Alternatives_5_0_16794 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleProtocolClass_in_rule__GeneralProtocolClass__Alternatives6827 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCompoundProtocolClass_in_rule__GeneralProtocolClass__Alternatives6844 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__AttributesAssignment_3_0_in_rule__PortClass__Alternatives_36876 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__OperationsAssignment_3_1_in_rule__PortClass__Alternatives_36894 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__MsgHandlersAssignment_3_2_in_rule__PortClass__Alternatives_36912 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInMessageHandler_in_rule__MessageHandler__Alternatives6945 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOutMessageHandler_in_rule__MessageHandler__Alternatives6962 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives6994 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives7011 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_17043 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_17061 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_17094 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_17112 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__InternalPortsAssignment_8_6_0_0_in_rule__ActorClass__Alternatives_8_6_07145 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__ExternalPortsAssignment_8_6_0_1_in_rule__ActorClass__Alternatives_8_6_07163 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives7198 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives7215 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives7247 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives7264 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives7281 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSimpleState_in_rule__State__Alternatives7314 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefinedState_in_rule__State__Alternatives7331 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_27363 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_27381 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_27399 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_27417 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_27435 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_37468 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_37486 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_37504 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_37522 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_37540 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives7573 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives7590 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives7607 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives7639 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives7656 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives7688 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives7705 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives7722 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives7754 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives7771 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives7803 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives7820 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives7837 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives7854 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__TargetsAssignment_6_0_in_rule__AnnotationType__Alternatives_67886 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__0_in_rule__AnnotationType__Alternatives_67904 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives7937 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives7954 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_07986 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_14_in_rule__SimpleAnnotationAttribute__Alternatives_08005 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_08039 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_14_in_rule__EnumAnnotationAttribute__Alternatives_08058 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives8092 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives8109 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives8126 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_15_in_rule__BooleanLiteral__Alternatives_18159 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_18178 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives8211 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives8228 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives8260 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives8277 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_16_in_rule__SignedInteger__Alternatives_08310 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__SignedInteger__Alternatives_08330 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimal_in_rule__Real__Alternatives8364 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives8381 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives8398 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives8415 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_16_in_rule__Decimal__Alternatives_08448 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__Decimal__Alternatives_08468 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_16_in_rule__DotDecimal__Alternatives_08503 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__DotDecimal__Alternatives_08523 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_16_in_rule__DecimalDot__Alternatives_08558 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__DecimalDot__Alternatives_08578 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_16_in_rule__DecimalExp__Alternatives_08613 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__DecimalExp__Alternatives_08633 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_18667 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_18_in_rule__Import__Alternatives_18686 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_19_in_rule__MULTIPLICITY__Alternatives_18721 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_18740 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_20_in_rule__LiteralType__Alternatives8773 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_21_in_rule__LiteralType__Alternatives8794 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_rule__LiteralType__Alternatives8815 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_23_in_rule__LiteralType__Alternatives8836 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__CommunicationType__Alternatives8872 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__CommunicationType__Alternatives8893 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__CommunicationType__Alternatives8914 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__ActorCommunicationType__Alternatives8950 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ActorCommunicationType__Alternatives8971 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__ActorCommunicationType__Alternatives8992 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__ActorCommunicationType__Alternatives9013 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__ReferenceType__Alternatives9049 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_29_in_rule__ReferenceType__Alternatives9070 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_30_in_rule__AnnotationTargetType__Alternatives9106 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_31_in_rule__AnnotationTargetType__Alternatives9127 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_32_in_rule__AnnotationTargetType__Alternatives9148 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_rule__AnnotationTargetType__Alternatives9169 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_34_in_rule__AnnotationTargetType__Alternatives9190 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_35_in_rule__AnnotationTargetType__Alternatives9211 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_36_in_rule__AnnotationTargetType__Alternatives9232 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__09265 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__09268 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_37_in_rule__RoomModel__Group__0__Impl9296 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__19327 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__19330 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl9357 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__29387 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__29390 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__DocuAssignment_2_in_rule__RoomModel__Group__2__Impl9417 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__39448 = new BitSet(new long[]{0x0000429E4F000000L,0x2120000000000000L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__39451 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__RoomModel__Group__3__Impl9479 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__49510 = new BitSet(new long[]{0x0000429E4F000000L,0x2120000000000000L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__49513 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl9540 = new BitSet(new long[]{0x0000000000000002L,0x0100000000000000L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__59571 = new BitSet(new long[]{0x0000429E4F000000L,0x2120000000000000L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__6_in_rule__RoomModel__Group__59574 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl9601 = new BitSet(new long[]{0x0000421E4F000002L,0x2020000000000000L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__6__Impl_in_rule__RoomModel__Group__69632 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__RoomModel__Group__6__Impl9660 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__VarDecl__Group__0__Impl_in_rule__VarDecl__Group__09705 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_rule__VarDecl__Group__1_in_rule__VarDecl__Group__09708 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__VarDecl__NameAssignment_0_in_rule__VarDecl__Group__0__Impl9735 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__VarDecl__Group__1__Impl_in_rule__VarDecl__Group__19765 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__VarDecl__Group__2_in_rule__VarDecl__Group__19768 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__VarDecl__Group__1__Impl9796 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__VarDecl__Group__2__Impl_in_rule__VarDecl__Group__29827 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__VarDecl__RefTypeAssignment_2_in_rule__VarDecl__Group__2__Impl9854 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__09890 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_rule__RefableType__Group__1_in_rule__RefableType__Group__09893 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefableType__TypeAssignment_0_in_rule__RefableType__Group__0__Impl9920 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefableType__Group__1__Impl_in_rule__RefableType__Group__19950 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefableType__RefAssignment_1_in_rule__RefableType__Group__1__Impl9977 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__0__Impl_in_rule__PrimitiveType__Group__010012 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__1_in_rule__PrimitiveType__Group__010015 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_rule__PrimitiveType__Group__0__Impl10043 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__1__Impl_in_rule__PrimitiveType__Group__110074 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__2_in_rule__PrimitiveType__Group__110077 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__NameAssignment_1_in_rule__PrimitiveType__Group__1__Impl10104 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__2__Impl_in_rule__PrimitiveType__Group__210134 = new BitSet(new long[]{0x0000000000F00000L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__3_in_rule__PrimitiveType__Group__210137 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__PrimitiveType__Group__2__Impl10165 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__3__Impl_in_rule__PrimitiveType__Group__310196 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__4_in_rule__PrimitiveType__Group__310199 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__TypeAssignment_3_in_rule__PrimitiveType__Group__3__Impl10226 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__4__Impl_in_rule__PrimitiveType__Group__410256 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__5_in_rule__PrimitiveType__Group__410259 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__PrimitiveType__Group__4__Impl10287 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__5__Impl_in_rule__PrimitiveType__Group__510318 = new BitSet(new long[]{0x0000180000000000L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__6_in_rule__PrimitiveType__Group__510321 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__TargetNameAssignment_5_in_rule__PrimitiveType__Group__5__Impl10348 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__6__Impl_in_rule__PrimitiveType__Group__610378 = new BitSet(new long[]{0x0000180000000000L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__7_in_rule__PrimitiveType__Group__610381 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__0_in_rule__PrimitiveType__Group__6__Impl10408 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__7__Impl_in_rule__PrimitiveType__Group__710439 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__8_in_rule__PrimitiveType__Group__710442 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__PrimitiveType__Group__7__Impl10470 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__8__Impl_in_rule__PrimitiveType__Group__810501 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__9_in_rule__PrimitiveType__Group__810504 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__DefaultValueLiteralAssignment_8_in_rule__PrimitiveType__Group__8__Impl10531 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group__9__Impl_in_rule__PrimitiveType__Group__910561 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__DocuAssignment_9_in_rule__PrimitiveType__Group__9__Impl10588 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__0__Impl_in_rule__PrimitiveType__Group_6__010639 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__1_in_rule__PrimitiveType__Group_6__010642 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__PrimitiveType__Group_6__0__Impl10670 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__1__Impl_in_rule__PrimitiveType__Group_6__110701 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__2_in_rule__PrimitiveType__Group_6__110704 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__CastNameAssignment_6_1_in_rule__PrimitiveType__Group_6__1__Impl10731 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__2__Impl_in_rule__PrimitiveType__Group_6__210761 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_rule__PrimitiveType__Group_6__2__Impl10789 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalType__Group__0__Impl_in_rule__ExternalType__Group__010826 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ExternalType__Group__1_in_rule__ExternalType__Group__010829 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_46_in_rule__ExternalType__Group__0__Impl10857 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalType__Group__1__Impl_in_rule__ExternalType__Group__110888 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__ExternalType__Group__2_in_rule__ExternalType__Group__110891 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalType__NameAssignment_1_in_rule__ExternalType__Group__1__Impl10918 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalType__Group__2__Impl_in_rule__ExternalType__Group__210948 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ExternalType__Group__3_in_rule__ExternalType__Group__210951 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__ExternalType__Group__2__Impl10979 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalType__Group__3__Impl_in_rule__ExternalType__Group__311010 = new BitSet(new long[]{0x0010080000000000L}); - public static final BitSet FOLLOW_rule__ExternalType__Group__4_in_rule__ExternalType__Group__311013 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalType__TargetNameAssignment_3_in_rule__ExternalType__Group__3__Impl11040 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalType__Group__4__Impl_in_rule__ExternalType__Group__411070 = new BitSet(new long[]{0x0010080000000000L}); - public static final BitSet FOLLOW_rule__ExternalType__Group__5_in_rule__ExternalType__Group__411073 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalType__Group_4__0_in_rule__ExternalType__Group__4__Impl11100 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalType__Group__5__Impl_in_rule__ExternalType__Group__511131 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalType__DocuAssignment_5_in_rule__ExternalType__Group__5__Impl11158 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalType__Group_4__0__Impl_in_rule__ExternalType__Group_4__011201 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_rule__ExternalType__Group_4__1_in_rule__ExternalType__Group_4__011204 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__ExternalType__Group_4__0__Impl11232 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalType__Group_4__1__Impl_in_rule__ExternalType__Group_4__111263 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalType__DefaultValueLiteralAssignment_4_1_in_rule__ExternalType__Group_4__1__Impl11290 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__011324 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__011327 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_30_in_rule__DataClass__Group__0__Impl11355 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__111386 = new BitSet(new long[]{0x0010804000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__111389 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl11416 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__211446 = new BitSet(new long[]{0x0010804000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__211449 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__DocuAssignment_2_in_rule__DataClass__Group__2__Impl11476 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__311507 = new BitSet(new long[]{0x0010804000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__311510 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group_3__0_in_rule__DataClass__Group__3__Impl11537 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__411568 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__411571 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__DataClass__Group__4__Impl11599 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__511630 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__511633 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__AnnotationsAssignment_5_in_rule__DataClass__Group__5__Impl11660 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__611691 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__611694 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group_6__0_in_rule__DataClass__Group__6__Impl11721 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__711752 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group__8_in_rule__DataClass__Group__711755 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group_7__0_in_rule__DataClass__Group__7__Impl11782 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__8__Impl_in_rule__DataClass__Group__811813 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group__9_in_rule__DataClass__Group__811816 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group_8__0_in_rule__DataClass__Group__8__Impl11843 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__9__Impl_in_rule__DataClass__Group__911874 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group__10_in_rule__DataClass__Group__911877 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__AttributesAssignment_9_in_rule__DataClass__Group__9__Impl11904 = new BitSet(new long[]{0x0008000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__10__Impl_in_rule__DataClass__Group__1011935 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group__11_in_rule__DataClass__Group__1011938 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__OperationsAssignment_10_in_rule__DataClass__Group__10__Impl11965 = new BitSet(new long[]{0x0080000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__11__Impl_in_rule__DataClass__Group__1111996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__DataClass__Group__11__Impl12024 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group_3__0__Impl_in_rule__DataClass__Group_3__012079 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__DataClass__Group_3__1_in_rule__DataClass__Group_3__012082 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_47_in_rule__DataClass__Group_3__0__Impl12110 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group_3__1__Impl_in_rule__DataClass__Group_3__112141 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__BaseAssignment_3_1_in_rule__DataClass__Group_3__1__Impl12168 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group_6__0__Impl_in_rule__DataClass__Group_6__012202 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group_6__1_in_rule__DataClass__Group_6__012205 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_48_in_rule__DataClass__Group_6__0__Impl12233 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group_6__1__Impl_in_rule__DataClass__Group_6__112264 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__UserCode1Assignment_6_1_in_rule__DataClass__Group_6__1__Impl12291 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group_7__0__Impl_in_rule__DataClass__Group_7__012325 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group_7__1_in_rule__DataClass__Group_7__012328 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_49_in_rule__DataClass__Group_7__0__Impl12356 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group_7__1__Impl_in_rule__DataClass__Group_7__112387 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__UserCode2Assignment_7_1_in_rule__DataClass__Group_7__1__Impl12414 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group_8__0__Impl_in_rule__DataClass__Group_8__012448 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group_8__1_in_rule__DataClass__Group_8__012451 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_rule__DataClass__Group_8__0__Impl12479 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group_8__1__Impl_in_rule__DataClass__Group_8__112510 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__UserCode3Assignment_8_1_in_rule__DataClass__Group_8__1__Impl12537 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__012571 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__012574 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_51_in_rule__Attribute__Group__0__Impl12602 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__112633 = new BitSet(new long[]{0x0010010000000000L}); - public static final BitSet FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__112636 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl12663 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__212693 = new BitSet(new long[]{0x0010010000000000L}); - public static final BitSet FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__212696 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl12723 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__312754 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__312757 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__Attribute__Group__3__Impl12785 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__412816 = new BitSet(new long[]{0x0050000000000000L}); - public static final BitSet FOLLOW_rule__Attribute__Group__5_in_rule__Attribute__Group__412819 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__TypeAssignment_4_in_rule__Attribute__Group__4__Impl12846 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__512876 = new BitSet(new long[]{0x0050000000000000L}); - public static final BitSet FOLLOW_rule__Attribute__Group__6_in_rule__Attribute__Group__512879 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group_5__0_in_rule__Attribute__Group__5__Impl12906 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group__6__Impl_in_rule__Attribute__Group__612937 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__DocuAssignment_6_in_rule__Attribute__Group__6__Impl12964 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__013009 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__013012 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_rule__Attribute__Group_2__0__Impl13040 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__113071 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__113074 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl13101 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__213131 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_53_in_rule__Attribute__Group_2__2__Impl13159 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group_5__0__Impl_in_rule__Attribute__Group_5__013196 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_rule__Attribute__Group_5__1_in_rule__Attribute__Group_5__013199 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_rule__Attribute__Group_5__0__Impl13227 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group_5__1__Impl_in_rule__Attribute__Group_5__113258 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__DefaultValueLiteralAssignment_5_1_in_rule__Attribute__Group_5__1__Impl13285 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__0__Impl_in_rule__StandardOperation__Group__013319 = new BitSet(new long[]{0x0000000000000080L,0x0800000000000000L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__1_in_rule__StandardOperation__Group__013322 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_55_in_rule__StandardOperation__Group__0__Impl13350 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__1__Impl_in_rule__StandardOperation__Group__113381 = new BitSet(new long[]{0x0000000000000080L,0x0800000000000000L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__2_in_rule__StandardOperation__Group__113384 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__DestructorAssignment_1_in_rule__StandardOperation__Group__1__Impl13411 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__2__Impl_in_rule__StandardOperation__Group__213442 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__3_in_rule__StandardOperation__Group__213445 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__NameAssignment_2_in_rule__StandardOperation__Group__2__Impl13472 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__3__Impl_in_rule__StandardOperation__Group__313502 = new BitSet(new long[]{0x0000200000000080L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__4_in_rule__StandardOperation__Group__313505 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__StandardOperation__Group__3__Impl13533 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__4__Impl_in_rule__StandardOperation__Group__413564 = new BitSet(new long[]{0x0000200000000080L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__5_in_rule__StandardOperation__Group__413567 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group_4__0_in_rule__StandardOperation__Group__4__Impl13594 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__5__Impl_in_rule__StandardOperation__Group__513625 = new BitSet(new long[]{0x0010014000000000L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__6_in_rule__StandardOperation__Group__513628 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_rule__StandardOperation__Group__5__Impl13656 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__6__Impl_in_rule__StandardOperation__Group__613687 = new BitSet(new long[]{0x0010014000000000L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__7_in_rule__StandardOperation__Group__613690 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group_6__0_in_rule__StandardOperation__Group__6__Impl13717 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__7__Impl_in_rule__StandardOperation__Group__713748 = new BitSet(new long[]{0x0010014000000000L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__8_in_rule__StandardOperation__Group__713751 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__DocuAssignment_7_in_rule__StandardOperation__Group__7__Impl13778 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group__8__Impl_in_rule__StandardOperation__Group__813809 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__DetailCodeAssignment_8_in_rule__StandardOperation__Group__8__Impl13836 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group_4__0__Impl_in_rule__StandardOperation__Group_4__013884 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group_4__1_in_rule__StandardOperation__Group_4__013887 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_0_in_rule__StandardOperation__Group_4__0__Impl13914 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group_4__1__Impl_in_rule__StandardOperation__Group_4__113944 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__0_in_rule__StandardOperation__Group_4__1__Impl13971 = new BitSet(new long[]{0x0100000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__0__Impl_in_rule__StandardOperation__Group_4_1__014006 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__1_in_rule__StandardOperation__Group_4_1__014009 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_rule__StandardOperation__Group_4_1__0__Impl14037 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__1__Impl_in_rule__StandardOperation__Group_4_1__114068 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_1_1_in_rule__StandardOperation__Group_4_1__1__Impl14095 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group_6__0__Impl_in_rule__StandardOperation__Group_6__014129 = new BitSet(new long[]{0x0000000000002080L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group_6__1_in_rule__StandardOperation__Group_6__014132 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__StandardOperation__Group_6__0__Impl14160 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Group_6__1__Impl_in_rule__StandardOperation__Group_6__114191 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StandardOperation__Alternatives_6_1_in_rule__StandardOperation__Group_6__1__Impl14218 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__0__Impl_in_rule__PortOperation__Group__014252 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__1_in_rule__PortOperation__Group__014255 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_55_in_rule__PortOperation__Group__0__Impl14283 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__1__Impl_in_rule__PortOperation__Group__114314 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__2_in_rule__PortOperation__Group__114317 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__NameAssignment_1_in_rule__PortOperation__Group__1__Impl14344 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__2__Impl_in_rule__PortOperation__Group__214374 = new BitSet(new long[]{0x0000200000000080L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__3_in_rule__PortOperation__Group__214377 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__PortOperation__Group__2__Impl14405 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__3__Impl_in_rule__PortOperation__Group__314436 = new BitSet(new long[]{0x0000200000000080L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__4_in_rule__PortOperation__Group__314439 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_3__0_in_rule__PortOperation__Group__3__Impl14466 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__4__Impl_in_rule__PortOperation__Group__414497 = new BitSet(new long[]{0x0210014000000000L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__5_in_rule__PortOperation__Group__414500 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_rule__PortOperation__Group__4__Impl14528 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__5__Impl_in_rule__PortOperation__Group__514559 = new BitSet(new long[]{0x0210014000000000L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__6_in_rule__PortOperation__Group__514562 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Alternatives_5_in_rule__PortOperation__Group__5__Impl14589 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__6__Impl_in_rule__PortOperation__Group__614620 = new BitSet(new long[]{0x0210014000000000L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__7_in_rule__PortOperation__Group__614623 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__DocuAssignment_6_in_rule__PortOperation__Group__6__Impl14650 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group__7__Impl_in_rule__PortOperation__Group__714681 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__DetailCodeAssignment_7_in_rule__PortOperation__Group__7__Impl14708 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_3__0__Impl_in_rule__PortOperation__Group_3__014754 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_3__1_in_rule__PortOperation__Group_3__014757 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__ArgumentsAssignment_3_0_in_rule__PortOperation__Group_3__0__Impl14784 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_3__1__Impl_in_rule__PortOperation__Group_3__114814 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__0_in_rule__PortOperation__Group_3__1__Impl14841 = new BitSet(new long[]{0x0100000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__0__Impl_in_rule__PortOperation__Group_3_1__014876 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__1_in_rule__PortOperation__Group_3_1__014879 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_rule__PortOperation__Group_3_1__0__Impl14907 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__1__Impl_in_rule__PortOperation__Group_3_1__114938 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__ArgumentsAssignment_3_1_1_in_rule__PortOperation__Group_3_1__1__Impl14965 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__0__Impl_in_rule__PortOperation__Group_5_0__014999 = new BitSet(new long[]{0x0000000000002080L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__1_in_rule__PortOperation__Group_5_0__015002 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__PortOperation__Group_5_0__0__Impl15030 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__1__Impl_in_rule__PortOperation__Group_5_0__115061 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Alternatives_5_0_1_in_rule__PortOperation__Group_5_0__1__Impl15088 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__0__Impl_in_rule__PortOperation__Group_5_1__015122 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__1_in_rule__PortOperation__Group_5_1__015125 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_57_in_rule__PortOperation__Group_5_1__0__Impl15153 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__1__Impl_in_rule__PortOperation__Group_5_1__115184 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortOperation__SendsMsgAssignment_5_1_1_in_rule__PortOperation__Group_5_1__1__Impl15211 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__015245 = new BitSet(new long[]{0x0000000207000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__015248 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__CommTypeAssignment_0_in_rule__ProtocolClass__Group__0__Impl15275 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__115306 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__115309 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_rule__ProtocolClass__Group__1__Impl15337 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__215368 = new BitSet(new long[]{0x0010804000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__215371 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__NameAssignment_2_in_rule__ProtocolClass__Group__2__Impl15398 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__315428 = new BitSet(new long[]{0x0010804000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__315431 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__DocuAssignment_3_in_rule__ProtocolClass__Group__3__Impl15458 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__415489 = new BitSet(new long[]{0x0010804000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__415492 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl15519 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__515550 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__515553 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__ProtocolClass__Group__5__Impl15581 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__615612 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__615615 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__AnnotationsAssignment_6_in_rule__ProtocolClass__Group__6__Impl15642 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__715673 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__715676 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__0_in_rule__ProtocolClass__Group__7__Impl15703 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__815734 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__815737 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__0_in_rule__ProtocolClass__Group__8__Impl15764 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__915795 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__915798 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__0_in_rule__ProtocolClass__Group__9__Impl15825 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1015856 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1015859 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__0_in_rule__ProtocolClass__Group__10__Impl15886 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1115917 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1115920 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__0_in_rule__ProtocolClass__Group__11__Impl15947 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1215978 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1215981 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__0_in_rule__ProtocolClass__Group__12__Impl16008 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1316039 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1316042 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__0_in_rule__ProtocolClass__Group__13__Impl16069 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1416100 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1416103 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__SemanticsAssignment_14_in_rule__ProtocolClass__Group__14__Impl16130 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1516161 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__ProtocolClass__Group__15__Impl16189 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0__Impl_in_rule__ProtocolClass__Group_4__016252 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__016255 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_47_in_rule__ProtocolClass__Group_4__0__Impl16283 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__116314 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__BaseAssignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl16341 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__0__Impl_in_rule__ProtocolClass__Group_7__016375 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__1_in_rule__ProtocolClass__Group_7__016378 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_48_in_rule__ProtocolClass__Group_7__0__Impl16406 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__1__Impl_in_rule__ProtocolClass__Group_7__116437 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__UserCode1Assignment_7_1_in_rule__ProtocolClass__Group_7__1__Impl16464 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__0__Impl_in_rule__ProtocolClass__Group_8__016498 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__1_in_rule__ProtocolClass__Group_8__016501 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_49_in_rule__ProtocolClass__Group_8__0__Impl16529 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__1__Impl_in_rule__ProtocolClass__Group_8__116560 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__UserCode2Assignment_8_1_in_rule__ProtocolClass__Group_8__1__Impl16587 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__0__Impl_in_rule__ProtocolClass__Group_9__016621 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__1_in_rule__ProtocolClass__Group_9__016624 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_rule__ProtocolClass__Group_9__0__Impl16652 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__1__Impl_in_rule__ProtocolClass__Group_9__116683 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__UserCode3Assignment_9_1_in_rule__ProtocolClass__Group_9__1__Impl16710 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__0__Impl_in_rule__ProtocolClass__Group_10__016744 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__1_in_rule__ProtocolClass__Group_10__016747 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_58_in_rule__ProtocolClass__Group_10__0__Impl16775 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__1__Impl_in_rule__ProtocolClass__Group_10__116806 = new BitSet(new long[]{0x0000008000000000L,0x1000000000000001L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__2_in_rule__ProtocolClass__Group_10__116809 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__ProtocolClass__Group_10__1__Impl16837 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__2__Impl_in_rule__ProtocolClass__Group_10__216868 = new BitSet(new long[]{0x0000008000000000L,0x1000000000000001L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__3_in_rule__ProtocolClass__Group_10__216871 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_10_2_in_rule__ProtocolClass__Group_10__2__Impl16898 = new BitSet(new long[]{0x0000000000000002L,0x1000000000000001L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__3__Impl_in_rule__ProtocolClass__Group_10__316929 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__ProtocolClass__Group_10__3__Impl16957 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__0__Impl_in_rule__ProtocolClass__Group_11__016996 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__1_in_rule__ProtocolClass__Group_11__016999 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_59_in_rule__ProtocolClass__Group_11__0__Impl17027 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__1__Impl_in_rule__ProtocolClass__Group_11__117058 = new BitSet(new long[]{0x0000008000000000L,0x1000000000000001L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__2_in_rule__ProtocolClass__Group_11__117061 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__ProtocolClass__Group_11__1__Impl17089 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__2__Impl_in_rule__ProtocolClass__Group_11__217120 = new BitSet(new long[]{0x0000008000000000L,0x1000000000000001L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__3_in_rule__ProtocolClass__Group_11__217123 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_11_2_in_rule__ProtocolClass__Group_11__2__Impl17150 = new BitSet(new long[]{0x0000000000000002L,0x1000000000000001L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__3__Impl_in_rule__ProtocolClass__Group_11__317181 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__ProtocolClass__Group_11__3__Impl17209 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__0__Impl_in_rule__ProtocolClass__Group_12__017248 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__1_in_rule__ProtocolClass__Group_12__017251 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_60_in_rule__ProtocolClass__Group_12__0__Impl17279 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__1__Impl_in_rule__ProtocolClass__Group_12__117310 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__2_in_rule__ProtocolClass__Group_12__117313 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_61_in_rule__ProtocolClass__Group_12__1__Impl17341 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__2__Impl_in_rule__ProtocolClass__Group_12__217372 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__RegularAssignment_12_2_in_rule__ProtocolClass__Group_12__2__Impl17399 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__0__Impl_in_rule__ProtocolClass__Group_13__017435 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__1_in_rule__ProtocolClass__Group_13__017438 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_62_in_rule__ProtocolClass__Group_13__0__Impl17466 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__1__Impl_in_rule__ProtocolClass__Group_13__117497 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__2_in_rule__ProtocolClass__Group_13__117500 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_61_in_rule__ProtocolClass__Group_13__1__Impl17528 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__2__Impl_in_rule__ProtocolClass__Group_13__217559 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__ConjugatedAssignment_13_2_in_rule__ProtocolClass__Group_13__2__Impl17586 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__0__Impl_in_rule__CompoundProtocolClass__Group__017622 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__1_in_rule__CompoundProtocolClass__Group__017625 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_34_in_rule__CompoundProtocolClass__Group__0__Impl17653 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__1__Impl_in_rule__CompoundProtocolClass__Group__117684 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__2_in_rule__CompoundProtocolClass__Group__117687 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__NameAssignment_1_in_rule__CompoundProtocolClass__Group__1__Impl17714 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__2__Impl_in_rule__CompoundProtocolClass__Group__217744 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__3_in_rule__CompoundProtocolClass__Group__217747 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__DocuAssignment_2_in_rule__CompoundProtocolClass__Group__2__Impl17774 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__3__Impl_in_rule__CompoundProtocolClass__Group__317805 = new BitSet(new long[]{0x8000008000000000L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__4_in_rule__CompoundProtocolClass__Group__317808 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__CompoundProtocolClass__Group__3__Impl17836 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__4__Impl_in_rule__CompoundProtocolClass__Group__417867 = new BitSet(new long[]{0x8000008000000000L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__5_in_rule__CompoundProtocolClass__Group__417870 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__AnnotationsAssignment_4_in_rule__CompoundProtocolClass__Group__4__Impl17897 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__5__Impl_in_rule__CompoundProtocolClass__Group__517928 = new BitSet(new long[]{0x8000008000000000L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__6_in_rule__CompoundProtocolClass__Group__517931 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl17958 = new BitSet(new long[]{0x8000000000000002L}); - public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__6__Impl_in_rule__CompoundProtocolClass__Group__617989 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__CompoundProtocolClass__Group__6__Impl18017 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubProtocol__Group__0__Impl_in_rule__SubProtocol__Group__018062 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__SubProtocol__Group__1_in_rule__SubProtocol__Group__018065 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_63_in_rule__SubProtocol__Group__0__Impl18093 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubProtocol__Group__1__Impl_in_rule__SubProtocol__Group__118124 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_rule__SubProtocol__Group__2_in_rule__SubProtocol__Group__118127 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubProtocol__NameAssignment_1_in_rule__SubProtocol__Group__1__Impl18154 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubProtocol__Group__2__Impl_in_rule__SubProtocol__Group__218184 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__SubProtocol__Group__3_in_rule__SubProtocol__Group__218187 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__SubProtocol__Group__2__Impl18215 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubProtocol__Group__3__Impl_in_rule__SubProtocol__Group__318246 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubProtocol__ProtocolAssignment_3_in_rule__SubProtocol__Group__3__Impl18273 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__018311 = new BitSet(new long[]{0x0000000000000000L,0x1000000000000001L}); - public static final BitSet FOLLOW_rule__Message__Group__1_in_rule__Message__Group__018314 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__PrivAssignment_0_in_rule__Message__Group__0__Impl18341 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__118372 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Message__Group__2_in_rule__Message__Group__118375 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_64_in_rule__Message__Group__1__Impl18403 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__218434 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_rule__Message__Group__3_in_rule__Message__Group__218437 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__NameAssignment_2_in_rule__Message__Group__2__Impl18464 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__318494 = new BitSet(new long[]{0x0000200000000080L}); - public static final BitSet FOLLOW_rule__Message__Group__4_in_rule__Message__Group__318497 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__Message__Group__3__Impl18525 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__418556 = new BitSet(new long[]{0x0000200000000080L}); - public static final BitSet FOLLOW_rule__Message__Group__5_in_rule__Message__Group__418559 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__DataAssignment_4_in_rule__Message__Group__4__Impl18586 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__Group__5__Impl_in_rule__Message__Group__518617 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_rule__Message__Group__6_in_rule__Message__Group__518620 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_rule__Message__Group__5__Impl18648 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__Group__6__Impl_in_rule__Message__Group__618679 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__DocuAssignment_6_in_rule__Message__Group__6__Impl18706 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__018751 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__018754 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__118812 = new BitSet(new long[]{0x0088008000000000L,0x0000000000000006L}); - public static final BitSet FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__118815 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__PortClass__Group__1__Impl18843 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__218874 = new BitSet(new long[]{0x0088008000000000L,0x0000000000000006L}); - public static final BitSet FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__218877 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__Group_2__0_in_rule__PortClass__Group__2__Impl18904 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__318935 = new BitSet(new long[]{0x0088008000000000L,0x0000000000000006L}); - public static final BitSet FOLLOW_rule__PortClass__Group__4_in_rule__PortClass__Group__318938 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__Alternatives_3_in_rule__PortClass__Group__3__Impl18965 = new BitSet(new long[]{0x0088000000000002L,0x0000000000000004L}); - public static final BitSet FOLLOW_rule__PortClass__Group__4__Impl_in_rule__PortClass__Group__418996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__PortClass__Group__4__Impl19024 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__Group_2__0__Impl_in_rule__PortClass__Group_2__019065 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__PortClass__Group_2__1_in_rule__PortClass__Group_2__019068 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_65_in_rule__PortClass__Group_2__0__Impl19096 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__Group_2__1__Impl_in_rule__PortClass__Group_2__119127 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__UserCodeAssignment_2_1_in_rule__PortClass__Group_2__1__Impl19154 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InMessageHandler__Group__0__Impl_in_rule__InMessageHandler__Group__019188 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_rule__InMessageHandler__Group__1_in_rule__InMessageHandler__Group__019191 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_66_in_rule__InMessageHandler__Group__0__Impl19219 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InMessageHandler__Group__1__Impl_in_rule__InMessageHandler__Group__119250 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__InMessageHandler__Group__2_in_rule__InMessageHandler__Group__119253 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_58_in_rule__InMessageHandler__Group__1__Impl19281 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InMessageHandler__Group__2__Impl_in_rule__InMessageHandler__Group__219312 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__InMessageHandler__Group__3_in_rule__InMessageHandler__Group__219315 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InMessageHandler__MsgAssignment_2_in_rule__InMessageHandler__Group__2__Impl19342 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InMessageHandler__Group__3__Impl_in_rule__InMessageHandler__Group__319372 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InMessageHandler__DetailCodeAssignment_3_in_rule__InMessageHandler__Group__3__Impl19399 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutMessageHandler__Group__0__Impl_in_rule__OutMessageHandler__Group__019437 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_rule__OutMessageHandler__Group__1_in_rule__OutMessageHandler__Group__019440 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_66_in_rule__OutMessageHandler__Group__0__Impl19468 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutMessageHandler__Group__1__Impl_in_rule__OutMessageHandler__Group__119499 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__OutMessageHandler__Group__2_in_rule__OutMessageHandler__Group__119502 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_59_in_rule__OutMessageHandler__Group__1__Impl19530 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutMessageHandler__Group__2__Impl_in_rule__OutMessageHandler__Group__219561 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__OutMessageHandler__Group__3_in_rule__OutMessageHandler__Group__219564 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutMessageHandler__MsgAssignment_2_in_rule__OutMessageHandler__Group__2__Impl19591 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutMessageHandler__Group__3__Impl_in_rule__OutMessageHandler__Group__319621 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutMessageHandler__DetailCodeAssignment_3_in_rule__OutMessageHandler__Group__3__Impl19648 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__019686 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__019689 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__119747 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__119750 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_67_in_rule__ProtocolSemantics__Group__1__Impl19778 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__219809 = new BitSet(new long[]{0x0000008000000000L,0x0000000000000030L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__219812 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__ProtocolSemantics__Group__2__Impl19840 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__319871 = new BitSet(new long[]{0x0000008000000000L,0x0000000000000030L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__319874 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl19901 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000030L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__419932 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__ProtocolSemantics__Group__4__Impl19960 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__020001 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__020004 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_68_in_rule__InSemanticsRule__Group__0__Impl20032 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__120063 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__120066 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__InSemanticsRule__Group__1__Impl20094 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__220125 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__220128 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl20155 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__320185 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl20212 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__020251 = new BitSet(new long[]{0x0000100000000000L,0x0000000000000030L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__020254 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__InSemanticsRule__Group_3__0__Impl20282 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__120313 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl20340 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__020374 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__020377 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__InSemanticsRule__Group_3_1_1__0__Impl20405 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__120436 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__120439 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl20466 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__220496 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__220499 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl20528 = new BitSet(new long[]{0x0100000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl20540 = new BitSet(new long[]{0x0100000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__320573 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_rule__InSemanticsRule__Group_3_1_1__3__Impl20601 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__020640 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__020643 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl20671 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__120702 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl20729 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__020763 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__020766 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_69_in_rule__OutSemanticsRule__Group__0__Impl20794 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__120825 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__120828 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__OutSemanticsRule__Group__1__Impl20856 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__220887 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__220890 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl20917 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__320947 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl20974 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__021013 = new BitSet(new long[]{0x0000100000000000L,0x0000000000000030L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__021016 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__OutSemanticsRule__Group_3__0__Impl21044 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__121075 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl21102 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__021136 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__021139 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl21167 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__121198 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__121201 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl21228 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__221258 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__221261 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl21290 = new BitSet(new long[]{0x0100000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl21302 = new BitSet(new long[]{0x0100000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__321335 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl21363 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__021402 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__021405 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl21433 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__121464 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl21491 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__021525 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__021528 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl21555 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__121585 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__121588 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_31_in_rule__ActorClass__Group__1__Impl21616 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__221647 = new BitSet(new long[]{0x0010804000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__221650 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl21677 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__321707 = new BitSet(new long[]{0x0010804000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__321710 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl21737 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__421768 = new BitSet(new long[]{0x0010804000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__421771 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl21798 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__521829 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__521832 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__ActorClass__Group__5__Impl21860 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__621891 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__621894 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl21921 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__721952 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__721955 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl21982 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__822013 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__822016 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl22043 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__922074 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__922077 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl22104 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1022135 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__ActorClass__Group__10__Impl22163 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__022216 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__022219 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_47_in_rule__ActorClass__Group_4__0__Impl22247 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__122278 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl22305 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__022339 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__022342 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_70_in_rule__ActorClass__Group_7__0__Impl22370 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__122401 = new BitSet(new long[]{0x4000008000000000L,0x0000000000001200L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__122404 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_7__1__Impl22432 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__222463 = new BitSet(new long[]{0x4000008000000000L,0x0000000000001200L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__222466 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__InterfacePortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl22493 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000200L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__322524 = new BitSet(new long[]{0x4000008000000000L,0x0000000000001200L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__322527 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__ServiceProvisionPointsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl22554 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__422585 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_7__4__Impl22613 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__022654 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__022657 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_71_in_rule__ActorClass__Group_8__0__Impl22685 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__122716 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__122719 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl22746 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__222777 = new BitSet(new long[]{0x400F000030000000L,0x0000000008882E00L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__222780 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_8__2__Impl22808 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__322839 = new BitSet(new long[]{0x400F000030000000L,0x0000000008882E00L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__322842 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl22869 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__422900 = new BitSet(new long[]{0x400F000030000000L,0x0000000008882E00L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__422903 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl22930 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__522961 = new BitSet(new long[]{0x400F000030000000L,0x0000000008882E00L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__522964 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl22991 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__623022 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__623025 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6_in_rule__ActorClass__Group_8__6__Impl23052 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__723082 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_8__7__Impl23110 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__023157 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__023160 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_48_in_rule__ActorClass__Group_8_3__0__Impl23188 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__123219 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl23246 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__023280 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__023283 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_49_in_rule__ActorClass__Group_8_4__0__Impl23311 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__123342 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl23369 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__023403 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__023406 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_rule__ActorClass__Group_8_5__0__Impl23434 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__123465 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl23492 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__023526 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__023529 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_72_in_rule__ActorClass__Group_9__0__Impl23557 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__123588 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__123591 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl23618 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__223649 = new BitSet(new long[]{0x0080008000000000L,0x0010000010000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__223652 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_9__2__Impl23680 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__323711 = new BitSet(new long[]{0x0080008000000000L,0x0010000010000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__323714 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl23741 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__423772 = new BitSet(new long[]{0x0080008000000000L,0x0010000010000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__423775 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl23802 = new BitSet(new long[]{0x0080000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__523833 = new BitSet(new long[]{0x0080008000000000L,0x0010000010000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__523836 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl23863 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__623894 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_9__6__Impl23922 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__023967 = new BitSet(new long[]{0x4000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_rule__Port__Group__1_in_rule__Port__Group__023970 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl23997 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__124028 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Port__Group__2_in_rule__Port__Group__124031 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_73_in_rule__Port__Group__1__Impl24059 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__224090 = new BitSet(new long[]{0x0010010000000000L}); - public static final BitSet FOLLOW_rule__Port__Group__3_in_rule__Port__Group__224093 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl24120 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__324150 = new BitSet(new long[]{0x0010010000000000L}); - public static final BitSet FOLLOW_rule__Port__Group__4_in_rule__Port__Group__324153 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl24180 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__424211 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Port__Group__5_in_rule__Port__Group__424214 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__Port__Group__4__Impl24242 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__524273 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_rule__Port__Group__6_in_rule__Port__Group__524276 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl24303 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__624333 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl24360 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__024405 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__024408 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_74_in_rule__ExternalPort__Group__0__Impl24436 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__124467 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__124470 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_73_in_rule__ExternalPort__Group__1__Impl24498 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__224529 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalPort__InterfacePortAssignment_2_in_rule__ExternalPort__Group__2__Impl24556 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SAP__Group__0__Impl_in_rule__SAP__Group__024592 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__SAP__Group__1_in_rule__SAP__Group__024595 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_75_in_rule__SAP__Group__0__Impl24623 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SAP__Group__1__Impl_in_rule__SAP__Group__124654 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_rule__SAP__Group__2_in_rule__SAP__Group__124657 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SAP__NameAssignment_1_in_rule__SAP__Group__1__Impl24684 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SAP__Group__2__Impl_in_rule__SAP__Group__224714 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__SAP__Group__3_in_rule__SAP__Group__224717 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__SAP__Group__2__Impl24745 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SAP__Group__3__Impl_in_rule__SAP__Group__324776 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SAP__ProtocolAssignment_3_in_rule__SAP__Group__3__Impl24803 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPP__Group__0__Impl_in_rule__SPP__Group__024841 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__SPP__Group__1_in_rule__SPP__Group__024844 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_76_in_rule__SPP__Group__0__Impl24872 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPP__Group__1__Impl_in_rule__SPP__Group__124903 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_rule__SPP__Group__2_in_rule__SPP__Group__124906 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPP__NameAssignment_1_in_rule__SPP__Group__1__Impl24933 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPP__Group__2__Impl_in_rule__SPP__Group__224963 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__SPP__Group__3_in_rule__SPP__Group__224966 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__SPP__Group__2__Impl24994 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPP__Group__3__Impl_in_rule__SPP__Group__325025 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPP__ProtocolAssignment_3_in_rule__SPP__Group__3__Impl25052 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__025090 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__025093 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_77_in_rule__ServiceImplementation__Group__0__Impl25121 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__125152 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__125155 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_78_in_rule__ServiceImplementation__Group__1__Impl25183 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__225214 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl25241 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__025277 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__025280 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_36_in_rule__LogicalSystem__Group__0__Impl25308 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__125339 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__125342 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl25369 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__225399 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__225402 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl25429 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__325460 = new BitSet(new long[]{0x0000000000000000L,0x0010000000888000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__325463 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__LogicalSystem__Group__3__Impl25491 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__425522 = new BitSet(new long[]{0x0000000000000000L,0x0010000000888000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__425525 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl25552 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__525583 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__525586 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5_in_rule__LogicalSystem__Group__5__Impl25613 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__625643 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__LogicalSystem__Group__6__Impl25671 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__025716 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__025719 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_79_in_rule__SubSystemRef__Group__0__Impl25747 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__125778 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__125781 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl25808 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__225838 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__225841 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__SubSystemRef__Group__2__Impl25869 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__325900 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__325903 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl25930 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__425960 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl25987 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__026028 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__026031 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_35_in_rule__SubSystemClass__Group__0__Impl26059 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__126090 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__126093 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl26120 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__226150 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__226153 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl26180 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__326211 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__326214 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__SubSystemClass__Group__3__Impl26242 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__426273 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__426276 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl26303 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__526334 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__526337 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl26364 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__626395 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__626398 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl26425 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__726456 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__726459 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl26486 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__826517 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__826520 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8_in_rule__SubSystemClass__Group__8__Impl26547 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__926577 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__SubSystemClass__Group__9__Impl26605 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__026656 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__026659 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_48_in_rule__SubSystemClass__Group_5__0__Impl26687 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__126718 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl26745 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__026779 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__026782 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_49_in_rule__SubSystemClass__Group_6__0__Impl26810 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__126841 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl26868 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__026902 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__026905 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_rule__SubSystemClass__Group_7__0__Impl26933 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__126964 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl26991 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__027025 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__027028 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_80_in_rule__LogicalThread__Group__0__Impl27056 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__127087 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl27114 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__027148 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__027151 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_81_in_rule__ActorInstanceMapping__Group__0__Impl27179 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__127210 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__127213 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl27240 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__227270 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__227273 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__ActorInstanceMapping__Group__2__Impl27301 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__327332 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__327335 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl27362 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__427392 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl27419 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__027460 = new BitSet(new long[]{0x4000008030000000L,0x00000000088B1200L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__027463 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__ActorInstanceMapping__Group_4__0__Impl27491 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__127522 = new BitSet(new long[]{0x4000008030000000L,0x00000000088B1200L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__127525 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl27552 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); - public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__227583 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__ActorInstanceMapping__Group_4__2__Impl27611 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__027648 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__027651 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl27678 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__127708 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl27735 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L}); - public static final BitSet FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__027770 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__027773 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_82_in_rule__RefPath__Group_1__0__Impl27801 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__127832 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl27859 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__027893 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__027896 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_83_in_rule__Binding__Group__0__Impl27924 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__127955 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__127958 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl27985 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__228015 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__228018 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_84_in_rule__Binding__Group__2__Impl28046 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__328077 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl28104 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__028142 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__028145 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl28172 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__128203 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__128206 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl28233 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__228263 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl28290 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__028327 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__028330 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl28357 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__128387 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_85_in_rule__BindingEndPoint__Group_0__1__Impl28415 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__028450 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__028453 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_86_in_rule__BindingEndPoint__Group_2__0__Impl28481 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__128512 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl28539 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__028573 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__028576 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_87_in_rule__LayerConnection__Group__0__Impl28604 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__128635 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__128638 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl28665 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__228695 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__228698 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_88_in_rule__LayerConnection__Group__2__Impl28726 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__328757 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl28784 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__028822 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__028825 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_89_in_rule__RefSAPoint__Group__0__Impl28853 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__128884 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl28911 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__028945 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__028948 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_rule__RelaySAPoint__Group__0__Impl28976 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__129007 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl29034 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__029068 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__029071 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl29098 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__129128 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__129131 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_85_in_rule__SPPoint__Group__1__Impl29159 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__229190 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl29217 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__029253 = new BitSet(new long[]{0x0000000030000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__029256 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__RefTypeAssignment_0_in_rule__ActorRef__Group__0__Impl29283 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__129314 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__129317 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_91_in_rule__ActorRef__Group__1__Impl29345 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__229376 = new BitSet(new long[]{0x0010010000000000L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__229379 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__NameAssignment_2_in_rule__ActorRef__Group__2__Impl29406 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__329436 = new BitSet(new long[]{0x0010010000000000L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__329439 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__MultiplicityAssignment_3_in_rule__ActorRef__Group__3__Impl29466 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__429497 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__429500 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__ActorRef__Group__4__Impl29528 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__529559 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__6_in_rule__ActorRef__Group__529562 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__TypeAssignment_5_in_rule__ActorRef__Group__5__Impl29589 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__6__Impl_in_rule__ActorRef__Group__629619 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__DocuAssignment_6_in_rule__ActorRef__Group__6__Impl29646 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__029691 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__029694 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__129752 = new BitSet(new long[]{0x0000008000000000L,0x400040FC20000000L}); - public static final BitSet FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__129755 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__StateGraph__Group__1__Impl29783 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__229814 = new BitSet(new long[]{0x0000008000000000L,0x400040FC20000000L}); - public static final BitSet FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__229817 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl29844 = new BitSet(new long[]{0x0000000000000002L,0x400040FC20000000L}); - public static final BitSet FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__329875 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__StateGraph__Group__3__Impl29903 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__029942 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__029945 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__130003 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__130006 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_92_in_rule__StateMachine__Group__1__Impl30034 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__230065 = new BitSet(new long[]{0x0000008000000000L,0x400040FC20000000L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__230068 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__StateMachine__Group__2__Impl30096 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__330127 = new BitSet(new long[]{0x0000008000000000L,0x400040FC20000000L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__330130 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl30157 = new BitSet(new long[]{0x0000000000000002L,0x400040FC20000000L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__430188 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__StateMachine__Group__4__Impl30216 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__030257 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__030260 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_93_in_rule__SimpleState__Group__0__Impl30288 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__130319 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__130322 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl30349 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__230379 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__230382 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl30409 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__330440 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl30467 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__030506 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__030509 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__SimpleState__Group_3__0__Impl30537 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__130568 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__130571 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl30598 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__230629 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__230632 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl30659 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__330690 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__330693 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl30720 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__430751 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__430754 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl30781 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__530812 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__SimpleState__Group_3__5__Impl30840 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__030883 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__030886 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_94_in_rule__SimpleState__Group_3_1__0__Impl30914 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__130945 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl30972 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__031006 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__031009 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_95_in_rule__SimpleState__Group_3_2__0__Impl31037 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__131068 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl31095 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__031129 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__031132 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_96_in_rule__SimpleState__Group_3_3__0__Impl31160 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__131191 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl31218 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__031252 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__031255 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_97_in_rule__SimpleState__Group_3_4__0__Impl31283 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__131314 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl31341 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__031375 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__031378 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_98_in_rule__RefinedState__Group__0__Impl31406 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__131437 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__131440 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl31467 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__231497 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__231500 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl31527 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__331558 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__331561 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__RefinedState__Group__3__Impl31589 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__431620 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__431623 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl31650 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__531681 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__531684 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl31711 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__631742 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__631745 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl31772 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__731803 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__731806 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl31833 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__831864 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__RefinedState__Group__8__Impl31892 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__031941 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__031944 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_94_in_rule__RefinedState__Group_4__0__Impl31972 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__132003 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl32030 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__032064 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__032067 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_95_in_rule__RefinedState__Group_5__0__Impl32095 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__132126 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl32153 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__032187 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__032190 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_96_in_rule__RefinedState__Group_6__0__Impl32218 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__132249 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl32276 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__032310 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__032313 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_97_in_rule__RefinedState__Group_7__0__Impl32341 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__132372 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl32399 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__032433 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__032436 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__132494 = new BitSet(new long[]{0x0000008000000100L}); - public static final BitSet FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__132497 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__DetailCode__Group__1__Impl32525 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__232556 = new BitSet(new long[]{0x0000008000000100L}); - public static final BitSet FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__232559 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl32586 = new BitSet(new long[]{0x0000000000000102L}); - public static final BitSet FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__332617 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__DetailCode__Group__3__Impl32645 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__032684 = new BitSet(new long[]{0x0000000000000000L,0x4000000800000000L}); - public static final BitSet FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__032687 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl32714 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__132745 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__132748 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_99_in_rule__TransitionPoint__Group__1__Impl32776 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__232807 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl32834 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__032870 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__032873 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_100_in_rule__EntryPoint__Group__0__Impl32901 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__132932 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl32959 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__032993 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__032996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_101_in_rule__ExitPoint__Group__0__Impl33024 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__133055 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl33082 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__033116 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__033119 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_102_in_rule__ChoicePoint__Group__0__Impl33147 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__133178 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__133181 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl33208 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__233238 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl33265 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__033302 = new BitSet(new long[]{0x0000010000000080L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__033305 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_103_in_rule__InitialTransition__Group__0__Impl33333 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__133364 = new BitSet(new long[]{0x0000010000000080L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__133367 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl33394 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__233425 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__233428 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__InitialTransition__Group__2__Impl33456 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__333487 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__333490 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_104_in_rule__InitialTransition__Group__3__Impl33518 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__433549 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__433552 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__InitialTransition__Group__4__Impl33580 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__533611 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__533614 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl33641 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__633671 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__633674 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl33701 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__733732 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__733735 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__InitialTransition__Group__7__Impl33763 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__833794 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__833797 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl33824 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__933855 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__InitialTransition__Group__9__Impl33883 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__033934 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__033937 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_105_in_rule__InitialTransition__Group_8__0__Impl33965 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__133996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl34023 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__034057 = new BitSet(new long[]{0x0000010000000080L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__034060 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_103_in_rule__ContinuationTransition__Group__0__Impl34088 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__134119 = new BitSet(new long[]{0x0000010000000080L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__134122 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl34149 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__234180 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__234183 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__ContinuationTransition__Group__2__Impl34211 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__334242 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__334245 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl34272 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__434302 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__434305 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__ContinuationTransition__Group__4__Impl34333 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__534364 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__534367 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl34394 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__634424 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__634427 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl34454 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__734485 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl34512 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__034559 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__034562 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__ContinuationTransition__Group_7__0__Impl34590 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__134621 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__134624 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl34651 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__234682 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__ContinuationTransition__Group_7__2__Impl34710 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__034747 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__034750 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_105_in_rule__ContinuationTransition__Group_7_1__0__Impl34778 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__134809 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl34836 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__034870 = new BitSet(new long[]{0x0000010000000080L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__034873 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_103_in_rule__TriggeredTransition__Group__0__Impl34901 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__134932 = new BitSet(new long[]{0x0000010000000080L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__134935 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl34962 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__234993 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__234996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__TriggeredTransition__Group__2__Impl35024 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__335055 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__335058 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl35085 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__435115 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__435118 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__TriggeredTransition__Group__4__Impl35146 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__535177 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__535180 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl35207 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__635237 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__635240 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl35267 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__735298 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__735301 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__TriggeredTransition__Group__7__Impl35329 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__835360 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__835363 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_106_in_rule__TriggeredTransition__Group__8__Impl35391 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__935422 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__935425 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__TriggeredTransition__Group__9__Impl35453 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1035484 = new BitSet(new long[]{0x0000008000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1035487 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl35514 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1135544 = new BitSet(new long[]{0x0000008000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1135547 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl35574 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1235605 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1235608 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__TriggeredTransition__Group__12__Impl35636 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1335667 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1335670 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl35697 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1435728 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__TriggeredTransition__Group__14__Impl35756 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__035817 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__035820 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_107_in_rule__TriggeredTransition__Group_11__0__Impl35848 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__135879 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl35906 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__035940 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__035943 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_105_in_rule__TriggeredTransition__Group_13__0__Impl35971 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__136002 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl36029 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__036063 = new BitSet(new long[]{0x0000010000000080L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__036066 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_103_in_rule__GuardedTransition__Group__0__Impl36094 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__136125 = new BitSet(new long[]{0x0000010000000080L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__136128 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl36155 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__236186 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__236189 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__GuardedTransition__Group__2__Impl36217 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__336248 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__336251 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl36278 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__436308 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__436311 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__GuardedTransition__Group__4__Impl36339 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__536370 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__536373 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl36400 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__636430 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__636433 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl36460 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__736491 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__736494 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__GuardedTransition__Group__7__Impl36522 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__836553 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__836556 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_108_in_rule__GuardedTransition__Group__8__Impl36584 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__936615 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__936618 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl36645 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1036675 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1036678 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl36705 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1136736 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__GuardedTransition__Group__11__Impl36764 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__036819 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__036822 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_105_in_rule__GuardedTransition__Group_10__0__Impl36850 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__136881 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl36908 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__036942 = new BitSet(new long[]{0x0000010000000080L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__036945 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_103_in_rule__CPBranchTransition__Group__0__Impl36973 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__137004 = new BitSet(new long[]{0x0000010000000080L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__137007 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl37034 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__237065 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__237068 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__CPBranchTransition__Group__2__Impl37096 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__337127 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__337130 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl37157 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__437187 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__437190 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__CPBranchTransition__Group__4__Impl37218 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__537249 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__537252 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl37279 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__637309 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__637312 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl37339 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__737370 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__737373 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__CPBranchTransition__Group__7__Impl37401 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__837432 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__837435 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_109_in_rule__CPBranchTransition__Group__8__Impl37463 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__937494 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__937497 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl37524 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1037554 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1037557 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl37584 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1137615 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__CPBranchTransition__Group__11__Impl37643 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__037698 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__037701 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_105_in_rule__CPBranchTransition__Group_10__0__Impl37729 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__137760 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl37787 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__037821 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__037824 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_110_in_rule__RefinedTransition__Group__0__Impl37852 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__137883 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__137886 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl37913 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__237943 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__237946 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl37973 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__338004 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__338007 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__RefinedTransition__Group__3__Impl38035 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__438066 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__438069 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_105_in_rule__RefinedTransition__Group__4__Impl38097 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__538128 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__538131 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl38158 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__638188 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__RefinedTransition__Group__6__Impl38216 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__038261 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__038264 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_111_in_rule__TrPointTerminal__Group__0__Impl38292 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__138323 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl38350 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__038384 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__038387 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl38414 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__138444 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__138447 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_78_in_rule__SubStateTrPointTerminal__Group__1__Impl38475 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__238506 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl38533 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__038569 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__038572 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_112_in_rule__ChoicepointTerminal__Group__0__Impl38600 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__138631 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl38658 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__038692 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__038695 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_113_in_rule__Trigger__Group__0__Impl38723 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__138754 = new BitSet(new long[]{0x0000000000000000L,0x000C100000000000L}); - public static final BitSet FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__138757 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl38784 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__238814 = new BitSet(new long[]{0x0000000000000000L,0x000C100000000000L}); - public static final BitSet FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__238817 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl38844 = new BitSet(new long[]{0x0000000000000002L,0x0008000000000000L}); - public static final BitSet FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__338875 = new BitSet(new long[]{0x0000000000000000L,0x000C100000000000L}); - public static final BitSet FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__338878 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl38905 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__438936 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_114_in_rule__Trigger__Group__4__Impl38964 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__039005 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__039008 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_115_in_rule__Trigger__Group_2__0__Impl39036 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__139067 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl39094 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__039128 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__039131 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl39158 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__139188 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__139191 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__MessageFromIf__Group__1__Impl39219 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__239250 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl39277 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__039313 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__039316 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_108_in_rule__Guard__Group__0__Impl39344 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__139375 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl39402 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__039436 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__039439 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__139497 = new BitSet(new long[]{0x0020000000000100L}); - public static final BitSet FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__139500 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_rule__Documentation__Group__1__Impl39528 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__239559 = new BitSet(new long[]{0x0020000000000100L}); - public static final BitSet FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__239562 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl39589 = new BitSet(new long[]{0x0000000000000102L}); - public static final BitSet FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__339620 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_53_in_rule__Documentation__Group__3__Impl39648 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__039687 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__039690 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_116_in_rule__Annotation__Group__0__Impl39718 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__139749 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__139752 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__TypeAssignment_1_in_rule__Annotation__Group__1__Impl39779 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__239809 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl39836 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__039873 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__039876 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__Annotation__Group_2__0__Impl39904 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__139935 = new BitSet(new long[]{0x0100200000000000L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__139938 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl39965 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__239995 = new BitSet(new long[]{0x0100200000000000L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__239998 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl40025 = new BitSet(new long[]{0x0100000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__340056 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_rule__Annotation__Group_2__3__Impl40084 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__040123 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__040126 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_rule__Annotation__Group_2_2__0__Impl40154 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__140185 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl40212 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__040246 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__040249 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl40276 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__140306 = new BitSet(new long[]{0x0000000000038130L,0x8000000000200000L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__140309 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_rule__KeyValue__Group__1__Impl40337 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__240368 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl40395 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__0__Impl_in_rule__AnnotationType__Group__040431 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__1_in_rule__AnnotationType__Group__040434 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_117_in_rule__AnnotationType__Group__0__Impl40462 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__1__Impl_in_rule__AnnotationType__Group__140493 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__2_in_rule__AnnotationType__Group__140496 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__NameAssignment_1_in_rule__AnnotationType__Group__1__Impl40523 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__2__Impl_in_rule__AnnotationType__Group__240553 = new BitSet(new long[]{0x0010004000000000L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__3_in_rule__AnnotationType__Group__240556 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__DocuAssignment_2_in_rule__AnnotationType__Group__2__Impl40583 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__3__Impl_in_rule__AnnotationType__Group__340614 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__4_in_rule__AnnotationType__Group__340617 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__AnnotationType__Group__3__Impl40645 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__4__Impl_in_rule__AnnotationType__Group__440676 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__5_in_rule__AnnotationType__Group__440679 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_118_in_rule__AnnotationType__Group__4__Impl40707 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__5__Impl_in_rule__AnnotationType__Group__540738 = new BitSet(new long[]{0x0000005FC0000000L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__6_in_rule__AnnotationType__Group__540741 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_rule__AnnotationType__Group__5__Impl40769 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__6__Impl_in_rule__AnnotationType__Group__640800 = new BitSet(new long[]{0x0000008020004000L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__7_in_rule__AnnotationType__Group__640803 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Alternatives_6_in_rule__AnnotationType__Group__6__Impl40830 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__7__Impl_in_rule__AnnotationType__Group__740860 = new BitSet(new long[]{0x0000008020004000L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__8_in_rule__AnnotationType__Group__740863 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__AttributesAssignment_7_in_rule__AnnotationType__Group__7__Impl40890 = new BitSet(new long[]{0x0000000020004002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group__8__Impl_in_rule__AnnotationType__Group__840921 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__AnnotationType__Group__8__Impl40949 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__0__Impl_in_rule__AnnotationType__Group_6_1__040998 = new BitSet(new long[]{0x0000001FC0000000L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__1_in_rule__AnnotationType__Group_6_1__041001 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__AnnotationType__Group_6_1__0__Impl41029 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__1__Impl_in_rule__AnnotationType__Group_6_1__141060 = new BitSet(new long[]{0x0100008000000000L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__2_in_rule__AnnotationType__Group_6_1__141063 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_1_in_rule__AnnotationType__Group_6_1__1__Impl41090 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__2__Impl_in_rule__AnnotationType__Group_6_1__241120 = new BitSet(new long[]{0x0100008000000000L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__3_in_rule__AnnotationType__Group_6_1__241123 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__0_in_rule__AnnotationType__Group_6_1__2__Impl41150 = new BitSet(new long[]{0x0100000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__3__Impl_in_rule__AnnotationType__Group_6_1__341181 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__AnnotationType__Group_6_1__3__Impl41209 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__0__Impl_in_rule__AnnotationType__Group_6_1_2__041248 = new BitSet(new long[]{0x0000001FC0000000L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__1_in_rule__AnnotationType__Group_6_1_2__041251 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_rule__AnnotationType__Group_6_1_2__0__Impl41279 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__1__Impl_in_rule__AnnotationType__Group_6_1_2__141310 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_2_1_in_rule__AnnotationType__Group_6_1_2__1__Impl41337 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__041371 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__041374 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl41401 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__141431 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__141434 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_119_in_rule__SimpleAnnotationAttribute__Group__1__Impl41462 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__241493 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__241496 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl41523 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__341553 = new BitSet(new long[]{0x0000000000F00000L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__341556 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__SimpleAnnotationAttribute__Group__3__Impl41584 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__441615 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl41642 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__041682 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__041685 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl41712 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__141742 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__141745 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_119_in_rule__EnumAnnotationAttribute__Group__1__Impl41773 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__241804 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__241807 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl41834 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__341864 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__341867 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__EnumAnnotationAttribute__Group__3__Impl41895 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__441926 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__441929 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__EnumAnnotationAttribute__Group__4__Impl41957 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__541988 = new BitSet(new long[]{0x0100008000000000L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__541991 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl42018 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__642048 = new BitSet(new long[]{0x0100008000000000L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__642051 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl42078 = new BitSet(new long[]{0x0100000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__742109 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__EnumAnnotationAttribute__Group__7__Impl42137 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__042184 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__042187 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_rule__EnumAnnotationAttribute__Group_6__0__Impl42215 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__142246 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl42273 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__042307 = new BitSet(new long[]{0x0000000000008000L,0x8000000000000000L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__042310 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__142368 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl42395 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__042429 = new BitSet(new long[]{0x0000000000030030L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__042432 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__142490 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl42517 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__042551 = new BitSet(new long[]{0x0000000000030030L}); - public static final BitSet FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__042554 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__142612 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl42639 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__042673 = new BitSet(new long[]{0x0000000000038130L,0x8000000000200000L}); - public static final BitSet FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__042676 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__142734 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl42761 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__042795 = new BitSet(new long[]{0x0000000000030020L}); - public static final BitSet FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__042798 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl42825 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__142856 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl42883 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__042916 = new BitSet(new long[]{0x0000000000030020L}); - public static final BitSet FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__042919 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl42946 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__142977 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__142980 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl43007 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__243036 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__243039 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_85_in_rule__Decimal__Group__2__Impl43067 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__343098 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl43125 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__043162 = new BitSet(new long[]{0x0000000000030000L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__043165 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl43192 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__143223 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__143226 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_85_in_rule__DotDecimal__Group__1__Impl43254 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__243285 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl43312 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__043347 = new BitSet(new long[]{0x0000000000030020L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__043350 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl43377 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__143408 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__143411 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl43438 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__243467 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_85_in_rule__DecimalDot__Group__2__Impl43495 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__043532 = new BitSet(new long[]{0x0000000000030030L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__043535 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl43562 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__143593 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__143596 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl43623 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__243652 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__243655 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_85_in_rule__DecimalExp__Group__2__Impl43683 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__343714 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__343717 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl43744 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__443773 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl43800 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__043839 = new BitSet(new long[]{0x0000000000040080L}); - public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__043842 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_120_in_rule__Import__Group__0__Impl43870 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__143901 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__143904 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl43931 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__243961 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl43988 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__044024 = new BitSet(new long[]{0x0000000000000000L,0x0200000000000000L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__044027 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl44054 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__144084 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_121_in_rule__Import__Group_1_0__1__Impl44112 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__044147 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__044150 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl44177 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__144206 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_122_in_rule__ImportedFQN__Group__1__Impl44235 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__044272 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__044275 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl44302 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__144331 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl44358 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__044393 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__044396 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_85_in_rule__FQN__Group_1__0__Impl44424 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__144455 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl44482 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__044515 = new BitSet(new long[]{0x0000000000080020L}); - public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__044518 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_rule__MULTIPLICITY__Group__0__Impl44546 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__144577 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__144580 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl44607 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__244637 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_53_in_rule__MULTIPLICITY__Group__2__Impl44665 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_044703 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl44790 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl44881 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__044940 = new BitSet(new long[]{0x000000000F000002L,0x2000000000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__044943 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__144968 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__0_in_rule__ActorClass__UnorderedGroup_8_644996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl45084 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000600L}); - public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl45128 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000600L}); - public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl45227 = new BitSet(new long[]{0x0000000030000002L,0x0000000008000000L}); - public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl45271 = new BitSet(new long[]{0x0000000030000002L,0x0000000008000000L}); - public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl45370 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L}); - public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl45414 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L}); - public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl45513 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L}); - public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl45557 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L}); - public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl45656 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); - public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl45700 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); - public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl45799 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L}); - public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl45843 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L}); - public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl45942 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); - public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl45986 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__046052 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__1_in_rule__ActorClass__UnorderedGroup_8_6__046055 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__146080 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__2_in_rule__ActorClass__UnorderedGroup_8_6__146083 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__246108 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__3_in_rule__ActorClass__UnorderedGroup_8_6__246111 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__346136 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__4_in_rule__ActorClass__UnorderedGroup_8_6__346139 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__446164 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__5_in_rule__ActorClass__UnorderedGroup_8_6__446167 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__546192 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__6_in_rule__ActorClass__UnorderedGroup_8_6__546195 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__646220 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__0_in_rule__LogicalSystem__UnorderedGroup_546258 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl46346 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl46390 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl46489 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl46533 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl46632 = new BitSet(new long[]{0x0000000000000002L,0x0000000000888000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl46676 = new BitSet(new long[]{0x0000000000000002L,0x0000000000888000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__046742 = new BitSet(new long[]{0x0000000000000002L,0x0000000000888000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__1_in_rule__LogicalSystem__UnorderedGroup_5__046745 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__146770 = new BitSet(new long[]{0x0000000000000002L,0x0000000000888000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__2_in_rule__LogicalSystem__UnorderedGroup_5__146773 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__246798 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__0_in_rule__SubSystemClass__UnorderedGroup_846828 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl46916 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl46960 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl47059 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl47103 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl47202 = new BitSet(new long[]{0x0000000030000002L,0x0000000008000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl47246 = new BitSet(new long[]{0x0000000030000002L,0x0000000008000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl47345 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl47389 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl47488 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl47532 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl47631 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl47675 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl47774 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl47818 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__047884 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__1_in_rule__SubSystemClass__UnorderedGroup_8__047887 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__147912 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__2_in_rule__SubSystemClass__UnorderedGroup_8__147915 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__247940 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__3_in_rule__SubSystemClass__UnorderedGroup_8__247943 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__347968 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__4_in_rule__SubSystemClass__UnorderedGroup_8__347971 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__447996 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__5_in_rule__SubSystemClass__UnorderedGroup_8__447999 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__548024 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__6_in_rule__SubSystemClass__UnorderedGroup_8__548027 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__648052 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_148094 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_248125 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_448156 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_048187 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_148218 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_248249 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_348280 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_448311 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_548342 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_648373 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotationType_in_rule__RoomModel__AnnotationTypesAssignment_5_748404 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_048435 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_248466 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_048501 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_89_in_rule__RefableType__RefAssignment_148541 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_148580 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_348611 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_548642 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_148673 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_848704 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_948735 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_148766 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ExternalType__TargetNameAssignment_348797 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_148828 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_548859 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_148890 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_248921 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_148956 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_548991 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_149022 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_149053 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_149084 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_949115 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1049146 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_149177 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_149208 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefableType_in_rule__Attribute__TypeAssignment_449239 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_149270 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_649301 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_123_in_rule__StandardOperation__DestructorAssignment_149337 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_249376 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_049407 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_149438 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturnTypeAssignment_6_1_149469 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_749500 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_849531 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_149562 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_049593 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_149624 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefableType_in_rule__PortOperation__ReturnTypeAssignment_5_0_1_149655 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_149690 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_649725 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_749756 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_049787 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_249818 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_349849 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_149884 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_649919 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_149950 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_149981 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_150012 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_250043 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_250074 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_250105 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugatedAssignment_13_250136 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1450167 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_150198 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_250229 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_450260 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_550291 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_150322 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_350357 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_124_in_rule__Message__PrivAssignment_050397 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__Message__NameAssignment_250436 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_450467 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_650498 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_2_150529 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_3_050560 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_3_150591 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_3_250622 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_250657 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_350692 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_250727 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_350762 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_350793 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_250828 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_050863 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_150894 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_150925 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_250960 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_050995 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_151026 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_151057 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_125_in_rule__ActorClass__AbstractAssignment_0_051093 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_151132 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_251163 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_351194 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_151229 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_651264 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__InterfacePortsAssignment_7_251295 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSPP_in_rule__ActorClass__ServiceProvisionPointsAssignment_7_351326 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_151357 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_151388 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_151419 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_151450 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__InternalPortsAssignment_8_6_0_051481 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleExternalPort_in_rule__ActorClass__ExternalPortsAssignment_8_6_0_151512 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_6_151543 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_6_251574 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSAP_in_rule__ActorClass__ServiceAccessPointsAssignment_8_6_351605 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_6_451636 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_6_551667 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_6_651698 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_151729 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_351760 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_451791 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_551822 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_62_in_rule__Port__ConjugatedAssignment_051858 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__Port__NameAssignment_251897 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_351928 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_551963 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_651998 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalPort__InterfacePortAssignment_252033 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SAP__NameAssignment_152068 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__SAP__ProtocolAssignment_352103 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SPP__NameAssignment_152138 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__SPP__ProtocolAssignment_352173 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_252212 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_152247 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_252278 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_452309 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_5_052340 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_5_152371 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_5_252402 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_152433 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_352468 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_452503 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_152534 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_252565 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_452596 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_152627 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_152658 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_152689 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_8_052720 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSPP_in_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_152751 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_8_252782 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_8_352813 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_8_452844 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_8_552875 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_652906 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_152937 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_152968 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_353003 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_153038 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_053069 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_153100 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_153131 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_353162 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_053197 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_153236 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_153275 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_153310 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_353341 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_153376 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_153415 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_053454 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_253493 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleReferenceType_in_rule__ActorRef__RefTypeAssignment_053528 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_253559 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__ActorRef__MultiplicityAssignment_353590 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_553625 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_653660 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_053691 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_153722 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_253753 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_353784 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_453815 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_053846 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_153877 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_253908 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_353939 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_453970 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_154001 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_254032 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_154063 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_154094 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_154125 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_154156 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_154191 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_254226 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_154257 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_154288 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_154319 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_154350 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_254381 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_126_in_rule__TransitionPoint__HandlerAssignment_054417 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_254456 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_154487 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_154518 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_154549 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_254580 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_154611 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_554642 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_654673 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_154704 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_154735 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_354766 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_554797 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_654828 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_154859 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_154890 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_354921 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_554952 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_654983 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1055014 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_155045 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_155076 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_155107 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_355138 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_555169 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_655200 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_955231 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_155262 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_155293 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_355324 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_555355 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_655386 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_955417 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_155448 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_155483 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_255518 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_555549 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment55584 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_155623 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_055662 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_255701 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_155740 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_155775 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_155806 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_355837 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_055872 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_255911 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_155946 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_255977 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__Annotation__TypeAssignment_156012 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_156047 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_156078 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_056109 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_256140 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__AnnotationType__NameAssignment_156171 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__AnnotationType__DocuAssignment_256202 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_056233 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_156264 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_2_156295 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotationAttribute_in_rule__AnnotationType__AttributesAssignment_756326 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_29_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_056362 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_256401 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_456432 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_29_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_056468 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_256507 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_556538 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_156569 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_127_in_rule__BooleanLiteral__IsTrueAssignment_1_156605 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_156644 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_156675 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_156706 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_056737 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_256768 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_synpred1_InternalRoom45125 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_synpred2_InternalRoom45268 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_synpred3_InternalRoom45411 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_synpred4_InternalRoom45554 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_synpred5_InternalRoom45697 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_synpred6_InternalRoom45840 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_synpred7_InternalRoom45983 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_synpred8_InternalRoom46387 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_synpred9_InternalRoom46530 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_synpred10_InternalRoom46673 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_synpred11_InternalRoom46957 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_synpred12_InternalRoom47100 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_synpred13_InternalRoom47243 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_synpred14_InternalRoom47386 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_synpred15_InternalRoom47529 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_synpred16_InternalRoom47672 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_synpred17_InternalRoom47815 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImport_in_entryRuleImport4991 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImport4998 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport5024 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN5051 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN5058 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN5084 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN5111 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleFQN5118 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group__0_in_ruleFQN5144 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY5171 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleMULTIPLICITY5178 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY5204 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral5233 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLiteral5240 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Literal__Alternatives_in_ruleLiteral5266 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral5293 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral5300 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral5326 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral5353 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteral5360 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral5386 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral5413 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRealLiteral5420 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral5446 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral5473 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleIntLiteral5480 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral5506 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral5533 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral5540 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral5566 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger5593 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleInteger5600 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Integer__Alternatives_in_ruleInteger5626 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger5658 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSignedInteger5665 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger5695 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal5727 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleHexadecimal5734 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_HEX_in_ruleHexadecimal5764 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_entryRuleReal5790 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleReal5797 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Real__Alternatives_in_ruleReal5823 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_entryRuleDecimal5855 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimal5862 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__0_in_ruleDecimal5892 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal5924 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDotDecimal5931 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal5961 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot5993 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalDot6000 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot6030 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp6062 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalExp6069 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp6099 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType6136 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CommunicationType__Alternatives_in_ruleCommunicationType6172 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorCommunicationType__Alternatives_in_ruleActorCommunicationType6208 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ReferenceType__Alternatives_in_ruleReferenceType6244 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationTargetType__Alternatives_in_ruleAnnotationTargetType6280 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__PrimitiveTypesAssignment_5_0_in_rule__RoomModel__Alternatives_56315 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__ExternalTypesAssignment_5_1_in_rule__RoomModel__Alternatives_56333 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__DataClassesAssignment_5_2_in_rule__RoomModel__Alternatives_56351 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__ProtocolClassesAssignment_5_3_in_rule__RoomModel__Alternatives_56369 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__ActorClassesAssignment_5_4_in_rule__RoomModel__Alternatives_56387 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__SubSystemClassesAssignment_5_5_in_rule__RoomModel__Alternatives_56405 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__SystemsAssignment_5_6_in_rule__RoomModel__Alternatives_56423 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__AnnotationTypesAssignment_5_7_in_rule__RoomModel__Alternatives_56441 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives6475 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives6492 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives6524 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives6541 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrimitiveType_in_rule__DataType__Alternatives6573 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleComplexType_in_rule__DataType__Alternatives6590 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDataClass_in_rule__ComplexType__Alternatives6622 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleExternalType_in_rule__ComplexType__Alternatives6639 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_rule__StandardOperation__Alternatives_6_16673 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__ReturnTypeAssignment_6_1_1_in_rule__StandardOperation__Alternatives_6_16692 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__0_in_rule__PortOperation__Alternatives_56725 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__0_in_rule__PortOperation__Alternatives_56743 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_rule__PortOperation__Alternatives_5_0_16777 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__ReturnTypeAssignment_5_0_1_1_in_rule__PortOperation__Alternatives_5_0_16796 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleProtocolClass_in_rule__GeneralProtocolClass__Alternatives6829 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCompoundProtocolClass_in_rule__GeneralProtocolClass__Alternatives6846 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__AttributesAssignment_3_0_in_rule__PortClass__Alternatives_36878 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__OperationsAssignment_3_1_in_rule__PortClass__Alternatives_36896 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__MsgHandlersAssignment_3_2_in_rule__PortClass__Alternatives_36914 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInMessageHandler_in_rule__MessageHandler__Alternatives6947 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOutMessageHandler_in_rule__MessageHandler__Alternatives6964 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives6996 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives7013 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_17045 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_17063 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_17096 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_17114 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__InternalPortsAssignment_8_6_0_0_in_rule__ActorClass__Alternatives_8_6_07147 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__ExternalPortsAssignment_8_6_0_1_in_rule__ActorClass__Alternatives_8_6_07165 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives7200 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives7217 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives7249 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives7266 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives7283 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSimpleState_in_rule__State__Alternatives7316 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefinedState_in_rule__State__Alternatives7333 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_27365 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_27383 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_27401 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_27419 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_27437 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_37470 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_37488 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_37506 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_37524 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_37542 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives7575 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives7592 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives7609 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives7641 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives7658 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives7690 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives7707 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives7724 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives7756 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives7773 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives7805 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives7822 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives7839 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives7856 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__TargetsAssignment_6_0_in_rule__AnnotationType__Alternatives_67888 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__0_in_rule__AnnotationType__Alternatives_67906 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives7939 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives7956 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_07988 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__SimpleAnnotationAttribute__Alternatives_08007 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_08041 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__EnumAnnotationAttribute__Alternatives_08060 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_18094 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__Import__Alternatives_18113 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_rule__MULTIPLICITY__Alternatives_18148 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_18167 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives8199 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives8216 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives8233 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__BooleanLiteral__Alternatives_18266 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_18285 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives8318 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives8335 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives8367 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives8384 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__SignedInteger__Alternatives_08417 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_19_in_rule__SignedInteger__Alternatives_08437 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_rule__Real__Alternatives8471 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives8488 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives8505 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives8522 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__Decimal__Alternatives_08555 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_19_in_rule__Decimal__Alternatives_08575 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__DotDecimal__Alternatives_08610 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_19_in_rule__DotDecimal__Alternatives_08630 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__DecimalDot__Alternatives_08665 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_19_in_rule__DecimalDot__Alternatives_08685 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__DecimalExp__Alternatives_08720 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_19_in_rule__DecimalExp__Alternatives_08740 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_20_in_rule__LiteralType__Alternatives8775 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_21_in_rule__LiteralType__Alternatives8796 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_rule__LiteralType__Alternatives8817 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_23_in_rule__LiteralType__Alternatives8838 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__CommunicationType__Alternatives8874 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__CommunicationType__Alternatives8895 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__CommunicationType__Alternatives8916 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__ActorCommunicationType__Alternatives8952 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__ActorCommunicationType__Alternatives8973 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__ActorCommunicationType__Alternatives8994 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__ActorCommunicationType__Alternatives9015 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__ReferenceType__Alternatives9051 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_29_in_rule__ReferenceType__Alternatives9072 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_30_in_rule__AnnotationTargetType__Alternatives9108 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_31_in_rule__AnnotationTargetType__Alternatives9129 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_32_in_rule__AnnotationTargetType__Alternatives9150 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_rule__AnnotationTargetType__Alternatives9171 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_34_in_rule__AnnotationTargetType__Alternatives9192 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_35_in_rule__AnnotationTargetType__Alternatives9213 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_36_in_rule__AnnotationTargetType__Alternatives9234 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__09267 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__09270 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_37_in_rule__RoomModel__Group__0__Impl9298 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__19329 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__19332 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl9359 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__29389 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__29392 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__DocuAssignment_2_in_rule__RoomModel__Group__2__Impl9419 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__39450 = new BitSet(new long[]{0x0000429E4F000000L,0x2120000000000000L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__39453 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__RoomModel__Group__3__Impl9481 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__49512 = new BitSet(new long[]{0x0000429E4F000000L,0x2120000000000000L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__49515 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl9542 = new BitSet(new long[]{0x0000000000000002L,0x0100000000000000L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__59573 = new BitSet(new long[]{0x0000429E4F000000L,0x2120000000000000L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__6_in_rule__RoomModel__Group__59576 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl9603 = new BitSet(new long[]{0x0000421E4F000002L,0x2020000000000000L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__6__Impl_in_rule__RoomModel__Group__69634 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__RoomModel__Group__6__Impl9662 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__VarDecl__Group__0__Impl_in_rule__VarDecl__Group__09707 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__VarDecl__Group__1_in_rule__VarDecl__Group__09710 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__VarDecl__NameAssignment_0_in_rule__VarDecl__Group__0__Impl9737 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__VarDecl__Group__1__Impl_in_rule__VarDecl__Group__19767 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__VarDecl__Group__2_in_rule__VarDecl__Group__19770 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__VarDecl__Group__1__Impl9798 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__VarDecl__Group__2__Impl_in_rule__VarDecl__Group__29829 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__VarDecl__RefTypeAssignment_2_in_rule__VarDecl__Group__2__Impl9856 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__09892 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_rule__RefableType__Group__1_in_rule__RefableType__Group__09895 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefableType__TypeAssignment_0_in_rule__RefableType__Group__0__Impl9922 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefableType__Group__1__Impl_in_rule__RefableType__Group__19952 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefableType__RefAssignment_1_in_rule__RefableType__Group__1__Impl9979 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__0__Impl_in_rule__PrimitiveType__Group__010014 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__1_in_rule__PrimitiveType__Group__010017 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__PrimitiveType__Group__0__Impl10045 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__1__Impl_in_rule__PrimitiveType__Group__110076 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__2_in_rule__PrimitiveType__Group__110079 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__NameAssignment_1_in_rule__PrimitiveType__Group__1__Impl10106 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__2__Impl_in_rule__PrimitiveType__Group__210136 = new BitSet(new long[]{0x0000000000F00000L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__3_in_rule__PrimitiveType__Group__210139 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__PrimitiveType__Group__2__Impl10167 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__3__Impl_in_rule__PrimitiveType__Group__310198 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__4_in_rule__PrimitiveType__Group__310201 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__TypeAssignment_3_in_rule__PrimitiveType__Group__3__Impl10228 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__4__Impl_in_rule__PrimitiveType__Group__410258 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__5_in_rule__PrimitiveType__Group__410261 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__PrimitiveType__Group__4__Impl10289 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__5__Impl_in_rule__PrimitiveType__Group__510320 = new BitSet(new long[]{0x0000180000000000L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__6_in_rule__PrimitiveType__Group__510323 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__TargetNameAssignment_5_in_rule__PrimitiveType__Group__5__Impl10350 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__6__Impl_in_rule__PrimitiveType__Group__610380 = new BitSet(new long[]{0x0000180000000000L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__7_in_rule__PrimitiveType__Group__610383 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__0_in_rule__PrimitiveType__Group__6__Impl10410 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__7__Impl_in_rule__PrimitiveType__Group__710441 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__8_in_rule__PrimitiveType__Group__710444 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__PrimitiveType__Group__7__Impl10472 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__8__Impl_in_rule__PrimitiveType__Group__810503 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__9_in_rule__PrimitiveType__Group__810506 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__DefaultValueLiteralAssignment_8_in_rule__PrimitiveType__Group__8__Impl10533 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group__9__Impl_in_rule__PrimitiveType__Group__910563 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__DocuAssignment_9_in_rule__PrimitiveType__Group__9__Impl10590 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__0__Impl_in_rule__PrimitiveType__Group_6__010641 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__1_in_rule__PrimitiveType__Group_6__010644 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__PrimitiveType__Group_6__0__Impl10672 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__1__Impl_in_rule__PrimitiveType__Group_6__110703 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__2_in_rule__PrimitiveType__Group_6__110706 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__CastNameAssignment_6_1_in_rule__PrimitiveType__Group_6__1__Impl10733 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__2__Impl_in_rule__PrimitiveType__Group_6__210763 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_rule__PrimitiveType__Group_6__2__Impl10791 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalType__Group__0__Impl_in_rule__ExternalType__Group__010828 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ExternalType__Group__1_in_rule__ExternalType__Group__010831 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_rule__ExternalType__Group__0__Impl10859 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalType__Group__1__Impl_in_rule__ExternalType__Group__110890 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__ExternalType__Group__2_in_rule__ExternalType__Group__110893 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalType__NameAssignment_1_in_rule__ExternalType__Group__1__Impl10920 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalType__Group__2__Impl_in_rule__ExternalType__Group__210950 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ExternalType__Group__3_in_rule__ExternalType__Group__210953 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__ExternalType__Group__2__Impl10981 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalType__Group__3__Impl_in_rule__ExternalType__Group__311012 = new BitSet(new long[]{0x0010080000000000L}); + public static final BitSet FOLLOW_rule__ExternalType__Group__4_in_rule__ExternalType__Group__311015 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalType__TargetNameAssignment_3_in_rule__ExternalType__Group__3__Impl11042 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalType__Group__4__Impl_in_rule__ExternalType__Group__411072 = new BitSet(new long[]{0x0010080000000000L}); + public static final BitSet FOLLOW_rule__ExternalType__Group__5_in_rule__ExternalType__Group__411075 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalType__Group_4__0_in_rule__ExternalType__Group__4__Impl11102 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalType__Group__5__Impl_in_rule__ExternalType__Group__511133 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalType__DocuAssignment_5_in_rule__ExternalType__Group__5__Impl11160 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalType__Group_4__0__Impl_in_rule__ExternalType__Group_4__011203 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_rule__ExternalType__Group_4__1_in_rule__ExternalType__Group_4__011206 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__ExternalType__Group_4__0__Impl11234 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalType__Group_4__1__Impl_in_rule__ExternalType__Group_4__111265 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalType__DefaultValueLiteralAssignment_4_1_in_rule__ExternalType__Group_4__1__Impl11292 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__011326 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__011329 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_30_in_rule__DataClass__Group__0__Impl11357 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__111388 = new BitSet(new long[]{0x0010804000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__111391 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl11418 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__211448 = new BitSet(new long[]{0x0010804000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__211451 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__DocuAssignment_2_in_rule__DataClass__Group__2__Impl11478 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__311509 = new BitSet(new long[]{0x0010804000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__311512 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group_3__0_in_rule__DataClass__Group__3__Impl11539 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__411570 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__411573 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__DataClass__Group__4__Impl11601 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__511632 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__511635 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__AnnotationsAssignment_5_in_rule__DataClass__Group__5__Impl11662 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__611693 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__611696 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group_6__0_in_rule__DataClass__Group__6__Impl11723 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__711754 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__8_in_rule__DataClass__Group__711757 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group_7__0_in_rule__DataClass__Group__7__Impl11784 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group__8__Impl_in_rule__DataClass__Group__811815 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__9_in_rule__DataClass__Group__811818 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group_8__0_in_rule__DataClass__Group__8__Impl11845 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group__9__Impl_in_rule__DataClass__Group__911876 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__10_in_rule__DataClass__Group__911879 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__AttributesAssignment_9_in_rule__DataClass__Group__9__Impl11906 = new BitSet(new long[]{0x0008000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group__10__Impl_in_rule__DataClass__Group__1011937 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__11_in_rule__DataClass__Group__1011940 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__OperationsAssignment_10_in_rule__DataClass__Group__10__Impl11967 = new BitSet(new long[]{0x0080000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group__11__Impl_in_rule__DataClass__Group__1111998 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__DataClass__Group__11__Impl12026 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group_3__0__Impl_in_rule__DataClass__Group_3__012081 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__DataClass__Group_3__1_in_rule__DataClass__Group_3__012084 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_47_in_rule__DataClass__Group_3__0__Impl12112 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group_3__1__Impl_in_rule__DataClass__Group_3__112143 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__BaseAssignment_3_1_in_rule__DataClass__Group_3__1__Impl12170 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group_6__0__Impl_in_rule__DataClass__Group_6__012204 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group_6__1_in_rule__DataClass__Group_6__012207 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rule__DataClass__Group_6__0__Impl12235 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group_6__1__Impl_in_rule__DataClass__Group_6__112266 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__UserCode1Assignment_6_1_in_rule__DataClass__Group_6__1__Impl12293 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group_7__0__Impl_in_rule__DataClass__Group_7__012327 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group_7__1_in_rule__DataClass__Group_7__012330 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_49_in_rule__DataClass__Group_7__0__Impl12358 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group_7__1__Impl_in_rule__DataClass__Group_7__112389 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__UserCode2Assignment_7_1_in_rule__DataClass__Group_7__1__Impl12416 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group_8__0__Impl_in_rule__DataClass__Group_8__012450 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group_8__1_in_rule__DataClass__Group_8__012453 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_rule__DataClass__Group_8__0__Impl12481 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group_8__1__Impl_in_rule__DataClass__Group_8__112512 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__UserCode3Assignment_8_1_in_rule__DataClass__Group_8__1__Impl12539 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__012573 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__012576 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_51_in_rule__Attribute__Group__0__Impl12604 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__112635 = new BitSet(new long[]{0x0010010000000000L}); + public static final BitSet FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__112638 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl12665 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__212695 = new BitSet(new long[]{0x0010010000000000L}); + public static final BitSet FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__212698 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl12725 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__312756 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__312759 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__Attribute__Group__3__Impl12787 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__412818 = new BitSet(new long[]{0x0050000000000000L}); + public static final BitSet FOLLOW_rule__Attribute__Group__5_in_rule__Attribute__Group__412821 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__TypeAssignment_4_in_rule__Attribute__Group__4__Impl12848 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__512878 = new BitSet(new long[]{0x0050000000000000L}); + public static final BitSet FOLLOW_rule__Attribute__Group__6_in_rule__Attribute__Group__512881 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group_5__0_in_rule__Attribute__Group__5__Impl12908 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group__6__Impl_in_rule__Attribute__Group__612939 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__DocuAssignment_6_in_rule__Attribute__Group__6__Impl12966 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__013011 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__013014 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_52_in_rule__Attribute__Group_2__0__Impl13042 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__113073 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__113076 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl13103 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__213133 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__Attribute__Group_2__2__Impl13161 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group_5__0__Impl_in_rule__Attribute__Group_5__013198 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_rule__Attribute__Group_5__1_in_rule__Attribute__Group_5__013201 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_54_in_rule__Attribute__Group_5__0__Impl13229 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group_5__1__Impl_in_rule__Attribute__Group_5__113260 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__DefaultValueLiteralAssignment_5_1_in_rule__Attribute__Group_5__1__Impl13287 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__0__Impl_in_rule__StandardOperation__Group__013321 = new BitSet(new long[]{0x0000000000000040L,0x0800000000000000L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__1_in_rule__StandardOperation__Group__013324 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_55_in_rule__StandardOperation__Group__0__Impl13352 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__1__Impl_in_rule__StandardOperation__Group__113383 = new BitSet(new long[]{0x0000000000000040L,0x0800000000000000L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__2_in_rule__StandardOperation__Group__113386 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__DestructorAssignment_1_in_rule__StandardOperation__Group__1__Impl13413 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__2__Impl_in_rule__StandardOperation__Group__213444 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__3_in_rule__StandardOperation__Group__213447 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__NameAssignment_2_in_rule__StandardOperation__Group__2__Impl13474 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__3__Impl_in_rule__StandardOperation__Group__313504 = new BitSet(new long[]{0x0000200000000040L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__4_in_rule__StandardOperation__Group__313507 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__StandardOperation__Group__3__Impl13535 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__4__Impl_in_rule__StandardOperation__Group__413566 = new BitSet(new long[]{0x0000200000000040L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__5_in_rule__StandardOperation__Group__413569 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group_4__0_in_rule__StandardOperation__Group__4__Impl13596 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__5__Impl_in_rule__StandardOperation__Group__513627 = new BitSet(new long[]{0x0010014000000000L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__6_in_rule__StandardOperation__Group__513630 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_rule__StandardOperation__Group__5__Impl13658 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__6__Impl_in_rule__StandardOperation__Group__613689 = new BitSet(new long[]{0x0010014000000000L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__7_in_rule__StandardOperation__Group__613692 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group_6__0_in_rule__StandardOperation__Group__6__Impl13719 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__7__Impl_in_rule__StandardOperation__Group__713750 = new BitSet(new long[]{0x0010014000000000L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__8_in_rule__StandardOperation__Group__713753 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__DocuAssignment_7_in_rule__StandardOperation__Group__7__Impl13780 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group__8__Impl_in_rule__StandardOperation__Group__813811 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__DetailCodeAssignment_8_in_rule__StandardOperation__Group__8__Impl13838 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group_4__0__Impl_in_rule__StandardOperation__Group_4__013886 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group_4__1_in_rule__StandardOperation__Group_4__013889 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_0_in_rule__StandardOperation__Group_4__0__Impl13916 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group_4__1__Impl_in_rule__StandardOperation__Group_4__113946 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__0_in_rule__StandardOperation__Group_4__1__Impl13973 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__0__Impl_in_rule__StandardOperation__Group_4_1__014008 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__1_in_rule__StandardOperation__Group_4_1__014011 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_rule__StandardOperation__Group_4_1__0__Impl14039 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__1__Impl_in_rule__StandardOperation__Group_4_1__114070 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_1_1_in_rule__StandardOperation__Group_4_1__1__Impl14097 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group_6__0__Impl_in_rule__StandardOperation__Group_6__014131 = new BitSet(new long[]{0x0000000000002040L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group_6__1_in_rule__StandardOperation__Group_6__014134 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__StandardOperation__Group_6__0__Impl14162 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Group_6__1__Impl_in_rule__StandardOperation__Group_6__114193 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StandardOperation__Alternatives_6_1_in_rule__StandardOperation__Group_6__1__Impl14220 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__0__Impl_in_rule__PortOperation__Group__014254 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__1_in_rule__PortOperation__Group__014257 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_55_in_rule__PortOperation__Group__0__Impl14285 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__1__Impl_in_rule__PortOperation__Group__114316 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__2_in_rule__PortOperation__Group__114319 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__NameAssignment_1_in_rule__PortOperation__Group__1__Impl14346 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__2__Impl_in_rule__PortOperation__Group__214376 = new BitSet(new long[]{0x0000200000000040L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__3_in_rule__PortOperation__Group__214379 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__PortOperation__Group__2__Impl14407 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__3__Impl_in_rule__PortOperation__Group__314438 = new BitSet(new long[]{0x0000200000000040L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__4_in_rule__PortOperation__Group__314441 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_3__0_in_rule__PortOperation__Group__3__Impl14468 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__4__Impl_in_rule__PortOperation__Group__414499 = new BitSet(new long[]{0x0210014000000000L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__5_in_rule__PortOperation__Group__414502 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_rule__PortOperation__Group__4__Impl14530 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__5__Impl_in_rule__PortOperation__Group__514561 = new BitSet(new long[]{0x0210014000000000L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__6_in_rule__PortOperation__Group__514564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Alternatives_5_in_rule__PortOperation__Group__5__Impl14591 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__6__Impl_in_rule__PortOperation__Group__614622 = new BitSet(new long[]{0x0210014000000000L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__7_in_rule__PortOperation__Group__614625 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__DocuAssignment_6_in_rule__PortOperation__Group__6__Impl14652 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group__7__Impl_in_rule__PortOperation__Group__714683 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__DetailCodeAssignment_7_in_rule__PortOperation__Group__7__Impl14710 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_3__0__Impl_in_rule__PortOperation__Group_3__014756 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_3__1_in_rule__PortOperation__Group_3__014759 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__ArgumentsAssignment_3_0_in_rule__PortOperation__Group_3__0__Impl14786 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_3__1__Impl_in_rule__PortOperation__Group_3__114816 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__0_in_rule__PortOperation__Group_3__1__Impl14843 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__0__Impl_in_rule__PortOperation__Group_3_1__014878 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__1_in_rule__PortOperation__Group_3_1__014881 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_rule__PortOperation__Group_3_1__0__Impl14909 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__1__Impl_in_rule__PortOperation__Group_3_1__114940 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__ArgumentsAssignment_3_1_1_in_rule__PortOperation__Group_3_1__1__Impl14967 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__0__Impl_in_rule__PortOperation__Group_5_0__015001 = new BitSet(new long[]{0x0000000000002040L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__1_in_rule__PortOperation__Group_5_0__015004 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__PortOperation__Group_5_0__0__Impl15032 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__1__Impl_in_rule__PortOperation__Group_5_0__115063 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Alternatives_5_0_1_in_rule__PortOperation__Group_5_0__1__Impl15090 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__0__Impl_in_rule__PortOperation__Group_5_1__015124 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__1_in_rule__PortOperation__Group_5_1__015127 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_57_in_rule__PortOperation__Group_5_1__0__Impl15155 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__1__Impl_in_rule__PortOperation__Group_5_1__115186 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortOperation__SendsMsgAssignment_5_1_1_in_rule__PortOperation__Group_5_1__1__Impl15213 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__015247 = new BitSet(new long[]{0x0000000207000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__015250 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__CommTypeAssignment_0_in_rule__ProtocolClass__Group__0__Impl15277 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__115308 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__115311 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_rule__ProtocolClass__Group__1__Impl15339 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__215370 = new BitSet(new long[]{0x0010804000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__215373 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__NameAssignment_2_in_rule__ProtocolClass__Group__2__Impl15400 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__315430 = new BitSet(new long[]{0x0010804000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__315433 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__DocuAssignment_3_in_rule__ProtocolClass__Group__3__Impl15460 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__415491 = new BitSet(new long[]{0x0010804000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__415494 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl15521 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__515552 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__515555 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__ProtocolClass__Group__5__Impl15583 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__615614 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__615617 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__AnnotationsAssignment_6_in_rule__ProtocolClass__Group__6__Impl15644 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__715675 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__715678 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__0_in_rule__ProtocolClass__Group__7__Impl15705 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__815736 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__815739 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__0_in_rule__ProtocolClass__Group__8__Impl15766 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__915797 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__915800 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__0_in_rule__ProtocolClass__Group__9__Impl15827 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1015858 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1015861 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__0_in_rule__ProtocolClass__Group__10__Impl15888 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1115919 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1115922 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__0_in_rule__ProtocolClass__Group__11__Impl15949 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1215980 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1215983 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__0_in_rule__ProtocolClass__Group__12__Impl16010 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1316041 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1316044 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__0_in_rule__ProtocolClass__Group__13__Impl16071 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1416102 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1416105 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__SemanticsAssignment_14_in_rule__ProtocolClass__Group__14__Impl16132 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1516163 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__ProtocolClass__Group__15__Impl16191 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0__Impl_in_rule__ProtocolClass__Group_4__016254 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__016257 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_47_in_rule__ProtocolClass__Group_4__0__Impl16285 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__116316 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__BaseAssignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl16343 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__0__Impl_in_rule__ProtocolClass__Group_7__016377 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__1_in_rule__ProtocolClass__Group_7__016380 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rule__ProtocolClass__Group_7__0__Impl16408 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__1__Impl_in_rule__ProtocolClass__Group_7__116439 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__UserCode1Assignment_7_1_in_rule__ProtocolClass__Group_7__1__Impl16466 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__0__Impl_in_rule__ProtocolClass__Group_8__016500 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__1_in_rule__ProtocolClass__Group_8__016503 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_49_in_rule__ProtocolClass__Group_8__0__Impl16531 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__1__Impl_in_rule__ProtocolClass__Group_8__116562 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__UserCode2Assignment_8_1_in_rule__ProtocolClass__Group_8__1__Impl16589 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__0__Impl_in_rule__ProtocolClass__Group_9__016623 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__1_in_rule__ProtocolClass__Group_9__016626 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_rule__ProtocolClass__Group_9__0__Impl16654 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__1__Impl_in_rule__ProtocolClass__Group_9__116685 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__UserCode3Assignment_9_1_in_rule__ProtocolClass__Group_9__1__Impl16712 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__0__Impl_in_rule__ProtocolClass__Group_10__016746 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__1_in_rule__ProtocolClass__Group_10__016749 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_58_in_rule__ProtocolClass__Group_10__0__Impl16777 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__1__Impl_in_rule__ProtocolClass__Group_10__116808 = new BitSet(new long[]{0x0000008000000000L,0x1000000000000001L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__2_in_rule__ProtocolClass__Group_10__116811 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__ProtocolClass__Group_10__1__Impl16839 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__2__Impl_in_rule__ProtocolClass__Group_10__216870 = new BitSet(new long[]{0x0000008000000000L,0x1000000000000001L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__3_in_rule__ProtocolClass__Group_10__216873 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_10_2_in_rule__ProtocolClass__Group_10__2__Impl16900 = new BitSet(new long[]{0x0000000000000002L,0x1000000000000001L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__3__Impl_in_rule__ProtocolClass__Group_10__316931 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__ProtocolClass__Group_10__3__Impl16959 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__0__Impl_in_rule__ProtocolClass__Group_11__016998 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__1_in_rule__ProtocolClass__Group_11__017001 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_59_in_rule__ProtocolClass__Group_11__0__Impl17029 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__1__Impl_in_rule__ProtocolClass__Group_11__117060 = new BitSet(new long[]{0x0000008000000000L,0x1000000000000001L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__2_in_rule__ProtocolClass__Group_11__117063 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__ProtocolClass__Group_11__1__Impl17091 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__2__Impl_in_rule__ProtocolClass__Group_11__217122 = new BitSet(new long[]{0x0000008000000000L,0x1000000000000001L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__3_in_rule__ProtocolClass__Group_11__217125 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_11_2_in_rule__ProtocolClass__Group_11__2__Impl17152 = new BitSet(new long[]{0x0000000000000002L,0x1000000000000001L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__3__Impl_in_rule__ProtocolClass__Group_11__317183 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__ProtocolClass__Group_11__3__Impl17211 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__0__Impl_in_rule__ProtocolClass__Group_12__017250 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__1_in_rule__ProtocolClass__Group_12__017253 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_60_in_rule__ProtocolClass__Group_12__0__Impl17281 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__1__Impl_in_rule__ProtocolClass__Group_12__117312 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__2_in_rule__ProtocolClass__Group_12__117315 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_61_in_rule__ProtocolClass__Group_12__1__Impl17343 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__2__Impl_in_rule__ProtocolClass__Group_12__217374 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__RegularAssignment_12_2_in_rule__ProtocolClass__Group_12__2__Impl17401 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__0__Impl_in_rule__ProtocolClass__Group_13__017437 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__1_in_rule__ProtocolClass__Group_13__017440 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_62_in_rule__ProtocolClass__Group_13__0__Impl17468 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__1__Impl_in_rule__ProtocolClass__Group_13__117499 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__2_in_rule__ProtocolClass__Group_13__117502 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_61_in_rule__ProtocolClass__Group_13__1__Impl17530 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__2__Impl_in_rule__ProtocolClass__Group_13__217561 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__ConjugatedAssignment_13_2_in_rule__ProtocolClass__Group_13__2__Impl17588 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__0__Impl_in_rule__CompoundProtocolClass__Group__017624 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__1_in_rule__CompoundProtocolClass__Group__017627 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_34_in_rule__CompoundProtocolClass__Group__0__Impl17655 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__1__Impl_in_rule__CompoundProtocolClass__Group__117686 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__2_in_rule__CompoundProtocolClass__Group__117689 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__NameAssignment_1_in_rule__CompoundProtocolClass__Group__1__Impl17716 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__2__Impl_in_rule__CompoundProtocolClass__Group__217746 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__3_in_rule__CompoundProtocolClass__Group__217749 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__DocuAssignment_2_in_rule__CompoundProtocolClass__Group__2__Impl17776 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__3__Impl_in_rule__CompoundProtocolClass__Group__317807 = new BitSet(new long[]{0x8000008000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__4_in_rule__CompoundProtocolClass__Group__317810 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__CompoundProtocolClass__Group__3__Impl17838 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__4__Impl_in_rule__CompoundProtocolClass__Group__417869 = new BitSet(new long[]{0x8000008000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__5_in_rule__CompoundProtocolClass__Group__417872 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__AnnotationsAssignment_4_in_rule__CompoundProtocolClass__Group__4__Impl17899 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__5__Impl_in_rule__CompoundProtocolClass__Group__517930 = new BitSet(new long[]{0x8000008000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__6_in_rule__CompoundProtocolClass__Group__517933 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl17960 = new BitSet(new long[]{0x8000000000000002L}); + public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__6__Impl_in_rule__CompoundProtocolClass__Group__617991 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__CompoundProtocolClass__Group__6__Impl18019 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubProtocol__Group__0__Impl_in_rule__SubProtocol__Group__018064 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SubProtocol__Group__1_in_rule__SubProtocol__Group__018067 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_63_in_rule__SubProtocol__Group__0__Impl18095 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubProtocol__Group__1__Impl_in_rule__SubProtocol__Group__118126 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__SubProtocol__Group__2_in_rule__SubProtocol__Group__118129 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubProtocol__NameAssignment_1_in_rule__SubProtocol__Group__1__Impl18156 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubProtocol__Group__2__Impl_in_rule__SubProtocol__Group__218186 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SubProtocol__Group__3_in_rule__SubProtocol__Group__218189 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__SubProtocol__Group__2__Impl18217 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubProtocol__Group__3__Impl_in_rule__SubProtocol__Group__318248 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubProtocol__ProtocolAssignment_3_in_rule__SubProtocol__Group__3__Impl18275 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__018313 = new BitSet(new long[]{0x0000000000000000L,0x1000000000000001L}); + public static final BitSet FOLLOW_rule__Message__Group__1_in_rule__Message__Group__018316 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Message__PrivAssignment_0_in_rule__Message__Group__0__Impl18343 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__118374 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Message__Group__2_in_rule__Message__Group__118377 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_rule__Message__Group__1__Impl18405 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__218436 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__Message__Group__3_in_rule__Message__Group__218439 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Message__NameAssignment_2_in_rule__Message__Group__2__Impl18466 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__318496 = new BitSet(new long[]{0x0000200000000040L}); + public static final BitSet FOLLOW_rule__Message__Group__4_in_rule__Message__Group__318499 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__Message__Group__3__Impl18527 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__418558 = new BitSet(new long[]{0x0000200000000040L}); + public static final BitSet FOLLOW_rule__Message__Group__5_in_rule__Message__Group__418561 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Message__DataAssignment_4_in_rule__Message__Group__4__Impl18588 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Message__Group__5__Impl_in_rule__Message__Group__518619 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_rule__Message__Group__6_in_rule__Message__Group__518622 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_rule__Message__Group__5__Impl18650 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Message__Group__6__Impl_in_rule__Message__Group__618681 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Message__DocuAssignment_6_in_rule__Message__Group__6__Impl18708 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__018753 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__018756 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__118814 = new BitSet(new long[]{0x0088008000000000L,0x0000000000000006L}); + public static final BitSet FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__118817 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__PortClass__Group__1__Impl18845 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__218876 = new BitSet(new long[]{0x0088008000000000L,0x0000000000000006L}); + public static final BitSet FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__218879 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__Group_2__0_in_rule__PortClass__Group__2__Impl18906 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__318937 = new BitSet(new long[]{0x0088008000000000L,0x0000000000000006L}); + public static final BitSet FOLLOW_rule__PortClass__Group__4_in_rule__PortClass__Group__318940 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__Alternatives_3_in_rule__PortClass__Group__3__Impl18967 = new BitSet(new long[]{0x0088000000000002L,0x0000000000000004L}); + public static final BitSet FOLLOW_rule__PortClass__Group__4__Impl_in_rule__PortClass__Group__418998 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__PortClass__Group__4__Impl19026 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__Group_2__0__Impl_in_rule__PortClass__Group_2__019067 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__PortClass__Group_2__1_in_rule__PortClass__Group_2__019070 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_65_in_rule__PortClass__Group_2__0__Impl19098 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__Group_2__1__Impl_in_rule__PortClass__Group_2__119129 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__UserCodeAssignment_2_1_in_rule__PortClass__Group_2__1__Impl19156 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InMessageHandler__Group__0__Impl_in_rule__InMessageHandler__Group__019190 = new BitSet(new long[]{0x0400000000000000L}); + public static final BitSet FOLLOW_rule__InMessageHandler__Group__1_in_rule__InMessageHandler__Group__019193 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_66_in_rule__InMessageHandler__Group__0__Impl19221 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InMessageHandler__Group__1__Impl_in_rule__InMessageHandler__Group__119252 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__InMessageHandler__Group__2_in_rule__InMessageHandler__Group__119255 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_58_in_rule__InMessageHandler__Group__1__Impl19283 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InMessageHandler__Group__2__Impl_in_rule__InMessageHandler__Group__219314 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__InMessageHandler__Group__3_in_rule__InMessageHandler__Group__219317 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InMessageHandler__MsgAssignment_2_in_rule__InMessageHandler__Group__2__Impl19344 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InMessageHandler__Group__3__Impl_in_rule__InMessageHandler__Group__319374 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InMessageHandler__DetailCodeAssignment_3_in_rule__InMessageHandler__Group__3__Impl19401 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutMessageHandler__Group__0__Impl_in_rule__OutMessageHandler__Group__019439 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_rule__OutMessageHandler__Group__1_in_rule__OutMessageHandler__Group__019442 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_66_in_rule__OutMessageHandler__Group__0__Impl19470 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutMessageHandler__Group__1__Impl_in_rule__OutMessageHandler__Group__119501 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__OutMessageHandler__Group__2_in_rule__OutMessageHandler__Group__119504 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_59_in_rule__OutMessageHandler__Group__1__Impl19532 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutMessageHandler__Group__2__Impl_in_rule__OutMessageHandler__Group__219563 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__OutMessageHandler__Group__3_in_rule__OutMessageHandler__Group__219566 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutMessageHandler__MsgAssignment_2_in_rule__OutMessageHandler__Group__2__Impl19593 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutMessageHandler__Group__3__Impl_in_rule__OutMessageHandler__Group__319623 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutMessageHandler__DetailCodeAssignment_3_in_rule__OutMessageHandler__Group__3__Impl19650 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__019688 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__019691 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__119749 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__119752 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_67_in_rule__ProtocolSemantics__Group__1__Impl19780 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__219811 = new BitSet(new long[]{0x0000008000000000L,0x0000000000000030L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__219814 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__ProtocolSemantics__Group__2__Impl19842 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__319873 = new BitSet(new long[]{0x0000008000000000L,0x0000000000000030L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__319876 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl19903 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000030L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__419934 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__ProtocolSemantics__Group__4__Impl19962 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__020003 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__020006 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_68_in_rule__InSemanticsRule__Group__0__Impl20034 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__120065 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__120068 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__InSemanticsRule__Group__1__Impl20096 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__220127 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__220130 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl20157 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__320187 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl20214 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__020253 = new BitSet(new long[]{0x0000100000000000L,0x0000000000000030L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__020256 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__InSemanticsRule__Group_3__0__Impl20284 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__120315 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl20342 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__020376 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__020379 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__InSemanticsRule__Group_3_1_1__0__Impl20407 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__120438 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__120441 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl20468 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__220498 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__220501 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl20530 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl20542 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__320575 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_rule__InSemanticsRule__Group_3_1_1__3__Impl20603 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__020642 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__020645 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl20673 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__120704 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl20731 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__020765 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__020768 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_69_in_rule__OutSemanticsRule__Group__0__Impl20796 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__120827 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__120830 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__OutSemanticsRule__Group__1__Impl20858 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__220889 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__220892 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl20919 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__320949 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl20976 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__021015 = new BitSet(new long[]{0x0000100000000000L,0x0000000000000030L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__021018 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__OutSemanticsRule__Group_3__0__Impl21046 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__121077 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl21104 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__021138 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__021141 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl21169 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__121200 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__121203 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl21230 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__221260 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__221263 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl21292 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl21304 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__321337 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl21365 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__021404 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__021407 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl21435 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__121466 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl21493 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__021527 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__021530 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl21557 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__121587 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__121590 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_31_in_rule__ActorClass__Group__1__Impl21618 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__221649 = new BitSet(new long[]{0x0010804000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__221652 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl21679 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__321709 = new BitSet(new long[]{0x0010804000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__321712 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl21739 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__421770 = new BitSet(new long[]{0x0010804000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__421773 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl21800 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__521831 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__521834 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__ActorClass__Group__5__Impl21862 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__621893 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__621896 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl21923 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__721954 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__721957 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl21984 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__822015 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__822018 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl22045 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__922076 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__922079 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl22106 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1022137 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__ActorClass__Group__10__Impl22165 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__022218 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__022221 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_47_in_rule__ActorClass__Group_4__0__Impl22249 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__122280 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl22307 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__022341 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__022344 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_70_in_rule__ActorClass__Group_7__0__Impl22372 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__122403 = new BitSet(new long[]{0x4000008000000000L,0x0000000000001200L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__122406 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_7__1__Impl22434 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__222465 = new BitSet(new long[]{0x4000008000000000L,0x0000000000001200L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__222468 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__InterfacePortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl22495 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000200L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__322526 = new BitSet(new long[]{0x4000008000000000L,0x0000000000001200L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__322529 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__ServiceProvisionPointsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl22556 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__422587 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_7__4__Impl22615 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__022656 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__022659 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_71_in_rule__ActorClass__Group_8__0__Impl22687 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__122718 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__122721 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl22748 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__222779 = new BitSet(new long[]{0x400F000030000000L,0x0000000008882E00L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__222782 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_8__2__Impl22810 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__322841 = new BitSet(new long[]{0x400F000030000000L,0x0000000008882E00L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__322844 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl22871 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__422902 = new BitSet(new long[]{0x400F000030000000L,0x0000000008882E00L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__422905 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl22932 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__522963 = new BitSet(new long[]{0x400F000030000000L,0x0000000008882E00L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__522966 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl22993 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__623024 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__623027 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6_in_rule__ActorClass__Group_8__6__Impl23054 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__723084 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_8__7__Impl23112 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__023159 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__023162 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rule__ActorClass__Group_8_3__0__Impl23190 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__123221 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl23248 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__023282 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__023285 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_49_in_rule__ActorClass__Group_8_4__0__Impl23313 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__123344 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl23371 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__023405 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__023408 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_rule__ActorClass__Group_8_5__0__Impl23436 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__123467 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl23494 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__023528 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__023531 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_72_in_rule__ActorClass__Group_9__0__Impl23559 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__123590 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__123593 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl23620 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__223651 = new BitSet(new long[]{0x0080008000000000L,0x0010000010000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__223654 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_9__2__Impl23682 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__323713 = new BitSet(new long[]{0x0080008000000000L,0x0010000010000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__323716 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl23743 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__423774 = new BitSet(new long[]{0x0080008000000000L,0x0010000010000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__423777 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl23804 = new BitSet(new long[]{0x0080000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__523835 = new BitSet(new long[]{0x0080008000000000L,0x0010000010000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__523838 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl23865 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__623896 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_9__6__Impl23924 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__023969 = new BitSet(new long[]{0x4000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_rule__Port__Group__1_in_rule__Port__Group__023972 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl23999 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__124030 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Port__Group__2_in_rule__Port__Group__124033 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_73_in_rule__Port__Group__1__Impl24061 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__224092 = new BitSet(new long[]{0x0010010000000000L}); + public static final BitSet FOLLOW_rule__Port__Group__3_in_rule__Port__Group__224095 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl24122 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__324152 = new BitSet(new long[]{0x0010010000000000L}); + public static final BitSet FOLLOW_rule__Port__Group__4_in_rule__Port__Group__324155 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl24182 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__424213 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Port__Group__5_in_rule__Port__Group__424216 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__Port__Group__4__Impl24244 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__524275 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_rule__Port__Group__6_in_rule__Port__Group__524278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl24305 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__624335 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl24362 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__024407 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__024410 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_74_in_rule__ExternalPort__Group__0__Impl24438 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__124469 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__124472 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_73_in_rule__ExternalPort__Group__1__Impl24500 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__224531 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalPort__InterfacePortAssignment_2_in_rule__ExternalPort__Group__2__Impl24558 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SAP__Group__0__Impl_in_rule__SAP__Group__024594 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SAP__Group__1_in_rule__SAP__Group__024597 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_75_in_rule__SAP__Group__0__Impl24625 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SAP__Group__1__Impl_in_rule__SAP__Group__124656 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__SAP__Group__2_in_rule__SAP__Group__124659 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SAP__NameAssignment_1_in_rule__SAP__Group__1__Impl24686 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SAP__Group__2__Impl_in_rule__SAP__Group__224716 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SAP__Group__3_in_rule__SAP__Group__224719 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__SAP__Group__2__Impl24747 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SAP__Group__3__Impl_in_rule__SAP__Group__324778 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SAP__ProtocolAssignment_3_in_rule__SAP__Group__3__Impl24805 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPP__Group__0__Impl_in_rule__SPP__Group__024843 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SPP__Group__1_in_rule__SPP__Group__024846 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_76_in_rule__SPP__Group__0__Impl24874 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPP__Group__1__Impl_in_rule__SPP__Group__124905 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__SPP__Group__2_in_rule__SPP__Group__124908 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPP__NameAssignment_1_in_rule__SPP__Group__1__Impl24935 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPP__Group__2__Impl_in_rule__SPP__Group__224965 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SPP__Group__3_in_rule__SPP__Group__224968 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__SPP__Group__2__Impl24996 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPP__Group__3__Impl_in_rule__SPP__Group__325027 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPP__ProtocolAssignment_3_in_rule__SPP__Group__3__Impl25054 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__025092 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__025095 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_77_in_rule__ServiceImplementation__Group__0__Impl25123 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__125154 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__125157 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_78_in_rule__ServiceImplementation__Group__1__Impl25185 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__225216 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl25243 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__025279 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__025282 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_36_in_rule__LogicalSystem__Group__0__Impl25310 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__125341 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__125344 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl25371 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__225401 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__225404 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl25431 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__325462 = new BitSet(new long[]{0x0000000000000000L,0x0010000000888000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__325465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__LogicalSystem__Group__3__Impl25493 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__425524 = new BitSet(new long[]{0x0000000000000000L,0x0010000000888000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__425527 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl25554 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__525585 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__525588 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5_in_rule__LogicalSystem__Group__5__Impl25615 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__625645 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__LogicalSystem__Group__6__Impl25673 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__025718 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__025721 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_79_in_rule__SubSystemRef__Group__0__Impl25749 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__125780 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__125783 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl25810 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__225840 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__225843 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__SubSystemRef__Group__2__Impl25871 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__325902 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__325905 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl25932 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__425962 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl25989 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__026030 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__026033 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_35_in_rule__SubSystemClass__Group__0__Impl26061 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__126092 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__126095 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl26122 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__226152 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__226155 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl26182 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__326213 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__326216 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__SubSystemClass__Group__3__Impl26244 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__426275 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__426278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl26305 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__526336 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__526339 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl26366 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__626397 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__626400 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl26427 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__726458 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__726461 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl26488 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__826519 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__826522 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8_in_rule__SubSystemClass__Group__8__Impl26549 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__926579 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__SubSystemClass__Group__9__Impl26607 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__026658 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__026661 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rule__SubSystemClass__Group_5__0__Impl26689 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__126720 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl26747 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__026781 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__026784 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_49_in_rule__SubSystemClass__Group_6__0__Impl26812 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__126843 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl26870 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__026904 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__026907 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_rule__SubSystemClass__Group_7__0__Impl26935 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__126966 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl26993 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__027027 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__027030 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_80_in_rule__LogicalThread__Group__0__Impl27058 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__127089 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl27116 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__027150 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__027153 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_81_in_rule__ActorInstanceMapping__Group__0__Impl27181 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__127212 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__127215 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl27242 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__227272 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__227275 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__ActorInstanceMapping__Group__2__Impl27303 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__327334 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__327337 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl27364 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__427394 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl27421 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__027462 = new BitSet(new long[]{0x4000008030000000L,0x00000000088B1200L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__027465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__ActorInstanceMapping__Group_4__0__Impl27493 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__127524 = new BitSet(new long[]{0x4000008030000000L,0x00000000088B1200L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__127527 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl27554 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); + public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__227585 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__ActorInstanceMapping__Group_4__2__Impl27613 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__027650 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__027653 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl27680 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__127710 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl27737 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L}); + public static final BitSet FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__027772 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__027775 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_82_in_rule__RefPath__Group_1__0__Impl27803 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__127834 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl27861 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__027895 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__027898 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_83_in_rule__Binding__Group__0__Impl27926 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__127957 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__127960 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl27987 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__228017 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__228020 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_84_in_rule__Binding__Group__2__Impl28048 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__328079 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl28106 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__028144 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__028147 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl28174 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__128205 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__128208 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl28235 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__228265 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl28292 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__028329 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__028332 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl28359 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__128389 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_85_in_rule__BindingEndPoint__Group_0__1__Impl28417 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__028452 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__028455 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_86_in_rule__BindingEndPoint__Group_2__0__Impl28483 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__128514 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl28541 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__028575 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__028578 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_87_in_rule__LayerConnection__Group__0__Impl28606 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__128637 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__128640 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl28667 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__228697 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__228700 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_88_in_rule__LayerConnection__Group__2__Impl28728 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__328759 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl28786 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__028824 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__028827 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_89_in_rule__RefSAPoint__Group__0__Impl28855 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__128886 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl28913 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__028947 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__028950 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_90_in_rule__RelaySAPoint__Group__0__Impl28978 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__129009 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl29036 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__029070 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__029073 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl29100 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__129130 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__129133 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_85_in_rule__SPPoint__Group__1__Impl29161 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__229192 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl29219 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__029255 = new BitSet(new long[]{0x0000000030000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__029258 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__RefTypeAssignment_0_in_rule__ActorRef__Group__0__Impl29285 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__129316 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__129319 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_rule__ActorRef__Group__1__Impl29347 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__229378 = new BitSet(new long[]{0x0010010000000000L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__229381 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__NameAssignment_2_in_rule__ActorRef__Group__2__Impl29408 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__329438 = new BitSet(new long[]{0x0010010000000000L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__329441 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__MultiplicityAssignment_3_in_rule__ActorRef__Group__3__Impl29468 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__429499 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__429502 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__ActorRef__Group__4__Impl29530 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__529561 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__6_in_rule__ActorRef__Group__529564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__TypeAssignment_5_in_rule__ActorRef__Group__5__Impl29591 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__6__Impl_in_rule__ActorRef__Group__629621 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__DocuAssignment_6_in_rule__ActorRef__Group__6__Impl29648 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__029693 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__029696 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__129754 = new BitSet(new long[]{0x0000008000000000L,0x400040FC20000000L}); + public static final BitSet FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__129757 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__StateGraph__Group__1__Impl29785 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__229816 = new BitSet(new long[]{0x0000008000000000L,0x400040FC20000000L}); + public static final BitSet FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__229819 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl29846 = new BitSet(new long[]{0x0000000000000002L,0x400040FC20000000L}); + public static final BitSet FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__329877 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__StateGraph__Group__3__Impl29905 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__029944 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__029947 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__130005 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__130008 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_92_in_rule__StateMachine__Group__1__Impl30036 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__230067 = new BitSet(new long[]{0x0000008000000000L,0x400040FC20000000L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__230070 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__StateMachine__Group__2__Impl30098 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__330129 = new BitSet(new long[]{0x0000008000000000L,0x400040FC20000000L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__330132 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl30159 = new BitSet(new long[]{0x0000000000000002L,0x400040FC20000000L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__430190 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__StateMachine__Group__4__Impl30218 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__030259 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__030262 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_93_in_rule__SimpleState__Group__0__Impl30290 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__130321 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__130324 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl30351 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__230381 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__230384 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl30411 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__330442 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl30469 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__030508 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__030511 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__SimpleState__Group_3__0__Impl30539 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__130570 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__130573 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl30600 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__230631 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__230634 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl30661 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__330692 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__330695 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl30722 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__430753 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__430756 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl30783 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__530814 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__SimpleState__Group_3__5__Impl30842 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__030885 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__030888 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_94_in_rule__SimpleState__Group_3_1__0__Impl30916 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__130947 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl30974 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__031008 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__031011 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_95_in_rule__SimpleState__Group_3_2__0__Impl31039 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__131070 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl31097 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__031131 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__031134 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_96_in_rule__SimpleState__Group_3_3__0__Impl31162 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__131193 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl31220 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__031254 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__031257 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_97_in_rule__SimpleState__Group_3_4__0__Impl31285 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__131316 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl31343 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__031377 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__031380 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_98_in_rule__RefinedState__Group__0__Impl31408 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__131439 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__131442 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl31469 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__231499 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__231502 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl31529 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__331560 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__331563 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__RefinedState__Group__3__Impl31591 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__431622 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__431625 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl31652 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__531683 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__531686 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl31713 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__631744 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__631747 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl31774 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__731805 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__731808 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl31835 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__831866 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__RefinedState__Group__8__Impl31894 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__031943 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__031946 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_94_in_rule__RefinedState__Group_4__0__Impl31974 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__132005 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl32032 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__032066 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__032069 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_95_in_rule__RefinedState__Group_5__0__Impl32097 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__132128 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl32155 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__032189 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__032192 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_96_in_rule__RefinedState__Group_6__0__Impl32220 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__132251 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl32278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__032312 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__032315 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_97_in_rule__RefinedState__Group_7__0__Impl32343 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__132374 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl32401 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__032435 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__032438 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__132496 = new BitSet(new long[]{0x0000008000000100L}); + public static final BitSet FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__132499 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__DetailCode__Group__1__Impl32527 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__232558 = new BitSet(new long[]{0x0000008000000100L}); + public static final BitSet FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__232561 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl32588 = new BitSet(new long[]{0x0000000000000102L}); + public static final BitSet FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__332619 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__DetailCode__Group__3__Impl32647 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__032686 = new BitSet(new long[]{0x0000000000000000L,0x4000000800000000L}); + public static final BitSet FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__032689 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl32716 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__132747 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__132750 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_99_in_rule__TransitionPoint__Group__1__Impl32778 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__232809 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl32836 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__032872 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__032875 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_100_in_rule__EntryPoint__Group__0__Impl32903 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__132934 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl32961 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__032995 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__032998 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_101_in_rule__ExitPoint__Group__0__Impl33026 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__133057 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl33084 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__033118 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__033121 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_102_in_rule__ChoicePoint__Group__0__Impl33149 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__133180 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__133183 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl33210 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__233240 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl33267 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__033304 = new BitSet(new long[]{0x0000010000000040L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__033307 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_103_in_rule__InitialTransition__Group__0__Impl33335 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__133366 = new BitSet(new long[]{0x0000010000000040L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__133369 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl33396 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__233427 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__233430 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__InitialTransition__Group__2__Impl33458 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__333489 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__333492 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_104_in_rule__InitialTransition__Group__3__Impl33520 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__433551 = new BitSet(new long[]{0x0000000000000040L,0x0001800000000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__433554 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__InitialTransition__Group__4__Impl33582 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__533613 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__533616 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl33643 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__633673 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__633676 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl33703 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__733734 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__733737 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__InitialTransition__Group__7__Impl33765 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__833796 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__833799 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl33826 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__933857 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__InitialTransition__Group__9__Impl33885 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__033936 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__033939 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_105_in_rule__InitialTransition__Group_8__0__Impl33967 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__133998 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl34025 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__034059 = new BitSet(new long[]{0x0000010000000040L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__034062 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_103_in_rule__ContinuationTransition__Group__0__Impl34090 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__134121 = new BitSet(new long[]{0x0000010000000040L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__134124 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl34151 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__234182 = new BitSet(new long[]{0x0000000000000040L,0x0001800000000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__234185 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__ContinuationTransition__Group__2__Impl34213 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__334244 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__334247 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl34274 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__434304 = new BitSet(new long[]{0x0000000000000040L,0x0001800000000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__434307 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__ContinuationTransition__Group__4__Impl34335 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__534366 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__534369 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl34396 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__634426 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__634429 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl34456 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__734487 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl34514 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__034561 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__034564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__ContinuationTransition__Group_7__0__Impl34592 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__134623 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__134626 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl34653 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__234684 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__ContinuationTransition__Group_7__2__Impl34712 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__034749 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__034752 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_105_in_rule__ContinuationTransition__Group_7_1__0__Impl34780 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__134811 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl34838 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__034872 = new BitSet(new long[]{0x0000010000000040L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__034875 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_103_in_rule__TriggeredTransition__Group__0__Impl34903 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__134934 = new BitSet(new long[]{0x0000010000000040L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__134937 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl34964 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__234995 = new BitSet(new long[]{0x0000000000000040L,0x0001800000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__234998 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__TriggeredTransition__Group__2__Impl35026 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__335057 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__335060 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl35087 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__435117 = new BitSet(new long[]{0x0000000000000040L,0x0001800000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__435120 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__TriggeredTransition__Group__4__Impl35148 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__535179 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__535182 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl35209 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__635239 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__635242 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl35269 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__735300 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__735303 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__TriggeredTransition__Group__7__Impl35331 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__835362 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__835365 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_106_in_rule__TriggeredTransition__Group__8__Impl35393 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__935424 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__935427 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__TriggeredTransition__Group__9__Impl35455 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1035486 = new BitSet(new long[]{0x0000008000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1035489 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl35516 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1135546 = new BitSet(new long[]{0x0000008000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1135549 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl35576 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1235607 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1235610 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__TriggeredTransition__Group__12__Impl35638 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1335669 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1335672 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl35699 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1435730 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__TriggeredTransition__Group__14__Impl35758 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__035819 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__035822 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_107_in_rule__TriggeredTransition__Group_11__0__Impl35850 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__135881 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl35908 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__035942 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__035945 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_105_in_rule__TriggeredTransition__Group_13__0__Impl35973 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__136004 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl36031 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__036065 = new BitSet(new long[]{0x0000010000000040L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__036068 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_103_in_rule__GuardedTransition__Group__0__Impl36096 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__136127 = new BitSet(new long[]{0x0000010000000040L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__136130 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl36157 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__236188 = new BitSet(new long[]{0x0000000000000040L,0x0001800000000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__236191 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__GuardedTransition__Group__2__Impl36219 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__336250 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__336253 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl36280 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__436310 = new BitSet(new long[]{0x0000000000000040L,0x0001800000000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__436313 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__GuardedTransition__Group__4__Impl36341 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__536372 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__536375 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl36402 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__636432 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__636435 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl36462 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__736493 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__736496 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__GuardedTransition__Group__7__Impl36524 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__836555 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__836558 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_108_in_rule__GuardedTransition__Group__8__Impl36586 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__936617 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__936620 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl36647 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1036677 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1036680 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl36707 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1136738 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__GuardedTransition__Group__11__Impl36766 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__036821 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__036824 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_105_in_rule__GuardedTransition__Group_10__0__Impl36852 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__136883 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl36910 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__036944 = new BitSet(new long[]{0x0000010000000040L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__036947 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_103_in_rule__CPBranchTransition__Group__0__Impl36975 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__137006 = new BitSet(new long[]{0x0000010000000040L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__137009 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl37036 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__237067 = new BitSet(new long[]{0x0000000000000040L,0x0001800000000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__237070 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__CPBranchTransition__Group__2__Impl37098 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__337129 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__337132 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl37159 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__437189 = new BitSet(new long[]{0x0000000000000040L,0x0001800000000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__437192 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__CPBranchTransition__Group__4__Impl37220 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__537251 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__537254 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl37281 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__637311 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__637314 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl37341 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__737372 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__737375 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__CPBranchTransition__Group__7__Impl37403 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__837434 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__837437 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_109_in_rule__CPBranchTransition__Group__8__Impl37465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__937496 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__937499 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl37526 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1037556 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1037559 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl37586 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1137617 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__CPBranchTransition__Group__11__Impl37645 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__037700 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__037703 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_105_in_rule__CPBranchTransition__Group_10__0__Impl37731 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__137762 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl37789 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__037823 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__037826 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_110_in_rule__RefinedTransition__Group__0__Impl37854 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__137885 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__137888 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl37915 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__237945 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__237948 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl37975 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__338006 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__338009 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__RefinedTransition__Group__3__Impl38037 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__438068 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__438071 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_105_in_rule__RefinedTransition__Group__4__Impl38099 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__538130 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__538133 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl38160 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__638190 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__RefinedTransition__Group__6__Impl38218 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__038263 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__038266 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_111_in_rule__TrPointTerminal__Group__0__Impl38294 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__138325 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl38352 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__038386 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__038389 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl38416 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__138446 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__138449 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_78_in_rule__SubStateTrPointTerminal__Group__1__Impl38477 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__238508 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl38535 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__038571 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__038574 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_112_in_rule__ChoicepointTerminal__Group__0__Impl38602 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__138633 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl38660 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__038694 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__038697 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_113_in_rule__Trigger__Group__0__Impl38725 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__138756 = new BitSet(new long[]{0x0000000000000000L,0x000C100000000000L}); + public static final BitSet FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__138759 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl38786 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__238816 = new BitSet(new long[]{0x0000000000000000L,0x000C100000000000L}); + public static final BitSet FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__238819 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl38846 = new BitSet(new long[]{0x0000000000000002L,0x0008000000000000L}); + public static final BitSet FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__338877 = new BitSet(new long[]{0x0000000000000000L,0x000C100000000000L}); + public static final BitSet FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__338880 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl38907 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__438938 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_114_in_rule__Trigger__Group__4__Impl38966 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__039007 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__039010 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_115_in_rule__Trigger__Group_2__0__Impl39038 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__139069 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl39096 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__039130 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__039133 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl39160 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__139190 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__139193 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__MessageFromIf__Group__1__Impl39221 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__239252 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl39279 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__039315 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__039318 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_108_in_rule__Guard__Group__0__Impl39346 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__139377 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl39404 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__039438 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__039441 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__139499 = new BitSet(new long[]{0x0020000000000100L}); + public static final BitSet FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__139502 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_52_in_rule__Documentation__Group__1__Impl39530 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__239561 = new BitSet(new long[]{0x0020000000000100L}); + public static final BitSet FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__239564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl39591 = new BitSet(new long[]{0x0000000000000102L}); + public static final BitSet FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__339622 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__Documentation__Group__3__Impl39650 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__039689 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__039692 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_116_in_rule__Annotation__Group__0__Impl39720 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__139751 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__139754 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__TypeAssignment_1_in_rule__Annotation__Group__1__Impl39781 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__239811 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl39838 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__039875 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__039878 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__Annotation__Group_2__0__Impl39906 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__139937 = new BitSet(new long[]{0x0100200000000000L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__139940 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl39967 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__239997 = new BitSet(new long[]{0x0100200000000000L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__240000 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl40027 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__340058 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_rule__Annotation__Group_2__3__Impl40086 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__040125 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__040128 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_rule__Annotation__Group_2_2__0__Impl40156 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__140187 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl40214 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__040248 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__040251 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl40278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__140308 = new BitSet(new long[]{0x00000000000E0130L,0x8000000000200000L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__140311 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_54_in_rule__KeyValue__Group__1__Impl40339 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__240370 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl40397 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__0__Impl_in_rule__AnnotationType__Group__040433 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__1_in_rule__AnnotationType__Group__040436 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_117_in_rule__AnnotationType__Group__0__Impl40464 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__1__Impl_in_rule__AnnotationType__Group__140495 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__2_in_rule__AnnotationType__Group__140498 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__NameAssignment_1_in_rule__AnnotationType__Group__1__Impl40525 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__2__Impl_in_rule__AnnotationType__Group__240555 = new BitSet(new long[]{0x0010004000000000L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__3_in_rule__AnnotationType__Group__240558 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__DocuAssignment_2_in_rule__AnnotationType__Group__2__Impl40585 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__3__Impl_in_rule__AnnotationType__Group__340616 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__4_in_rule__AnnotationType__Group__340619 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__AnnotationType__Group__3__Impl40647 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__4__Impl_in_rule__AnnotationType__Group__440678 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__5_in_rule__AnnotationType__Group__440681 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_118_in_rule__AnnotationType__Group__4__Impl40709 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__5__Impl_in_rule__AnnotationType__Group__540740 = new BitSet(new long[]{0x0000005FC0000000L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__6_in_rule__AnnotationType__Group__540743 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_54_in_rule__AnnotationType__Group__5__Impl40771 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__6__Impl_in_rule__AnnotationType__Group__640802 = new BitSet(new long[]{0x0000008020004000L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__7_in_rule__AnnotationType__Group__640805 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Alternatives_6_in_rule__AnnotationType__Group__6__Impl40832 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__7__Impl_in_rule__AnnotationType__Group__740862 = new BitSet(new long[]{0x0000008020004000L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__8_in_rule__AnnotationType__Group__740865 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__AttributesAssignment_7_in_rule__AnnotationType__Group__7__Impl40892 = new BitSet(new long[]{0x0000000020004002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group__8__Impl_in_rule__AnnotationType__Group__840923 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__AnnotationType__Group__8__Impl40951 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__0__Impl_in_rule__AnnotationType__Group_6_1__041000 = new BitSet(new long[]{0x0000001FC0000000L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__1_in_rule__AnnotationType__Group_6_1__041003 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__AnnotationType__Group_6_1__0__Impl41031 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__1__Impl_in_rule__AnnotationType__Group_6_1__141062 = new BitSet(new long[]{0x0100008000000000L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__2_in_rule__AnnotationType__Group_6_1__141065 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_1_in_rule__AnnotationType__Group_6_1__1__Impl41092 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__2__Impl_in_rule__AnnotationType__Group_6_1__241122 = new BitSet(new long[]{0x0100008000000000L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__3_in_rule__AnnotationType__Group_6_1__241125 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__0_in_rule__AnnotationType__Group_6_1__2__Impl41152 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__3__Impl_in_rule__AnnotationType__Group_6_1__341183 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__AnnotationType__Group_6_1__3__Impl41211 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__0__Impl_in_rule__AnnotationType__Group_6_1_2__041250 = new BitSet(new long[]{0x0000001FC0000000L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__1_in_rule__AnnotationType__Group_6_1_2__041253 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_rule__AnnotationType__Group_6_1_2__0__Impl41281 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__1__Impl_in_rule__AnnotationType__Group_6_1_2__141312 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_2_1_in_rule__AnnotationType__Group_6_1_2__1__Impl41339 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__041373 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__041376 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl41403 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__141433 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__141436 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_119_in_rule__SimpleAnnotationAttribute__Group__1__Impl41464 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__241495 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__241498 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl41525 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__341555 = new BitSet(new long[]{0x0000000000F00000L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__341558 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__SimpleAnnotationAttribute__Group__3__Impl41586 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__441617 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl41644 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__041684 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__041687 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl41714 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__141744 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__141747 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_119_in_rule__EnumAnnotationAttribute__Group__1__Impl41775 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__241806 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__241809 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl41836 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__341866 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__341869 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__EnumAnnotationAttribute__Group__3__Impl41897 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__441928 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__441931 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__EnumAnnotationAttribute__Group__4__Impl41959 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__541990 = new BitSet(new long[]{0x0100008000000000L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__541993 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl42020 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__642050 = new BitSet(new long[]{0x0100008000000000L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__642053 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl42080 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__742111 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__EnumAnnotationAttribute__Group__7__Impl42139 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__042186 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__042189 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_rule__EnumAnnotationAttribute__Group_6__0__Impl42217 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__142248 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl42275 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__042309 = new BitSet(new long[]{0x0000000000008040L}); + public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__042312 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_120_in_rule__Import__Group__0__Impl42340 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__142371 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__142374 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl42401 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__242431 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl42458 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__042494 = new BitSet(new long[]{0x0000000000000000L,0x0200000000000000L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__042497 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl42524 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__142554 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_121_in_rule__Import__Group_1_0__1__Impl42582 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__042617 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__042620 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl42647 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__142676 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_122_in_rule__ImportedFQN__Group__1__Impl42705 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__042742 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__042745 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl42772 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__142801 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl42828 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__042863 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__042866 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_85_in_rule__FQN__Group_1__0__Impl42894 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__142925 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl42952 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__042985 = new BitSet(new long[]{0x0000000000010020L}); + public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__042988 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_52_in_rule__MULTIPLICITY__Group__0__Impl43016 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__143047 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__143050 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl43077 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__243107 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__MULTIPLICITY__Group__2__Impl43135 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__043174 = new BitSet(new long[]{0x0000000000020000L,0x8000000000000000L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__043177 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__143235 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl43262 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__043296 = new BitSet(new long[]{0x00000000000C0030L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__043299 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__143357 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl43384 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__043418 = new BitSet(new long[]{0x00000000000C0030L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__043421 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__143479 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl43506 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__043540 = new BitSet(new long[]{0x00000000000E0130L,0x8000000000200000L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__043543 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__143601 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl43628 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__043662 = new BitSet(new long[]{0x00000000000C0020L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__043665 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl43692 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__143723 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl43750 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__043783 = new BitSet(new long[]{0x00000000000C0020L}); + public static final BitSet FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__043786 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl43813 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__143844 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__143847 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl43874 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__243903 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__243906 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_85_in_rule__Decimal__Group__2__Impl43934 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__343965 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl43992 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__044029 = new BitSet(new long[]{0x00000000000C0000L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__044032 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl44059 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__144090 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__144093 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_85_in_rule__DotDecimal__Group__1__Impl44121 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__244152 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl44179 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__044214 = new BitSet(new long[]{0x00000000000C0020L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__044217 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl44244 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__144275 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__144278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl44305 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__244334 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_85_in_rule__DecimalDot__Group__2__Impl44362 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__044399 = new BitSet(new long[]{0x00000000000C0030L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__044402 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl44429 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__144460 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__144463 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl44490 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__244519 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__244522 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_85_in_rule__DecimalExp__Group__2__Impl44550 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__344581 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__344584 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl44611 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__444640 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl44667 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_044707 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl44794 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl44885 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__044944 = new BitSet(new long[]{0x000000000F000002L,0x2000000000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__044947 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__144972 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__0_in_rule__ActorClass__UnorderedGroup_8_645000 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl45088 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000600L}); + public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl45132 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000600L}); + public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl45231 = new BitSet(new long[]{0x0000000030000002L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl45275 = new BitSet(new long[]{0x0000000030000002L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl45374 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L}); + public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl45418 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L}); + public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl45517 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L}); + public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl45561 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L}); + public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl45660 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); + public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl45704 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); + public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl45803 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L}); + public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl45847 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L}); + public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl45946 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); + public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl45990 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__046056 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__1_in_rule__ActorClass__UnorderedGroup_8_6__046059 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__146084 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__2_in_rule__ActorClass__UnorderedGroup_8_6__146087 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__246112 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__3_in_rule__ActorClass__UnorderedGroup_8_6__246115 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__346140 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__4_in_rule__ActorClass__UnorderedGroup_8_6__346143 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__446168 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__5_in_rule__ActorClass__UnorderedGroup_8_6__446171 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__546196 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__6_in_rule__ActorClass__UnorderedGroup_8_6__546199 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__646224 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__0_in_rule__LogicalSystem__UnorderedGroup_546262 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl46350 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl46394 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl46493 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl46537 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl46636 = new BitSet(new long[]{0x0000000000000002L,0x0000000000888000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl46680 = new BitSet(new long[]{0x0000000000000002L,0x0000000000888000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__046746 = new BitSet(new long[]{0x0000000000000002L,0x0000000000888000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__1_in_rule__LogicalSystem__UnorderedGroup_5__046749 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__146774 = new BitSet(new long[]{0x0000000000000002L,0x0000000000888000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__2_in_rule__LogicalSystem__UnorderedGroup_5__146777 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__246802 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__0_in_rule__SubSystemClass__UnorderedGroup_846832 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl46920 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl46964 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl47063 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl47107 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl47206 = new BitSet(new long[]{0x0000000030000002L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl47250 = new BitSet(new long[]{0x0000000030000002L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl47349 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl47393 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl47492 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl47536 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl47635 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl47679 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl47778 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl47822 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__047888 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__1_in_rule__SubSystemClass__UnorderedGroup_8__047891 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__147916 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__2_in_rule__SubSystemClass__UnorderedGroup_8__147919 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__247944 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__3_in_rule__SubSystemClass__UnorderedGroup_8__247947 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__347972 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__4_in_rule__SubSystemClass__UnorderedGroup_8__347975 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__448000 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__5_in_rule__SubSystemClass__UnorderedGroup_8__448003 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__548028 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__6_in_rule__SubSystemClass__UnorderedGroup_8__548031 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__648056 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_148098 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_248129 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_448160 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_048191 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_148222 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_248253 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_348284 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_448315 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_548346 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_648377 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotationType_in_rule__RoomModel__AnnotationTypesAssignment_5_748408 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_048439 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_248470 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_048505 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_89_in_rule__RefableType__RefAssignment_148545 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_148584 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_348615 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_548646 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_148677 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_848708 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_948739 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_148770 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ExternalType__TargetNameAssignment_348801 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_148832 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_548863 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_148894 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_248925 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_148960 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_548995 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_149026 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_149057 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_149088 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_949119 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1049150 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_149181 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_149212 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefableType_in_rule__Attribute__TypeAssignment_449243 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_149274 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_649305 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_123_in_rule__StandardOperation__DestructorAssignment_149341 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_249380 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_049411 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_149442 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturnTypeAssignment_6_1_149473 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_749504 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_849535 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_149566 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_049597 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_149628 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefableType_in_rule__PortOperation__ReturnTypeAssignment_5_0_1_149659 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_149694 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_649729 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_749760 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_049791 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_249822 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_349853 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_149888 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_649923 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_149954 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_149985 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_150016 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_250047 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_250078 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_250109 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugatedAssignment_13_250140 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1450171 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_150202 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_250233 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_450264 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_550295 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_150326 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_350361 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_124_in_rule__Message__PrivAssignment_050401 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__Message__NameAssignment_250440 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_450471 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_650502 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_2_150533 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_3_050564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_3_150595 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_3_250626 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_250661 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_350696 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_250731 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_350766 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_350797 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_250832 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_050867 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_150898 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_150929 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_250964 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_050999 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_151030 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_151061 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_125_in_rule__ActorClass__AbstractAssignment_0_051097 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_151136 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_251167 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_351198 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_151233 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_651268 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__InterfacePortsAssignment_7_251299 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSPP_in_rule__ActorClass__ServiceProvisionPointsAssignment_7_351330 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_151361 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_151392 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_151423 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_151454 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__InternalPortsAssignment_8_6_0_051485 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleExternalPort_in_rule__ActorClass__ExternalPortsAssignment_8_6_0_151516 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_6_151547 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_6_251578 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSAP_in_rule__ActorClass__ServiceAccessPointsAssignment_8_6_351609 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_6_451640 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_6_551671 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_6_651702 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_151733 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_351764 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_451795 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_551826 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_62_in_rule__Port__ConjugatedAssignment_051862 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__Port__NameAssignment_251901 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_351932 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_551967 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_652002 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalPort__InterfacePortAssignment_252037 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SAP__NameAssignment_152072 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__SAP__ProtocolAssignment_352107 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SPP__NameAssignment_152142 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__SPP__ProtocolAssignment_352177 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_252216 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_152251 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_252282 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_452313 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_5_052344 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_5_152375 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_5_252406 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_152437 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_352472 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_452507 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_152538 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_252569 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_452600 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_152631 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_152662 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_152693 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_8_052724 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSPP_in_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_152755 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_8_252786 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_8_352817 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_8_452848 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_8_552879 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_652910 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_152941 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_152972 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_353007 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_153042 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_053073 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_153104 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_153135 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_353166 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_053201 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_153240 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_153279 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_153314 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_353345 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_153380 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_153419 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_053458 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_253497 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReferenceType_in_rule__ActorRef__RefTypeAssignment_053532 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_253563 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__ActorRef__MultiplicityAssignment_353594 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_553629 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_653664 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_053695 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_153726 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_253757 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_353788 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_453819 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_053850 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_153881 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_253912 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_353943 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_453974 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_154005 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_254036 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_154067 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_154098 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_154129 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_154160 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_154195 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_254230 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_154261 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_154292 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_154323 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_154354 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_254385 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_126_in_rule__TransitionPoint__HandlerAssignment_054421 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_254460 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_154491 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_154522 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_154553 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_254584 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_154615 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_554646 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_654677 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_154708 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_154739 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_354770 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_554801 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_654832 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_154863 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_154894 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_354925 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_554956 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_654987 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1055018 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_155049 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_155080 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_155111 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_355142 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_555173 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_655204 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_955235 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_155266 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_155297 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_355328 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_555359 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_655390 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_955421 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_155452 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_155487 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_255522 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_555553 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment55588 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_155627 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_055666 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_255705 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_155744 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_155779 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_155810 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_355841 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_055876 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_255915 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_155950 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_255981 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__Annotation__TypeAssignment_156016 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_156051 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_156082 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_056113 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_256144 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__AnnotationType__NameAssignment_156175 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__AnnotationType__DocuAssignment_256206 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_056237 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_156268 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_2_156299 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotationAttribute_in_rule__AnnotationType__AttributesAssignment_756330 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_29_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_056366 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_256405 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_456436 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_29_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_056472 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_256511 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_556542 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_156573 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_056604 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_256635 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_127_in_rule__BooleanLiteral__IsTrueAssignment_1_156673 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_156712 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_156743 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_156774 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_synpred1_InternalRoom45129 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_synpred2_InternalRoom45272 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_synpred3_InternalRoom45415 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_synpred4_InternalRoom45558 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_synpred5_InternalRoom45701 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_synpred6_InternalRoom45844 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_synpred7_InternalRoom45987 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_synpred8_InternalRoom46391 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_synpred9_InternalRoom46534 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_synpred10_InternalRoom46677 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_synpred11_InternalRoom46961 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_synpred12_InternalRoom47104 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_synpred13_InternalRoom47247 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_synpred14_InternalRoom47390 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_synpred15_InternalRoom47533 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_synpred16_InternalRoom47676 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_synpred17_InternalRoom47819 = new BitSet(new long[]{0x0000000000000002L}); } diff --git a/plugins/org.eclipse.etrice.core.room/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.room/META-INF/MANIFEST.MF index 76d7488d3..a7ec19ec2 100644 --- a/plugins/org.eclipse.etrice.core.room/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.etrice.core.room/META-INF/MANIFEST.MF @@ -17,7 +17,8 @@ Require-Bundle: org.eclipse.xtext;bundle-version="2.1.1", org.eclipse.emf.common;bundle-version="2.6.0", org.antlr.runtime;bundle-version="3.0.0", org.eclipse.core.resources;bundle-version="3.7.100", - org.eclipse.core.runtime;bundle-version="3.7.0" + org.eclipse.core.runtime;bundle-version="3.7.0", + org.eclipse.etrice.core.common;bundle-version="0.4.0" Import-Package: org.apache.log4j, org.eclipse.etrice.core.room Bundle-RequiredExecutionEnvironment: JavaSE-1.6 diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore index ac978f292..34a06443b 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore @@ -1401,7 +1401,7 @@ <details key="documentation" value="<br>This is the key of the pair.
"/> </eAnnotations> </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//Literal" + <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.ecore#//Literal" containment="true"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="documentation" value="<br>This is the value of the pair.
"/> @@ -1434,20 +1434,6 @@ <eLiterals name="SUBSYSTEM_CLASS" value="5" literal="SubSystemClass"/> <eLiterals name="LOGICAL_SYSTEM_CLASS" value="6" literal="LogicalSystem"/> </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Literal"/> - <eClassifiers xsi:type="ecore:EClass" name="BooleanLiteral" eSuperTypes="#//Literal"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="isTrue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="NumberLiteral" eSuperTypes="#//Literal"/> - <eClassifiers xsi:type="ecore:EClass" name="RealLiteral" eSuperTypes="#//NumberLiteral"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="IntLiteral" eSuperTypes="#//NumberLiteral"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="StringLiteral" eSuperTypes="#//Literal"> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> - </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="Import"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="documentation" value="<br>The import declares an imported model (given as a URI) and
an optional imported namespace.
"/> diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel index 2ea794fb5..ca81d22b6 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel @@ -4,7 +4,7 @@ editorDirectory="/org.eclipse.etrice.core.room.editor/src" modelPluginID="org.eclipse.etrice.core.room" forceOverwrite="true" modelName="Room" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" complianceLevel="5.0" copyrightFields="false" editPluginID="org.eclipse.etrice.core.room.edit" - editorPluginID="org.eclipse.etrice.core.room.editor" runtimeVersion="2.9"> + editorPluginID="org.eclipse.etrice.core.room.editor" runtimeVersion="2.9" usedGenPackages="../../../../../../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.genmodel#//base"> <genPackages prefix="Room" basePackage="org.eclipse.etrice.core" disposableProviderFactory="true" ecorePackage="Room.ecore#/"> <genEnums typeSafeEnumCompatible="false" ecoreEnum="Room.ecore#//LiteralType"> @@ -377,20 +377,6 @@ <genClasses ecoreClass="Room.ecore#//EnumAnnotationAttribute"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Room.ecore#//EnumAnnotationAttribute/values"/> </genClasses> - <genClasses ecoreClass="Room.ecore#//Literal"/> - <genClasses ecoreClass="Room.ecore#//BooleanLiteral"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Room.ecore#//BooleanLiteral/isTrue"/> - </genClasses> - <genClasses ecoreClass="Room.ecore#//NumberLiteral"/> - <genClasses ecoreClass="Room.ecore#//RealLiteral"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Room.ecore#//RealLiteral/value"/> - </genClasses> - <genClasses ecoreClass="Room.ecore#//IntLiteral"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Room.ecore#//IntLiteral/value"/> - </genClasses> - <genClasses ecoreClass="Room.ecore#//StringLiteral"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Room.ecore#//StringLiteral/value"/> - </genClasses> <genClasses ecoreClass="Room.ecore#//Import"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Room.ecore#//Import/importedNamespace"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Room.ecore#//Import/importURI"/> diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin Binary files differindex 7ad64d47a..9a1f92c92 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/RoomStandaloneSetupGenerated.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/RoomStandaloneSetupGenerated.java index 20cd73792..f13767c4c 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/RoomStandaloneSetupGenerated.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/RoomStandaloneSetupGenerated.java @@ -17,7 +17,7 @@ import com.google.inject.Injector; public class RoomStandaloneSetupGenerated implements ISetup { public Injector createInjectorAndDoEMFRegistration() { - org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup(); + org.eclipse.etrice.core.common.BaseStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java index d00f0e098..2414da53f 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java @@ -117,13 +117,14 @@ protected class ThisRootNode extends RootToken { case 84: return new AnnotationAttribute_Alternatives(this, this, 84, inst); case 85: return new SimpleAnnotationAttribute_Group(this, this, 85, inst); case 86: return new EnumAnnotationAttribute_Group(this, this, 86, inst); - case 87: return new Literal_Alternatives(this, this, 87, inst); - case 88: return new BooleanLiteral_Group(this, this, 88, inst); - case 89: return new NumberLiteral_Alternatives(this, this, 89, inst); - case 90: return new RealLiteral_Group(this, this, 90, inst); - case 91: return new IntLiteral_Group(this, this, 91, inst); - case 92: return new StringLiteral_Group(this, this, 92, inst); - case 93: return new Import_Group(this, this, 93, inst); + case 87: return new Import_Group(this, this, 87, inst); + case 88: return new LiteralArray_Group(this, this, 88, inst); + case 89: return new Literal_Alternatives(this, this, 89, inst); + case 90: return new BooleanLiteral_Group(this, this, 90, inst); + case 91: return new NumberLiteral_Alternatives(this, this, 91, inst); + case 92: return new RealLiteral_Group(this, this, 92, inst); + case 93: return new IntLiteral_Group(this, this, 93, inst); + case 94: return new StringLiteral_Group(this, this, 94, inst); default: return null; } } @@ -24346,9 +24347,448 @@ protected class EnumAnnotationAttribute_RightCurlyBracketKeyword_7 extends Keywo /************ end Rule EnumAnnotationAttribute ****************/ +/************ begin Rule Import **************** + * + * // HOWTO: use a combination of URI global scopes and namespace aware local scope provider + * + * // this is configured in the work flow by + * + * // fragment = scoping.ImportURIScopingFragment {} + * + * // and by overriding configureIScopeProviderDelegate in the runtime module with + * + * // ImportedNamespaceAwareLocalScopeProvider + * + * // also configure in the RuntimeModule + * + * // public Class<? extends ImportUriResolver> bindImportUriResolver() { + * + * // return PlatformRelativeUriResolver.class; + * + * // } + * + * // and in the UiRuntimeModule + * + * // public Class<? extends org.eclipse.xtext.ui.editor.IURIEditorOpener> bindIURIEditorOpener() { + * + * // return GlobalNonPlatformURIEditorOpener.class; + * + * // } + * + * // public Class<? extends IHyperlinkHelper> bindIHyperlinkHelper() { + * + * // return ImportAwareHyperlinkHelper.class; + * + * // } + * + * // the attribute 'importedNamespace' is picked up by the ImportedNamespaceAwareLocalScopeProvider + * + * // the attribute 'importURI' is picked up by the ImportUriGlobalScopeProvider + * + * Import: + * + * "import" (importedNamespace=ImportedFQN "from" | "model") importURI=STRING; + * + **/ + +// "import" (importedNamespace=ImportedFQN "from" | "model") importURI=STRING +protected class Import_Group extends GroupToken { + + public Import_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); + } + + @Override + public Group getGrammarElement() { + return grammarAccess.getImportAccess().getGroup(); + } + + @Override + public AbstractToken createFollower(int index, IEObjectConsumer inst) { + switch(index) { + case 0: return new Import_ImportURIAssignment_2(lastRuleCallOrigin, this, 0, inst); + default: return null; + } + } + + @Override + public IEObjectConsumer tryConsume() { + if(getEObject().eClass() != grammarAccess.getImportRule().getType().getClassifier()) + return null; + return eObjectConsumer; + } + +} + +// "import" +protected class Import_ImportKeyword_0 extends KeywordToken { + + public Import_ImportKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); + } + + @Override + public Keyword getGrammarElement() { + return grammarAccess.getImportAccess().getImportKeyword_0(); + } + + @Override + public AbstractToken createFollower(int index, IEObjectConsumer inst) { + switch(index) { + default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); + } + } + +} + +// importedNamespace=ImportedFQN "from" | "model" +protected class Import_Alternatives_1 extends AlternativesToken { + + public Import_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); + } + + @Override + public Alternatives getGrammarElement() { + return grammarAccess.getImportAccess().getAlternatives_1(); + } + + @Override + public AbstractToken createFollower(int index, IEObjectConsumer inst) { + switch(index) { + case 0: return new Import_Group_1_0(lastRuleCallOrigin, this, 0, inst); + case 1: return new Import_ModelKeyword_1_1(lastRuleCallOrigin, this, 1, inst); + default: return null; + } + } + +} + +// importedNamespace=ImportedFQN "from" +protected class Import_Group_1_0 extends GroupToken { + + public Import_Group_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); + } + + @Override + public Group getGrammarElement() { + return grammarAccess.getImportAccess().getGroup_1_0(); + } + + @Override + public AbstractToken createFollower(int index, IEObjectConsumer inst) { + switch(index) { + case 0: return new Import_FromKeyword_1_0_1(lastRuleCallOrigin, this, 0, inst); + default: return null; + } + } + +} + +// importedNamespace=ImportedFQN +protected class Import_ImportedNamespaceAssignment_1_0_0 extends AssignmentToken { + + public Import_ImportedNamespaceAssignment_1_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); + } + + @Override + public Assignment getGrammarElement() { + return grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0(); + } + + @Override + public AbstractToken createFollower(int index, IEObjectConsumer inst) { + switch(index) { + case 0: return new Import_ImportKeyword_0(lastRuleCallOrigin, this, 0, inst); + default: return null; + } + } + + @Override + public IEObjectConsumer tryConsume() { + if((value = eObjectConsumer.getConsumable("importedNamespace",true)) == null) return null; + IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("importedNamespace"); + if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0(), value, null)) { + type = AssignmentType.DATATYPE_RULE_CALL; + element = grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0(); + return obj; + } + return null; + } + +} + +// "from" +protected class Import_FromKeyword_1_0_1 extends KeywordToken { + + public Import_FromKeyword_1_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); + } + + @Override + public Keyword getGrammarElement() { + return grammarAccess.getImportAccess().getFromKeyword_1_0_1(); + } + + @Override + public AbstractToken createFollower(int index, IEObjectConsumer inst) { + switch(index) { + case 0: return new Import_ImportedNamespaceAssignment_1_0_0(lastRuleCallOrigin, this, 0, inst); + default: return null; + } + } + +} + + +// "model" +protected class Import_ModelKeyword_1_1 extends KeywordToken { + + public Import_ModelKeyword_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); + } + + @Override + public Keyword getGrammarElement() { + return grammarAccess.getImportAccess().getModelKeyword_1_1(); + } + + @Override + public AbstractToken createFollower(int index, IEObjectConsumer inst) { + switch(index) { + case 0: return new Import_ImportKeyword_0(lastRuleCallOrigin, this, 0, inst); + default: return null; + } + } + +} + + +// importURI=STRING +protected class Import_ImportURIAssignment_2 extends AssignmentToken { + + public Import_ImportURIAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); + } + + @Override + public Assignment getGrammarElement() { + return grammarAccess.getImportAccess().getImportURIAssignment_2(); + } + + @Override + public AbstractToken createFollower(int index, IEObjectConsumer inst) { + switch(index) { + case 0: return new Import_Alternatives_1(lastRuleCallOrigin, this, 0, inst); + default: return null; + } + } + + @Override + public IEObjectConsumer tryConsume() { + if((value = eObjectConsumer.getConsumable("importURI",true)) == null) return null; + IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("importURI"); + if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0(), value, null)) { + type = AssignmentType.TERMINAL_RULE_CALL; + element = grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0(); + return obj; + } + return null; + } + +} + + +/************ end Rule Import ****************/ + + + + + +/************ begin Rule LiteralArray **************** + * + * LiteralArray: + * + * literals+=Literal ("," literals+=Literal)*; + * + **/ + +// literals+=Literal ("," literals+=Literal)* +protected class LiteralArray_Group extends GroupToken { + + public LiteralArray_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); + } + + @Override + public Group getGrammarElement() { + return grammarAccess.getLiteralArrayAccess().getGroup(); + } + + @Override + public AbstractToken createFollower(int index, IEObjectConsumer inst) { + switch(index) { + case 0: return new LiteralArray_Group_1(lastRuleCallOrigin, this, 0, inst); + case 1: return new LiteralArray_LiteralsAssignment_0(lastRuleCallOrigin, this, 1, inst); + default: return null; + } + } + + @Override + public IEObjectConsumer tryConsume() { + if(getEObject().eClass() != grammarAccess.getLiteralArrayRule().getType().getClassifier()) + return null; + return eObjectConsumer; + } + +} + +// literals+=Literal +protected class LiteralArray_LiteralsAssignment_0 extends AssignmentToken { + + public LiteralArray_LiteralsAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); + } + + @Override + public Assignment getGrammarElement() { + return grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0(); + } + + @Override + public AbstractToken createFollower(int index, IEObjectConsumer inst) { + switch(index) { + case 0: return new Literal_Alternatives(this, this, 0, inst); + default: return null; + } + } + + @Override + public IEObjectConsumer tryConsume() { + if((value = eObjectConsumer.getConsumable("literals",true)) == null) return null; + IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("literals"); + if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl + IEObjectConsumer param = createEObjectConsumer((EObject)value); + if(param.isInstanceOf(grammarAccess.getLiteralRule().getType().getClassifier())) { + type = AssignmentType.PARSER_RULE_CALL; + element = grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0(); + consumed = obj; + return param; + } + } + return null; + } + + @Override + public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { + if(value == inst.getEObject() && !inst.isConsumed()) return null; + switch(index) { + default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed); + } + } +} + +// ("," literals+=Literal)* +protected class LiteralArray_Group_1 extends GroupToken { + + public LiteralArray_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); + } + + @Override + public Group getGrammarElement() { + return grammarAccess.getLiteralArrayAccess().getGroup_1(); + } + + @Override + public AbstractToken createFollower(int index, IEObjectConsumer inst) { + switch(index) { + case 0: return new LiteralArray_LiteralsAssignment_1_1(lastRuleCallOrigin, this, 0, inst); + default: return null; + } + } + +} + +// "," +protected class LiteralArray_CommaKeyword_1_0 extends KeywordToken { + + public LiteralArray_CommaKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); + } + + @Override + public Keyword getGrammarElement() { + return grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0(); + } + + @Override + public AbstractToken createFollower(int index, IEObjectConsumer inst) { + switch(index) { + case 0: return new LiteralArray_Group_1(lastRuleCallOrigin, this, 0, inst); + case 1: return new LiteralArray_LiteralsAssignment_0(lastRuleCallOrigin, this, 1, inst); + default: return null; + } + } + +} + +// literals+=Literal +protected class LiteralArray_LiteralsAssignment_1_1 extends AssignmentToken { + + public LiteralArray_LiteralsAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); + } + + @Override + public Assignment getGrammarElement() { + return grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1(); + } + + @Override + public AbstractToken createFollower(int index, IEObjectConsumer inst) { + switch(index) { + case 0: return new Literal_Alternatives(this, this, 0, inst); + default: return null; + } + } + + @Override + public IEObjectConsumer tryConsume() { + if((value = eObjectConsumer.getConsumable("literals",false)) == null) return null; + IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("literals"); + if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl + IEObjectConsumer param = createEObjectConsumer((EObject)value); + if(param.isInstanceOf(grammarAccess.getLiteralRule().getType().getClassifier())) { + type = AssignmentType.PARSER_RULE_CALL; + element = grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0(); + consumed = obj; + return param; + } + } + return null; + } + + @Override + public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) { + if(value == inst.getEObject() && !inst.isConsumed()) return null; + switch(index) { + case 0: return new LiteralArray_CommaKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed); + default: return null; + } + } +} + + + +/************ end Rule LiteralArray ****************/ + + /************ begin Rule Literal **************** * - * // Value Types for Attributes (NOTE: copied from org.eclipse.etrice.core.config) + * // Value Types for Attributes * * Literal: * @@ -25075,264 +25515,4 @@ protected class StringLiteral_ValueAssignment_1 extends AssignmentToken { - -/************ begin Rule Import **************** - * - * // HOWTO: use a combination of URI global scopes and namespace aware local scope provider - * - * // this is configured in the work flow by - * - * // fragment = scoping.ImportURIScopingFragment {} - * - * // and by overriding configureIScopeProviderDelegate in the runtime module with - * - * // ImportedNamespaceAwareLocalScopeProvider - * - * // also configure in the RuntimeModule - * - * // public Class<? extends ImportUriResolver> bindImportUriResolver() { - * - * // return PlatformRelativeUriResolver.class; - * - * // } - * - * // and in the UiRuntimeModule - * - * // public Class<? extends org.eclipse.xtext.ui.editor.IURIEditorOpener> bindIURIEditorOpener() { - * - * // return GlobalNonPlatformURIEditorOpener.class; - * - * // } - * - * // public Class<? extends IHyperlinkHelper> bindIHyperlinkHelper() { - * - * // return ImportAwareHyperlinkHelper.class; - * - * // } - * - * // the attribute 'importedNamespace' is picked up by the ImportedNamespaceAwareLocalScopeProvider - * - * // the attribute 'importURI' is picked up by the ImportUriGlobalScopeProvider - * - * Import: - * - * "import" (importedNamespace=ImportedFQN "from" | "model") importURI=STRING; - * - **/ - -// "import" (importedNamespace=ImportedFQN "from" | "model") importURI=STRING -protected class Import_Group extends GroupToken { - - public Import_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getImportAccess().getGroup(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Import_ImportURIAssignment_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if(getEObject().eClass() != grammarAccess.getImportRule().getType().getClassifier()) - return null; - return eObjectConsumer; - } - -} - -// "import" -protected class Import_ImportKeyword_0 extends KeywordToken { - - public Import_ImportKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getImportAccess().getImportKeyword_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst); - } - } - -} - -// importedNamespace=ImportedFQN "from" | "model" -protected class Import_Alternatives_1 extends AlternativesToken { - - public Import_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Alternatives getGrammarElement() { - return grammarAccess.getImportAccess().getAlternatives_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Import_Group_1_0(lastRuleCallOrigin, this, 0, inst); - case 1: return new Import_ModelKeyword_1_1(lastRuleCallOrigin, this, 1, inst); - default: return null; - } - } - -} - -// importedNamespace=ImportedFQN "from" -protected class Import_Group_1_0 extends GroupToken { - - public Import_Group_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getImportAccess().getGroup_1_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Import_FromKeyword_1_0_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// importedNamespace=ImportedFQN -protected class Import_ImportedNamespaceAssignment_1_0_0 extends AssignmentToken { - - public Import_ImportedNamespaceAssignment_1_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Import_ImportKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("importedNamespace",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("importedNamespace"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0(), value, null)) { - type = AssignmentType.DATATYPE_RULE_CALL; - element = grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0(); - return obj; - } - return null; - } - -} - -// "from" -protected class Import_FromKeyword_1_0_1 extends KeywordToken { - - public Import_FromKeyword_1_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getImportAccess().getFromKeyword_1_0_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Import_ImportedNamespaceAssignment_1_0_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - -// "model" -protected class Import_ModelKeyword_1_1 extends KeywordToken { - - public Import_ModelKeyword_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getImportAccess().getModelKeyword_1_1(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Import_ImportKeyword_0(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - -// importURI=STRING -protected class Import_ImportURIAssignment_2 extends AssignmentToken { - - public Import_ImportURIAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Assignment getGrammarElement() { - return grammarAccess.getImportAccess().getImportURIAssignment_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Import_Alternatives_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - - @Override - public IEObjectConsumer tryConsume() { - if((value = eObjectConsumer.getConsumable("importURI",true)) == null) return null; - IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("importURI"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0(), value, null)) { - type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0(); - return obj; - } - return null; - } - -} - - -/************ end Rule Import ****************/ - - - - } diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g index 82b4136c0..902a08ee2 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g @@ -7995,6 +7995,204 @@ ruleEnumAnnotationAttribute returns [EObject current=null] +// Entry rule entryRuleImport +entryRuleImport returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getImportRule()); } + iv_ruleImport=ruleImport + { $current=$iv_ruleImport.current; } + EOF +; + +// Rule Import +ruleImport returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +( otherlv_0='import' + { + newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0()); + } +((( +( + { + newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); + } + lv_importedNamespace_1_0=ruleImportedFQN { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getImportRule()); + } + set( + $current, + "importedNamespace", + lv_importedNamespace_1_0, + "ImportedFQN"); + afterParserOrEnumRuleCall(); + } + +) +) otherlv_2='from' + { + newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1()); + } +) + | otherlv_3='model' + { + newLeafNode(otherlv_3, grammarAccess.getImportAccess().getModelKeyword_1_1()); + } +)( +( + lv_importURI_4_0=RULE_STRING + { + newLeafNode(lv_importURI_4_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getImportRule()); + } + setWithLastConsumed( + $current, + "importURI", + lv_importURI_4_0, + "STRING"); + } + +) +)) +; + + + + + +// Entry rule entryRuleImportedFQN +entryRuleImportedFQN returns [String current=null] + : + { newCompositeNode(grammarAccess.getImportedFQNRule()); } + iv_ruleImportedFQN=ruleImportedFQN + { $current=$iv_ruleImportedFQN.current.getText(); } + EOF +; + +// Rule ImportedFQN +ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] + @init { enterRule(); + } + @after { leaveRule(); }: +( + { + newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); + } + this_FQN_0=ruleFQN { + $current.merge(this_FQN_0); + } + + { + afterParserOrEnumRuleCall(); + } +( + kw='.*' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); + } +)?) + ; + + + + + +// Entry rule entryRuleFQN +entryRuleFQN returns [String current=null] + : + { newCompositeNode(grammarAccess.getFQNRule()); } + iv_ruleFQN=ruleFQN + { $current=$iv_ruleFQN.current.getText(); } + EOF +; + +// Rule FQN +ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] + @init { enterRule(); + } + @after { leaveRule(); }: +( this_ID_0=RULE_ID { + $current.merge(this_ID_0); + } + + { + newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); + } +( + kw='.' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); + } + this_ID_2=RULE_ID { + $current.merge(this_ID_2); + } + + { + newLeafNode(this_ID_2, grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); + } +)*) + ; + + + + + +// Entry rule entryRuleMULTIPLICITY +entryRuleMULTIPLICITY returns [String current=null] + : + { newCompositeNode(grammarAccess.getMULTIPLICITYRule()); } + iv_ruleMULTIPLICITY=ruleMULTIPLICITY + { $current=$iv_ruleMULTIPLICITY.current.getText(); } + EOF +; + +// Rule MULTIPLICITY +ruleMULTIPLICITY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] + @init { enterRule(); + } + @after { leaveRule(); }: +( + kw='[' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); + } +( + kw='*' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); + } + + | this_INT_2=RULE_INT { + $current.merge(this_INT_2); + } + + { + newLeafNode(this_INT_2, grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); + } +) + kw=']' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); + } +) + ; + + + + + + + // Entry rule entryRuleLiteral entryRuleLiteral returns [EObject current=null] : @@ -8717,202 +8915,6 @@ finally { -// Entry rule entryRuleImport -entryRuleImport returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getImportRule()); } - iv_ruleImport=ruleImport - { $current=$iv_ruleImport.current; } - EOF -; - -// Rule Import -ruleImport returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( otherlv_0='import' - { - newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0()); - } -((( -( - { - newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); - } - lv_importedNamespace_1_0=ruleImportedFQN { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getImportRule()); - } - set( - $current, - "importedNamespace", - lv_importedNamespace_1_0, - "ImportedFQN"); - afterParserOrEnumRuleCall(); - } - -) -) otherlv_2='from' - { - newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1()); - } -) - | otherlv_3='model' - { - newLeafNode(otherlv_3, grammarAccess.getImportAccess().getModelKeyword_1_1()); - } -)( -( - lv_importURI_4_0=RULE_STRING - { - newLeafNode(lv_importURI_4_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getImportRule()); - } - setWithLastConsumed( - $current, - "importURI", - lv_importURI_4_0, - "STRING"); - } - -) -)) -; - - - - - -// Entry rule entryRuleImportedFQN -entryRuleImportedFQN returns [String current=null] - : - { newCompositeNode(grammarAccess.getImportedFQNRule()); } - iv_ruleImportedFQN=ruleImportedFQN - { $current=$iv_ruleImportedFQN.current.getText(); } - EOF -; - -// Rule ImportedFQN -ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - { - newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); - } - this_FQN_0=ruleFQN { - $current.merge(this_FQN_0); - } - - { - afterParserOrEnumRuleCall(); - } -( - kw='.*' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); - } -)?) - ; - - - - - -// Entry rule entryRuleFQN -entryRuleFQN returns [String current=null] - : - { newCompositeNode(grammarAccess.getFQNRule()); } - iv_ruleFQN=ruleFQN - { $current=$iv_ruleFQN.current.getText(); } - EOF -; - -// Rule FQN -ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( this_ID_0=RULE_ID { - $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - } -( - kw='.' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); - } - this_ID_2=RULE_ID { - $current.merge(this_ID_2); - } - - { - newLeafNode(this_ID_2, grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); - } -)*) - ; - - - - - -// Entry rule entryRuleMULTIPLICITY -entryRuleMULTIPLICITY returns [String current=null] - : - { newCompositeNode(grammarAccess.getMULTIPLICITYRule()); } - iv_ruleMULTIPLICITY=ruleMULTIPLICITY - { $current=$iv_ruleMULTIPLICITY.current.getText(); } - EOF -; - -// Rule MULTIPLICITY -ruleMULTIPLICITY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - kw='[' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); - } -( - kw='*' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); - } - - | this_INT_2=RULE_INT { - $current.merge(this_INT_2); - } - - { - newLeafNode(this_INT_2, grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); - } -) - kw=']' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); - } -) - ; - - - - - // Rule LiteralType ruleLiteralType returns [Enumerator current=null] @init { enterRule(); } diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens index 46ae41a7e..ec0963cbb 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens @@ -146,7 +146,7 @@ RULE_WS=11 ']'=31 'usercode3'=28 'LogicalSystem'=64 -'.*'=116 +'.*'=112 'DataClass'=24 '='=32 'relay_sap'=76 @@ -177,20 +177,20 @@ RULE_WS=11 '~'=34 'ProtocolClass'=38 '/'=69 -'model'=115 +'model'=111 'SubSystemClass'=66 '>'=102 'sync'=124 'SubProtocol'=45 'Transition'=90 -'+'=111 +'+'=116 'CompoundProtocolClass'=44 'LayerConnection'=74 '.'=72 'regular'=41 -'import'=113 +'import'=109 'Structure'=56 -'true'=110 +'true'=115 'Behavior'=57 'StateMachine'=78 'Operation'=33 @@ -199,7 +199,7 @@ RULE_WS=11 'ActorClass'=54 'my'=98 'private'=46 -'-'=112 +'-'=117 'ActorRef'=77 'exit'=81 'guard'=95 @@ -229,11 +229,11 @@ RULE_WS=11 'abstract'=53 'EntryPoint'=87 'cond'=96 -'false'=109 +'false'=114 'outgoing'=40 -'*'=117 +'*'=113 'attribute'=108 'PortClass'=42 'Attribute'=29 'ExternalType'=23 -'from'=114 +'from'=110 diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java index a3e43d66f..401719508 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java @@ -2156,10 +2156,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__109; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:107:8: ( 'false' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:107:10: 'false' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:107:8: ( 'import' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:107:10: 'import' { - match("false"); + match("import"); } @@ -2177,10 +2177,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__110; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:108:8: ( 'true' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:108:10: 'true' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:108:8: ( 'from' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:108:10: 'from' { - match("true"); + match("from"); } @@ -2198,10 +2198,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__111; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:109:8: ( '+' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:109:10: '+' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:109:8: ( 'model' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:109:10: 'model' { - match('+'); + match("model"); + } @@ -2218,10 +2219,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__112; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:110:8: ( '-' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:110:10: '-' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:110:8: ( '.*' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:110:10: '.*' { - match('-'); + match(".*"); + } @@ -2238,11 +2240,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__113; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:111:8: ( 'import' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:111:10: 'import' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:111:8: ( '*' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:111:10: '*' { - match("import"); - + match('*'); } @@ -2259,10 +2260,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__114; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:112:8: ( 'from' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:112:10: 'from' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:112:8: ( 'false' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:112:10: 'false' { - match("from"); + match("false"); } @@ -2280,10 +2281,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__115; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:113:8: ( 'model' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:113:10: 'model' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:113:8: ( 'true' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:113:10: 'true' { - match("model"); + match("true"); } @@ -2301,11 +2302,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__116; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:114:8: ( '.*' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:114:10: '.*' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:114:8: ( '+' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:114:10: '+' { - match(".*"); - + match('+'); } @@ -2322,10 +2322,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__117; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:115:8: ( '*' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:115:10: '*' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:115:8: ( '-' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:115:10: '-' { - match('*'); + match('-'); } @@ -2552,8 +2552,8 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_EXP; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9071:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9071:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9073:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9073:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -2564,7 +2564,7 @@ public class InternalRoomLexer extends Lexer { recover(mse); throw mse;} - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9071:22: ( '+' | '-' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9073:22: ( '+' | '-' )? int alt1=2; int LA1_0 = input.LA(1); @@ -2590,7 +2590,7 @@ public class InternalRoomLexer extends Lexer { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9071:33: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9073:33: ( '0' .. '9' )+ int cnt2=0; loop2: do { @@ -2604,7 +2604,7 @@ public class InternalRoomLexer extends Lexer { switch (alt2) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9071:34: '0' .. '9' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9073:34: '0' .. '9' { matchRange('0','9'); @@ -2636,10 +2636,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_HEX; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9073:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9073:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9075:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9075:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9073:12: ( '0x' | '0X' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9075:12: ( '0x' | '0X' ) int alt3=2; int LA3_0 = input.LA(1); @@ -2667,7 +2667,7 @@ public class InternalRoomLexer extends Lexer { } switch (alt3) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9073:13: '0x' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9075:13: '0x' { match("0x"); @@ -2675,7 +2675,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9073:18: '0X' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9075:18: '0X' { match("0X"); @@ -2685,7 +2685,7 @@ public class InternalRoomLexer extends Lexer { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9073:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9075:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ int cnt4=0; loop4: do { @@ -2739,10 +2739,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9075:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9075:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9077:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9077:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9075:11: ( '^' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9077:11: ( '^' )? int alt5=2; int LA5_0 = input.LA(1); @@ -2751,7 +2751,7 @@ public class InternalRoomLexer extends Lexer { } switch (alt5) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9075:11: '^' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9077:11: '^' { match('^'); @@ -2769,7 +2769,7 @@ public class InternalRoomLexer extends Lexer { recover(mse); throw mse;} - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9075:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9077:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop6: do { int alt6=2; @@ -2818,10 +2818,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9077:10: ( ( '0' .. '9' )+ ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9077:12: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:10: ( ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:12: ( '0' .. '9' )+ { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9077:12: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:12: ( '0' .. '9' )+ int cnt7=0; loop7: do { @@ -2835,7 +2835,7 @@ public class InternalRoomLexer extends Lexer { switch (alt7) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9077:13: '0' .. '9' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:13: '0' .. '9' { matchRange('0','9'); @@ -2867,10 +2867,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt10=2; int LA10_0 = input.LA(1); @@ -2888,10 +2888,10 @@ public class InternalRoomLexer extends Lexer { } switch (alt10) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* loop8: do { int alt8=3; @@ -2907,7 +2907,7 @@ public class InternalRoomLexer extends Lexer { switch (alt8) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { 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.LA(1)<='u') ) { @@ -2923,7 +2923,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:66: ~ ( ( '\\\\' | '\"' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:66: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2948,10 +2948,10 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* loop9: do { int alt9=3; @@ -2967,7 +2967,7 @@ public class InternalRoomLexer extends Lexer { switch (alt9) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { 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.LA(1)<='u') ) { @@ -2983,7 +2983,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:137: ~ ( ( '\\\\' | '\\'' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:137: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3026,12 +3026,12 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:19: '/*' ( options {greedy=false; } : . )* '*/' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:24: ( options {greedy=false; } : . )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:24: ( options {greedy=false; } : . )* loop11: do { int alt11=2; @@ -3056,7 +3056,7 @@ public class InternalRoomLexer extends Lexer { switch (alt11) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9081:52: . + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:52: . { matchAny(); @@ -3086,12 +3086,12 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9085:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9085:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:24: (~ ( ( '\\n' | '\\r' ) ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9085:24: (~ ( ( '\\n' | '\\r' ) ) )* loop12: do { int alt12=2; @@ -3104,7 +3104,7 @@ public class InternalRoomLexer extends Lexer { switch (alt12) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:24: ~ ( ( '\\n' | '\\r' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9085:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3124,7 +3124,7 @@ public class InternalRoomLexer extends Lexer { } } while (true); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:40: ( ( '\\r' )? '\\n' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9085:40: ( ( '\\r' )? '\\n' )? int alt14=2; int LA14_0 = input.LA(1); @@ -3133,9 +3133,9 @@ public class InternalRoomLexer extends Lexer { } switch (alt14) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:41: ( '\\r' )? '\\n' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9085:41: ( '\\r' )? '\\n' { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:41: ( '\\r' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9085:41: ( '\\r' )? int alt13=2; int LA13_0 = input.LA(1); @@ -3144,7 +3144,7 @@ public class InternalRoomLexer extends Lexer { } switch (alt13) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:41: '\\r' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9085:41: '\\r' { match('\r'); @@ -3176,10 +3176,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9085:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9085:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9087:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9087:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9085:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9087:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt15=0; loop15: do { @@ -3233,8 +3233,8 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9087:16: ( . ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9087:18: . + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9089:16: ( . ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9089:18: . { matchAny(); @@ -4138,10 +4138,10 @@ public class InternalRoomLexer extends Lexer { "\2\uffff\2\73\1\uffff\5\73\1\u010e\1\u010f\11\73\1\u0119\15\73\1"+ "\uffff\7\73\1\uffff\4\73\1\u0133\7\73\1\u013c\7\73\1\u0144\3\73"+ "\1\uffff\1\73\1\u0149\4\73\1\uffff\2\73\1\u0150\6\73\2\uffff\11"+ - "\73\1\uffff\12\73\1\u016a\5\73\1\u0170\10\73\1\uffff\10\73\1\uffff"+ + "\73\1\uffff\12\73\1\u016a\4\73\1\u016f\11\73\1\uffff\10\73\1\uffff"+ "\1\u0181\6\73\1\uffff\1\u018b\3\73\1\uffff\6\73\1\uffff\5\73\1\u019b"+ - "\13\73\1\u01a7\7\73\1\uffff\1\73\1\u01b0\1\73\1\u01b2\1\u01b3\1"+ - "\uffff\1\u01b4\17\73\1\uffff\11\73\1\uffff\5\73\1\u01d2\11\73\1"+ + "\13\73\1\u01a7\7\73\1\uffff\1\73\1\u01b0\1\73\1\u01b2\1\uffff\1"+ + "\u01b3\1\u01b4\17\73\1\uffff\11\73\1\uffff\5\73\1\u01d2\11\73\1"+ "\uffff\4\73\1\u01e0\2\73\1\u01e4\1\73\1\u01e6\1\73\1\uffff\7\73"+ "\1\u01ef\1\uffff\1\73\3\uffff\2\73\1\u01f4\4\73\1\u01f9\5\73\1\u01ff"+ "\16\73\1\u020e\1\uffff\12\73\1\u0219\2\73\1\uffff\1\73\1\u021d\1"+ @@ -4177,27 +4177,27 @@ public class InternalRoomLexer extends Lexer { "\1\160\1\164\2\60\1\164\1\156\1\60\1\155\1\157\1\142\1\141\2\120"+ "\1\162\1\151\1\102\1\163\1\156\1\163\1\144\2\164\1\171\1\164\1\150"+ "\1\156\1\147\1\171\5\uffff\1\141\1\151\1\162\1\141\1\60\1\156\1"+ - "\144\4\uffff\1\154\1\157\1\170\6\uffff\1\155\1\151\1\60\1\165\1"+ + "\144\4\uffff\1\157\1\154\1\170\6\uffff\1\155\1\151\1\60\1\165\1"+ "\141\1\155\2\164\1\141\1\uffff\1\141\1\145\1\164\1\162\1\141\1\145"+ "\1\164\1\162\1\156\2\162\2\157\1\162\2\144\1\141\1\60\1\151\1\143"+ "\1\157\1\164\1\uffff\1\157\1\60\2\uffff\1\151\1\144\1\uffff\1\160"+ "\1\151\1\120\1\165\1\164\2\60\2\166\1\157\1\156\1\145\1\150\1\163"+ "\1\144\1\164\1\60\1\151\1\162\1\156\1\145\1\141\1\144\1\151\1\145"+ - "\1\156\1\147\1\145\1\147\1\162\1\uffff\1\144\1\145\1\163\1\155\1"+ + "\1\156\1\147\1\145\1\147\1\162\1\uffff\1\144\1\145\1\155\1\163\1"+ "\145\1\115\1\156\1\uffff\1\154\1\171\1\151\1\157\1\60\1\165\1\144"+ "\1\162\1\120\1\171\1\103\1\156\1\60\1\171\1\164\1\143\1\151\1\162"+ "\1\164\1\141\1\60\1\163\1\156\1\162\1\uffff\1\163\1\60\1\155\1\151"+ "\1\162\1\157\1\uffff\1\157\1\165\1\60\1\157\1\143\1\162\1\171\1"+ "\143\1\145\2\uffff\1\151\1\141\1\157\1\164\3\141\1\154\1\162\1\uffff"+ "\1\157\1\151\1\143\1\162\1\166\1\151\1\143\1\162\1\163\1\147\1\60"+ - "\1\145\1\144\1\141\1\154\1\145\1\60\1\144\1\157\1\145\1\141\1\137"+ + "\1\145\1\144\1\141\1\154\1\60\1\145\1\144\1\157\1\145\1\141\1\137"+ "\1\164\1\143\1\154\1\uffff\1\154\1\162\1\156\1\157\1\120\1\154\1"+ "\144\1\156\1\uffff\1\60\1\144\1\157\1\142\1\102\1\141\1\164\1\uffff"+ "\1\60\1\164\1\141\1\146\1\uffff\1\151\1\141\1\164\1\151\1\156\1"+ "\147\1\uffff\1\165\1\145\1\157\1\163\1\164\1\60\1\143\1\164\1\154"+ "\1\145\1\154\1\162\1\147\1\145\1\141\1\156\1\142\1\60\1\146\1\151"+ - "\1\156\1\141\1\103\1\151\1\145\1\uffff\1\164\1\60\1\164\2\60\1\uffff"+ - "\1\60\2\144\1\162\1\163\1\151\1\157\1\141\1\164\1\151\1\141\1\151"+ + "\1\156\1\141\1\103\1\151\1\145\1\uffff\1\164\1\60\1\164\1\60\1\uffff"+ + "\2\60\2\144\1\162\1\163\1\151\1\157\1\141\1\164\1\151\1\141\1\151"+ "\1\157\1\141\1\163\1\141\1\uffff\1\162\1\144\1\165\1\154\1\156\2"+ "\145\1\164\1\151\1\uffff\1\151\1\160\1\151\1\156\1\154\1\60\1\156"+ "\2\141\1\156\1\120\2\164\1\165\1\141\1\uffff\3\145\1\147\1\60\1"+ @@ -4241,27 +4241,27 @@ public class InternalRoomLexer extends Lexer { "\145\2\uffff\1\151\1\156\1\142\1\164\1\156\1\172\1\160\1\164\2\172"+ "\1\164\1\156\1\172\1\155\1\157\1\142\1\162\2\120\1\162\1\151\1\122"+ "\1\163\1\156\1\163\1\144\2\164\1\171\1\164\1\150\1\156\1\147\1\171"+ - "\5\uffff\1\141\1\165\1\162\1\141\1\172\1\156\1\144\4\uffff\1\154"+ - "\1\157\1\170\6\uffff\1\155\1\151\1\172\1\165\1\141\1\155\2\164\1"+ + "\5\uffff\1\141\1\165\1\162\1\141\1\172\1\156\1\144\4\uffff\1\157"+ + "\1\154\1\170\6\uffff\1\155\1\151\1\172\1\165\1\141\1\155\2\164\1"+ "\141\1\uffff\1\141\1\145\1\164\1\162\1\141\1\145\1\164\1\162\1\156"+ "\2\162\2\157\1\162\2\144\1\141\1\172\1\151\1\143\1\157\1\164\1\uffff"+ "\1\157\1\172\2\uffff\1\151\1\152\1\uffff\1\160\1\151\1\123\1\165"+ "\1\164\2\172\2\166\1\157\1\156\1\145\1\150\1\163\1\144\1\164\1\172"+ "\1\151\1\162\1\156\1\145\1\141\1\144\1\151\1\145\1\156\1\147\1\145"+ - "\1\147\1\162\1\uffff\1\144\1\145\1\163\1\155\1\145\1\115\1\156\1"+ + "\1\147\1\162\1\uffff\1\144\1\145\1\155\1\163\1\145\1\115\1\156\1"+ "\uffff\1\154\1\171\1\151\1\157\1\172\1\165\1\144\1\162\1\120\1\171"+ "\1\103\1\162\1\172\1\171\1\164\1\143\1\151\1\162\1\164\1\141\1\172"+ "\1\163\1\156\1\162\1\uffff\1\163\1\172\1\155\1\151\1\162\1\157\1"+ "\uffff\1\157\1\165\1\172\1\157\1\143\1\162\1\171\1\143\1\145\2\uffff"+ "\1\151\1\141\1\157\1\164\3\141\1\154\1\162\1\uffff\1\157\1\151\1"+ "\143\1\162\1\166\1\151\1\143\1\162\1\163\1\147\1\172\1\145\1\144"+ - "\1\141\1\154\1\145\1\172\1\144\1\157\1\145\1\141\1\137\1\164\1\143"+ + "\1\141\1\154\1\172\1\145\1\144\1\157\1\145\1\141\1\137\1\164\1\143"+ "\1\154\1\uffff\1\154\1\162\1\156\1\157\1\120\1\154\1\144\1\156\1"+ "\uffff\1\172\1\144\1\157\1\142\1\122\1\141\1\164\1\uffff\1\172\1"+ "\164\1\141\1\146\1\uffff\1\151\1\141\1\164\1\151\1\156\1\147\1\uffff"+ "\1\165\1\145\1\157\1\163\1\164\1\172\1\143\1\164\1\154\1\145\1\154"+ "\1\162\1\147\1\145\1\141\1\156\1\142\1\172\1\146\1\151\1\156\1\141"+ - "\1\103\1\151\1\145\1\uffff\1\164\1\172\1\164\2\172\1\uffff\1\172"+ + "\1\103\1\151\1\145\1\uffff\1\164\1\172\1\164\1\172\1\uffff\2\172"+ "\2\144\1\162\1\163\1\151\1\157\1\141\1\164\1\151\1\141\1\151\1\157"+ "\1\141\1\163\1\141\1\uffff\1\162\1\144\1\165\1\154\1\156\2\145\1"+ "\164\1\151\1\uffff\1\151\1\160\1\151\1\156\1\154\1\172\1\156\2\141"+ @@ -4299,17 +4299,17 @@ public class InternalRoomLexer extends Lexer { "\1\uffff\2\172\2\uffff"; static final String DFA16_acceptS = "\2\uffff\1\2\1\3\1\4\3\uffff\1\10\1\11\6\uffff\1\22\1\23\1\24\1"+ - "\uffff\1\26\1\27\24\uffff\1\130\1\131\1\132\1\133\1\uffff\1\143"+ - "\1\151\2\uffff\1\166\1\167\2\uffff\1\173\1\174\2\uffff\1\166\1\2"+ - "\1\3\1\4\3\uffff\1\7\1\144\1\10\1\11\5\uffff\1\164\11\uffff\1\22"+ - "\1\23\1\24\1\uffff\1\26\1\27\42\uffff\1\171\1\172\1\71\1\150\1\74"+ - "\7\uffff\1\130\1\131\1\132\1\133\3\uffff\1\143\1\151\1\165\1\167"+ + "\uffff\1\26\1\27\24\uffff\1\130\1\131\1\132\1\133\1\uffff\1\145"+ + "\1\150\2\uffff\1\166\1\167\2\uffff\1\173\1\174\2\uffff\1\166\1\2"+ + "\1\3\1\4\3\uffff\1\7\1\151\1\10\1\11\5\uffff\1\164\11\uffff\1\22"+ + "\1\23\1\24\1\uffff\1\26\1\27\42\uffff\1\171\1\172\1\71\1\144\1\74"+ + "\7\uffff\1\130\1\131\1\132\1\133\3\uffff\1\145\1\150\1\165\1\167"+ "\1\170\1\173\11\uffff\1\106\26\uffff\1\47\2\uffff\1\63\1\122\2\uffff"+ "\1\127\36\uffff\1\126\7\uffff\1\5\30\uffff\1\75\6\uffff\1\50\11"+ "\uffff\1\60\1\61\11\uffff\1\73\31\uffff\1\56\10\uffff\1\105\7\uffff"+ - "\1\30\4\uffff\1\160\6\uffff\1\124\31\uffff\1\142\5\uffff\1\146\20"+ + "\1\30\4\uffff\1\160\6\uffff\1\124\31\uffff\1\147\4\uffff\1\142\21"+ "\uffff\1\104\11\uffff\1\31\17\uffff\1\103\13\uffff\1\161\10\uffff"+ - "\1\123\1\uffff\1\147\1\141\1\162\35\uffff\1\145\15\uffff\1\154\3"+ + "\1\123\1\uffff\1\143\1\146\1\162\35\uffff\1\141\15\uffff\1\154\3"+ "\uffff\1\45\1\uffff\1\120\10\uffff\1\135\4\uffff\1\35\4\uffff\1"+ "\12\5\uffff\1\15\16\uffff\1\117\12\uffff\1\42\3\uffff\1\43\1\111"+ "\4\uffff\1\72\22\uffff\1\57\4\uffff\1\44\3\uffff\1\101\4\uffff\1"+ @@ -4326,7 +4326,7 @@ public class InternalRoomLexer extends Lexer { "\1\2\64\uffff\1\1\1\0\u02c3\uffff}>"; static final String[] DFA16_transitionS = { "\11\70\2\67\2\70\1\67\22\70\1\67\1\70\1\65\4\70\1\66\1\10\1"+ - "\11\1\60\1\57\1\25\1\7\1\45\1\44\1\61\11\64\1\4\1\70\1\52\1"+ + "\11\1\57\1\60\1\25\1\7\1\45\1\44\1\61\11\64\1\4\1\70\1\52\1"+ "\22\1\54\1\70\1\55\1\17\1\42\1\33\1\14\1\13\3\63\1\41\2\63\1"+ "\43\1\36\1\63\1\23\1\6\1\63\1\1\1\34\1\46\6\63\1\20\1\70\1\21"+ "\1\62\1\63\1\70\1\40\1\63\1\32\1\12\1\15\1\56\1\50\1\37\1\30"+ @@ -4379,7 +4379,7 @@ public class InternalRoomLexer extends Lexer { "", "", "", - "\1\u008d\7\uffff\1\u008f\10\uffff\1\u008e", + "\1\u008e\7\uffff\1\u008f\10\uffff\1\u008d", "", "", "\1\u0092\37\uffff\1\u0092", @@ -4634,8 +4634,8 @@ public class InternalRoomLexer extends Lexer { "\1\u016c", "\1\u016d", "\1\u016e", - "\1\u016f", "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", + "\1\u0170", "\1\u0171", "\1\u0172", "\1\u0173", @@ -4705,9 +4705,9 @@ public class InternalRoomLexer extends Lexer { "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", "\1\u01b1", "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", - "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", "", "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", + "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", "\1\u01b5", "\1\u01b6", "\1\u01b7", @@ -5257,9 +5257,9 @@ public class InternalRoomLexer extends Lexer { else if ( (LA16_0=='f') ) {s = 46;} - else if ( (LA16_0=='+') ) {s = 47;} + else if ( (LA16_0=='*') ) {s = 47;} - else if ( (LA16_0=='*') ) {s = 48;} + else if ( (LA16_0=='+') ) {s = 48;} else if ( (LA16_0=='0') ) {s = 49;} diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java index 5321bcfc7..3ba38b752 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java @@ -22,7 +22,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalRoomParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_HEX", "RULE_EXP", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RoomModel'", "'{'", "'}'", "':'", "'ref'", "'PrimitiveType'", "'->'", "'('", "')'", "'default'", "'ExternalType'", "'DataClass'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "'~'", "','", "'void'", "'sends'", "'ProtocolClass'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'CompoundProtocolClass'", "'SubProtocol'", "'private'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'out'", "'abstract'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'|'", "'>'", "'@'", "'AnnotationType'", "'target'", "'optional'", "'mandatory'", "'attribute'", "'false'", "'true'", "'+'", "'-'", "'import'", "'from'", "'model'", "'.*'", "'*'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'eventdriven'", "'datadriven'", "'sync'", "'async'", "'fixed'", "'ActorBehavior'" + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_HEX", "RULE_EXP", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RoomModel'", "'{'", "'}'", "':'", "'ref'", "'PrimitiveType'", "'->'", "'('", "')'", "'default'", "'ExternalType'", "'DataClass'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "'~'", "','", "'void'", "'sends'", "'ProtocolClass'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'CompoundProtocolClass'", "'SubProtocol'", "'private'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'out'", "'abstract'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'|'", "'>'", "'@'", "'AnnotationType'", "'target'", "'optional'", "'mandatory'", "'attribute'", "'import'", "'from'", "'model'", "'.*'", "'*'", "'false'", "'true'", "'+'", "'-'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'eventdriven'", "'datadriven'", "'sync'", "'async'", "'fixed'", "'ActorBehavior'" }; public static final int RULE_ID=4; public static final int T__29=29; @@ -351,7 +351,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==113) ) { + if ( (LA2_0==109) ) { alt2=1; } @@ -20419,8 +20419,546 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR end "ruleEnumAnnotationAttribute" + // $ANTLR start "entryRuleImport" + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7999:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; + public final EObject entryRuleImport() throws RecognitionException { + EObject current = null; + + EObject iv_ruleImport = null; + + + try { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8000:2: (iv_ruleImport= ruleImport EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8001:2: iv_ruleImport= ruleImport EOF + { + newCompositeNode(grammarAccess.getImportRule()); + pushFollow(FOLLOW_ruleImport_in_entryRuleImport16950); + iv_ruleImport=ruleImport(); + + state._fsp--; + + current =iv_ruleImport; + match(input,EOF,FOLLOW_EOF_in_entryRuleImport16960); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleImport" + + + // $ANTLR start "ruleImport" + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8008:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ; + public final EObject ruleImport() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_3=null; + Token lv_importURI_4_0=null; + AntlrDatatypeRuleToken lv_importedNamespace_1_0 = null; + + + enterRule(); + + try { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8011:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8012:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) + { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8012:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8012:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) + { + otherlv_0=(Token)match(input,109,FOLLOW_109_in_ruleImport16997); + + newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0()); + + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8016:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) + int alt179=2; + int LA179_0 = input.LA(1); + + if ( (LA179_0==RULE_ID) ) { + alt179=1; + } + else if ( (LA179_0==111) ) { + alt179=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 179, 0, input); + + throw nvae; + } + switch (alt179) { + case 1 : + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8016:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) + { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8016:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8016:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' + { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8016:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8017:1: (lv_importedNamespace_1_0= ruleImportedFQN ) + { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8017:1: (lv_importedNamespace_1_0= ruleImportedFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8018:3: lv_importedNamespace_1_0= ruleImportedFQN + { + + newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); + + pushFollow(FOLLOW_ruleImportedFQN_in_ruleImport17020); + lv_importedNamespace_1_0=ruleImportedFQN(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getImportRule()); + } + set( + current, + "importedNamespace", + lv_importedNamespace_1_0, + "ImportedFQN"); + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_2=(Token)match(input,110,FOLLOW_110_in_ruleImport17032); + + newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1()); + + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8039:7: otherlv_3= 'model' + { + otherlv_3=(Token)match(input,111,FOLLOW_111_in_ruleImport17051); + + newLeafNode(otherlv_3, grammarAccess.getImportAccess().getModelKeyword_1_1()); + + + } + break; + + } + + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8043:2: ( (lv_importURI_4_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8044:1: (lv_importURI_4_0= RULE_STRING ) + { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8044:1: (lv_importURI_4_0= RULE_STRING ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8045:3: lv_importURI_4_0= RULE_STRING + { + lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport17069); + + newLeafNode(lv_importURI_4_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getImportRule()); + } + setWithLastConsumed( + current, + "importURI", + lv_importURI_4_0, + "STRING"); + + + } + + + } + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleImport" + + + // $ANTLR start "entryRuleImportedFQN" + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8069:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ; + public final String entryRuleImportedFQN() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleImportedFQN = null; + + + try { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8070:2: (iv_ruleImportedFQN= ruleImportedFQN EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8071:2: iv_ruleImportedFQN= ruleImportedFQN EOF + { + newCompositeNode(grammarAccess.getImportedFQNRule()); + pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN17111); + iv_ruleImportedFQN=ruleImportedFQN(); + + state._fsp--; + + current =iv_ruleImportedFQN.getText(); + match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN17122); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleImportedFQN" + + + // $ANTLR start "ruleImportedFQN" + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8078:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ; + public final AntlrDatatypeRuleToken ruleImportedFQN() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + AntlrDatatypeRuleToken this_FQN_0 = null; + + + enterRule(); + + try { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8081:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8082:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) + { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8082:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8083:5: this_FQN_0= ruleFQN (kw= '.*' )? + { + + newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); + + pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN17169); + this_FQN_0=ruleFQN(); + + state._fsp--; + + + current.merge(this_FQN_0); + + + afterParserOrEnumRuleCall(); + + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8093:1: (kw= '.*' )? + int alt180=2; + int LA180_0 = input.LA(1); + + if ( (LA180_0==112) ) { + alt180=1; + } + switch (alt180) { + case 1 : + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8094:2: kw= '.*' + { + kw=(Token)match(input,112,FOLLOW_112_in_ruleImportedFQN17188); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); + + + } + break; + + } + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleImportedFQN" + + + // $ANTLR start "entryRuleFQN" + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8107:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; + public final String entryRuleFQN() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleFQN = null; + + + try { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8108:2: (iv_ruleFQN= ruleFQN EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8109:2: iv_ruleFQN= ruleFQN EOF + { + newCompositeNode(grammarAccess.getFQNRule()); + pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN17231); + iv_ruleFQN=ruleFQN(); + + state._fsp--; + + current =iv_ruleFQN.getText(); + match(input,EOF,FOLLOW_EOF_in_entryRuleFQN17242); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleFQN" + + + // $ANTLR start "ruleFQN" + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8116:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; + public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token this_ID_0=null; + Token kw=null; + Token this_ID_2=null; + + enterRule(); + + try { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8119:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8120:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8120:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8120:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* + { + this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN17282); + + current.merge(this_ID_0); + + + newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); + + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8127:1: (kw= '.' this_ID_2= RULE_ID )* + loop181: + do { + int alt181=2; + int LA181_0 = input.LA(1); + + if ( (LA181_0==72) ) { + alt181=1; + } + + + switch (alt181) { + case 1 : + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8128:2: kw= '.' this_ID_2= RULE_ID + { + kw=(Token)match(input,72,FOLLOW_72_in_ruleFQN17301); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); + + this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN17316); + + current.merge(this_ID_2); + + + newLeafNode(this_ID_2, grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); + + + } + break; + + default : + break loop181; + } + } while (true); + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleFQN" + + + // $ANTLR start "entryRuleMULTIPLICITY" + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8148:1: entryRuleMULTIPLICITY returns [String current=null] : iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF ; + public final String entryRuleMULTIPLICITY() throws RecognitionException { + String current = null; + + AntlrDatatypeRuleToken iv_ruleMULTIPLICITY = null; + + + try { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8149:2: (iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8150:2: iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF + { + newCompositeNode(grammarAccess.getMULTIPLICITYRule()); + pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY17364); + iv_ruleMULTIPLICITY=ruleMULTIPLICITY(); + + state._fsp--; + + current =iv_ruleMULTIPLICITY.getText(); + match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY17375); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleMULTIPLICITY" + + + // $ANTLR start "ruleMULTIPLICITY" + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8157:1: ruleMULTIPLICITY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) ; + public final AntlrDatatypeRuleToken ruleMULTIPLICITY() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; + Token this_INT_2=null; + + enterRule(); + + try { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8160:28: ( (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8161:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) + { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8161:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8162:2: kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' + { + kw=(Token)match(input,30,FOLLOW_30_in_ruleMULTIPLICITY17413); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); + + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8167:1: (kw= '*' | this_INT_2= RULE_INT ) + int alt182=2; + int LA182_0 = input.LA(1); + + if ( (LA182_0==113) ) { + alt182=1; + } + else if ( (LA182_0==RULE_INT) ) { + alt182=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 182, 0, input); + + throw nvae; + } + switch (alt182) { + case 1 : + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8168:2: kw= '*' + { + kw=(Token)match(input,113,FOLLOW_113_in_ruleMULTIPLICITY17427); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8174:10: this_INT_2= RULE_INT + { + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleMULTIPLICITY17448); + + current.merge(this_INT_2); + + + newLeafNode(this_INT_2, grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); + + + } + break; + + } + + kw=(Token)match(input,31,FOLLOW_31_in_ruleMULTIPLICITY17467); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleMULTIPLICITY" + + // $ANTLR start "entryRuleLiteral" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7999:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8197:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; public final EObject entryRuleLiteral() throws RecognitionException { EObject current = null; @@ -20428,17 +20966,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8000:2: (iv_ruleLiteral= ruleLiteral EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8001:2: iv_ruleLiteral= ruleLiteral EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8198:2: (iv_ruleLiteral= ruleLiteral EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8199:2: iv_ruleLiteral= ruleLiteral EOF { newCompositeNode(grammarAccess.getLiteralRule()); - pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral16950); + pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral17509); iv_ruleLiteral=ruleLiteral(); state._fsp--; current =iv_ruleLiteral; - match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral16960); + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral17519); } @@ -20456,7 +20994,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLiteral" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8008:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8206:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ; public final EObject ruleLiteral() throws RecognitionException { EObject current = null; @@ -20470,47 +21008,47 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8011:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8012:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8209:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8210:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8012:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) - int alt179=3; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8210:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) + int alt183=3; switch ( input.LA(1) ) { - case 109: - case 110: + case 114: + case 115: { - alt179=1; + alt183=1; } break; case RULE_INT: case RULE_HEX: case 72: - case 111: - case 112: + case 116: + case 117: { - alt179=2; + alt183=2; } break; case RULE_STRING: { - alt179=3; + alt183=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 179, 0, input); + new NoViableAltException("", 183, 0, input); throw nvae; } - switch (alt179) { + switch (alt183) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8013:5: this_BooleanLiteral_0= ruleBooleanLiteral + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8211:5: this_BooleanLiteral_0= ruleBooleanLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); - pushFollow(FOLLOW_ruleBooleanLiteral_in_ruleLiteral17007); + pushFollow(FOLLOW_ruleBooleanLiteral_in_ruleLiteral17566); this_BooleanLiteral_0=ruleBooleanLiteral(); state._fsp--; @@ -20523,12 +21061,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8023:5: this_NumberLiteral_1= ruleNumberLiteral + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8221:5: this_NumberLiteral_1= ruleNumberLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); - pushFollow(FOLLOW_ruleNumberLiteral_in_ruleLiteral17034); + pushFollow(FOLLOW_ruleNumberLiteral_in_ruleLiteral17593); this_NumberLiteral_1=ruleNumberLiteral(); state._fsp--; @@ -20541,12 +21079,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8033:5: this_StringLiteral_2= ruleStringLiteral + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8231:5: this_StringLiteral_2= ruleStringLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); - pushFollow(FOLLOW_ruleStringLiteral_in_ruleLiteral17061); + pushFollow(FOLLOW_ruleStringLiteral_in_ruleLiteral17620); this_StringLiteral_2=ruleStringLiteral(); state._fsp--; @@ -20579,7 +21117,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBooleanLiteral" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8049:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8247:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; public final EObject entryRuleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -20587,17 +21125,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8050:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8051:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8248:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8249:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF { newCompositeNode(grammarAccess.getBooleanLiteralRule()); - pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral17096); + pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral17655); iv_ruleBooleanLiteral=ruleBooleanLiteral(); state._fsp--; current =iv_ruleBooleanLiteral; - match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral17106); + match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral17665); } @@ -20615,7 +21153,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBooleanLiteral" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8058:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8256:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ; public final EObject ruleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -20625,14 +21163,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8061:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8062:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8259:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8260:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8062:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8062:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8260:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8260:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8062:2: () - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8063:5: + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8260:2: () + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8261:5: { current = forceCreateModelElement( @@ -20642,27 +21180,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8068:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) - int alt180=2; - int LA180_0 = input.LA(1); + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8266:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + int alt184=2; + int LA184_0 = input.LA(1); - if ( (LA180_0==109) ) { - alt180=1; + if ( (LA184_0==114) ) { + alt184=1; } - else if ( (LA180_0==110) ) { - alt180=2; + else if ( (LA184_0==115) ) { + alt184=2; } else { NoViableAltException nvae = - new NoViableAltException("", 180, 0, input); + new NoViableAltException("", 184, 0, input); throw nvae; } - switch (alt180) { + switch (alt184) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8068:4: otherlv_1= 'false' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8266:4: otherlv_1= 'false' { - otherlv_1=(Token)match(input,109,FOLLOW_109_in_ruleBooleanLiteral17153); + otherlv_1=(Token)match(input,114,FOLLOW_114_in_ruleBooleanLiteral17712); newLeafNode(otherlv_1, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); @@ -20670,15 +21208,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8073:6: ( (lv_isTrue_2_0= 'true' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8271:6: ( (lv_isTrue_2_0= 'true' ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8073:6: ( (lv_isTrue_2_0= 'true' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8074:1: (lv_isTrue_2_0= 'true' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8271:6: ( (lv_isTrue_2_0= 'true' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8272:1: (lv_isTrue_2_0= 'true' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8074:1: (lv_isTrue_2_0= 'true' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8075:3: lv_isTrue_2_0= 'true' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8272:1: (lv_isTrue_2_0= 'true' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8273:3: lv_isTrue_2_0= 'true' { - lv_isTrue_2_0=(Token)match(input,110,FOLLOW_110_in_ruleBooleanLiteral17177); + lv_isTrue_2_0=(Token)match(input,115,FOLLOW_115_in_ruleBooleanLiteral17736); newLeafNode(lv_isTrue_2_0, grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); @@ -20721,7 +21259,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNumberLiteral" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8096:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8294:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ; public final EObject entryRuleNumberLiteral() throws RecognitionException { EObject current = null; @@ -20729,17 +21267,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8097:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8098:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8295:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8296:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF { newCompositeNode(grammarAccess.getNumberLiteralRule()); - pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral17227); + pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral17786); iv_ruleNumberLiteral=ruleNumberLiteral(); state._fsp--; current =iv_ruleNumberLiteral; - match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral17237); + match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral17796); } @@ -20757,7 +21295,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNumberLiteral" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8105:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8303:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ; public final EObject ruleNumberLiteral() throws RecognitionException { EObject current = null; @@ -20769,69 +21307,69 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8108:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8109:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8306:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8307:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8109:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) - int alt181=2; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8307:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) + int alt185=2; switch ( input.LA(1) ) { - case 111: + case 116: { - int LA181_1 = input.LA(2); + int LA185_1 = input.LA(2); - if ( (LA181_1==RULE_INT) ) { - int LA181_3 = input.LA(3); + if ( (LA185_1==RULE_INT) ) { + int LA185_3 = input.LA(3); - if ( (LA181_3==72) ) { - alt181=2; + if ( (LA185_3==EOF||LA185_3==21||LA185_3==35) ) { + alt185=1; } - else if ( (LA181_3==EOF||LA181_3==21||LA181_3==35) ) { - alt181=1; + else if ( (LA185_3==72) ) { + alt185=2; } else { NoViableAltException nvae = - new NoViableAltException("", 181, 3, input); + new NoViableAltException("", 185, 3, input); throw nvae; } } - else if ( (LA181_1==72) ) { - alt181=2; + else if ( (LA185_1==72) ) { + alt185=2; } else { NoViableAltException nvae = - new NoViableAltException("", 181, 1, input); + new NoViableAltException("", 185, 1, input); throw nvae; } } break; - case 112: + case 117: { - int LA181_2 = input.LA(2); + int LA185_2 = input.LA(2); - if ( (LA181_2==RULE_INT) ) { - int LA181_3 = input.LA(3); + if ( (LA185_2==RULE_INT) ) { + int LA185_3 = input.LA(3); - if ( (LA181_3==72) ) { - alt181=2; + if ( (LA185_3==EOF||LA185_3==21||LA185_3==35) ) { + alt185=1; } - else if ( (LA181_3==EOF||LA181_3==21||LA181_3==35) ) { - alt181=1; + else if ( (LA185_3==72) ) { + alt185=2; } else { NoViableAltException nvae = - new NoViableAltException("", 181, 3, input); + new NoViableAltException("", 185, 3, input); throw nvae; } } - else if ( (LA181_2==72) ) { - alt181=2; + else if ( (LA185_2==72) ) { + alt185=2; } else { NoViableAltException nvae = - new NoViableAltException("", 181, 2, input); + new NoViableAltException("", 185, 2, input); throw nvae; } @@ -20839,17 +21377,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; case RULE_INT: { - int LA181_3 = input.LA(2); + int LA185_3 = input.LA(2); - if ( (LA181_3==72) ) { - alt181=2; + if ( (LA185_3==EOF||LA185_3==21||LA185_3==35) ) { + alt185=1; } - else if ( (LA181_3==EOF||LA181_3==21||LA181_3==35) ) { - alt181=1; + else if ( (LA185_3==72) ) { + alt185=2; } else { NoViableAltException nvae = - new NoViableAltException("", 181, 3, input); + new NoViableAltException("", 185, 3, input); throw nvae; } @@ -20857,29 +21395,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; case RULE_HEX: { - alt181=1; + alt185=1; } break; case 72: { - alt181=2; + alt185=2; } break; default: NoViableAltException nvae = - new NoViableAltException("", 181, 0, input); + new NoViableAltException("", 185, 0, input); throw nvae; } - switch (alt181) { + switch (alt185) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8110:5: this_IntLiteral_0= ruleIntLiteral + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8308:5: this_IntLiteral_0= ruleIntLiteral { newCompositeNode(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); - pushFollow(FOLLOW_ruleIntLiteral_in_ruleNumberLiteral17284); + pushFollow(FOLLOW_ruleIntLiteral_in_ruleNumberLiteral17843); this_IntLiteral_0=ruleIntLiteral(); state._fsp--; @@ -20892,12 +21430,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8120:5: this_RealLiteral_1= ruleRealLiteral + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8318:5: this_RealLiteral_1= ruleRealLiteral { newCompositeNode(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); - pushFollow(FOLLOW_ruleRealLiteral_in_ruleNumberLiteral17311); + pushFollow(FOLLOW_ruleRealLiteral_in_ruleNumberLiteral17870); this_RealLiteral_1=ruleRealLiteral(); state._fsp--; @@ -20930,7 +21468,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRealLiteral" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8136:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8334:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ; public final EObject entryRuleRealLiteral() throws RecognitionException { EObject current = null; @@ -20938,17 +21476,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8137:2: (iv_ruleRealLiteral= ruleRealLiteral EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8138:2: iv_ruleRealLiteral= ruleRealLiteral EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8335:2: (iv_ruleRealLiteral= ruleRealLiteral EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8336:2: iv_ruleRealLiteral= ruleRealLiteral EOF { newCompositeNode(grammarAccess.getRealLiteralRule()); - pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral17346); + pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral17905); iv_ruleRealLiteral=ruleRealLiteral(); state._fsp--; current =iv_ruleRealLiteral; - match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral17356); + match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral17915); } @@ -20966,7 +21504,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRealLiteral" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8145:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8343:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ; public final EObject ruleRealLiteral() throws RecognitionException { EObject current = null; @@ -20976,14 +21514,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8148:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8149:1: ( () ( (lv_value_1_0= ruleReal ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8346:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8347:1: ( () ( (lv_value_1_0= ruleReal ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8149:1: ( () ( (lv_value_1_0= ruleReal ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8149:2: () ( (lv_value_1_0= ruleReal ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8347:1: ( () ( (lv_value_1_0= ruleReal ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8347:2: () ( (lv_value_1_0= ruleReal ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8149:2: () - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8150:5: + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8347:2: () + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8348:5: { current = forceCreateModelElement( @@ -20993,16 +21531,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8155:2: ( (lv_value_1_0= ruleReal ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8156:1: (lv_value_1_0= ruleReal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8353:2: ( (lv_value_1_0= ruleReal ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8354:1: (lv_value_1_0= ruleReal ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8156:1: (lv_value_1_0= ruleReal ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8157:3: lv_value_1_0= ruleReal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8354:1: (lv_value_1_0= ruleReal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8355:3: lv_value_1_0= ruleReal { newCompositeNode(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleReal_in_ruleRealLiteral17411); + pushFollow(FOLLOW_ruleReal_in_ruleRealLiteral17970); lv_value_1_0=ruleReal(); state._fsp--; @@ -21045,7 +21583,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleIntLiteral" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8181:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8379:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ; public final EObject entryRuleIntLiteral() throws RecognitionException { EObject current = null; @@ -21053,17 +21591,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8182:2: (iv_ruleIntLiteral= ruleIntLiteral EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8183:2: iv_ruleIntLiteral= ruleIntLiteral EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8380:2: (iv_ruleIntLiteral= ruleIntLiteral EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8381:2: iv_ruleIntLiteral= ruleIntLiteral EOF { newCompositeNode(grammarAccess.getIntLiteralRule()); - pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral17447); + pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral18006); iv_ruleIntLiteral=ruleIntLiteral(); state._fsp--; current =iv_ruleIntLiteral; - match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral17457); + match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral18016); } @@ -21081,7 +21619,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleIntLiteral" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8190:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8388:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ; public final EObject ruleIntLiteral() throws RecognitionException { EObject current = null; @@ -21091,14 +21629,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8193:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8194:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8391:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8392:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8194:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8194:2: () ( (lv_value_1_0= ruleInteger ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8392:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8392:2: () ( (lv_value_1_0= ruleInteger ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8194:2: () - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8195:5: + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8392:2: () + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8393:5: { current = forceCreateModelElement( @@ -21108,16 +21646,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8200:2: ( (lv_value_1_0= ruleInteger ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8201:1: (lv_value_1_0= ruleInteger ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8398:2: ( (lv_value_1_0= ruleInteger ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8399:1: (lv_value_1_0= ruleInteger ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8201:1: (lv_value_1_0= ruleInteger ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8202:3: lv_value_1_0= ruleInteger + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8399:1: (lv_value_1_0= ruleInteger ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8400:3: lv_value_1_0= ruleInteger { newCompositeNode(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleInteger_in_ruleIntLiteral17512); + pushFollow(FOLLOW_ruleInteger_in_ruleIntLiteral18071); lv_value_1_0=ruleInteger(); state._fsp--; @@ -21160,7 +21698,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStringLiteral" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8226:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8424:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; public final EObject entryRuleStringLiteral() throws RecognitionException { EObject current = null; @@ -21168,17 +21706,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8227:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8228:2: iv_ruleStringLiteral= ruleStringLiteral EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8425:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8426:2: iv_ruleStringLiteral= ruleStringLiteral EOF { newCompositeNode(grammarAccess.getStringLiteralRule()); - pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral17548); + pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral18107); iv_ruleStringLiteral=ruleStringLiteral(); state._fsp--; current =iv_ruleStringLiteral; - match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral17558); + match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral18117); } @@ -21196,7 +21734,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStringLiteral" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8235:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8433:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ; public final EObject ruleStringLiteral() throws RecognitionException { EObject current = null; @@ -21205,14 +21743,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8238:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8239:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8436:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8437:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8239:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8239:2: () ( (lv_value_1_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8437:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8437:2: () ( (lv_value_1_0= RULE_STRING ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8239:2: () - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8240:5: + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8437:2: () + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8438:5: { current = forceCreateModelElement( @@ -21222,13 +21760,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8245:2: ( (lv_value_1_0= RULE_STRING ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8246:1: (lv_value_1_0= RULE_STRING ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8443:2: ( (lv_value_1_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8444:1: (lv_value_1_0= RULE_STRING ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8246:1: (lv_value_1_0= RULE_STRING ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8247:3: lv_value_1_0= RULE_STRING + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8444:1: (lv_value_1_0= RULE_STRING ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8445:3: lv_value_1_0= RULE_STRING { - lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleStringLiteral17609); + lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleStringLiteral18168); newLeafNode(lv_value_1_0, grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); @@ -21269,7 +21807,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInteger" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8271:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8469:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ; public final String entryRuleInteger() throws RecognitionException { String current = null; @@ -21277,17 +21815,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8272:2: (iv_ruleInteger= ruleInteger EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8273:2: iv_ruleInteger= ruleInteger EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8470:2: (iv_ruleInteger= ruleInteger EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8471:2: iv_ruleInteger= ruleInteger EOF { newCompositeNode(grammarAccess.getIntegerRule()); - pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger17651); + pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger18210); iv_ruleInteger=ruleInteger(); state._fsp--; current =iv_ruleInteger.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleInteger17662); + match(input,EOF,FOLLOW_EOF_in_entryRuleInteger18221); } @@ -21305,7 +21843,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInteger" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8280:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8478:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ; public final AntlrDatatypeRuleToken ruleInteger() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -21317,33 +21855,33 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8283:28: ( (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8284:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8481:28: ( (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8482:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8284:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) - int alt182=2; - int LA182_0 = input.LA(1); + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8482:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) + int alt186=2; + int LA186_0 = input.LA(1); - if ( (LA182_0==RULE_INT||(LA182_0>=111 && LA182_0<=112)) ) { - alt182=1; + if ( (LA186_0==RULE_INT||(LA186_0>=116 && LA186_0<=117)) ) { + alt186=1; } - else if ( (LA182_0==RULE_HEX) ) { - alt182=2; + else if ( (LA186_0==RULE_HEX) ) { + alt186=2; } else { NoViableAltException nvae = - new NoViableAltException("", 182, 0, input); + new NoViableAltException("", 186, 0, input); throw nvae; } - switch (alt182) { + switch (alt186) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8285:5: this_SignedInteger_0= ruleSignedInteger + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8483:5: this_SignedInteger_0= ruleSignedInteger { newCompositeNode(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); - pushFollow(FOLLOW_ruleSignedInteger_in_ruleInteger17709); + pushFollow(FOLLOW_ruleSignedInteger_in_ruleInteger18268); this_SignedInteger_0=ruleSignedInteger(); state._fsp--; @@ -21358,12 +21896,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8297:5: this_Hexadecimal_1= ruleHexadecimal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8495:5: this_Hexadecimal_1= ruleHexadecimal { newCompositeNode(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); - pushFollow(FOLLOW_ruleHexadecimal_in_ruleInteger17742); + pushFollow(FOLLOW_ruleHexadecimal_in_ruleInteger18301); this_Hexadecimal_1=ruleHexadecimal(); state._fsp--; @@ -21398,7 +21936,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSignedInteger" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8315:1: entryRuleSignedInteger returns [String current=null] : iv_ruleSignedInteger= ruleSignedInteger EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8513:1: entryRuleSignedInteger returns [String current=null] : iv_ruleSignedInteger= ruleSignedInteger EOF ; public final String entryRuleSignedInteger() throws RecognitionException { String current = null; @@ -21409,17 +21947,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8319:2: (iv_ruleSignedInteger= ruleSignedInteger EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8320:2: iv_ruleSignedInteger= ruleSignedInteger EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8517:2: (iv_ruleSignedInteger= ruleSignedInteger EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8518:2: iv_ruleSignedInteger= ruleSignedInteger EOF { newCompositeNode(grammarAccess.getSignedIntegerRule()); - pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger17794); + pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger18353); iv_ruleSignedInteger=ruleSignedInteger(); state._fsp--; current =iv_ruleSignedInteger.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger17805); + match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger18364); } @@ -21440,7 +21978,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSignedInteger" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8330:1: ruleSignedInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8528:1: ruleSignedInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleSignedInteger() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -21451,27 +21989,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8334:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8335:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8532:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8533:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8335:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8335:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8533:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8533:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8335:2: (kw= '+' | kw= '-' )? - int alt183=3; - int LA183_0 = input.LA(1); + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8533:2: (kw= '+' | kw= '-' )? + int alt187=3; + int LA187_0 = input.LA(1); - if ( (LA183_0==111) ) { - alt183=1; + if ( (LA187_0==116) ) { + alt187=1; } - else if ( (LA183_0==112) ) { - alt183=2; + else if ( (LA187_0==117) ) { + alt187=2; } - switch (alt183) { + switch (alt187) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8336:2: kw= '+' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8534:2: kw= '+' { - kw=(Token)match(input,111,FOLLOW_111_in_ruleSignedInteger17848); + kw=(Token)match(input,116,FOLLOW_116_in_ruleSignedInteger18407); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); @@ -21480,9 +22018,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8343:2: kw= '-' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8541:2: kw= '-' { - kw=(Token)match(input,112,FOLLOW_112_in_ruleSignedInteger17867); + kw=(Token)match(input,117,FOLLOW_117_in_ruleSignedInteger18426); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); @@ -21493,7 +22031,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSignedInteger17884); + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSignedInteger18443); current.merge(this_INT_2); @@ -21524,7 +22062,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleHexadecimal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8366:1: entryRuleHexadecimal returns [String current=null] : iv_ruleHexadecimal= ruleHexadecimal EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8564:1: entryRuleHexadecimal returns [String current=null] : iv_ruleHexadecimal= ruleHexadecimal EOF ; public final String entryRuleHexadecimal() throws RecognitionException { String current = null; @@ -21535,17 +22073,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8370:2: (iv_ruleHexadecimal= ruleHexadecimal EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8371:2: iv_ruleHexadecimal= ruleHexadecimal EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8568:2: (iv_ruleHexadecimal= ruleHexadecimal EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8569:2: iv_ruleHexadecimal= ruleHexadecimal EOF { newCompositeNode(grammarAccess.getHexadecimalRule()); - pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal17940); + pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal18499); iv_ruleHexadecimal=ruleHexadecimal(); state._fsp--; current =iv_ruleHexadecimal.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal17951); + match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal18510); } @@ -21566,7 +22104,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleHexadecimal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8381:1: ruleHexadecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_HEX_0= RULE_HEX ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8579:1: ruleHexadecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_HEX_0= RULE_HEX ; public final AntlrDatatypeRuleToken ruleHexadecimal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -21576,10 +22114,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8385:28: (this_HEX_0= RULE_HEX ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8386:5: this_HEX_0= RULE_HEX + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8583:28: (this_HEX_0= RULE_HEX ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8584:5: this_HEX_0= RULE_HEX { - this_HEX_0=(Token)match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal17994); + this_HEX_0=(Token)match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal18553); current.merge(this_HEX_0); @@ -21607,7 +22145,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleReal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8404:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8602:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ; public final String entryRuleReal() throws RecognitionException { String current = null; @@ -21615,17 +22153,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8405:2: (iv_ruleReal= ruleReal EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8406:2: iv_ruleReal= ruleReal EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8603:2: (iv_ruleReal= ruleReal EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8604:2: iv_ruleReal= ruleReal EOF { newCompositeNode(grammarAccess.getRealRule()); - pushFollow(FOLLOW_ruleReal_in_entryRuleReal18043); + pushFollow(FOLLOW_ruleReal_in_entryRuleReal18602); iv_ruleReal=ruleReal(); state._fsp--; current =iv_ruleReal.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleReal18054); + match(input,EOF,FOLLOW_EOF_in_entryRuleReal18613); } @@ -21643,7 +22181,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleReal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8413:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8611:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ; public final AntlrDatatypeRuleToken ruleReal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -21659,20 +22197,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8416:28: ( (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8417:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8614:28: ( (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8615:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8417:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) - int alt184=4; - alt184 = dfa184.predict(input); - switch (alt184) { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8615:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) + int alt188=4; + alt188 = dfa188.predict(input); + switch (alt188) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8418:5: this_Decimal_0= ruleDecimal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8616:5: this_Decimal_0= ruleDecimal { newCompositeNode(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); - pushFollow(FOLLOW_ruleDecimal_in_ruleReal18101); + pushFollow(FOLLOW_ruleDecimal_in_ruleReal18660); this_Decimal_0=ruleDecimal(); state._fsp--; @@ -21687,12 +22225,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8430:5: this_DotDecimal_1= ruleDotDecimal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8628:5: this_DotDecimal_1= ruleDotDecimal { newCompositeNode(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); - pushFollow(FOLLOW_ruleDotDecimal_in_ruleReal18134); + pushFollow(FOLLOW_ruleDotDecimal_in_ruleReal18693); this_DotDecimal_1=ruleDotDecimal(); state._fsp--; @@ -21707,12 +22245,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8442:5: this_DecimalDot_2= ruleDecimalDot + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8640:5: this_DecimalDot_2= ruleDecimalDot { newCompositeNode(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); - pushFollow(FOLLOW_ruleDecimalDot_in_ruleReal18167); + pushFollow(FOLLOW_ruleDecimalDot_in_ruleReal18726); this_DecimalDot_2=ruleDecimalDot(); state._fsp--; @@ -21727,12 +22265,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8454:5: this_DecimalExp_3= ruleDecimalExp + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8652:5: this_DecimalExp_3= ruleDecimalExp { newCompositeNode(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); - pushFollow(FOLLOW_ruleDecimalExp_in_ruleReal18200); + pushFollow(FOLLOW_ruleDecimalExp_in_ruleReal18759); this_DecimalExp_3=ruleDecimalExp(); state._fsp--; @@ -21767,7 +22305,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDecimal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8472:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8670:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ; public final String entryRuleDecimal() throws RecognitionException { String current = null; @@ -21778,17 +22316,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8476:2: (iv_ruleDecimal= ruleDecimal EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8477:2: iv_ruleDecimal= ruleDecimal EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8674:2: (iv_ruleDecimal= ruleDecimal EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8675:2: iv_ruleDecimal= ruleDecimal EOF { newCompositeNode(grammarAccess.getDecimalRule()); - pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal18252); + pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal18811); iv_ruleDecimal=ruleDecimal(); state._fsp--; current =iv_ruleDecimal.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal18263); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal18822); } @@ -21809,7 +22347,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDecimal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8487:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8685:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleDecimal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -21821,27 +22359,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8491:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8492:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8689:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8690:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8492:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8492:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8690:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8690:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8492:2: (kw= '+' | kw= '-' )? - int alt185=3; - int LA185_0 = input.LA(1); + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8690:2: (kw= '+' | kw= '-' )? + int alt189=3; + int LA189_0 = input.LA(1); - if ( (LA185_0==111) ) { - alt185=1; + if ( (LA189_0==116) ) { + alt189=1; } - else if ( (LA185_0==112) ) { - alt185=2; + else if ( (LA189_0==117) ) { + alt189=2; } - switch (alt185) { + switch (alt189) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8493:2: kw= '+' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8691:2: kw= '+' { - kw=(Token)match(input,111,FOLLOW_111_in_ruleDecimal18306); + kw=(Token)match(input,116,FOLLOW_116_in_ruleDecimal18865); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); @@ -21850,9 +22388,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8500:2: kw= '-' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8698:2: kw= '-' { - kw=(Token)match(input,112,FOLLOW_112_in_ruleDecimal18325); + kw=(Token)match(input,117,FOLLOW_117_in_ruleDecimal18884); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); @@ -21863,19 +22401,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal18342); + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal18901); current.merge(this_INT_2); newLeafNode(this_INT_2, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); - kw=(Token)match(input,72,FOLLOW_72_in_ruleDecimal18360); + kw=(Token)match(input,72,FOLLOW_72_in_ruleDecimal18919); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalAccess().getFullStopKeyword_2()); - this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal18375); + this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal18934); current.merge(this_INT_4); @@ -21906,7 +22444,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDotDecimal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8536:1: entryRuleDotDecimal returns [String current=null] : iv_ruleDotDecimal= ruleDotDecimal EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8734:1: entryRuleDotDecimal returns [String current=null] : iv_ruleDotDecimal= ruleDotDecimal EOF ; public final String entryRuleDotDecimal() throws RecognitionException { String current = null; @@ -21917,17 +22455,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8540:2: (iv_ruleDotDecimal= ruleDotDecimal EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8541:2: iv_ruleDotDecimal= ruleDotDecimal EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8738:2: (iv_ruleDotDecimal= ruleDotDecimal EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8739:2: iv_ruleDotDecimal= ruleDotDecimal EOF { newCompositeNode(grammarAccess.getDotDecimalRule()); - pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal18431); + pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal18990); iv_ruleDotDecimal=ruleDotDecimal(); state._fsp--; current =iv_ruleDotDecimal.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal18442); + match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal19001); } @@ -21948,7 +22486,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDotDecimal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8551:1: ruleDotDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8749:1: ruleDotDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleDotDecimal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -21959,27 +22497,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8555:28: ( ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8556:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8753:28: ( ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8754:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8556:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8556:2: (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8754:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8754:2: (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8556:2: (kw= '+' | kw= '-' )? - int alt186=3; - int LA186_0 = input.LA(1); + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8754:2: (kw= '+' | kw= '-' )? + int alt190=3; + int LA190_0 = input.LA(1); - if ( (LA186_0==111) ) { - alt186=1; + if ( (LA190_0==116) ) { + alt190=1; } - else if ( (LA186_0==112) ) { - alt186=2; + else if ( (LA190_0==117) ) { + alt190=2; } - switch (alt186) { + switch (alt190) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8557:2: kw= '+' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8755:2: kw= '+' { - kw=(Token)match(input,111,FOLLOW_111_in_ruleDotDecimal18485); + kw=(Token)match(input,116,FOLLOW_116_in_ruleDotDecimal19044); current.merge(kw); newLeafNode(kw, grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); @@ -21988,9 +22526,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8564:2: kw= '-' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8762:2: kw= '-' { - kw=(Token)match(input,112,FOLLOW_112_in_ruleDotDecimal18504); + kw=(Token)match(input,117,FOLLOW_117_in_ruleDotDecimal19063); current.merge(kw); newLeafNode(kw, grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); @@ -22001,12 +22539,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - kw=(Token)match(input,72,FOLLOW_72_in_ruleDotDecimal18519); + kw=(Token)match(input,72,FOLLOW_72_in_ruleDotDecimal19078); current.merge(kw); newLeafNode(kw, grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); - this_INT_3=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDotDecimal18534); + this_INT_3=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDotDecimal19093); current.merge(this_INT_3); @@ -22037,7 +22575,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDecimalDot" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8593:1: entryRuleDecimalDot returns [String current=null] : iv_ruleDecimalDot= ruleDecimalDot EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8791:1: entryRuleDecimalDot returns [String current=null] : iv_ruleDecimalDot= ruleDecimalDot EOF ; public final String entryRuleDecimalDot() throws RecognitionException { String current = null; @@ -22048,17 +22586,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8597:2: (iv_ruleDecimalDot= ruleDecimalDot EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8598:2: iv_ruleDecimalDot= ruleDecimalDot EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8795:2: (iv_ruleDecimalDot= ruleDecimalDot EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8796:2: iv_ruleDecimalDot= ruleDecimalDot EOF { newCompositeNode(grammarAccess.getDecimalDotRule()); - pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot18590); + pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot19149); iv_ruleDecimalDot=ruleDecimalDot(); state._fsp--; current =iv_ruleDecimalDot.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot18601); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot19160); } @@ -22079,7 +22617,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDecimalDot" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8608:1: ruleDecimalDot returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8806:1: ruleDecimalDot returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ; public final AntlrDatatypeRuleToken ruleDecimalDot() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -22090,27 +22628,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8612:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8613:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8810:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8811:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8613:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8613:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8811:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8811:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8613:2: (kw= '+' | kw= '-' )? - int alt187=3; - int LA187_0 = input.LA(1); + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8811:2: (kw= '+' | kw= '-' )? + int alt191=3; + int LA191_0 = input.LA(1); - if ( (LA187_0==111) ) { - alt187=1; + if ( (LA191_0==116) ) { + alt191=1; } - else if ( (LA187_0==112) ) { - alt187=2; + else if ( (LA191_0==117) ) { + alt191=2; } - switch (alt187) { + switch (alt191) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8614:2: kw= '+' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8812:2: kw= '+' { - kw=(Token)match(input,111,FOLLOW_111_in_ruleDecimalDot18644); + kw=(Token)match(input,116,FOLLOW_116_in_ruleDecimalDot19203); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); @@ -22119,9 +22657,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8621:2: kw= '-' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8819:2: kw= '-' { - kw=(Token)match(input,112,FOLLOW_112_in_ruleDecimalDot18663); + kw=(Token)match(input,117,FOLLOW_117_in_ruleDecimalDot19222); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); @@ -22132,14 +22670,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalDot18680); + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalDot19239); current.merge(this_INT_2); newLeafNode(this_INT_2, grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); - kw=(Token)match(input,72,FOLLOW_72_in_ruleDecimalDot18698); + kw=(Token)match(input,72,FOLLOW_72_in_ruleDecimalDot19257); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); @@ -22168,7 +22706,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDecimalExp" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8650:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8848:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ; public final String entryRuleDecimalExp() throws RecognitionException { String current = null; @@ -22179,17 +22717,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8654:2: (iv_ruleDecimalExp= ruleDecimalExp EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8655:2: iv_ruleDecimalExp= ruleDecimalExp EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8852:2: (iv_ruleDecimalExp= ruleDecimalExp EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8853:2: iv_ruleDecimalExp= ruleDecimalExp EOF { newCompositeNode(grammarAccess.getDecimalExpRule()); - pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp18749); + pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp19308); iv_ruleDecimalExp=ruleDecimalExp(); state._fsp--; current =iv_ruleDecimalExp.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp18760); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp19319); } @@ -22210,7 +22748,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDecimalExp" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8665:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8863:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ; public final AntlrDatatypeRuleToken ruleDecimalExp() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -22223,27 +22761,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8669:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8670:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8867:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8868:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8670:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8670:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8868:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8868:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8670:2: (kw= '+' | kw= '-' )? - int alt188=3; - int LA188_0 = input.LA(1); + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8868:2: (kw= '+' | kw= '-' )? + int alt192=3; + int LA192_0 = input.LA(1); - if ( (LA188_0==111) ) { - alt188=1; + if ( (LA192_0==116) ) { + alt192=1; } - else if ( (LA188_0==112) ) { - alt188=2; + else if ( (LA192_0==117) ) { + alt192=2; } - switch (alt188) { + switch (alt192) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8671:2: kw= '+' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8869:2: kw= '+' { - kw=(Token)match(input,111,FOLLOW_111_in_ruleDecimalExp18803); + kw=(Token)match(input,116,FOLLOW_116_in_ruleDecimalExp19362); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); @@ -22252,9 +22790,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8678:2: kw= '-' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8876:2: kw= '-' { - kw=(Token)match(input,112,FOLLOW_112_in_ruleDecimalExp18822); + kw=(Token)match(input,117,FOLLOW_117_in_ruleDecimalExp19381); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); @@ -22265,26 +22803,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp18839); + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp19398); current.merge(this_INT_2); newLeafNode(this_INT_2, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); - kw=(Token)match(input,72,FOLLOW_72_in_ruleDecimalExp18857); + kw=(Token)match(input,72,FOLLOW_72_in_ruleDecimalExp19416); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); - this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp18872); + this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp19431); current.merge(this_INT_4); newLeafNode(this_INT_4, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); - this_EXP_5=(Token)match(input,RULE_EXP,FOLLOW_RULE_EXP_in_ruleDecimalExp18892); + this_EXP_5=(Token)match(input,RULE_EXP,FOLLOW_RULE_EXP_in_ruleDecimalExp19451); current.merge(this_EXP_5); @@ -22314,546 +22852,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR end "ruleDecimalExp" - // $ANTLR start "entryRuleImport" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8721:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; - public final EObject entryRuleImport() throws RecognitionException { - EObject current = null; - - EObject iv_ruleImport = null; - - - try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8722:2: (iv_ruleImport= ruleImport EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8723:2: iv_ruleImport= ruleImport EOF - { - newCompositeNode(grammarAccess.getImportRule()); - pushFollow(FOLLOW_ruleImport_in_entryRuleImport18941); - iv_ruleImport=ruleImport(); - - state._fsp--; - - current =iv_ruleImport; - match(input,EOF,FOLLOW_EOF_in_entryRuleImport18951); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleImport" - - - // $ANTLR start "ruleImport" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8730:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ; - public final EObject ruleImport() throws RecognitionException { - EObject current = null; - - Token otherlv_0=null; - Token otherlv_2=null; - Token otherlv_3=null; - Token lv_importURI_4_0=null; - AntlrDatatypeRuleToken lv_importedNamespace_1_0 = null; - - - enterRule(); - - try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8733:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8734:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) - { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8734:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8734:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) - { - otherlv_0=(Token)match(input,113,FOLLOW_113_in_ruleImport18988); - - newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0()); - - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8738:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) - int alt189=2; - int LA189_0 = input.LA(1); - - if ( (LA189_0==RULE_ID) ) { - alt189=1; - } - else if ( (LA189_0==115) ) { - alt189=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 189, 0, input); - - throw nvae; - } - switch (alt189) { - case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8738:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) - { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8738:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8738:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' - { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8738:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8739:1: (lv_importedNamespace_1_0= ruleImportedFQN ) - { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8739:1: (lv_importedNamespace_1_0= ruleImportedFQN ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8740:3: lv_importedNamespace_1_0= ruleImportedFQN - { - - newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); - - pushFollow(FOLLOW_ruleImportedFQN_in_ruleImport19011); - lv_importedNamespace_1_0=ruleImportedFQN(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getImportRule()); - } - set( - current, - "importedNamespace", - lv_importedNamespace_1_0, - "ImportedFQN"); - afterParserOrEnumRuleCall(); - - - } - - - } - - otherlv_2=(Token)match(input,114,FOLLOW_114_in_ruleImport19023); - - newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1()); - - - } - - - } - break; - case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8761:7: otherlv_3= 'model' - { - otherlv_3=(Token)match(input,115,FOLLOW_115_in_ruleImport19042); - - newLeafNode(otherlv_3, grammarAccess.getImportAccess().getModelKeyword_1_1()); - - - } - break; - - } - - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8765:2: ( (lv_importURI_4_0= RULE_STRING ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8766:1: (lv_importURI_4_0= RULE_STRING ) - { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8766:1: (lv_importURI_4_0= RULE_STRING ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8767:3: lv_importURI_4_0= RULE_STRING - { - lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport19060); - - newLeafNode(lv_importURI_4_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getImportRule()); - } - setWithLastConsumed( - current, - "importURI", - lv_importURI_4_0, - "STRING"); - - - } - - - } - - - } - - - } - - leaveRule(); - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleImport" - - - // $ANTLR start "entryRuleImportedFQN" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8791:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ; - public final String entryRuleImportedFQN() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleImportedFQN = null; - - - try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8792:2: (iv_ruleImportedFQN= ruleImportedFQN EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8793:2: iv_ruleImportedFQN= ruleImportedFQN EOF - { - newCompositeNode(grammarAccess.getImportedFQNRule()); - pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN19102); - iv_ruleImportedFQN=ruleImportedFQN(); - - state._fsp--; - - current =iv_ruleImportedFQN.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN19113); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleImportedFQN" - - - // $ANTLR start "ruleImportedFQN" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8800:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ; - public final AntlrDatatypeRuleToken ruleImportedFQN() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - AntlrDatatypeRuleToken this_FQN_0 = null; - - - enterRule(); - - try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8803:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8804:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) - { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8804:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8805:5: this_FQN_0= ruleFQN (kw= '.*' )? - { - - newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); - - pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN19160); - this_FQN_0=ruleFQN(); - - state._fsp--; - - - current.merge(this_FQN_0); - - - afterParserOrEnumRuleCall(); - - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8815:1: (kw= '.*' )? - int alt190=2; - int LA190_0 = input.LA(1); - - if ( (LA190_0==116) ) { - alt190=1; - } - switch (alt190) { - case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8816:2: kw= '.*' - { - kw=(Token)match(input,116,FOLLOW_116_in_ruleImportedFQN19179); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); - - - } - break; - - } - - - } - - - } - - leaveRule(); - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleImportedFQN" - - - // $ANTLR start "entryRuleFQN" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8829:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; - public final String entryRuleFQN() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleFQN = null; - - - try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8830:2: (iv_ruleFQN= ruleFQN EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8831:2: iv_ruleFQN= ruleFQN EOF - { - newCompositeNode(grammarAccess.getFQNRule()); - pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN19222); - iv_ruleFQN=ruleFQN(); - - state._fsp--; - - current =iv_ruleFQN.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleFQN19233); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleFQN" - - - // $ANTLR start "ruleFQN" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8838:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; - public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token this_ID_0=null; - Token kw=null; - Token this_ID_2=null; - - enterRule(); - - try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8841:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8842:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) - { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8842:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8842:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* - { - this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN19273); - - current.merge(this_ID_0); - - - newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8849:1: (kw= '.' this_ID_2= RULE_ID )* - loop191: - do { - int alt191=2; - int LA191_0 = input.LA(1); - - if ( (LA191_0==72) ) { - alt191=1; - } - - - switch (alt191) { - case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8850:2: kw= '.' this_ID_2= RULE_ID - { - kw=(Token)match(input,72,FOLLOW_72_in_ruleFQN19292); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); - - this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN19307); - - current.merge(this_ID_2); - - - newLeafNode(this_ID_2, grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); - - - } - break; - - default : - break loop191; - } - } while (true); - - - } - - - } - - leaveRule(); - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleFQN" - - - // $ANTLR start "entryRuleMULTIPLICITY" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8870:1: entryRuleMULTIPLICITY returns [String current=null] : iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF ; - public final String entryRuleMULTIPLICITY() throws RecognitionException { - String current = null; - - AntlrDatatypeRuleToken iv_ruleMULTIPLICITY = null; - - - try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8871:2: (iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8872:2: iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF - { - newCompositeNode(grammarAccess.getMULTIPLICITYRule()); - pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY19355); - iv_ruleMULTIPLICITY=ruleMULTIPLICITY(); - - state._fsp--; - - current =iv_ruleMULTIPLICITY.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY19366); - - } - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleMULTIPLICITY" - - - // $ANTLR start "ruleMULTIPLICITY" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8879:1: ruleMULTIPLICITY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) ; - public final AntlrDatatypeRuleToken ruleMULTIPLICITY() throws RecognitionException { - AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); - - Token kw=null; - Token this_INT_2=null; - - enterRule(); - - try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8882:28: ( (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8883:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) - { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8883:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8884:2: kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' - { - kw=(Token)match(input,30,FOLLOW_30_in_ruleMULTIPLICITY19404); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); - - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8889:1: (kw= '*' | this_INT_2= RULE_INT ) - int alt192=2; - int LA192_0 = input.LA(1); - - if ( (LA192_0==117) ) { - alt192=1; - } - else if ( (LA192_0==RULE_INT) ) { - alt192=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 192, 0, input); - - throw nvae; - } - switch (alt192) { - case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8890:2: kw= '*' - { - kw=(Token)match(input,117,FOLLOW_117_in_ruleMULTIPLICITY19418); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); - - - } - break; - case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8896:10: this_INT_2= RULE_INT - { - this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleMULTIPLICITY19439); - - current.merge(this_INT_2); - - - newLeafNode(this_INT_2, grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); - - - } - break; - - } - - kw=(Token)match(input,31,FOLLOW_31_in_ruleMULTIPLICITY19458); - - current.merge(kw); - newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); - - - } - - - } - - leaveRule(); - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleMULTIPLICITY" - - // $ANTLR start "ruleLiteralType" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8917:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8919:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ; public final Enumerator ruleLiteralType() throws RecognitionException { Enumerator current = null; @@ -22864,10 +22864,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8919:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8920:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8921:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8922:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8920:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8922:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) int alt193=4; switch ( input.LA(1) ) { case 118: @@ -22899,12 +22899,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt193) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8920:2: (enumLiteral_0= 'ptBoolean' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8922:2: (enumLiteral_0= 'ptBoolean' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8920:2: (enumLiteral_0= 'ptBoolean' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8920:4: enumLiteral_0= 'ptBoolean' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8922:2: (enumLiteral_0= 'ptBoolean' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8922:4: enumLiteral_0= 'ptBoolean' { - enumLiteral_0=(Token)match(input,118,FOLLOW_118_in_ruleLiteralType19512); + enumLiteral_0=(Token)match(input,118,FOLLOW_118_in_ruleLiteralType19514); current = grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); @@ -22916,12 +22916,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8926:6: (enumLiteral_1= 'ptInteger' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8928:6: (enumLiteral_1= 'ptInteger' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8926:6: (enumLiteral_1= 'ptInteger' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8926:8: enumLiteral_1= 'ptInteger' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8928:6: (enumLiteral_1= 'ptInteger' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8928:8: enumLiteral_1= 'ptInteger' { - enumLiteral_1=(Token)match(input,119,FOLLOW_119_in_ruleLiteralType19529); + enumLiteral_1=(Token)match(input,119,FOLLOW_119_in_ruleLiteralType19531); current = grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); @@ -22933,12 +22933,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8932:6: (enumLiteral_2= 'ptReal' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8934:6: (enumLiteral_2= 'ptReal' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8932:6: (enumLiteral_2= 'ptReal' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8932:8: enumLiteral_2= 'ptReal' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8934:6: (enumLiteral_2= 'ptReal' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8934:8: enumLiteral_2= 'ptReal' { - enumLiteral_2=(Token)match(input,120,FOLLOW_120_in_ruleLiteralType19546); + enumLiteral_2=(Token)match(input,120,FOLLOW_120_in_ruleLiteralType19548); current = grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); @@ -22950,12 +22950,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8938:6: (enumLiteral_3= 'ptCharacter' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8940:6: (enumLiteral_3= 'ptCharacter' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8938:6: (enumLiteral_3= 'ptCharacter' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8938:8: enumLiteral_3= 'ptCharacter' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8940:6: (enumLiteral_3= 'ptCharacter' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8940:8: enumLiteral_3= 'ptCharacter' { - enumLiteral_3=(Token)match(input,121,FOLLOW_121_in_ruleLiteralType19563); + enumLiteral_3=(Token)match(input,121,FOLLOW_121_in_ruleLiteralType19565); current = grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_3, grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); @@ -22987,7 +22987,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCommunicationType" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8948:1: ruleCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8950:1: ruleCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ; public final Enumerator ruleCommunicationType() throws RecognitionException { Enumerator current = null; @@ -22997,10 +22997,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8950:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8951:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8952:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8953:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8951:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8953:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) int alt194=3; switch ( input.LA(1) ) { case 122: @@ -23027,12 +23027,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt194) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8951:2: (enumLiteral_0= 'eventdriven' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8953:2: (enumLiteral_0= 'eventdriven' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8951:2: (enumLiteral_0= 'eventdriven' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8951:4: enumLiteral_0= 'eventdriven' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8953:2: (enumLiteral_0= 'eventdriven' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8953:4: enumLiteral_0= 'eventdriven' { - enumLiteral_0=(Token)match(input,122,FOLLOW_122_in_ruleCommunicationType19608); + enumLiteral_0=(Token)match(input,122,FOLLOW_122_in_ruleCommunicationType19610); current = grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); @@ -23044,12 +23044,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8957:6: (enumLiteral_1= 'datadriven' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8959:6: (enumLiteral_1= 'datadriven' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8957:6: (enumLiteral_1= 'datadriven' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8957:8: enumLiteral_1= 'datadriven' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8959:6: (enumLiteral_1= 'datadriven' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8959:8: enumLiteral_1= 'datadriven' { - enumLiteral_1=(Token)match(input,123,FOLLOW_123_in_ruleCommunicationType19625); + enumLiteral_1=(Token)match(input,123,FOLLOW_123_in_ruleCommunicationType19627); current = grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); @@ -23061,12 +23061,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8963:6: (enumLiteral_2= 'sync' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8965:6: (enumLiteral_2= 'sync' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8963:6: (enumLiteral_2= 'sync' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8963:8: enumLiteral_2= 'sync' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8965:6: (enumLiteral_2= 'sync' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8965:8: enumLiteral_2= 'sync' { - enumLiteral_2=(Token)match(input,124,FOLLOW_124_in_ruleCommunicationType19642); + enumLiteral_2=(Token)match(input,124,FOLLOW_124_in_ruleCommunicationType19644); current = grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2()); @@ -23098,7 +23098,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleActorCommunicationType" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8973:1: ruleActorCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8975:1: ruleActorCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ; public final Enumerator ruleActorCommunicationType() throws RecognitionException { Enumerator current = null; @@ -23109,10 +23109,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8975:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8976:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8977:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8978:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8976:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8978:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) int alt195=4; switch ( input.LA(1) ) { case 122: @@ -23144,12 +23144,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt195) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8976:2: (enumLiteral_0= 'eventdriven' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8978:2: (enumLiteral_0= 'eventdriven' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8976:2: (enumLiteral_0= 'eventdriven' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8976:4: enumLiteral_0= 'eventdriven' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8978:2: (enumLiteral_0= 'eventdriven' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8978:4: enumLiteral_0= 'eventdriven' { - enumLiteral_0=(Token)match(input,122,FOLLOW_122_in_ruleActorCommunicationType19687); + enumLiteral_0=(Token)match(input,122,FOLLOW_122_in_ruleActorCommunicationType19689); current = grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); @@ -23161,12 +23161,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8982:6: (enumLiteral_1= 'datadriven' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8984:6: (enumLiteral_1= 'datadriven' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8982:6: (enumLiteral_1= 'datadriven' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8982:8: enumLiteral_1= 'datadriven' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8984:6: (enumLiteral_1= 'datadriven' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8984:8: enumLiteral_1= 'datadriven' { - enumLiteral_1=(Token)match(input,123,FOLLOW_123_in_ruleActorCommunicationType19704); + enumLiteral_1=(Token)match(input,123,FOLLOW_123_in_ruleActorCommunicationType19706); current = grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); @@ -23178,12 +23178,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8988:6: (enumLiteral_2= 'async' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8990:6: (enumLiteral_2= 'async' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8988:6: (enumLiteral_2= 'async' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8988:8: enumLiteral_2= 'async' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8990:6: (enumLiteral_2= 'async' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8990:8: enumLiteral_2= 'async' { - enumLiteral_2=(Token)match(input,125,FOLLOW_125_in_ruleActorCommunicationType19721); + enumLiteral_2=(Token)match(input,125,FOLLOW_125_in_ruleActorCommunicationType19723); current = grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2()); @@ -23195,12 +23195,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8994:6: (enumLiteral_3= 'sync' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8996:6: (enumLiteral_3= 'sync' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8994:6: (enumLiteral_3= 'sync' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8994:8: enumLiteral_3= 'sync' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8996:6: (enumLiteral_3= 'sync' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8996:8: enumLiteral_3= 'sync' { - enumLiteral_3=(Token)match(input,124,FOLLOW_124_in_ruleActorCommunicationType19738); + enumLiteral_3=(Token)match(input,124,FOLLOW_124_in_ruleActorCommunicationType19740); current = grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_3, grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3()); @@ -23232,7 +23232,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleReferenceType" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9004:1: ruleReferenceType returns [Enumerator current=null] : ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9006:1: ruleReferenceType returns [Enumerator current=null] : ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ; public final Enumerator ruleReferenceType() throws RecognitionException { Enumerator current = null; @@ -23241,10 +23241,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9006:28: ( ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9007:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9008:28: ( ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9009:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9007:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9009:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) int alt196=2; int LA196_0 = input.LA(1); @@ -23262,12 +23262,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } switch (alt196) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9007:2: (enumLiteral_0= 'fixed' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9009:2: (enumLiteral_0= 'fixed' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9007:2: (enumLiteral_0= 'fixed' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9007:4: enumLiteral_0= 'fixed' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9009:2: (enumLiteral_0= 'fixed' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9009:4: enumLiteral_0= 'fixed' { - enumLiteral_0=(Token)match(input,126,FOLLOW_126_in_ruleReferenceType19783); + enumLiteral_0=(Token)match(input,126,FOLLOW_126_in_ruleReferenceType19785); current = grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0()); @@ -23279,12 +23279,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9013:6: (enumLiteral_1= 'optional' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9015:6: (enumLiteral_1= 'optional' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9013:6: (enumLiteral_1= 'optional' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9013:8: enumLiteral_1= 'optional' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9015:6: (enumLiteral_1= 'optional' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9015:8: enumLiteral_1= 'optional' { - enumLiteral_1=(Token)match(input,106,FOLLOW_106_in_ruleReferenceType19800); + enumLiteral_1=(Token)match(input,106,FOLLOW_106_in_ruleReferenceType19802); current = grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1()); @@ -23316,7 +23316,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAnnotationTargetType" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9023:1: ruleAnnotationTargetType returns [Enumerator current=null] : ( (enumLiteral_0= 'DataClass' ) | (enumLiteral_1= 'ActorClass' ) | (enumLiteral_2= 'ActorBehavior' ) | (enumLiteral_3= 'ProtocolClass' ) | (enumLiteral_4= 'CompoundProtocolClass' ) | (enumLiteral_5= 'SubSystemClass' ) | (enumLiteral_6= 'LogicalSystem' ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9025:1: ruleAnnotationTargetType returns [Enumerator current=null] : ( (enumLiteral_0= 'DataClass' ) | (enumLiteral_1= 'ActorClass' ) | (enumLiteral_2= 'ActorBehavior' ) | (enumLiteral_3= 'ProtocolClass' ) | (enumLiteral_4= 'CompoundProtocolClass' ) | (enumLiteral_5= 'SubSystemClass' ) | (enumLiteral_6= 'LogicalSystem' ) ) ; public final Enumerator ruleAnnotationTargetType() throws RecognitionException { Enumerator current = null; @@ -23330,10 +23330,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9025:28: ( ( (enumLiteral_0= 'DataClass' ) | (enumLiteral_1= 'ActorClass' ) | (enumLiteral_2= 'ActorBehavior' ) | (enumLiteral_3= 'ProtocolClass' ) | (enumLiteral_4= 'CompoundProtocolClass' ) | (enumLiteral_5= 'SubSystemClass' ) | (enumLiteral_6= 'LogicalSystem' ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9026:1: ( (enumLiteral_0= 'DataClass' ) | (enumLiteral_1= 'ActorClass' ) | (enumLiteral_2= 'ActorBehavior' ) | (enumLiteral_3= 'ProtocolClass' ) | (enumLiteral_4= 'CompoundProtocolClass' ) | (enumLiteral_5= 'SubSystemClass' ) | (enumLiteral_6= 'LogicalSystem' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9027:28: ( ( (enumLiteral_0= 'DataClass' ) | (enumLiteral_1= 'ActorClass' ) | (enumLiteral_2= 'ActorBehavior' ) | (enumLiteral_3= 'ProtocolClass' ) | (enumLiteral_4= 'CompoundProtocolClass' ) | (enumLiteral_5= 'SubSystemClass' ) | (enumLiteral_6= 'LogicalSystem' ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9028:1: ( (enumLiteral_0= 'DataClass' ) | (enumLiteral_1= 'ActorClass' ) | (enumLiteral_2= 'ActorBehavior' ) | (enumLiteral_3= 'ProtocolClass' ) | (enumLiteral_4= 'CompoundProtocolClass' ) | (enumLiteral_5= 'SubSystemClass' ) | (enumLiteral_6= 'LogicalSystem' ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9026:1: ( (enumLiteral_0= 'DataClass' ) | (enumLiteral_1= 'ActorClass' ) | (enumLiteral_2= 'ActorBehavior' ) | (enumLiteral_3= 'ProtocolClass' ) | (enumLiteral_4= 'CompoundProtocolClass' ) | (enumLiteral_5= 'SubSystemClass' ) | (enumLiteral_6= 'LogicalSystem' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9028:1: ( (enumLiteral_0= 'DataClass' ) | (enumLiteral_1= 'ActorClass' ) | (enumLiteral_2= 'ActorBehavior' ) | (enumLiteral_3= 'ProtocolClass' ) | (enumLiteral_4= 'CompoundProtocolClass' ) | (enumLiteral_5= 'SubSystemClass' ) | (enumLiteral_6= 'LogicalSystem' ) ) int alt197=7; switch ( input.LA(1) ) { case 24: @@ -23380,12 +23380,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt197) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9026:2: (enumLiteral_0= 'DataClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9028:2: (enumLiteral_0= 'DataClass' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9026:2: (enumLiteral_0= 'DataClass' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9026:4: enumLiteral_0= 'DataClass' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9028:2: (enumLiteral_0= 'DataClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9028:4: enumLiteral_0= 'DataClass' { - enumLiteral_0=(Token)match(input,24,FOLLOW_24_in_ruleAnnotationTargetType19845); + enumLiteral_0=(Token)match(input,24,FOLLOW_24_in_ruleAnnotationTargetType19847); current = grammarAccess.getAnnotationTargetTypeAccess().getDATA_CLASSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getAnnotationTargetTypeAccess().getDATA_CLASSEnumLiteralDeclaration_0()); @@ -23397,12 +23397,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9032:6: (enumLiteral_1= 'ActorClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9034:6: (enumLiteral_1= 'ActorClass' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9032:6: (enumLiteral_1= 'ActorClass' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9032:8: enumLiteral_1= 'ActorClass' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9034:6: (enumLiteral_1= 'ActorClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9034:8: enumLiteral_1= 'ActorClass' { - enumLiteral_1=(Token)match(input,54,FOLLOW_54_in_ruleAnnotationTargetType19862); + enumLiteral_1=(Token)match(input,54,FOLLOW_54_in_ruleAnnotationTargetType19864); current = grammarAccess.getAnnotationTargetTypeAccess().getACTOR_CLASSEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getAnnotationTargetTypeAccess().getACTOR_CLASSEnumLiteralDeclaration_1()); @@ -23414,12 +23414,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9038:6: (enumLiteral_2= 'ActorBehavior' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9040:6: (enumLiteral_2= 'ActorBehavior' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9038:6: (enumLiteral_2= 'ActorBehavior' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9038:8: enumLiteral_2= 'ActorBehavior' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9040:6: (enumLiteral_2= 'ActorBehavior' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9040:8: enumLiteral_2= 'ActorBehavior' { - enumLiteral_2=(Token)match(input,127,FOLLOW_127_in_ruleAnnotationTargetType19879); + enumLiteral_2=(Token)match(input,127,FOLLOW_127_in_ruleAnnotationTargetType19881); current = grammarAccess.getAnnotationTargetTypeAccess().getACTOR_BEHAVIOREnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getAnnotationTargetTypeAccess().getACTOR_BEHAVIOREnumLiteralDeclaration_2()); @@ -23431,12 +23431,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9044:6: (enumLiteral_3= 'ProtocolClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9046:6: (enumLiteral_3= 'ProtocolClass' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9044:6: (enumLiteral_3= 'ProtocolClass' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9044:8: enumLiteral_3= 'ProtocolClass' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9046:6: (enumLiteral_3= 'ProtocolClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9046:8: enumLiteral_3= 'ProtocolClass' { - enumLiteral_3=(Token)match(input,38,FOLLOW_38_in_ruleAnnotationTargetType19896); + enumLiteral_3=(Token)match(input,38,FOLLOW_38_in_ruleAnnotationTargetType19898); current = grammarAccess.getAnnotationTargetTypeAccess().getPROTOCOL_CLASSEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_3, grammarAccess.getAnnotationTargetTypeAccess().getPROTOCOL_CLASSEnumLiteralDeclaration_3()); @@ -23448,12 +23448,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9050:6: (enumLiteral_4= 'CompoundProtocolClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9052:6: (enumLiteral_4= 'CompoundProtocolClass' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9050:6: (enumLiteral_4= 'CompoundProtocolClass' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9050:8: enumLiteral_4= 'CompoundProtocolClass' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9052:6: (enumLiteral_4= 'CompoundProtocolClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9052:8: enumLiteral_4= 'CompoundProtocolClass' { - enumLiteral_4=(Token)match(input,44,FOLLOW_44_in_ruleAnnotationTargetType19913); + enumLiteral_4=(Token)match(input,44,FOLLOW_44_in_ruleAnnotationTargetType19915); current = grammarAccess.getAnnotationTargetTypeAccess().getCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_4, grammarAccess.getAnnotationTargetTypeAccess().getCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4()); @@ -23465,12 +23465,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 6 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9056:6: (enumLiteral_5= 'SubSystemClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9058:6: (enumLiteral_5= 'SubSystemClass' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9056:6: (enumLiteral_5= 'SubSystemClass' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9056:8: enumLiteral_5= 'SubSystemClass' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9058:6: (enumLiteral_5= 'SubSystemClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9058:8: enumLiteral_5= 'SubSystemClass' { - enumLiteral_5=(Token)match(input,66,FOLLOW_66_in_ruleAnnotationTargetType19930); + enumLiteral_5=(Token)match(input,66,FOLLOW_66_in_ruleAnnotationTargetType19932); current = grammarAccess.getAnnotationTargetTypeAccess().getSUBSYSTEM_CLASSEnumLiteralDeclaration_5().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_5, grammarAccess.getAnnotationTargetTypeAccess().getSUBSYSTEM_CLASSEnumLiteralDeclaration_5()); @@ -23482,12 +23482,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 7 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9062:6: (enumLiteral_6= 'LogicalSystem' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9064:6: (enumLiteral_6= 'LogicalSystem' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9062:6: (enumLiteral_6= 'LogicalSystem' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9062:8: enumLiteral_6= 'LogicalSystem' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9064:6: (enumLiteral_6= 'LogicalSystem' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9064:8: enumLiteral_6= 'LogicalSystem' { - enumLiteral_6=(Token)match(input,64,FOLLOW_64_in_ruleAnnotationTargetType19947); + enumLiteral_6=(Token)match(input,64,FOLLOW_64_in_ruleAnnotationTargetType19949); current = grammarAccess.getAnnotationTargetTypeAccess().getLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_6, grammarAccess.getAnnotationTargetTypeAccess().getLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6()); @@ -23523,7 +23523,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { protected DFA3 dfa3 = new DFA3(this); protected DFA145 dfa145 = new DFA145(this); protected DFA146 dfa146 = new DFA146(this); - protected DFA184 dfa184 = new DFA184(this); + protected DFA188 dfa188 = new DFA188(this); static final String DFA3_eotS = "\15\uffff"; static final String DFA3_eofS = @@ -23742,20 +23742,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { return "6121:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )"; } } - static final String DFA184_eotS = + static final String DFA188_eotS = "\12\uffff"; - static final String DFA184_eofS = + static final String DFA188_eofS = "\5\uffff\1\7\1\11\3\uffff"; - static final String DFA184_minS = + static final String DFA188_minS = "\3\6\1\110\1\uffff\1\6\1\10\3\uffff"; - static final String DFA184_maxS = - "\1\160\3\110\1\uffff\2\43\3\uffff"; - static final String DFA184_acceptS = + static final String DFA188_maxS = + "\1\165\3\110\1\uffff\2\43\3\uffff"; + static final String DFA188_acceptS = "\4\uffff\1\2\2\uffff\1\3\1\4\1\1"; - static final String DFA184_specialS = + static final String DFA188_specialS = "\12\uffff}>"; - static final String[] DFA184_transitionS = { - "\1\3\101\uffff\1\4\46\uffff\1\1\1\2", + static final String[] DFA188_transitionS = { + "\1\3\101\uffff\1\4\53\uffff\1\1\1\2", "\1\3\101\uffff\1\4", "\1\3\101\uffff\1\4", "\1\5", @@ -23767,37 +23767,37 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { "" }; - static final short[] DFA184_eot = DFA.unpackEncodedString(DFA184_eotS); - static final short[] DFA184_eof = DFA.unpackEncodedString(DFA184_eofS); - static final char[] DFA184_min = DFA.unpackEncodedStringToUnsignedChars(DFA184_minS); - static final char[] DFA184_max = DFA.unpackEncodedStringToUnsignedChars(DFA184_maxS); - static final short[] DFA184_accept = DFA.unpackEncodedString(DFA184_acceptS); - static final short[] DFA184_special = DFA.unpackEncodedString(DFA184_specialS); - static final short[][] DFA184_transition; + static final short[] DFA188_eot = DFA.unpackEncodedString(DFA188_eotS); + static final short[] DFA188_eof = DFA.unpackEncodedString(DFA188_eofS); + static final char[] DFA188_min = DFA.unpackEncodedStringToUnsignedChars(DFA188_minS); + static final char[] DFA188_max = DFA.unpackEncodedStringToUnsignedChars(DFA188_maxS); + static final short[] DFA188_accept = DFA.unpackEncodedString(DFA188_acceptS); + static final short[] DFA188_special = DFA.unpackEncodedString(DFA188_specialS); + static final short[][] DFA188_transition; static { - int numStates = DFA184_transitionS.length; - DFA184_transition = new short[numStates][]; + int numStates = DFA188_transitionS.length; + DFA188_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA184_transition[i] = DFA.unpackEncodedString(DFA184_transitionS[i]); + DFA188_transition[i] = DFA.unpackEncodedString(DFA188_transitionS[i]); } } - class DFA184 extends DFA { + class DFA188 extends DFA { - public DFA184(BaseRecognizer recognizer) { + public DFA188(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 184; - this.eot = DFA184_eot; - this.eof = DFA184_eof; - this.min = DFA184_min; - this.max = DFA184_max; - this.accept = DFA184_accept; - this.special = DFA184_special; - this.transition = DFA184_transition; + this.decisionNumber = 188; + this.eot = DFA188_eot; + this.eof = DFA188_eof; + this.min = DFA188_min; + this.max = DFA188_max; + this.accept = DFA188_accept; + this.special = DFA188_special; + this.transition = DFA188_transition; } public String getDescription() { - return "8417:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )"; + return "8615:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )"; } } @@ -23807,8 +23807,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_13_in_ruleRoomModel122 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_ruleFQN_in_ruleRoomModel143 = new BitSet(new long[]{0x0000000040004000L}); public static final BitSet FOLLOW_ruleDocumentation_in_ruleRoomModel164 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleRoomModel177 = new BitSet(new long[]{0x0060104001848000L,0x3C02010000000005L}); - public static final BitSet FOLLOW_ruleImport_in_ruleRoomModel198 = new BitSet(new long[]{0x0060104001848000L,0x3C02010000000005L}); + public static final BitSet FOLLOW_14_in_ruleRoomModel177 = new BitSet(new long[]{0x0060104001848000L,0x3C00210000000005L}); + public static final BitSet FOLLOW_ruleImport_in_ruleRoomModel198 = new BitSet(new long[]{0x0060104001848000L,0x3C00210000000005L}); public static final BitSet FOLLOW_rulePrimitiveType_in_ruleRoomModel221 = new BitSet(new long[]{0x0060104001848000L,0x3C00010000000005L}); public static final BitSet FOLLOW_ruleExternalType_in_ruleRoomModel248 = new BitSet(new long[]{0x0060104001848000L,0x3C00010000000005L}); public static final BitSet FOLLOW_ruleDataClass_in_ruleRoomModel275 = new BitSet(new long[]{0x0060104001848000L,0x3C00010000000005L}); @@ -24460,7 +24460,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_ruleKeyValue_in_entryRuleKeyValue15956 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleKeyValue15966 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_ruleKeyValue16008 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_32_in_ruleKeyValue16025 = new BitSet(new long[]{0x00000000000000E0L,0x0001E00000000100L}); + public static final BitSet FOLLOW_32_in_ruleKeyValue16025 = new BitSet(new long[]{0x00000000000000E0L,0x003C000000000100L}); public static final BitSet FOLLOW_ruleLiteral_in_ruleKeyValue16046 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAnnotationType_in_entryRuleAnnotationType16082 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationType16092 = new BitSet(new long[]{0x0000000000000002L}); @@ -24502,114 +24502,114 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_35_in_ruleEnumAnnotationAttribute16878 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute16895 = new BitSet(new long[]{0x0000000800008000L}); public static final BitSet FOLLOW_15_in_ruleEnumAnnotationAttribute16914 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral16950 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLiteral16960 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanLiteral_in_ruleLiteral17007 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_ruleLiteral17034 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteral_in_ruleLiteral17061 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral17096 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral17106 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_109_in_ruleBooleanLiteral17153 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_110_in_ruleBooleanLiteral17177 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral17227 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteral17237 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIntLiteral_in_ruleNumberLiteral17284 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRealLiteral_in_ruleNumberLiteral17311 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral17346 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleRealLiteral17356 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleReal_in_ruleRealLiteral17411 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral17447 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleIntLiteral17457 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInteger_in_ruleIntLiteral17512 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral17548 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral17558 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleStringLiteral17609 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger17651 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleInteger17662 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSignedInteger_in_ruleInteger17709 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleHexadecimal_in_ruleInteger17742 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger17794 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSignedInteger17805 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_111_in_ruleSignedInteger17848 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_112_in_ruleSignedInteger17867 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleSignedInteger17884 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal17940 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleHexadecimal17951 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_HEX_in_ruleHexadecimal17994 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleReal_in_entryRuleReal18043 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleReal18054 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimal_in_ruleReal18101 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDotDecimal_in_ruleReal18134 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalDot_in_ruleReal18167 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalExp_in_ruleReal18200 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimal_in_entryRuleDecimal18252 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimal18263 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_111_in_ruleDecimal18306 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_112_in_ruleDecimal18325 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleDecimal18342 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_72_in_ruleDecimal18360 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleDecimal18375 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal18431 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDotDecimal18442 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_111_in_ruleDotDecimal18485 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_112_in_ruleDotDecimal18504 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_72_in_ruleDotDecimal18519 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleDotDecimal18534 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot18590 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimalDot18601 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_111_in_ruleDecimalDot18644 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_112_in_ruleDecimalDot18663 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalDot18680 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_72_in_ruleDecimalDot18698 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp18749 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimalExp18760 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_111_in_ruleDecimalExp18803 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_112_in_ruleDecimalExp18822 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalExp18839 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_72_in_ruleDecimalExp18857 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalExp18872 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_RULE_EXP_in_ruleDecimalExp18892 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImport_in_entryRuleImport18941 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleImport18951 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_113_in_ruleImport18988 = new BitSet(new long[]{0x0000000000000010L,0x0008000000000000L}); - public static final BitSet FOLLOW_ruleImportedFQN_in_ruleImport19011 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L}); - public static final BitSet FOLLOW_114_in_ruleImport19023 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_115_in_ruleImport19042 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleImport19060 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN19102 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN19113 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleImportedFQN19160 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); - public static final BitSet FOLLOW_116_in_ruleImportedFQN19179 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN19222 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleFQN19233 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleFQN19273 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L}); - public static final BitSet FOLLOW_72_in_ruleFQN19292 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleFQN19307 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L}); - public static final BitSet FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY19355 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleMULTIPLICITY19366 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_30_in_ruleMULTIPLICITY19404 = new BitSet(new long[]{0x0000000000000040L,0x0020000000000000L}); - public static final BitSet FOLLOW_117_in_ruleMULTIPLICITY19418 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleMULTIPLICITY19439 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_31_in_ruleMULTIPLICITY19458 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_118_in_ruleLiteralType19512 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_119_in_ruleLiteralType19529 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_120_in_ruleLiteralType19546 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_121_in_ruleLiteralType19563 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_122_in_ruleCommunicationType19608 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_123_in_ruleCommunicationType19625 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_124_in_ruleCommunicationType19642 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_122_in_ruleActorCommunicationType19687 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_123_in_ruleActorCommunicationType19704 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_125_in_ruleActorCommunicationType19721 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_124_in_ruleActorCommunicationType19738 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_126_in_ruleReferenceType19783 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_106_in_ruleReferenceType19800 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_ruleAnnotationTargetType19845 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_ruleAnnotationTargetType19862 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_127_in_ruleAnnotationTargetType19879 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_ruleAnnotationTargetType19896 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_ruleAnnotationTargetType19913 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_66_in_ruleAnnotationTargetType19930 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_64_in_ruleAnnotationTargetType19947 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImport_in_entryRuleImport16950 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImport16960 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_109_in_ruleImport16997 = new BitSet(new long[]{0x0000000000000010L,0x0000800000000000L}); + public static final BitSet FOLLOW_ruleImportedFQN_in_ruleImport17020 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); + public static final BitSet FOLLOW_110_in_ruleImport17032 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_111_in_ruleImport17051 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleImport17069 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN17111 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN17122 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleImportedFQN17169 = new BitSet(new long[]{0x0000000000000002L,0x0001000000000000L}); + public static final BitSet FOLLOW_112_in_ruleImportedFQN17188 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN17231 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleFQN17242 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleFQN17282 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L}); + public static final BitSet FOLLOW_72_in_ruleFQN17301 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleFQN17316 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L}); + public static final BitSet FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY17364 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleMULTIPLICITY17375 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_30_in_ruleMULTIPLICITY17413 = new BitSet(new long[]{0x0000000000000040L,0x0002000000000000L}); + public static final BitSet FOLLOW_113_in_ruleMULTIPLICITY17427 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleMULTIPLICITY17448 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_31_in_ruleMULTIPLICITY17467 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral17509 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLiteral17519 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_ruleLiteral17566 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_ruleLiteral17593 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_ruleLiteral17620 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral17655 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral17665 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_114_in_ruleBooleanLiteral17712 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_115_in_ruleBooleanLiteral17736 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral17786 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteral17796 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_ruleNumberLiteral17843 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_ruleNumberLiteral17870 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral17905 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRealLiteral17915 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_ruleRealLiteral17970 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral18006 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleIntLiteral18016 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_ruleIntLiteral18071 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral18107 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral18117 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleStringLiteral18168 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger18210 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleInteger18221 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_ruleInteger18268 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_ruleInteger18301 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger18353 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSignedInteger18364 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_116_in_ruleSignedInteger18407 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_117_in_ruleSignedInteger18426 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleSignedInteger18443 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal18499 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleHexadecimal18510 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_HEX_in_ruleHexadecimal18553 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_entryRuleReal18602 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleReal18613 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_ruleReal18660 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_ruleReal18693 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_ruleReal18726 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_ruleReal18759 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_entryRuleDecimal18811 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimal18822 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_116_in_ruleDecimal18865 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_117_in_ruleDecimal18884 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimal18901 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_72_in_ruleDecimal18919 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimal18934 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal18990 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDotDecimal19001 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_116_in_ruleDotDecimal19044 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_117_in_ruleDotDecimal19063 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_72_in_ruleDotDecimal19078 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDotDecimal19093 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot19149 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalDot19160 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_116_in_ruleDecimalDot19203 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_117_in_ruleDecimalDot19222 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalDot19239 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_72_in_ruleDecimalDot19257 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp19308 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalExp19319 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_116_in_ruleDecimalExp19362 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_117_in_ruleDecimalExp19381 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalExp19398 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_72_in_ruleDecimalExp19416 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalExp19431 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_RULE_EXP_in_ruleDecimalExp19451 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_118_in_ruleLiteralType19514 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_119_in_ruleLiteralType19531 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_120_in_ruleLiteralType19548 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_121_in_ruleLiteralType19565 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_122_in_ruleCommunicationType19610 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_123_in_ruleCommunicationType19627 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_124_in_ruleCommunicationType19644 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_122_in_ruleActorCommunicationType19689 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_123_in_ruleActorCommunicationType19706 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_125_in_ruleActorCommunicationType19723 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_124_in_ruleActorCommunicationType19740 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_126_in_ruleReferenceType19785 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_106_in_ruleReferenceType19802 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_ruleAnnotationTargetType19847 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_54_in_ruleAnnotationTargetType19864 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_127_in_ruleAnnotationTargetType19881 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_ruleAnnotationTargetType19898 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_ruleAnnotationTargetType19915 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_66_in_ruleAnnotationTargetType19932 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_ruleAnnotationTargetType19949 = new BitSet(new long[]{0x0000000000000002L}); } diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/BooleanLiteral.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/BooleanLiteral.java deleted file mode 100644 index 618e34f6c..000000000 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/BooleanLiteral.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - */ -package org.eclipse.etrice.core.room; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Boolean Literal</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.etrice.core.room.BooleanLiteral#isIsTrue <em>Is True</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.etrice.core.room.RoomPackage#getBooleanLiteral() - * @model - * @generated - */ -public interface BooleanLiteral extends Literal -{ - /** - * Returns the value of the '<em><b>Is True</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Is True</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Is True</em>' attribute. - * @see #setIsTrue(boolean) - * @see org.eclipse.etrice.core.room.RoomPackage#getBooleanLiteral_IsTrue() - * @model - * @generated - */ - boolean isIsTrue(); - - /** - * Sets the value of the '{@link org.eclipse.etrice.core.room.BooleanLiteral#isIsTrue <em>Is True</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Is True</em>' attribute. - * @see #isIsTrue() - * @generated - */ - void setIsTrue(boolean value); - -} // BooleanLiteral diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/KeyValue.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/KeyValue.java index 7afc71ecb..c7cefa9b2 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/KeyValue.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/KeyValue.java @@ -4,6 +4,8 @@ package org.eclipse.etrice.core.room; import org.eclipse.emf.ecore.EObject; +import org.eclipse.etrice.core.common.base.Literal; + /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Key Value</b></em>'. diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Literal.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Literal.java deleted file mode 100644 index f3c8afafd..000000000 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Literal.java +++ /dev/null @@ -1,19 +0,0 @@ -/** - */ -package org.eclipse.etrice.core.room; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Literal</b></em>'. - * <!-- end-user-doc --> - * - * - * @see org.eclipse.etrice.core.room.RoomPackage#getLiteral() - * @model - * @generated - */ -public interface Literal extends EObject -{ -} // Literal diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java index dfbf16594..62238f3f4 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java @@ -797,60 +797,6 @@ public interface RoomFactory extends EFactory EnumAnnotationAttribute createEnumAnnotationAttribute(); /** - * Returns a new object of class '<em>Literal</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Literal</em>'. - * @generated - */ - Literal createLiteral(); - - /** - * Returns a new object of class '<em>Boolean Literal</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Boolean Literal</em>'. - * @generated - */ - BooleanLiteral createBooleanLiteral(); - - /** - * Returns a new object of class '<em>Number Literal</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Number Literal</em>'. - * @generated - */ - NumberLiteral createNumberLiteral(); - - /** - * Returns a new object of class '<em>Real Literal</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Real Literal</em>'. - * @generated - */ - RealLiteral createRealLiteral(); - - /** - * Returns a new object of class '<em>Int Literal</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Int Literal</em>'. - * @generated - */ - IntLiteral createIntLiteral(); - - /** - * Returns a new object of class '<em>String Literal</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>String Literal</em>'. - * @generated - */ - StringLiteral createStringLiteral(); - - /** * Returns a new object of class '<em>Import</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java index 6efd18ea1..b266d779d 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java @@ -4410,156 +4410,6 @@ public interface RoomPackage extends EPackage int ENUM_ANNOTATION_ATTRIBUTE_FEATURE_COUNT = ANNOTATION_ATTRIBUTE_FEATURE_COUNT + 1; /** - * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.LiteralImpl <em>Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.room.impl.LiteralImpl - * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLiteral() - * @generated - */ - int LITERAL = 86; - - /** - * The number of structural features of the '<em>Literal</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LITERAL_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.BooleanLiteralImpl <em>Boolean Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.room.impl.BooleanLiteralImpl - * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getBooleanLiteral() - * @generated - */ - int BOOLEAN_LITERAL = 87; - - /** - * The feature id for the '<em><b>Is True</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BOOLEAN_LITERAL__IS_TRUE = LITERAL_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Boolean Literal</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int BOOLEAN_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.NumberLiteralImpl <em>Number Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.room.impl.NumberLiteralImpl - * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getNumberLiteral() - * @generated - */ - int NUMBER_LITERAL = 88; - - /** - * The number of structural features of the '<em>Number Literal</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int NUMBER_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.RealLiteralImpl <em>Real Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.room.impl.RealLiteralImpl - * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRealLiteral() - * @generated - */ - int REAL_LITERAL = 89; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int REAL_LITERAL__VALUE = NUMBER_LITERAL_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Real Literal</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int REAL_LITERAL_FEATURE_COUNT = NUMBER_LITERAL_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.IntLiteralImpl <em>Int Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.room.impl.IntLiteralImpl - * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getIntLiteral() - * @generated - */ - int INT_LITERAL = 90; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INT_LITERAL__VALUE = NUMBER_LITERAL_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Int Literal</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INT_LITERAL_FEATURE_COUNT = NUMBER_LITERAL_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.StringLiteralImpl <em>String Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.room.impl.StringLiteralImpl - * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStringLiteral() - * @generated - */ - int STRING_LITERAL = 91; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int STRING_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>String Literal</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int STRING_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; - - /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ImportImpl <em>Import</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4567,7 +4417,7 @@ public interface RoomPackage extends EPackage * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getImport() * @generated */ - int IMPORT = 92; + int IMPORT = 86; /** * The feature id for the '<em><b>Imported Namespace</b></em>' attribute. @@ -4604,7 +4454,7 @@ public interface RoomPackage extends EPackage * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLiteralType() * @generated */ - int LITERAL_TYPE = 93; + int LITERAL_TYPE = 87; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.CommunicationType <em>Communication Type</em>}' enum. @@ -4614,7 +4464,7 @@ public interface RoomPackage extends EPackage * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getCommunicationType() * @generated */ - int COMMUNICATION_TYPE = 94; + int COMMUNICATION_TYPE = 88; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.ActorCommunicationType <em>Actor Communication Type</em>}' enum. @@ -4624,7 +4474,7 @@ public interface RoomPackage extends EPackage * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorCommunicationType() * @generated */ - int ACTOR_COMMUNICATION_TYPE = 95; + int ACTOR_COMMUNICATION_TYPE = 89; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.ReferenceType <em>Reference Type</em>}' enum. @@ -4634,7 +4484,7 @@ public interface RoomPackage extends EPackage * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getReferenceType() * @generated */ - int REFERENCE_TYPE = 96; + int REFERENCE_TYPE = 90; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.AnnotationTargetType <em>Annotation Target Type</em>}' enum. @@ -4644,7 +4494,7 @@ public interface RoomPackage extends EPackage * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getAnnotationTargetType() * @generated */ - int ANNOTATION_TARGET_TYPE = 97; + int ANNOTATION_TARGET_TYPE = 91; /** @@ -7433,110 +7283,6 @@ public interface RoomPackage extends EPackage EAttribute getEnumAnnotationAttribute_Values(); /** - * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Literal <em>Literal</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Literal</em>'. - * @see org.eclipse.etrice.core.room.Literal - * @generated - */ - EClass getLiteral(); - - /** - * Returns the meta object for class '{@link org.eclipse.etrice.core.room.BooleanLiteral <em>Boolean Literal</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Boolean Literal</em>'. - * @see org.eclipse.etrice.core.room.BooleanLiteral - * @generated - */ - EClass getBooleanLiteral(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.BooleanLiteral#isIsTrue <em>Is True</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Is True</em>'. - * @see org.eclipse.etrice.core.room.BooleanLiteral#isIsTrue() - * @see #getBooleanLiteral() - * @generated - */ - EAttribute getBooleanLiteral_IsTrue(); - - /** - * Returns the meta object for class '{@link org.eclipse.etrice.core.room.NumberLiteral <em>Number Literal</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Number Literal</em>'. - * @see org.eclipse.etrice.core.room.NumberLiteral - * @generated - */ - EClass getNumberLiteral(); - - /** - * Returns the meta object for class '{@link org.eclipse.etrice.core.room.RealLiteral <em>Real Literal</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Real Literal</em>'. - * @see org.eclipse.etrice.core.room.RealLiteral - * @generated - */ - EClass getRealLiteral(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.RealLiteral#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.etrice.core.room.RealLiteral#getValue() - * @see #getRealLiteral() - * @generated - */ - EAttribute getRealLiteral_Value(); - - /** - * Returns the meta object for class '{@link org.eclipse.etrice.core.room.IntLiteral <em>Int Literal</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Int Literal</em>'. - * @see org.eclipse.etrice.core.room.IntLiteral - * @generated - */ - EClass getIntLiteral(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.IntLiteral#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.etrice.core.room.IntLiteral#getValue() - * @see #getIntLiteral() - * @generated - */ - EAttribute getIntLiteral_Value(); - - /** - * Returns the meta object for class '{@link org.eclipse.etrice.core.room.StringLiteral <em>String Literal</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>String Literal</em>'. - * @see org.eclipse.etrice.core.room.StringLiteral - * @generated - */ - EClass getStringLiteral(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.StringLiteral#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.etrice.core.room.StringLiteral#getValue() - * @see #getStringLiteral() - * @generated - */ - EAttribute getStringLiteral_Value(); - - /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Import <em>Import</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -9902,98 +9648,6 @@ public interface RoomPackage extends EPackage EAttribute ENUM_ANNOTATION_ATTRIBUTE__VALUES = eINSTANCE.getEnumAnnotationAttribute_Values(); /** - * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.LiteralImpl <em>Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.room.impl.LiteralImpl - * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLiteral() - * @generated - */ - EClass LITERAL = eINSTANCE.getLiteral(); - - /** - * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.BooleanLiteralImpl <em>Boolean Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.room.impl.BooleanLiteralImpl - * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getBooleanLiteral() - * @generated - */ - EClass BOOLEAN_LITERAL = eINSTANCE.getBooleanLiteral(); - - /** - * The meta object literal for the '<em><b>Is True</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute BOOLEAN_LITERAL__IS_TRUE = eINSTANCE.getBooleanLiteral_IsTrue(); - - /** - * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.NumberLiteralImpl <em>Number Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.room.impl.NumberLiteralImpl - * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getNumberLiteral() - * @generated - */ - EClass NUMBER_LITERAL = eINSTANCE.getNumberLiteral(); - - /** - * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.RealLiteralImpl <em>Real Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.room.impl.RealLiteralImpl - * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRealLiteral() - * @generated - */ - EClass REAL_LITERAL = eINSTANCE.getRealLiteral(); - - /** - * The meta object literal for the '<em><b>Value</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute REAL_LITERAL__VALUE = eINSTANCE.getRealLiteral_Value(); - - /** - * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.IntLiteralImpl <em>Int Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.room.impl.IntLiteralImpl - * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getIntLiteral() - * @generated - */ - EClass INT_LITERAL = eINSTANCE.getIntLiteral(); - - /** - * The meta object literal for the '<em><b>Value</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute INT_LITERAL__VALUE = eINSTANCE.getIntLiteral_Value(); - - /** - * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.StringLiteralImpl <em>String Literal</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.etrice.core.room.impl.StringLiteralImpl - * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStringLiteral() - * @generated - */ - EClass STRING_LITERAL = eINSTANCE.getStringLiteral(); - - /** - * The meta object literal for the '<em><b>Value</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute STRING_LITERAL__VALUE = eINSTANCE.getStringLiteral_Value(); - - /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ImportImpl <em>Import</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/KeyValueImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/KeyValueImpl.java index fc8c80057..d65ebf750 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/KeyValueImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/KeyValueImpl.java @@ -11,8 +11,9 @@ import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; +import org.eclipse.etrice.core.common.base.Literal; + import org.eclipse.etrice.core.room.KeyValue; -import org.eclipse.etrice.core.room.Literal; import org.eclipse.etrice.core.room.RoomPackage; /** diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LiteralImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LiteralImpl.java deleted file mode 100644 index b4d76a032..000000000 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LiteralImpl.java +++ /dev/null @@ -1,44 +0,0 @@ -/** - */ -package org.eclipse.etrice.core.room.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.etrice.core.room.Literal; -import org.eclipse.etrice.core.room.RoomPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Literal</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class LiteralImpl extends MinimalEObjectImpl.Container implements Literal -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected LiteralImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return RoomPackage.Literals.LITERAL; - } - -} //LiteralImpl diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java index fe9202b79..eb7c88460 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java @@ -151,12 +151,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory case RoomPackage.ANNOTATION_ATTRIBUTE: return createAnnotationAttribute(); case RoomPackage.SIMPLE_ANNOTATION_ATTRIBUTE: return createSimpleAnnotationAttribute(); case RoomPackage.ENUM_ANNOTATION_ATTRIBUTE: return createEnumAnnotationAttribute(); - case RoomPackage.LITERAL: return createLiteral(); - case RoomPackage.BOOLEAN_LITERAL: return createBooleanLiteral(); - case RoomPackage.NUMBER_LITERAL: return createNumberLiteral(); - case RoomPackage.REAL_LITERAL: return createRealLiteral(); - case RoomPackage.INT_LITERAL: return createIntLiteral(); - case RoomPackage.STRING_LITERAL: return createStringLiteral(); case RoomPackage.IMPORT: return createImport(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); @@ -1164,72 +1158,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * <!-- end-user-doc --> * @generated */ - public Literal createLiteral() - { - LiteralImpl literal = new LiteralImpl(); - return literal; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public BooleanLiteral createBooleanLiteral() - { - BooleanLiteralImpl booleanLiteral = new BooleanLiteralImpl(); - return booleanLiteral; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NumberLiteral createNumberLiteral() - { - NumberLiteralImpl numberLiteral = new NumberLiteralImpl(); - return numberLiteral; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RealLiteral createRealLiteral() - { - RealLiteralImpl realLiteral = new RealLiteralImpl(); - return realLiteral; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IntLiteral createIntLiteral() - { - IntLiteralImpl intLiteral = new IntLiteralImpl(); - return intLiteral; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public StringLiteral createStringLiteral() - { - StringLiteralImpl stringLiteral = new StringLiteralImpl(); - return stringLiteral; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ public Import createImport() { ImportImpl import_ = new ImportImpl(); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java index e9e647f98..f803df7b1 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java @@ -10,6 +10,8 @@ import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; +import org.eclipse.etrice.core.common.base.BasePackage; + import org.eclipse.etrice.core.room.ActorClass; import org.eclipse.etrice.core.room.ActorCommunicationType; import org.eclipse.etrice.core.room.ActorContainerClass; @@ -23,7 +25,6 @@ import org.eclipse.etrice.core.room.AnnotationType; import org.eclipse.etrice.core.room.Attribute; import org.eclipse.etrice.core.room.Binding; import org.eclipse.etrice.core.room.BindingEndPoint; -import org.eclipse.etrice.core.room.BooleanLiteral; import org.eclipse.etrice.core.room.CPBranchTransition; import org.eclipse.etrice.core.room.ChoicePoint; import org.eclipse.etrice.core.room.ChoicepointTerminal; @@ -47,11 +48,9 @@ import org.eclipse.etrice.core.room.Import; import org.eclipse.etrice.core.room.InMessageHandler; import org.eclipse.etrice.core.room.InSemanticsRule; import org.eclipse.etrice.core.room.InitialTransition; -import org.eclipse.etrice.core.room.IntLiteral; import org.eclipse.etrice.core.room.InterfaceItem; import org.eclipse.etrice.core.room.KeyValue; import org.eclipse.etrice.core.room.LayerConnection; -import org.eclipse.etrice.core.room.Literal; import org.eclipse.etrice.core.room.LiteralType; import org.eclipse.etrice.core.room.LogicalSystem; import org.eclipse.etrice.core.room.LogicalThread; @@ -59,7 +58,6 @@ import org.eclipse.etrice.core.room.Message; import org.eclipse.etrice.core.room.MessageFromIf; import org.eclipse.etrice.core.room.MessageHandler; import org.eclipse.etrice.core.room.NonInitialTransition; -import org.eclipse.etrice.core.room.NumberLiteral; import org.eclipse.etrice.core.room.Operation; import org.eclipse.etrice.core.room.OutMessageHandler; import org.eclipse.etrice.core.room.OutSemanticsRule; @@ -69,7 +67,6 @@ import org.eclipse.etrice.core.room.PortOperation; import org.eclipse.etrice.core.room.PrimitiveType; import org.eclipse.etrice.core.room.ProtocolClass; import org.eclipse.etrice.core.room.ProtocolSemantics; -import org.eclipse.etrice.core.room.RealLiteral; import org.eclipse.etrice.core.room.RefPath; import org.eclipse.etrice.core.room.RefSAPoint; import org.eclipse.etrice.core.room.RefableType; @@ -93,7 +90,6 @@ import org.eclipse.etrice.core.room.StateGraph; import org.eclipse.etrice.core.room.StateGraphItem; import org.eclipse.etrice.core.room.StateGraphNode; import org.eclipse.etrice.core.room.StateTerminal; -import org.eclipse.etrice.core.room.StringLiteral; import org.eclipse.etrice.core.room.StructureClass; import org.eclipse.etrice.core.room.SubProtocol; import org.eclipse.etrice.core.room.SubStateTrPointTerminal; @@ -724,48 +720,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * <!-- end-user-doc --> * @generated */ - private EClass literalEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass booleanLiteralEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass numberLiteralEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass realLiteralEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass intLiteralEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass stringLiteralEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ private EClass importEClass = null; /** @@ -851,6 +805,9 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage isInited = true; + // Initialize simple dependencies + BasePackage.eINSTANCE.eClass(); + // Create package meta-data objects theRoomPackage.createPackageContents(); @@ -3481,106 +3438,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * <!-- end-user-doc --> * @generated */ - public EClass getLiteral() - { - return literalEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getBooleanLiteral() - { - return booleanLiteralEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getBooleanLiteral_IsTrue() - { - return (EAttribute)booleanLiteralEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getNumberLiteral() - { - return numberLiteralEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getRealLiteral() - { - return realLiteralEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getRealLiteral_Value() - { - return (EAttribute)realLiteralEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIntLiteral() - { - return intLiteralEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getIntLiteral_Value() - { - return (EAttribute)intLiteralEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getStringLiteral() - { - return stringLiteralEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getStringLiteral_Value() - { - return (EAttribute)stringLiteralEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ public EClass getImport() { return importEClass; @@ -4033,22 +3890,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage enumAnnotationAttributeEClass = createEClass(ENUM_ANNOTATION_ATTRIBUTE); createEAttribute(enumAnnotationAttributeEClass, ENUM_ANNOTATION_ATTRIBUTE__VALUES); - literalEClass = createEClass(LITERAL); - - booleanLiteralEClass = createEClass(BOOLEAN_LITERAL); - createEAttribute(booleanLiteralEClass, BOOLEAN_LITERAL__IS_TRUE); - - numberLiteralEClass = createEClass(NUMBER_LITERAL); - - realLiteralEClass = createEClass(REAL_LITERAL); - createEAttribute(realLiteralEClass, REAL_LITERAL__VALUE); - - intLiteralEClass = createEClass(INT_LITERAL); - createEAttribute(intLiteralEClass, INT_LITERAL__VALUE); - - stringLiteralEClass = createEClass(STRING_LITERAL); - createEAttribute(stringLiteralEClass, STRING_LITERAL__VALUE); - importEClass = createEClass(IMPORT); createEAttribute(importEClass, IMPORT__IMPORTED_NAMESPACE); createEAttribute(importEClass, IMPORT__IMPORT_URI); @@ -4085,6 +3926,9 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); + // Obtain other dependent packages + BasePackage theBasePackage = (BasePackage)EPackage.Registry.INSTANCE.getEPackage(BasePackage.eNS_URI); + // Create type parameters // Set bounds for type parameters @@ -4140,11 +3984,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage annotationTypeEClass.getESuperTypes().add(this.getRoomClass()); simpleAnnotationAttributeEClass.getESuperTypes().add(this.getAnnotationAttribute()); enumAnnotationAttributeEClass.getESuperTypes().add(this.getAnnotationAttribute()); - booleanLiteralEClass.getESuperTypes().add(this.getLiteral()); - numberLiteralEClass.getESuperTypes().add(this.getLiteral()); - realLiteralEClass.getESuperTypes().add(this.getNumberLiteral()); - intLiteralEClass.getESuperTypes().add(this.getNumberLiteral()); - stringLiteralEClass.getESuperTypes().add(this.getLiteral()); // Initialize classes and features; add operations and parameters initEClass(roomModelEClass, RoomModel.class, "RoomModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -4492,7 +4331,7 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage initEClass(keyValueEClass, KeyValue.class, "KeyValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getKeyValue_Key(), ecorePackage.getEString(), "key", null, 0, 1, KeyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getKeyValue_Value(), this.getLiteral(), null, "value", null, 0, 1, KeyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getKeyValue_Value(), theBasePackage.getLiteral(), null, "value", null, 0, 1, KeyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(annotationTypeEClass, AnnotationType.class, "AnnotationType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAnnotationType_Targets(), this.getAnnotationTargetType(), "targets", null, 0, -1, AnnotationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -4508,22 +4347,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage initEClass(enumAnnotationAttributeEClass, EnumAnnotationAttribute.class, "EnumAnnotationAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getEnumAnnotationAttribute_Values(), ecorePackage.getEString(), "values", null, 0, -1, EnumAnnotationAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(literalEClass, Literal.class, "Literal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(booleanLiteralEClass, BooleanLiteral.class, "BooleanLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getBooleanLiteral_IsTrue(), ecorePackage.getEBoolean(), "isTrue", null, 0, 1, BooleanLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(numberLiteralEClass, NumberLiteral.class, "NumberLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(realLiteralEClass, RealLiteral.class, "RealLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getRealLiteral_Value(), ecorePackage.getEDouble(), "value", null, 0, 1, RealLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(intLiteralEClass, IntLiteral.class, "IntLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getIntLiteral_Value(), ecorePackage.getELong(), "value", null, 0, 1, IntLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(stringLiteralEClass, StringLiteral.class, "StringLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getStringLiteral_Value(), ecorePackage.getEString(), "value", null, 0, 1, StringLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getImport_ImportedNamespace(), ecorePackage.getEString(), "importedNamespace", null, 0, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getImport_ImportURI(), ecorePackage.getEString(), "importURI", null, 0, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java index 412a4ccda..fcb284882 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java @@ -505,36 +505,6 @@ public class RoomAdapterFactory extends AdapterFactoryImpl return createEnumAnnotationAttributeAdapter(); } @Override - public Adapter caseLiteral(Literal object) - { - return createLiteralAdapter(); - } - @Override - public Adapter caseBooleanLiteral(BooleanLiteral object) - { - return createBooleanLiteralAdapter(); - } - @Override - public Adapter caseNumberLiteral(NumberLiteral object) - { - return createNumberLiteralAdapter(); - } - @Override - public Adapter caseRealLiteral(RealLiteral object) - { - return createRealLiteralAdapter(); - } - @Override - public Adapter caseIntLiteral(IntLiteral object) - { - return createIntLiteralAdapter(); - } - @Override - public Adapter caseStringLiteral(StringLiteral object) - { - return createStringLiteralAdapter(); - } - @Override public Adapter caseImport(Import object) { return createImportAdapter(); @@ -1852,96 +1822,6 @@ public class RoomAdapterFactory extends AdapterFactoryImpl } /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.Literal <em>Literal</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.etrice.core.room.Literal - * @generated - */ - public Adapter createLiteralAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.BooleanLiteral <em>Boolean Literal</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.etrice.core.room.BooleanLiteral - * @generated - */ - public Adapter createBooleanLiteralAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.NumberLiteral <em>Number Literal</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.etrice.core.room.NumberLiteral - * @generated - */ - public Adapter createNumberLiteralAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.RealLiteral <em>Real Literal</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.etrice.core.room.RealLiteral - * @generated - */ - public Adapter createRealLiteralAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.IntLiteral <em>Int Literal</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.etrice.core.room.IntLiteral - * @generated - */ - public Adapter createIntLiteralAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.StringLiteral <em>String Literal</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.etrice.core.room.StringLiteral - * @generated - */ - public Adapter createStringLiteralAdapter() - { - return null; - } - - /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.Import <em>Import</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java index 1b274152b..d01af5634 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java @@ -765,55 +765,6 @@ public class RoomSwitch<T> extends Switch<T> if (result == null) result = defaultCase(theEObject); return result; } - case RoomPackage.LITERAL: - { - Literal literal = (Literal)theEObject; - T result = caseLiteral(literal); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RoomPackage.BOOLEAN_LITERAL: - { - BooleanLiteral booleanLiteral = (BooleanLiteral)theEObject; - T result = caseBooleanLiteral(booleanLiteral); - if (result == null) result = caseLiteral(booleanLiteral); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RoomPackage.NUMBER_LITERAL: - { - NumberLiteral numberLiteral = (NumberLiteral)theEObject; - T result = caseNumberLiteral(numberLiteral); - if (result == null) result = caseLiteral(numberLiteral); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RoomPackage.REAL_LITERAL: - { - RealLiteral realLiteral = (RealLiteral)theEObject; - T result = caseRealLiteral(realLiteral); - if (result == null) result = caseNumberLiteral(realLiteral); - if (result == null) result = caseLiteral(realLiteral); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RoomPackage.INT_LITERAL: - { - IntLiteral intLiteral = (IntLiteral)theEObject; - T result = caseIntLiteral(intLiteral); - if (result == null) result = caseNumberLiteral(intLiteral); - if (result == null) result = caseLiteral(intLiteral); - if (result == null) result = defaultCase(theEObject); - return result; - } - case RoomPackage.STRING_LITERAL: - { - StringLiteral stringLiteral = (StringLiteral)theEObject; - T result = caseStringLiteral(stringLiteral); - if (result == null) result = caseLiteral(stringLiteral); - if (result == null) result = defaultCase(theEObject); - return result; - } case RoomPackage.IMPORT: { Import import_ = (Import)theEObject; @@ -2202,102 +2153,6 @@ public class RoomSwitch<T> extends Switch<T> } /** - * Returns the result of interpreting the object as an instance of '<em>Literal</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Literal</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseLiteral(Literal object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Boolean Literal</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Boolean Literal</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseBooleanLiteral(BooleanLiteral object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Number Literal</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Number Literal</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseNumberLiteral(NumberLiteral object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Real Literal</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Real Literal</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRealLiteral(RealLiteral object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Int Literal</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Int Literal</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseIntLiteral(IntLiteral object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>String Literal</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>String Literal</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseStringLiteral(StringLiteral object) - { - return null; - } - - /** * Returns the result of interpreting the object as an instance of '<em>Import</em>'. * <!-- begin-user-doc --> * This implementation returns null; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java index 26e4fec70..c3bc895e2 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java @@ -12,7 +12,7 @@ import org.eclipse.xtext.*; import org.eclipse.xtext.service.GrammarProvider; import org.eclipse.xtext.service.AbstractElementFinder.*; -import org.eclipse.xtext.common.services.TerminalsGrammarAccess; +import org.eclipse.etrice.core.common.services.BaseGrammarAccess; @Singleton public class RoomGrammarAccess extends AbstractGrammarElementFinder { @@ -5105,398 +5105,6 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; } } - public class LiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Literal"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cBooleanLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cNumberLiteralParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cStringLiteralParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - - //// Value Types for Attributes (NOTE: copied from org.eclipse.etrice.core.config) - // - //Literal: - // - // BooleanLiteral | NumberLiteral | StringLiteral; - public ParserRule getRule() { return rule; } - - //BooleanLiteral | NumberLiteral | StringLiteral - public Alternatives getAlternatives() { return cAlternatives; } - - //BooleanLiteral - public RuleCall getBooleanLiteralParserRuleCall_0() { return cBooleanLiteralParserRuleCall_0; } - - //NumberLiteral - public RuleCall getNumberLiteralParserRuleCall_1() { return cNumberLiteralParserRuleCall_1; } - - //StringLiteral - public RuleCall getStringLiteralParserRuleCall_2() { return cStringLiteralParserRuleCall_2; } - } - - public class BooleanLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BooleanLiteral"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cBooleanLiteralAction_0 = (Action)cGroup.eContents().get(0); - private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); - private final Keyword cFalseKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0); - private final Assignment cIsTrueAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1); - private final Keyword cIsTrueTrueKeyword_1_1_0 = (Keyword)cIsTrueAssignment_1_1.eContents().get(0); - - //BooleanLiteral: - // - // {BooleanLiteral} ("false" | isTrue?="true"); - public ParserRule getRule() { return rule; } - - //{BooleanLiteral} ("false" | isTrue?="true") - public Group getGroup() { return cGroup; } - - //{BooleanLiteral} - public Action getBooleanLiteralAction_0() { return cBooleanLiteralAction_0; } - - //"false" | isTrue?="true" - public Alternatives getAlternatives_1() { return cAlternatives_1; } - - //"false" - public Keyword getFalseKeyword_1_0() { return cFalseKeyword_1_0; } - - //isTrue?="true" - public Assignment getIsTrueAssignment_1_1() { return cIsTrueAssignment_1_1; } - - //"true" - public Keyword getIsTrueTrueKeyword_1_1_0() { return cIsTrueTrueKeyword_1_1_0; } - } - - public class NumberLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NumberLiteral"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cIntLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cRealLiteralParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //NumberLiteral: - // - // IntLiteral | RealLiteral; - public ParserRule getRule() { return rule; } - - //IntLiteral | RealLiteral - public Alternatives getAlternatives() { return cAlternatives; } - - //IntLiteral - public RuleCall getIntLiteralParserRuleCall_0() { return cIntLiteralParserRuleCall_0; } - - //RealLiteral - public RuleCall getRealLiteralParserRuleCall_1() { return cRealLiteralParserRuleCall_1; } - } - - public class RealLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RealLiteral"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cRealLiteralAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cValueRealParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0); - - //RealLiteral: - // - // {RealLiteral} value=Real; - public ParserRule getRule() { return rule; } - - //{RealLiteral} value=Real - public Group getGroup() { return cGroup; } - - //{RealLiteral} - public Action getRealLiteralAction_0() { return cRealLiteralAction_0; } - - //value=Real - public Assignment getValueAssignment_1() { return cValueAssignment_1; } - - //Real - public RuleCall getValueRealParserRuleCall_1_0() { return cValueRealParserRuleCall_1_0; } - } - - public class IntLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "IntLiteral"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cIntLiteralAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cValueIntegerParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0); - - //IntLiteral: - // - // {IntLiteral} value=Integer; - public ParserRule getRule() { return rule; } - - //{IntLiteral} value=Integer - public Group getGroup() { return cGroup; } - - //{IntLiteral} - public Action getIntLiteralAction_0() { return cIntLiteralAction_0; } - - //value=Integer - public Assignment getValueAssignment_1() { return cValueAssignment_1; } - - //Integer - public RuleCall getValueIntegerParserRuleCall_1_0() { return cValueIntegerParserRuleCall_1_0; } - } - - public class StringLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StringLiteral"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cStringLiteralAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cValueSTRINGTerminalRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0); - - //StringLiteral: - // - // {StringLiteral} value=STRING; - public ParserRule getRule() { return rule; } - - //{StringLiteral} value=STRING - public Group getGroup() { return cGroup; } - - //{StringLiteral} - public Action getStringLiteralAction_0() { return cStringLiteralAction_0; } - - //value=STRING - public Assignment getValueAssignment_1() { return cValueAssignment_1; } - - //STRING - public RuleCall getValueSTRINGTerminalRuleCall_1_0() { return cValueSTRINGTerminalRuleCall_1_0; } - } - - public class IntegerElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Integer"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cSignedIntegerParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cHexadecimalParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //Integer returns ecore::ELong: - // - // SignedInteger | Hexadecimal; - public ParserRule getRule() { return rule; } - - //SignedInteger | Hexadecimal - public Alternatives getAlternatives() { return cAlternatives; } - - //SignedInteger - public RuleCall getSignedIntegerParserRuleCall_0() { return cSignedIntegerParserRuleCall_0; } - - //Hexadecimal - public RuleCall getHexadecimalParserRuleCall_1() { return cHexadecimalParserRuleCall_1; } - } - - public class SignedIntegerElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SignedInteger"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); - private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); - private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); - private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - - //SignedInteger hidden(): - // - // ("+" | "-")? INT; - public ParserRule getRule() { return rule; } - - //("+" | "-")? INT - public Group getGroup() { return cGroup; } - - //("+" | "-")? - public Alternatives getAlternatives_0() { return cAlternatives_0; } - - //"+" - public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } - - //"-" - public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } - - //INT - public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } - } - - public class HexadecimalElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Hexadecimal"); - private final RuleCall cHEXTerminalRuleCall = (RuleCall)rule.eContents().get(1); - - //Hexadecimal hidden(): - // - // HEX; - public ParserRule getRule() { return rule; } - - //HEX - public RuleCall getHEXTerminalRuleCall() { return cHEXTerminalRuleCall; } - } - - public class RealElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Real"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cDecimalParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cDotDecimalParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cDecimalDotParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cDecimalExpParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - - //Real returns ecore::EDouble: - // - // Decimal | DotDecimal | DecimalDot | DecimalExp; - public ParserRule getRule() { return rule; } - - //Decimal | DotDecimal | DecimalDot | DecimalExp - public Alternatives getAlternatives() { return cAlternatives; } - - //Decimal - public RuleCall getDecimalParserRuleCall_0() { return cDecimalParserRuleCall_0; } - - //DotDecimal - public RuleCall getDotDecimalParserRuleCall_1() { return cDotDecimalParserRuleCall_1; } - - //DecimalDot - public RuleCall getDecimalDotParserRuleCall_2() { return cDecimalDotParserRuleCall_2; } - - //DecimalExp - public RuleCall getDecimalExpParserRuleCall_3() { return cDecimalExpParserRuleCall_3; } - } - - public class DecimalElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Decimal"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); - private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); - private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); - private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - - //Decimal hidden(): - // - // ("+" | "-")? INT "." INT; - public ParserRule getRule() { return rule; } - - //("+" | "-")? INT "." INT - public Group getGroup() { return cGroup; } - - //("+" | "-")? - public Alternatives getAlternatives_0() { return cAlternatives_0; } - - //"+" - public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } - - //"-" - public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } - - //INT - public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } - - //"." - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } - - //INT - public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; } - } - - public class DotDecimalElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DotDecimal"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); - private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); - private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); - private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final RuleCall cINTTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2); - - //DotDecimal hidden(): - // - // ("+" | "-")? "." INT; - public ParserRule getRule() { return rule; } - - //("+" | "-")? "." INT - public Group getGroup() { return cGroup; } - - //("+" | "-")? - public Alternatives getAlternatives_0() { return cAlternatives_0; } - - //"+" - public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } - - //"-" - public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } - - //"." - public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; } - - //INT - public RuleCall getINTTerminalRuleCall_2() { return cINTTerminalRuleCall_2; } - } - - public class DecimalDotElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DecimalDot"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); - private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); - private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); - private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - - //DecimalDot hidden(): - // - // ("+" | "-")? INT "."; - public ParserRule getRule() { return rule; } - - //("+" | "-")? INT "." - public Group getGroup() { return cGroup; } - - //("+" | "-")? - public Alternatives getAlternatives_0() { return cAlternatives_0; } - - //"+" - public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } - - //"-" - public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } - - //INT - public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } - - //"." - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } - } - - public class DecimalExpElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DecimalExp"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); - private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0); - private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); - private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1); - private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3); - private final RuleCall cEXPTerminalRuleCall_4 = (RuleCall)cGroup.eContents().get(4); - - //DecimalExp hidden(): - // - // ("+" | "-")? INT "." INT EXP; - public ParserRule getRule() { return rule; } - - //("+" | "-")? INT "." INT EXP - public Group getGroup() { return cGroup; } - - //("+" | "-")? - public Alternatives getAlternatives_0() { return cAlternatives_0; } - - //"+" - public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; } - - //"-" - public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; } - - //INT - public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } - - //"." - public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; } - - //INT - public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; } - - //EXP - public RuleCall getEXPTerminalRuleCall_4() { return cEXPTerminalRuleCall_4; } - } - public class ImportElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Import"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -6005,22 +5613,6 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { private SimpleAnnotationAttributeElements pSimpleAnnotationAttribute; private EnumAnnotationAttributeElements pEnumAnnotationAttribute; private AnnotationTargetTypeElements unknownRuleAnnotationTargetType; - private LiteralElements pLiteral; - private BooleanLiteralElements pBooleanLiteral; - private NumberLiteralElements pNumberLiteral; - private RealLiteralElements pRealLiteral; - private IntLiteralElements pIntLiteral; - private StringLiteralElements pStringLiteral; - private IntegerElements pInteger; - private SignedIntegerElements pSignedInteger; - private HexadecimalElements pHexadecimal; - private RealElements pReal; - private DecimalElements pDecimal; - private DotDecimalElements pDotDecimal; - private DecimalDotElements pDecimalDot; - private DecimalExpElements pDecimalExp; - private TerminalRule tEXP; - private TerminalRule tHEX; private ImportElements pImport; private ImportedFQNElements pImportedFQN; private FQNElements pFQN; @@ -6028,13 +5620,13 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { private final Grammar grammar; - private TerminalsGrammarAccess gaTerminals; + private BaseGrammarAccess gaBase; @Inject public RoomGrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { + BaseGrammarAccess gaBase) { this.grammar = internalFindGrammar(grammarProvider); - this.gaTerminals = gaTerminals; + this.gaBase = gaBase; } protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { @@ -6059,8 +5651,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { } - public TerminalsGrammarAccess getTerminalsGrammarAccess() { - return gaTerminals; + public BaseGrammarAccess getBaseGrammarAccess() { + return gaBase; } @@ -7206,13 +6798,108 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { return getAnnotationTargetTypeAccess().getRule(); } - //// Value Types for Attributes (NOTE: copied from org.eclipse.etrice.core.config) + //// HOWTO: use a combination of URI global scopes and namespace aware local scope provider + // + //// this is configured in the work flow by + // + //// fragment = scoping.ImportURIScopingFragment {} + // + //// and by overriding configureIScopeProviderDelegate in the runtime module with + // + //// ImportedNamespaceAwareLocalScopeProvider + // + //// also configure in the RuntimeModule + // + //// public Class<? extends ImportUriResolver> bindImportUriResolver() { + // + //// return PlatformRelativeUriResolver.class; + // + //// } + // + //// and in the UiRuntimeModule + // + //// public Class<? extends org.eclipse.xtext.ui.editor.IURIEditorOpener> bindIURIEditorOpener() { + // + //// return GlobalNonPlatformURIEditorOpener.class; + // + //// } + // + //// public Class<? extends IHyperlinkHelper> bindIHyperlinkHelper() { + // + //// return ImportAwareHyperlinkHelper.class; + // + //// } + // + //// the attribute 'importedNamespace' is picked up by the ImportedNamespaceAwareLocalScopeProvider + // + //// the attribute 'importURI' is picked up by the ImportUriGlobalScopeProvider + // + //Import: + // + // "import" (importedNamespace=ImportedFQN "from" | "model") importURI=STRING; + public ImportElements getImportAccess() { + return (pImport != null) ? pImport : (pImport = new ImportElements()); + } + + public ParserRule getImportRule() { + return getImportAccess().getRule(); + } + + //ImportedFQN: + // + // FQN ".*"?; + public ImportedFQNElements getImportedFQNAccess() { + return (pImportedFQN != null) ? pImportedFQN : (pImportedFQN = new ImportedFQNElements()); + } + + public ParserRule getImportedFQNRule() { + return getImportedFQNAccess().getRule(); + } + + //FQN: + // + // ID ("." ID)*; + public FQNElements getFQNAccess() { + return (pFQN != null) ? pFQN : (pFQN = new FQNElements()); + } + + public ParserRule getFQNRule() { + return getFQNAccess().getRule(); + } + + //// the following is a data type rule (accompanied by a value converter) and must not be a terminal rule + // + //// (because then the lexer already would find this in places where it is not expected, e.g. in an Attribute) + // + //MULTIPLICITY returns ecore::EInt: + // + // "[" ("*" | INT) "]"; + public MULTIPLICITYElements getMULTIPLICITYAccess() { + return (pMULTIPLICITY != null) ? pMULTIPLICITY : (pMULTIPLICITY = new MULTIPLICITYElements()); + } + + public ParserRule getMULTIPLICITYRule() { + return getMULTIPLICITYAccess().getRule(); + } + + //LiteralArray: + // + // literals+=Literal ("," literals+=Literal)*; + public BaseGrammarAccess.LiteralArrayElements getLiteralArrayAccess() { + return gaBase.getLiteralArrayAccess(); + } + + public ParserRule getLiteralArrayRule() { + return getLiteralArrayAccess().getRule(); + } + + //// Value Types for Attributes // //Literal: // // BooleanLiteral | NumberLiteral | StringLiteral; - public LiteralElements getLiteralAccess() { - return (pLiteral != null) ? pLiteral : (pLiteral = new LiteralElements()); + public BaseGrammarAccess.LiteralElements getLiteralAccess() { + return gaBase.getLiteralAccess(); } public ParserRule getLiteralRule() { @@ -7222,8 +6909,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //BooleanLiteral: // // {BooleanLiteral} ("false" | isTrue?="true"); - public BooleanLiteralElements getBooleanLiteralAccess() { - return (pBooleanLiteral != null) ? pBooleanLiteral : (pBooleanLiteral = new BooleanLiteralElements()); + public BaseGrammarAccess.BooleanLiteralElements getBooleanLiteralAccess() { + return gaBase.getBooleanLiteralAccess(); } public ParserRule getBooleanLiteralRule() { @@ -7233,8 +6920,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //NumberLiteral: // // IntLiteral | RealLiteral; - public NumberLiteralElements getNumberLiteralAccess() { - return (pNumberLiteral != null) ? pNumberLiteral : (pNumberLiteral = new NumberLiteralElements()); + public BaseGrammarAccess.NumberLiteralElements getNumberLiteralAccess() { + return gaBase.getNumberLiteralAccess(); } public ParserRule getNumberLiteralRule() { @@ -7244,8 +6931,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //RealLiteral: // // {RealLiteral} value=Real; - public RealLiteralElements getRealLiteralAccess() { - return (pRealLiteral != null) ? pRealLiteral : (pRealLiteral = new RealLiteralElements()); + public BaseGrammarAccess.RealLiteralElements getRealLiteralAccess() { + return gaBase.getRealLiteralAccess(); } public ParserRule getRealLiteralRule() { @@ -7255,8 +6942,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //IntLiteral: // // {IntLiteral} value=Integer; - public IntLiteralElements getIntLiteralAccess() { - return (pIntLiteral != null) ? pIntLiteral : (pIntLiteral = new IntLiteralElements()); + public BaseGrammarAccess.IntLiteralElements getIntLiteralAccess() { + return gaBase.getIntLiteralAccess(); } public ParserRule getIntLiteralRule() { @@ -7266,8 +6953,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //StringLiteral: // // {StringLiteral} value=STRING; - public StringLiteralElements getStringLiteralAccess() { - return (pStringLiteral != null) ? pStringLiteral : (pStringLiteral = new StringLiteralElements()); + public BaseGrammarAccess.StringLiteralElements getStringLiteralAccess() { + return gaBase.getStringLiteralAccess(); } public ParserRule getStringLiteralRule() { @@ -7277,8 +6964,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //Integer returns ecore::ELong: // // SignedInteger | Hexadecimal; - public IntegerElements getIntegerAccess() { - return (pInteger != null) ? pInteger : (pInteger = new IntegerElements()); + public BaseGrammarAccess.IntegerElements getIntegerAccess() { + return gaBase.getIntegerAccess(); } public ParserRule getIntegerRule() { @@ -7288,8 +6975,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //SignedInteger hidden(): // // ("+" | "-")? INT; - public SignedIntegerElements getSignedIntegerAccess() { - return (pSignedInteger != null) ? pSignedInteger : (pSignedInteger = new SignedIntegerElements()); + public BaseGrammarAccess.SignedIntegerElements getSignedIntegerAccess() { + return gaBase.getSignedIntegerAccess(); } public ParserRule getSignedIntegerRule() { @@ -7299,8 +6986,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //Hexadecimal hidden(): // // HEX; - public HexadecimalElements getHexadecimalAccess() { - return (pHexadecimal != null) ? pHexadecimal : (pHexadecimal = new HexadecimalElements()); + public BaseGrammarAccess.HexadecimalElements getHexadecimalAccess() { + return gaBase.getHexadecimalAccess(); } public ParserRule getHexadecimalRule() { @@ -7310,8 +6997,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //Real returns ecore::EDouble: // // Decimal | DotDecimal | DecimalDot | DecimalExp; - public RealElements getRealAccess() { - return (pReal != null) ? pReal : (pReal = new RealElements()); + public BaseGrammarAccess.RealElements getRealAccess() { + return gaBase.getRealAccess(); } public ParserRule getRealRule() { @@ -7321,8 +7008,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //Decimal hidden(): // // ("+" | "-")? INT "." INT; - public DecimalElements getDecimalAccess() { - return (pDecimal != null) ? pDecimal : (pDecimal = new DecimalElements()); + public BaseGrammarAccess.DecimalElements getDecimalAccess() { + return gaBase.getDecimalAccess(); } public ParserRule getDecimalRule() { @@ -7332,8 +7019,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //DotDecimal hidden(): // // ("+" | "-")? "." INT; - public DotDecimalElements getDotDecimalAccess() { - return (pDotDecimal != null) ? pDotDecimal : (pDotDecimal = new DotDecimalElements()); + public BaseGrammarAccess.DotDecimalElements getDotDecimalAccess() { + return gaBase.getDotDecimalAccess(); } public ParserRule getDotDecimalRule() { @@ -7343,8 +7030,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //DecimalDot hidden(): // // ("+" | "-")? INT "."; - public DecimalDotElements getDecimalDotAccess() { - return (pDecimalDot != null) ? pDecimalDot : (pDecimalDot = new DecimalDotElements()); + public BaseGrammarAccess.DecimalDotElements getDecimalDotAccess() { + return gaBase.getDecimalDotAccess(); } public ParserRule getDecimalDotRule() { @@ -7354,8 +7041,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //DecimalExp hidden(): // // ("+" | "-")? INT "." INT EXP; - public DecimalExpElements getDecimalExpAccess() { - return (pDecimalExp != null) ? pDecimalExp : (pDecimalExp = new DecimalExpElements()); + public BaseGrammarAccess.DecimalExpElements getDecimalExpAccess() { + return gaBase.getDecimalExpAccess(); } public ParserRule getDecimalExpRule() { @@ -7366,112 +7053,28 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { // // ("e" | "E") ("+" | "-")? "0".."9"+; public TerminalRule getEXPRule() { - return (tEXP != null) ? tEXP : (tEXP = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "EXP")); + return gaBase.getEXPRule(); } //terminal HEX: // // ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F")+; public TerminalRule getHEXRule() { - return (tHEX != null) ? tHEX : (tHEX = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "HEX")); + return gaBase.getHEXRule(); } - //// HOWTO: use a combination of URI global scopes and namespace aware local scope provider - // - //// this is configured in the work flow by - // - //// fragment = scoping.ImportURIScopingFragment {} - // - //// and by overriding configureIScopeProviderDelegate in the runtime module with - // - //// ImportedNamespaceAwareLocalScopeProvider - // - //// also configure in the RuntimeModule - // - //// public Class<? extends ImportUriResolver> bindImportUriResolver() { - // - //// return PlatformRelativeUriResolver.class; - // - //// } - // - //// and in the UiRuntimeModule - // - //// public Class<? extends org.eclipse.xtext.ui.editor.IURIEditorOpener> bindIURIEditorOpener() { - // - //// return GlobalNonPlatformURIEditorOpener.class; - // - //// } - // - //// public Class<? extends IHyperlinkHelper> bindIHyperlinkHelper() { - // - //// return ImportAwareHyperlinkHelper.class; - // - //// } - // - //// the attribute 'importedNamespace' is picked up by the ImportedNamespaceAwareLocalScopeProvider - // - //// the attribute 'importURI' is picked up by the ImportUriGlobalScopeProvider - // - //Import: - // - // "import" (importedNamespace=ImportedFQN "from" | "model") importURI=STRING; - public ImportElements getImportAccess() { - return (pImport != null) ? pImport : (pImport = new ImportElements()); - } - - public ParserRule getImportRule() { - return getImportAccess().getRule(); - } - - //ImportedFQN: - // - // FQN ".*"?; - public ImportedFQNElements getImportedFQNAccess() { - return (pImportedFQN != null) ? pImportedFQN : (pImportedFQN = new ImportedFQNElements()); - } - - public ParserRule getImportedFQNRule() { - return getImportedFQNAccess().getRule(); - } - - //FQN: - // - // ID ("." ID)*; - public FQNElements getFQNAccess() { - return (pFQN != null) ? pFQN : (pFQN = new FQNElements()); - } - - public ParserRule getFQNRule() { - return getFQNAccess().getRule(); - } - - //// the following is a data type rule (accompanied by a value converter) and must not be a terminal rule - // - //// (because then the lexer already would find this in places where it is not expected, e.g. in an Attribute) - // - //MULTIPLICITY returns ecore::EInt: - // - // "[" ("*" | INT) "]"; - public MULTIPLICITYElements getMULTIPLICITYAccess() { - return (pMULTIPLICITY != null) ? pMULTIPLICITY : (pMULTIPLICITY = new MULTIPLICITYElements()); - } - - public ParserRule getMULTIPLICITYRule() { - return getMULTIPLICITYAccess().getRule(); - } - //terminal ID: // // "^"? ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")*; public TerminalRule getIDRule() { - return gaTerminals.getIDRule(); + return gaBase.getIDRule(); } //terminal INT returns ecore::EInt: // // "0".."9"+; public TerminalRule getINTRule() { - return gaTerminals.getINTRule(); + return gaBase.getINTRule(); } //terminal STRING: @@ -7480,34 +7083,34 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { // // "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\'"))* "\'"; public TerminalRule getSTRINGRule() { - return gaTerminals.getSTRINGRule(); + return gaBase.getSTRINGRule(); } //terminal ML_COMMENT: // // "/ *"->"* /"; public TerminalRule getML_COMMENTRule() { - return gaTerminals.getML_COMMENTRule(); + return gaBase.getML_COMMENTRule(); } //terminal SL_COMMENT: // // "//" !("\n" | "\r")* ("\r"? "\n")?; public TerminalRule getSL_COMMENTRule() { - return gaTerminals.getSL_COMMENTRule(); + return gaBase.getSL_COMMENTRule(); } //terminal WS: // // (" " | "\t" | "\r" | "\n")+; public TerminalRule getWSRule() { - return gaTerminals.getWSRule(); + return gaBase.getWSRule(); } //terminal ANY_OTHER: // // .; public TerminalRule getANY_OTHERRule() { - return gaTerminals.getANY_OTHERRule(); + return gaBase.getANY_OTHERRule(); } } diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/validation/AbstractRoomJavaValidator.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/validation/AbstractRoomJavaValidator.java index 4f366797f..4eb7facc8 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/validation/AbstractRoomJavaValidator.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/validation/AbstractRoomJavaValidator.java @@ -10,12 +10,13 @@ import org.eclipse.emf.ecore.EPackage; import org.eclipse.xtext.validation.ComposedChecks; @ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class, org.eclipse.etrice.core.validation.ValidatorExtensionManager.class}) -public class AbstractRoomJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator { +public class AbstractRoomJavaValidator extends org.eclipse.etrice.core.common.validation.BaseJavaValidator { @Override protected List<EPackage> getEPackages() { List<EPackage> result = new ArrayList<EPackage>(); result.add(org.eclipse.etrice.core.room.RoomPackage.eINSTANCE); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.eclipse.org/etrice/core/common/Base")); return result; } diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/GenerateRoom.mwe2 b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/GenerateRoom.mwe2 index 92a00aa89..548f60ae9 100644 --- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/GenerateRoom.mwe2 +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/GenerateRoom.mwe2 @@ -7,6 +7,7 @@ * * CONTRIBUTORS: * Thomas Schuetz and Henrik Rentz-Reichert (initial contribution) + * Eyrak Paen * *******************************************************************************/ @@ -23,9 +24,12 @@ var projectName = "org.eclipse.etrice.core.room" var runtimeProject = "../${projectName}" Workflow { - bean = StandaloneSetup { - platformUri = "${runtimeProject}/.." - } + bean = StandaloneSetup { + scanClassPath = true + platformUri = "${runtimeProject}/.." + registerGenModelFile = "platform:/resource/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.genmodel" + registerGeneratedEPackage = "org.eclipse.etrice.core.common.base.BasePackage" + } component = DirectoryCleaner { directory = "${runtimeProject}/src-gen" diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext index 98b2bb354..0233697cc 100644 --- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext @@ -7,8 +7,9 @@ * * CONTRIBUTORS: * Thomas Schuetz and Henrik Rentz-Reichert (initial contribution) - * - *******************************************************************************/ + * Eyrak Paen + * + ******************************************************************************/ /** * @author Henrik Rentz-Reichert and Thomas Schuetz @@ -18,8 +19,9 @@ * */ -grammar org.eclipse.etrice.core.Room with org.eclipse.xtext.common.Terminals +grammar org.eclipse.etrice.core.Room with org.eclipse.etrice.core.common.Base +import "http://www.eclipse.org/etrice/core/common/Base" import "http://www.eclipse.org/emf/2002/Ecore" as ecore generate room "http://www.eclipse.org/etrice/Room" @@ -503,58 +505,6 @@ enum AnnotationTargetType: LOGICAL_SYSTEM_CLASS='LogicalSystem' ; -// Value Types for Attributes (NOTE: copied from org.eclipse.etrice.core.config) -Literal: - BooleanLiteral | - NumberLiteral | - StringLiteral; - -BooleanLiteral: - {BooleanLiteral} ('false' | isTrue?='true'); - -NumberLiteral: - IntLiteral | RealLiteral; - -RealLiteral: - {RealLiteral} value=Real; - -IntLiteral: - {IntLiteral} value=Integer; - -StringLiteral: - {StringLiteral} value=STRING; - -Integer returns ecore::ELong: - SignedInteger | Hexadecimal; - -SignedInteger hidden(): - ('+' | '-')? INT; - -Hexadecimal hidden(): - HEX; - -Real returns ecore::EDouble: - Decimal | DotDecimal | DecimalDot | DecimalExp; - -Decimal hidden(): - ('+' | '-')? INT '.' INT; - -DotDecimal hidden(): - ('+' | '-')? '.' INT; - -DecimalDot hidden(): - ('+' | '-')? INT '.'; - -DecimalExp hidden(): - ('+' | '-')? INT '.' INT EXP; - -terminal EXP: - ('e' | 'E') ('+' | '-')? ('0'..'9')+; - -terminal HEX: - ('0x' | '0X') ('0'..'9' | 'a'..'f' | 'A'..'F')+; - - // HOWTO: use a combination of URI global scopes and namespace aware local scope provider // this is configured in the work flow by // fragment = scoping.ImportURIScopingFragment {} diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/RoomValueConverterService.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/RoomValueConverterService.java index 105aaf6f5..87a992d46 100644 --- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/RoomValueConverterService.java +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/RoomValueConverterService.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2011 protos software gmbh (http://www.protos.de). + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -7,18 +7,17 @@ * * CONTRIBUTORS: * Henrik Rentz-Reichert (initial contribution) + * Eyrak Paen * *******************************************************************************/ package org.eclipse.etrice.core.converter; +import org.eclipse.etrice.core.common.converter.DoubleConverter; +import org.eclipse.etrice.core.common.converter.LongConverter; import org.eclipse.xtext.common.services.DefaultTerminalConverters; import org.eclipse.xtext.conversion.IValueConverter; import org.eclipse.xtext.conversion.ValueConverter; -import org.eclipse.xtext.conversion.ValueConverterException; -import org.eclipse.xtext.conversion.impl.AbstractLexerBasedConverter; -import org.eclipse.xtext.nodemodel.INode; -import org.eclipse.xtext.util.Strings; /** * @author Henrik Rentz-Reichert @@ -42,61 +41,4 @@ public class RoomValueConverterService extends DefaultTerminalConverters { public IValueConverter<Double> getRealConverter() { return new DoubleConverter(); } - - /** - * This implementation of LongConverter has been copied from org.eclipse.etrice.core.converter.ConfigValueConverterService - */ - public class LongConverter extends AbstractLexerBasedConverter<Long> { - - @Override - public Long toValue(String string, INode node) - throws ValueConverterException { - if (Strings.isEmpty(string)) - throw new ValueConverterException( - "Couldn't convert empty string to integer.", node, null); - if (string.startsWith("0x") || string.startsWith("0X")) { - try { - long value = Long.parseLong(string.substring(2), 16); - return value; - } catch (NumberFormatException e) { - throw new ValueConverterException("Couldn't convert '" - + string + "' to hex.", node, e); - } - } else { - try { - String tmp = string; - if(string.charAt(0) == '+'){ - tmp = string.substring(1, string.length()); - } - long value = Long.parseLong(tmp); - return value; - } catch (NumberFormatException e) { - throw new ValueConverterException("Couldn't convert '" - + string + "' to integer.", node, e); - } - } - } - } - - /** - * This implementation of DoubleConverter has been copied from org.eclipse.etrice.core.converter.ConfigValueConverterService - */ - public class DoubleConverter extends AbstractLexerBasedConverter<Double> { - - @Override - public Double toValue(String string, INode node) - throws ValueConverterException { - if (Strings.isEmpty(string)) - throw new ValueConverterException( - "Couldn't convert empty string to double.", node, null); - try { - double value = Double.parseDouble(string); - return value; - } catch (NumberFormatException e) { - throw new ValueConverterException("Couldn't convert '" + string - + "' to double.", node, e); - } - } - - } } diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend index a24477870..74356c5ca 100644 --- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend @@ -14,7 +14,7 @@ package org.eclipse.etrice.core.postprocessing import org.eclipse.xtext.GeneratedMetamodel -import static extension org.eclipse.etrice.core.postprocessing.PostprocessingHelpers.* +import static extension org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers.* /** * This post processor adds documentation to the generated EMF model. diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend index 32c9df5ed..99ae92b17 100644 --- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend @@ -16,7 +16,7 @@ import org.eclipse.xtext.GeneratedMetamodel import org.eclipse.emf.ecore.EcorePackage -import static extension org.eclipse.etrice.core.postprocessing.PostprocessingHelpers.* +import static extension org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers.* class ImplPostprocessor { diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RoomHelpers.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RoomHelpers.java index afe29ee91..bd482eb45 100644 --- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RoomHelpers.java +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RoomHelpers.java @@ -22,6 +22,11 @@ import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.etrice.core.common.base.BooleanLiteral; +import org.eclipse.etrice.core.common.base.IntLiteral; +import org.eclipse.etrice.core.common.base.Literal; +import org.eclipse.etrice.core.common.base.RealLiteral; +import org.eclipse.etrice.core.common.base.StringLiteral; import org.eclipse.etrice.core.naming.RoomNameProvider; import org.eclipse.etrice.core.room.ActorClass; import org.eclipse.etrice.core.room.ActorContainerClass; @@ -31,7 +36,6 @@ import org.eclipse.etrice.core.room.ActorRef; import org.eclipse.etrice.core.room.Annotation; import org.eclipse.etrice.core.room.Attribute; import org.eclipse.etrice.core.room.Binding; -import org.eclipse.etrice.core.room.BooleanLiteral; import org.eclipse.etrice.core.room.ChoicePoint; import org.eclipse.etrice.core.room.ChoicepointTerminal; import org.eclipse.etrice.core.room.CommunicationType; @@ -41,11 +45,9 @@ import org.eclipse.etrice.core.room.DetailCode; import org.eclipse.etrice.core.room.ExternalPort; import org.eclipse.etrice.core.room.GeneralProtocolClass; import org.eclipse.etrice.core.room.InitialTransition; -import org.eclipse.etrice.core.room.IntLiteral; import org.eclipse.etrice.core.room.InterfaceItem; import org.eclipse.etrice.core.room.KeyValue; import org.eclipse.etrice.core.room.LayerConnection; -import org.eclipse.etrice.core.room.Literal; import org.eclipse.etrice.core.room.LogicalSystem; import org.eclipse.etrice.core.room.Message; import org.eclipse.etrice.core.room.MessageFromIf; @@ -54,7 +56,6 @@ import org.eclipse.etrice.core.room.Port; import org.eclipse.etrice.core.room.PortClass; import org.eclipse.etrice.core.room.PortOperation; import org.eclipse.etrice.core.room.ProtocolClass; -import org.eclipse.etrice.core.room.RealLiteral; import org.eclipse.etrice.core.room.RefPath; import org.eclipse.etrice.core.room.RefableType; import org.eclipse.etrice.core.room.RefinedState; @@ -72,10 +73,10 @@ import org.eclipse.etrice.core.room.StateGraph; import org.eclipse.etrice.core.room.StateGraphItem; import org.eclipse.etrice.core.room.StateGraphNode; import org.eclipse.etrice.core.room.StateTerminal; -import org.eclipse.etrice.core.room.StringLiteral; import org.eclipse.etrice.core.room.StructureClass; import org.eclipse.etrice.core.room.SubStateTrPointTerminal; import org.eclipse.etrice.core.room.SubSystemClass; +import org.eclipse.etrice.core.room.SubSystemRef; import org.eclipse.etrice.core.room.TrPoint; import org.eclipse.etrice.core.room.TrPointTerminal; import org.eclipse.etrice.core.room.Transition; @@ -1168,7 +1169,7 @@ public class RoomHelpers { /** * @param item an {@link InterfaceItem} - * @return a list of all incoming {@link Messages} of this item + * @return a list of all incoming {@link Message}s of this item */ public static List<Message> getIncoming(InterfaceItem item) { if (getProtocol(item)!=null) @@ -1179,7 +1180,7 @@ public class RoomHelpers { /** * @param item an {@link InterfaceItem} - * @return a list of all outgoing {@link Messages} of this item + * @return a list of all outgoing {@link Message}s of this item */ public static List<Message> getOutgoing(InterfaceItem item) { if (getProtocol(item)!=null) diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/RoomJavaValidator.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/RoomJavaValidator.java index d7f5401df..599239fdd 100644 --- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/RoomJavaValidator.java +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/RoomJavaValidator.java @@ -28,6 +28,11 @@ import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.resource.ResourceSet; import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; +import org.eclipse.etrice.core.common.base.BooleanLiteral; +import org.eclipse.etrice.core.common.base.IntLiteral; +import org.eclipse.etrice.core.common.base.Literal; +import org.eclipse.etrice.core.common.base.RealLiteral; +import org.eclipse.etrice.core.common.base.StringLiteral; import org.eclipse.etrice.core.room.ActorClass; import org.eclipse.etrice.core.room.ActorCommunicationType; import org.eclipse.etrice.core.room.ActorContainerClass; @@ -39,7 +44,6 @@ import org.eclipse.etrice.core.room.AnnotationTargetType; import org.eclipse.etrice.core.room.AnnotationType; import org.eclipse.etrice.core.room.Attribute; import org.eclipse.etrice.core.room.Binding; -import org.eclipse.etrice.core.room.BooleanLiteral; import org.eclipse.etrice.core.room.ChoicePoint; import org.eclipse.etrice.core.room.CommunicationType; import org.eclipse.etrice.core.room.CompoundProtocolClass; @@ -50,11 +54,9 @@ import org.eclipse.etrice.core.room.EnumAnnotationAttribute; import org.eclipse.etrice.core.room.ExternalPort; import org.eclipse.etrice.core.room.Import; import org.eclipse.etrice.core.room.InitialTransition; -import org.eclipse.etrice.core.room.IntLiteral; import org.eclipse.etrice.core.room.InterfaceItem; import org.eclipse.etrice.core.room.KeyValue; import org.eclipse.etrice.core.room.LayerConnection; -import org.eclipse.etrice.core.room.Literal; import org.eclipse.etrice.core.room.LogicalSystem; import org.eclipse.etrice.core.room.Message; import org.eclipse.etrice.core.room.MessageFromIf; @@ -63,7 +65,6 @@ import org.eclipse.etrice.core.room.Port; import org.eclipse.etrice.core.room.PortClass; import org.eclipse.etrice.core.room.PrimitiveType; import org.eclipse.etrice.core.room.ProtocolClass; -import org.eclipse.etrice.core.room.RealLiteral; import org.eclipse.etrice.core.room.RefPath; import org.eclipse.etrice.core.room.ReferenceType; import org.eclipse.etrice.core.room.RefinedState; @@ -76,7 +77,6 @@ import org.eclipse.etrice.core.room.SimpleAnnotationAttribute; import org.eclipse.etrice.core.room.SimpleState; import org.eclipse.etrice.core.room.StandardOperation; import org.eclipse.etrice.core.room.StateGraph; -import org.eclipse.etrice.core.room.StringLiteral; import org.eclipse.etrice.core.room.StructureClass; import org.eclipse.etrice.core.room.SubSystemClass; import org.eclipse.etrice.core.room.TrPoint; @@ -807,7 +807,7 @@ public class RoomJavaValidator extends AbstractRoomJavaValidator { } } else if(RoomPackage.Literals.ENUM_ANNOTATION_ATTRIBUTE.isInstance(attr)) { - if(!RoomPackage.Literals.STRING_LITERAL.isInstance(val)) { + if(!(val instanceof StringLiteral)) { error("Expected enum attribute value", a, RoomPackage.Literals.ANNOTATION__ATTRIBUTES, i); } else { diff --git a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java index 7b81a972f..dc777c97c 100644 --- a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java +++ b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java @@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; -import org.eclipse.etrice.core.postprocessing.PostprocessingHelpers; +import org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers; import org.eclipse.xtend2.lib.StringConcatenation; import org.eclipse.xtext.GeneratedMetamodel; diff --git a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java index a2e5e6fb5..e4498f15e 100644 --- a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java +++ b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java @@ -15,7 +15,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EcorePackage; -import org.eclipse.etrice.core.postprocessing.PostprocessingHelpers; +import org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers; import org.eclipse.xtend2.lib.StringConcatenation; import org.eclipse.xtext.GeneratedMetamodel; diff --git a/plugins/org.eclipse.etrice.generator.config/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.generator.config/META-INF/MANIFEST.MF index 1974f75db..f648b8236 100644 --- a/plugins/org.eclipse.etrice.generator.config/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.etrice.generator.config/META-INF/MANIFEST.MF @@ -12,6 +12,7 @@ Require-Bundle: org.eclipse.etrice.core.room;bundle-version="0.4.0", org.eclipse.etrice.core.genmodel;bundle-version="0.4.0", org.eclipse.xtend.lib, com.google.guava, - org.eclipse.xtext.xbase.lib + org.eclipse.xtext.xbase.lib, + org.eclipse.etrice.core.common;bundle-version="0.4.0" Export-Package: org.eclipse.etrice.generator.config diff --git a/plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/DataConfiguration.xtend b/plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/DataConfiguration.xtend index d382794ca..4fdd584b1 100644 --- a/plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/DataConfiguration.xtend +++ b/plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/DataConfiguration.xtend @@ -18,13 +18,13 @@ import java.util.List import org.eclipse.emf.ecore.EObject import org.eclipse.emf.ecore.resource.ResourceSet import org.eclipse.etrice.core.ConfigStandaloneSetup -import org.eclipse.etrice.core.config.BooleanLiteral +import org.eclipse.etrice.core.common.base.BooleanLiteral import org.eclipse.etrice.core.config.ConfigModel -import org.eclipse.etrice.core.config.IntLiteral -import org.eclipse.etrice.core.config.Literal -import org.eclipse.etrice.core.config.LiteralArray -import org.eclipse.etrice.core.config.RealLiteral -import org.eclipse.etrice.core.config.StringLiteral +import org.eclipse.etrice.core.common.base.IntLiteral +import org.eclipse.etrice.core.common.base.Literal +import org.eclipse.etrice.core.common.base.LiteralArray +import org.eclipse.etrice.core.common.base.RealLiteral +import org.eclipse.etrice.core.common.base.StringLiteral import org.eclipse.etrice.core.genmodel.base.ILogger import org.eclipse.etrice.core.genmodel.etricegen.ActorInstance import org.eclipse.etrice.core.genmodel.etricegen.InterfaceItemInstance diff --git a/plugins/org.eclipse.etrice.generator.config/xtend-gen/org/eclipse/etrice/generator/config/DataConfiguration.java b/plugins/org.eclipse.etrice.generator.config/xtend-gen/org/eclipse/etrice/generator/config/DataConfiguration.java index 350861fe3..4c9f9e3ed 100644 --- a/plugins/org.eclipse.etrice.generator.config/xtend-gen/org/eclipse/etrice/generator/config/DataConfiguration.java +++ b/plugins/org.eclipse.etrice.generator.config/xtend-gen/org/eclipse/etrice/generator/config/DataConfiguration.java @@ -19,18 +19,18 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.resource.ResourceSet; import org.eclipse.etrice.core.ConfigStandaloneSetup; +import org.eclipse.etrice.core.common.base.BooleanLiteral; +import org.eclipse.etrice.core.common.base.IntLiteral; +import org.eclipse.etrice.core.common.base.Literal; +import org.eclipse.etrice.core.common.base.LiteralArray; +import org.eclipse.etrice.core.common.base.NumberLiteral; +import org.eclipse.etrice.core.common.base.RealLiteral; +import org.eclipse.etrice.core.common.base.StringLiteral; import org.eclipse.etrice.core.config.AttrClassConfig; import org.eclipse.etrice.core.config.AttrInstanceConfig; -import org.eclipse.etrice.core.config.BooleanLiteral; import org.eclipse.etrice.core.config.ConfigModel; import org.eclipse.etrice.core.config.DynamicConfig; import org.eclipse.etrice.core.config.Import; -import org.eclipse.etrice.core.config.IntLiteral; -import org.eclipse.etrice.core.config.Literal; -import org.eclipse.etrice.core.config.LiteralArray; -import org.eclipse.etrice.core.config.NumberLiteral; -import org.eclipse.etrice.core.config.RealLiteral; -import org.eclipse.etrice.core.config.StringLiteral; import org.eclipse.etrice.core.config.SubSystemConfig; import org.eclipse.etrice.core.genmodel.base.ILogger; import org.eclipse.etrice.core.genmodel.etricegen.ActorInstance; diff --git a/tests/org.eclipse.etrice.core.common.tests/.classpath b/tests/org.eclipse.etrice.core.common.tests/.classpath new file mode 100644 index 000000000..406ca4abd --- /dev/null +++ b/tests/org.eclipse.etrice.core.common.tests/.classpath @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry kind="src" path="src-gen"/> + <classpathentry kind="src" path="xtend-gen"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/tests/org.eclipse.etrice.core.common.tests/.gitignore b/tests/org.eclipse.etrice.core.common.tests/.gitignore new file mode 100644 index 000000000..65847a73f --- /dev/null +++ b/tests/org.eclipse.etrice.core.common.tests/.gitignore @@ -0,0 +1,2 @@ +bin +*._trace diff --git a/tests/org.eclipse.etrice.core.common.tests/.project b/tests/org.eclipse.etrice.core.common.tests/.project new file mode 100644 index 000000000..db53c1049 --- /dev/null +++ b/tests/org.eclipse.etrice.core.common.tests/.project @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.etrice.core.common.tests</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.xtext.ui.shared.xtextBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.xtext.ui.shared.xtextNature</nature> + </natures> +</projectDescription> diff --git a/tests/org.eclipse.etrice.core.common.tests/.settings/org.eclipse.core.resources.prefs b/tests/org.eclipse.etrice.core.common.tests/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/tests/org.eclipse.etrice.core.common.tests/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/<project>=UTF-8 diff --git a/tests/org.eclipse.etrice.core.common.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.etrice.core.common.tests/META-INF/MANIFEST.MF new file mode 100644 index 000000000..7a8efc0cf --- /dev/null +++ b/tests/org.eclipse.etrice.core.common.tests/META-INF/MANIFEST.MF @@ -0,0 +1,22 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Tests for common eTrice grammar fragments and classes +Bundle-Vendor: Eclipse eTrice (Incubation) +Bundle-Version: 0.4.0.qualifier +Bundle-SymbolicName: org.eclipse.etrice.core.common.tests; singleton:=true +Bundle-ActivationPolicy: lazy +Require-Bundle: org.eclipse.etrice.core.common, + org.eclipse.etrice.core.common.ui, + org.eclipse.core.runtime, + org.eclipse.xtext.junit4, + org.eclipse.ui.workbench;resolution:=optional +Import-Package: org.apache.log4j, + org.junit;version="4.5.0", + org.junit.runner;version="4.5.0", + org.junit.runner.manipulation;version="4.5.0", + org.junit.runner.notification;version="4.5.0", + org.junit.runners;version="4.5.0", + org.junit.runners.model;version="4.5.0", + org.hamcrest.core +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Export-Package: org.eclipse.etrice.core.common diff --git a/tests/org.eclipse.etrice.core.common.tests/build.properties b/tests/org.eclipse.etrice.core.common.tests/build.properties new file mode 100644 index 000000000..c22eebe28 --- /dev/null +++ b/tests/org.eclipse.etrice.core.common.tests/build.properties @@ -0,0 +1,5 @@ +source.. = src/,\ + src-gen/,\ + xtend-gen/ +bin.includes = META-INF/,\ + . diff --git a/tests/org.eclipse.etrice.core.common.tests/org.eclipse.etrice.core.common.tests.launch b/tests/org.eclipse.etrice.core.common.tests/org.eclipse.etrice.core.common.tests.launch new file mode 100644 index 000000000..94fa7047a --- /dev/null +++ b/tests/org.eclipse.etrice.core.common.tests/org.eclipse.etrice.core.common.tests.launch @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<launchConfiguration type="org.eclipse.jdt.junit.launchconfig"> +<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> +<listEntry value="/org.eclipse.etrice.core.common.tests"/> +</listAttribute> +<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> +<listEntry value="4"/> +</listAttribute> +<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value="=org.eclipse.etrice.core.common.tests"/> +<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/> +<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/> +<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.etrice.core.common.tests"/> +</launchConfiguration> diff --git a/tests/org.eclipse.etrice.core.common.tests/src-gen/org/eclipse/etrice/core/common/BaseInjectorProvider.java b/tests/org.eclipse.etrice.core.common.tests/src-gen/org/eclipse/etrice/core/common/BaseInjectorProvider.java new file mode 100644 index 000000000..bf9bb9842 --- /dev/null +++ b/tests/org.eclipse.etrice.core.common.tests/src-gen/org/eclipse/etrice/core/common/BaseInjectorProvider.java @@ -0,0 +1,45 @@ +/* +* generated by Xtext +*/ +package org.eclipse.etrice.core.common; + +import org.eclipse.xtext.junit4.GlobalRegistries; +import org.eclipse.xtext.junit4.GlobalRegistries.GlobalStateMemento; +import org.eclipse.xtext.junit4.IInjectorProvider; +import org.eclipse.xtext.junit4.IRegistryConfigurator; + +import com.google.inject.Injector; + +public class BaseInjectorProvider implements IInjectorProvider, IRegistryConfigurator { + + protected GlobalStateMemento stateBeforeInjectorCreation; + protected GlobalStateMemento stateAfterInjectorCreation; + protected Injector injector; + + static { + GlobalRegistries.initializeDefaults(); + } + + public Injector getInjector() + { + if (injector == null) { + stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); + this.injector = internalCreateInjector(); + stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); + } + return injector; + } + + protected Injector internalCreateInjector() { + return new BaseStandaloneSetup().createInjectorAndDoEMFRegistration(); + } + + public void restoreRegistry() { + stateBeforeInjectorCreation.restoreGlobalState(); + } + + public void setupRegistry() { + getInjector(); + stateAfterInjectorCreation.restoreGlobalState(); + } +} diff --git a/tests/org.eclipse.etrice.core.common.tests/src-gen/org/eclipse/etrice/core/common/BaseUiInjectorProvider.java b/tests/org.eclipse.etrice.core.common.tests/src-gen/org/eclipse/etrice/core/common/BaseUiInjectorProvider.java new file mode 100644 index 000000000..f62914ef4 --- /dev/null +++ b/tests/org.eclipse.etrice.core.common.tests/src-gen/org/eclipse/etrice/core/common/BaseUiInjectorProvider.java @@ -0,0 +1,16 @@ +/* +* generated by Xtext +*/ +package org.eclipse.etrice.core.common; + +import org.eclipse.xtext.junit4.IInjectorProvider; + +import com.google.inject.Injector; + +public class BaseUiInjectorProvider implements IInjectorProvider { + + public Injector getInjector() { + return org.eclipse.etrice.core.common.ui.internal.BaseActivator.getInstance().getInjector("org.eclipse.etrice.core.common.Base"); + } + +} |